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

Function AR_LE

src/arithmetic/boolean_funcs/boolean_funcs.c:123–137  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

121}
122
123SIValue AR_LE(SIValue *argv, int argc, void *private_data) {
124 SIValue a = argv[0];
125 SIValue b = argv[1];
126
127 int disjointOrNull = 0;
128 int res = SIValue_Compare(a, b, &disjointOrNull);
129 if(disjointOrNull == COMPARED_NULL) {
130 // Comparisons with NULL values always return NULL.
131 return SI_NullVal();
132 }
133 if(disjointOrNull == COMPARED_NAN) return SI_BoolVal(false);
134 if(disjointOrNull == DISJOINT) return SI_NullVal();
135
136 return SI_BoolVal(res <= 0);
137}
138
139SIValue AR_EQ(SIValue *argv, int argc, void *private_data) {
140 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