Helper class providing the DataFetchingEnvironment
Parameters
dataFetchingEnvironment
the DataFetchingEnvironment to use
Functions
Link copied to clipboard
private fun generateManyNodeQuery(nodeDefinition: NodeDefinition, context: FieldFetchingContext, additionalConditions: List<CypherConditionGenerator>, requiredPermission: Permission?): NodeQuery
internal fun generateManyNodeQuery(definition: NodeDefinition, context: FieldFetchingContext, additionalConditions: List<CypherConditionGenerator>, requiredPermission: Permission?, authorizationCondition: CypherConditionGenerator?): NodeQuery
Link copied to clipboard
private fun generateOneNodeQuery(nodeDefinition: NodeDefinition, context: FieldFetchingContext, additionalConditions: List<CypherConditionGenerator>): NodeQuery
internal fun generateOneNodeQuery(definition: NodeDefinition, context: FieldFetchingContext, additionalConditions: List<CypherConditionGenerator>, authorizationCondition: CypherConditionGenerator?): NodeQuery
Link copied to clipboard
private fun generateQueryEntries(fields: List<SelectedField>, context: FieldFetchingContext): List<NodeQueryEntry<*>>
Generates query entries for all fields in fields
Link copied to clipboard
internal fun generateSearchQuery(definition: NodeDefinition, context: FieldFetchingContext, requiredPermission: Permission?, authorizationCondition: CypherConditionGenerator?): SearchQuery
private fun generateSearchQuery(nodeDefinition: NodeDefinition, context: FieldFetchingContext, additionalConditions: List<CypherConditionGenerator>, requiredPermission: Permission?): SearchQuery
Generates a SearchQuery which loads multiple Nodes
Link copied to clipboard
internal fun generateSubQuery(fieldDefinition: FieldDefinition, relationshipDefinitions: List<AuthorizedRelationDefinition>, context: FieldFetchingContext, requiredPermission: Permission?, onlyOnTypes: List<NodeDefinition>?): NodeSubQuery
Generates a SubQuery based on a RelationshipDefinition