-
- All Implemented Interfaces:
public class ProjectionBaseThis class contains the logic for projecting nodes and relations
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classProjectionBase.Companionpublic final classProjectionBase.SkipLimitpublic enumProjectionBase.Sort
-
Constructor Summary
Constructors Constructor Description ProjectionBase(SchemaConfig schemaConfig)
-
Method Summary
Modifier and Type Method Description final StringfilterFieldName()final Conditionwhere(PropertyContainer propertyContainer, GraphQLFieldDefinition fieldDefinition, GraphQLFieldsContainer type, Map<String, Object> arguments, Map<String, Object> variables)final Pair<List<Object>, List<Statement>>projectFields(PropertyContainer propertyContainer, GraphQLFieldsContainer nodeType, DataFetchingEnvironment env, SymbolicName variable, String variableSuffix, DataFetchingFieldSelectionSet selectionSet)final ResultStatementcypherDirective(SymbolicName ctxVariable, GraphQLFieldDefinition fieldDefinition, Map<String, Object> arguments, CypherDirective cypherDirective, SymbolicName thisValue)final StatementBuilder.BuildableStatement<ResultStatement>skipLimitOrder(StatementBuilder.OngoingReadingAndReturn $self, SymbolicName ctxVariable, GraphQLFieldDefinition fieldDefinition, Map<String, Object> arguments)-
-
Constructor Detail
-
ProjectionBase
ProjectionBase(SchemaConfig schemaConfig)
-
-
Method Detail
-
filterFieldName
final String filterFieldName()
-
where
final Condition where(PropertyContainer propertyContainer, GraphQLFieldDefinition fieldDefinition, GraphQLFieldsContainer type, Map<String, Object> arguments, Map<String, Object> variables)
-
projectFields
final Pair<List<Object>, List<Statement>> projectFields(PropertyContainer propertyContainer, GraphQLFieldsContainer nodeType, DataFetchingEnvironment env, SymbolicName variable, String variableSuffix, DataFetchingFieldSelectionSet selectionSet)
-
cypherDirective
final ResultStatement cypherDirective(SymbolicName ctxVariable, GraphQLFieldDefinition fieldDefinition, Map<String, Object> arguments, CypherDirective cypherDirective, SymbolicName thisValue)
-
skipLimitOrder
final StatementBuilder.BuildableStatement<ResultStatement> skipLimitOrder(StatementBuilder.OngoingReadingAndReturn $self, SymbolicName ctxVariable, GraphQLFieldDefinition fieldDefinition, Map<String, Object> arguments)
-
-
-
-