(cmp int, op ComparisonOperator)
| 2267 | } |
| 2268 | |
| 2269 | func boolFromCmp(cmp int, op ComparisonOperator) *DBool { |
| 2270 | switch op { |
| 2271 | case EQ, IsNotDistinctFrom: |
| 2272 | return MakeDBool(cmp == 0) |
| 2273 | case LT: |
| 2274 | return MakeDBool(cmp < 0) |
| 2275 | case LE: |
| 2276 | return MakeDBool(cmp <= 0) |
| 2277 | default: |
| 2278 | panic(errors.AssertionFailedf("unexpected ComparisonOperator in boolFromCmp: %v", errors.Safe(op))) |
| 2279 | } |
| 2280 | } |
| 2281 | |
| 2282 | func cmpOpScalarFn(ctx *EvalContext, left, right Datum, op ComparisonOperator) Datum { |
| 2283 | // Before deferring to the Datum.Compare method, check for values that should |
no test coverage detected
searching dependent graphs…