internal inner class NodeQueryParserInstance(val dataFetchingEnvironment: DataFetchingEnvironment)

Helper class providing the DataFetchingEnvironment

Parameters

dataFetchingEnvironment

the DataFetchingEnvironment to use

Constructors

Link copied to clipboard
constructor(dataFetchingEnvironment: DataFetchingEnvironment)

Properties

Link copied to clipboard
private val dataFetchingEnvironment: DataFetchingEnvironment

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

Generates a NodeQuery which loads multiple Nodes Can use the dataFetchingEnvironment to fetch a subtree of node

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

Generates a NodeQuery which loads a single Node Can use the dataFetchingEnvironment to fetch a subtree of node

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