github.com/RevenueMonster/sqlike@v1.0.6/sqlike/primitive/operator.go (about)

     1  package primitive
     2  
     3  // Operator :
     4  type Operator int
     5  
     6  func (op Operator) String() (n string) {
     7  	switch op {
     8  	case Equal:
     9  		n = "="
    10  	case NotEqual:
    11  		n = "<>"
    12  	case GreaterThan:
    13  		n = ">"
    14  	case LesserThan:
    15  		n = "<"
    16  	case GreaterOrEqual:
    17  		n = ">="
    18  	case LesserOrEqual:
    19  		n = "<="
    20  	case Like:
    21  		n = "LIKE"
    22  	case NotLike:
    23  		n = "NOT LIKE"
    24  	case In:
    25  		n = "IN"
    26  	case NotIn:
    27  		n = "NOT IN"
    28  	case Between:
    29  		n = "BETWEEN"
    30  	case And:
    31  		n = "AND"
    32  	case Or:
    33  		n = "OR"
    34  	case IsNull:
    35  		n = "IS NULL"
    36  	}
    37  	return
    38  }
    39  
    40  // operators :
    41  const (
    42  	Equal Operator = iota
    43  	NotEqual
    44  	GreaterThan
    45  	LesserThan
    46  	GreaterOrEqual
    47  	LesserOrEqual
    48  	Like
    49  	NotLike
    50  	In
    51  	NotIn
    52  	Between
    53  	NotBetween
    54  	And
    55  	Or
    56  	IsNull
    57  	NotNull
    58  )