src/execution_plan/ops/shared/traverse_functions.c
// Collect edges between the source and destination nodes.
Collect edges between the source and destination nodes.
Collect edges between the source and destination nodes .
static void _Traverse_CollectEdges(EdgeTraverseCtx *edge_ctx, NodeID src, NodeID dest) {
	Graph *g = QueryCtx_GetGraph();
	uint count = array_len(edge_ctx->edgeRelationTypes);
	for(uint i = 0; i < count; i++) {
		Graph_GetEdgesConnectingNodes(g,
									  src,
									  dest,
									  edge_ctx->edgeRelationTypes[i],
									  &edge_ctx->edges);
	}
}
static void _Traverse_CollectEdges ( EdgeTraverseCtx * edge_ctx , NodeID src , NodeID dest ) { Graph * g = QueryCtx_GetGraph ( ) ; uint count = array_len ( edge_ctx -> edgeRelationTypes ) ; for ( uint i = 0 ; i < count ; i ++ ) { Graph_GetEdgesConnectingNodes ( g , src , dest , edge_ctx -> edgeRelationTypes [ i ] , & edge_ctx -> edges ) ; } }
Collect edges between the source and destination nodes.
Collect edges between the source and destination nodes .