MCPcopy Create free account
hub / github.com/devaccuracy/ledgerforge / ResolveOperator

Function ResolveOperator

internal/filter/operators.go:5–34  ·  view source on GitHub ↗
(s string)

Source from the content-addressed store, hash-verified

3import "strings"
4
5func ResolveOperator(s string) Operator {
6 switch strings.ToLower(s) {
7 case "eq":
8 return OpEqual
9 case "ne", "neq":
10 return OpNotEqual
11 case "gt":
12 return OpGreaterThan
13 case "gte", "gteq":
14 return OpGreaterThanOrEqual
15 case "lt":
16 return OpLessThan
17 case "lte", "lteq":
18 return OpLessThanOrEqual
19 case "in":
20 return OpIn
21 case "between":
22 return OpBetween
23 case "like":
24 return OpLike
25 case "ilike":
26 return OpILike
27 case "isnull":
28 return OpIsNull
29 case "isnotnull":
30 return OpIsNotNull
31 default:
32 return ""
33 }
34}
35
36func ResolveLogicalOperator(s string) LogicalOperator {
37 switch strings.ToLower(strings.TrimSpace(s)) {

Callers 2

ParseFromQueryFunction · 0.85
TestResolveOperatorFunction · 0.85

Calls

no outgoing calls

Tested by 1

TestResolveOperatorFunction · 0.68