MCPcopy Index your code
hub / github.com/upper/db / cmp

Method cmp

internal/sqlbuilder/comparison.go:46–65  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

44}
45
46func (ow *operatorWrapper) cmp() *adapter.Comparison {
47 if ow.op != nil {
48 return ow.op
49 }
50
51 if ow.cv.Operator != "" {
52 return db.Op(ow.cv.Operator, ow.v).Comparison
53 }
54
55 if ow.v == nil {
56 return db.Is(nil).Comparison
57 }
58
59 args, isSlice := toInterfaceArguments(ow.v)
60 if isSlice {
61 return db.In(args...).Comparison
62 }
63
64 return db.Eq(ow.v).Comparison
65}
66
67func (ow *operatorWrapper) preprocess() (string, []interface{}) {
68 placeholder := "?"

Callers 1

preprocessMethod · 0.95

Calls 1

toInterfaceArgumentsFunction · 0.85

Tested by

no test coverage detected