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 )