Class ArangoNodeGetSubQueryBuilder
java.lang.Object
ai.stapi.arangograph.graphLoader.arangoQuery.builder.ArangoNodeSubQueryBuilder
ai.stapi.arangograph.graphLoader.arangoQuery.builder.ArangoNodeGetSubQueryBuilder
- All Implemented Interfaces:
ArangoGraphTraversalJoinable,ArangoMainQueryBuilder,ArangoSubQueryBuilder
-
Field Summary
FieldsFields inherited from class ai.stapi.arangograph.graphLoader.arangoQuery.builder.ArangoNodeSubQueryBuilder
arangoMappedObjectBuilder, arangoNodeKeptAttributesBuilder, arangoSearchOptionsBuilder, bindParameters, graphElementType, searchOptionResolver, structureSchemaFinder, subQueryBuilders, subQueryPostfixFields inherited from interface ai.stapi.arangograph.graphLoader.arangoQuery.builder.ArangoSubQueryBuilder
BASE_SUB_QUERY_VARIABLE_NAME, DATA, EDGE_DOCUMENT_BASE_NAME, EDGES, GRAPH_RESPONSE, NODE_DOCUMENT_BASE_NAME, NODES -
Constructor Summary
ConstructorsConstructorDescriptionArangoNodeGetSubQueryBuilder(ArangoGenericSearchOptionResolver searchOptionResolver, ai.stapi.schema.structureSchemaProvider.StructureSchemaFinder graphElementSchemaProvider, String graphElementType, String subQueryPostfix, AqlVariable nodeDocumentKeyVariable) ArangoNodeGetSubQueryBuilder(ArangoGenericSearchOptionResolver searchOptionResolver, ai.stapi.schema.structureSchemaProvider.StructureSchemaFinder structureSchemaFinder, String graphElementType, String subQueryPostfix, ai.stapi.identity.UniqueIdentifier graphElementId) -
Method Summary
Modifier and TypeMethodDescriptionprotected @NotNull ArangoQuerycreateAqlBody(ArangoQuery keptAttributes, AqlObject graph, ai.stapi.graphoperations.graphLoader.GraphLoaderReturnType... returnTypes) Methods inherited from class ai.stapi.arangograph.graphLoader.arangoQuery.builder.ArangoNodeSubQueryBuilder
build, buildAsMain, createBaseAqlBody, joinGraphTraversal, mapGraphTraversal, mapGraphTraversalAsConnections, setKeptAttributes, setMappedScalars, setSearchOptionsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.stapi.arangograph.graphLoader.arangoQuery.builder.ArangoMainQueryBuilder
createMainGraphObjectMethods inherited from interface ai.stapi.arangograph.graphLoader.arangoQuery.builder.ArangoSubQueryBuilder
createChildSubQueryPostfix, createCollectionVariable, createConnectionObject, createEdgeDocumentName, createGraphObject, createIdVariable, createNodeDocumentName, createReturnStatement, createSubQueryVariable, getChildSubQueryEdges, getChildSubQueryNodes, mergeBindParameters
-
Field Details
-
nodeDocumentKeyVariable
-
-
Constructor Details
-
ArangoNodeGetSubQueryBuilder
public ArangoNodeGetSubQueryBuilder(ArangoGenericSearchOptionResolver searchOptionResolver, ai.stapi.schema.structureSchemaProvider.StructureSchemaFinder structureSchemaFinder, String graphElementType, String subQueryPostfix, ai.stapi.identity.UniqueIdentifier graphElementId) -
ArangoNodeGetSubQueryBuilder
public ArangoNodeGetSubQueryBuilder(ArangoGenericSearchOptionResolver searchOptionResolver, ai.stapi.schema.structureSchemaProvider.StructureSchemaFinder graphElementSchemaProvider, String graphElementType, String subQueryPostfix, AqlVariable nodeDocumentKeyVariable)
-
-
Method Details
-
createAqlBody
@NotNull protected @NotNull ArangoQuery createAqlBody(ArangoQuery keptAttributes, AqlObject graph, ai.stapi.graphoperations.graphLoader.GraphLoaderReturnType... returnTypes) - Specified by:
createAqlBodyin classArangoNodeSubQueryBuilder
-