MCPcopy Create free account
hub / github.com/RedisGraph/RedisGraph / AR_LT

Function AR_LT

src/arithmetic/boolean_funcs/boolean_funcs.c:107–121  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

105}
106
107SIValue AR_LT(SIValue *argv, int argc, void *private_data) {
108 SIValue a = argv[0];
109 SIValue b = argv[1];
110
111 int disjointOrNull = 0;
112 int res = SIValue_Compare(a, b, &disjointOrNull);
113 if(disjointOrNull == COMPARED_NULL) {
114 // Comparisons with NULL values always return NULL.
115 return SI_NullVal();
116 }
117 if(disjointOrNull == COMPARED_NAN) return SI_BoolVal(false);
118 if(disjointOrNull == DISJOINT) return SI_NullVal();
119
120 return SI_BoolVal(res < 0);
121}
122
123SIValue AR_LE(SIValue *argv, int argc, void *private_data) {
124 SIValue a = argv[0];

Callers

nothing calls this directly

Calls 3

SIValue_CompareFunction · 0.85
SI_NullValFunction · 0.85
SI_BoolValFunction · 0.85

Tested by

no test coverage detected