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