private List<EdgeOrVertexPropertyDescriptor> constructEdgeOrVertexPropertyDescriptorList(
Map<String, Integer> vertexVariableOrderIndexMapAfterProjection,
Map<String, Integer> edgeVariableOrderIndexMap,
List<String> columnNames) {
List<EdgeOrVertexPropertyDescriptor> edgeOrVertexPropertyIndices = new ArrayList<>();
for (String returnVariable : structuredQuery.getReturnVariables()) {
edgeOrVertexPropertyIndices.add(getEdgeOrVertexPropertyDescriptor(
vertexVariableOrderIndexMapAfterProjection, edgeVariableOrderIndexMap,
returnVariable, (short) -1 /* No property key. Use the vertex or edge ID. */));
columnNames.add(returnVariable);
}
for (Pair<String, String> returnVariablePropertyPair :
structuredQuery.getReturnVariablePropertyPairs()) {
edgeOrVertexPropertyIndices.add(getEdgeOrVertexPropertyDescriptor(
vertexVariableOrderIndexMapAfterProjection, edgeVariableOrderIndexMap,
returnVariablePropertyPair.a, typeAndPropertyKeyStore.mapStringPropertyKeyToShort(
returnVariablePropertyPair.b)));
columnNames.add(returnVariablePropertyPair.a + "." + returnVariablePropertyPair.b);
}
return edgeOrVertexPropertyIndices;
}
OneTimeMatchQueryPlanner.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:graphflow
作者:
评论列表
文章目录