internal fun generateSubQuery(fieldDefinition: FieldDefinition, relationshipDefinitions: List<AuthorizedRelationDefinition>, context: FieldFetchingContext, requiredPermission: Permission?, onlyOnTypes: List<NodeDefinition>?): NodeSubQuery

Generates a SubQuery based on a RelationshipDefinition

Return

the generated NodeSubQuery

Parameters

fieldDefinition

defines the generated subquery

relationshipDefinitions

defines the relationship to load

context

provides the sub-selection set, result path and arguments

requiredPermission

optional authorization context for subqueries

onlyOnTypes

if provided, types for which the subquery is active