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

Function Record_Get

src/execution_plan/record.c:203–222  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

201}
202
203SIValue Record_Get
204(
205 Record r,
206 uint idx
207) {
208 Entry e = r->entries[idx];
209 switch(e.type) {
210 case REC_TYPE_NODE:
211 return SI_Node(Record_GetNode(r, idx));
212 case REC_TYPE_EDGE:
213 return SI_Edge(Record_GetEdge(r, idx));
214 case REC_TYPE_SCALAR:
215 return r->entries[idx].value.s;
216 case REC_TYPE_UNKNOWN:
217 return SI_NullVal();
218 default:
219 ASSERT(false);
220 return SI_NullVal();
221 }
222}
223
224void Record_Remove
225(

Callers 9

ResultSet_AddRecordFunction · 0.85
_AR_EXP_EvaluateVariadicFunction · 0.85
Record_ToStringFunction · 0.85
_record_cmpFunction · 0.85
_record_cmpFunction · 0.85
_binarySearchLeftmostFunction · 0.85
_binarySearchRightmostFunction · 0.85
_compute_hashFunction · 0.85

Calls 5

SI_NodeFunction · 0.85
Record_GetNodeFunction · 0.85
SI_EdgeFunction · 0.85
Record_GetEdgeFunction · 0.85
SI_NullValFunction · 0.85

Tested by

no test coverage detected