Default implementation of SchemaTransformer The transformation result can be found in schema The generated filter collection can be found in filterDefinitionCollection
Parameters
the schema to transform
mapping context used to get type information from Neo4j
collection of all NodeDefinitions
provides function and property data fetchers
used to generate the filter entries
if true, connections provide the non-standard skip field
used to execute Cypher queries
used to render Cypher queries
lookup for additional order parts
Constructors
Properties
Collection with all filter definitions
Cache for GraphQLInputTypes
Lookup from NodeDefinition graphql name to NodeDefinition
Cache for GraphQLOutputTypes
Visitor used to transform the GraphQL schema Transforms the query type, and all Node types and interfaces
Gets all NodeDefinition which define a search query The name of the query is provided as value of the map
Gets all NodeDefinition which define a top level query The name of the query is provided as value of the map
Functions
Adds the missing connection like queries for Node types declared using the DomainNode annotation
Gets a set of all valid Node supertypes for a NodeDefinition
Registers a DataFetcher for a FieldDefinition
Updates an GraphQLInterfaceType, by adding all fields defined by NodeDefinition.relationshipDefinitions
Updates an GraphQLObjectType, by adding all fields defined by NodeDefinition.relationshipDefinitions
Adds the missing connection like queries for Node types declared using the DomainNode annotation