-
- All Implemented Interfaces:
public abstract class BaseRelationHandler.BaseRelationFactory extends AugmentationHandler
-
-
Field Summary
Fields Modifier and Type Field Description private final SchemaConfigschemaConfigprivate final TypeDefinitionRegistrytypeDefinitionRegistryprivate final TypeDefinitionRegistryneo4jTypeDefinitionRegistry
-
Constructor Summary
Constructors Constructor Description BaseRelationHandler.BaseRelationFactory(String prefix, SchemaConfig schemaConfig, TypeDefinitionRegistry typeDefinitionRegistry, TypeDefinitionRegistry neo4jTypeDefinitionRegistry)
-
Method Summary
Modifier and Type Method Description final DataFetcher<Cypher>createDataFetcher(AugmentationHandler.OperationType operationType, FieldDefinition fieldDefinition)The 2nd step is creating a data fetcher based on a field definition. abstract DataFetcher<Cypher>createDataFetcher()-
Methods inherited from class org.neo4j.graphql.AugmentationHandler
augmentType, cypherDirective, dynamicPrefix, getDirectiveArgument, getFieldDefinition, getIdField, getNeo4jTypeDefinitionRegistry, getScalarFields, getSchemaConfig, getTypeDefinitionRegistry, getUnwrappedType, input, isEnum, isID, isNativeId, isRelationship, isScalar, relationship, resolve -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
BaseRelationHandler.BaseRelationFactory
BaseRelationHandler.BaseRelationFactory(String prefix, SchemaConfig schemaConfig, TypeDefinitionRegistry typeDefinitionRegistry, TypeDefinitionRegistry neo4jTypeDefinitionRegistry)
-
-
Method Detail
-
createDataFetcher
final DataFetcher<Cypher> createDataFetcher(AugmentationHandler.OperationType operationType, FieldDefinition fieldDefinition)
The 2nd step is creating a data fetcher based on a field definition. The field may be an augmented field (from step 1) but can also be a user specified query / mutation field
- Parameters:
operationType- the type of the fieldfieldDefinition- the filed to create the data fetcher for
-
createDataFetcher
abstract DataFetcher<Cypher> createDataFetcher()
-
-
-
-