-
- All Implemented Interfaces:
public final class CreateRelationHandler.Factory extends BaseRelationHandler.BaseRelationFactory
-
-
Field Summary
Fields Modifier and Type Field Description private final SchemaConfigschemaConfigprivate final TypeDefinitionRegistrytypeDefinitionRegistryprivate final TypeDefinitionRegistryneo4jTypeDefinitionRegistry
-
Constructor Summary
Constructors Constructor Description CreateRelationHandler.Factory(SchemaConfig schemaConfig, TypeDefinitionRegistry typeDefinitionRegistry, TypeDefinitionRegistry neo4jTypeDefinitionRegistry)
-
Method Summary
Modifier and Type Method Description UnitaugmentType(ImplementingTypeDefinition<?> type)The 1st step in enhancing a schema. DataFetcher<Cypher>createDataFetcher()-
Methods inherited from class org.neo4j.graphql.AugmentationHandler
cypherDirective, dynamicPrefix, getDirectiveArgument, getFieldDefinition, getIdField, getNeo4jTypeDefinitionRegistry, getScalarFields, getSchemaConfig, getTypeDefinitionRegistry, getUnwrappedType, input, isID, isNativeId, isRelationship, isScalar, relationship, resolve -
Methods inherited from class org.neo4j.graphql.handler.relation.BaseRelationHandler.BaseRelationFactory
createDataFetcher -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
CreateRelationHandler.Factory
CreateRelationHandler.Factory(SchemaConfig schemaConfig, TypeDefinitionRegistry typeDefinitionRegistry, TypeDefinitionRegistry neo4jTypeDefinitionRegistry)
-
-
Method Detail
-
augmentType
Unit augmentType(ImplementingTypeDefinition<?> type)
The 1st step in enhancing a schema. This method creates relevant query / mutation fields and / or adds filtering and sorting to the relation fields of the given type
- Parameters:
type- the type for which the schema should be enhanced / augmented
-
createDataFetcher
DataFetcher<Cypher> createDataFetcher()
-
-
-
-