Definition of a Node Used to find relationships, get the primary label, create a Cypher-DSL return expressions
Parameters
the class associated with the definition
defines Neo4j's view on the node
all known ExtensionFieldDefinition beans
Constructors
Properties
map of all found authorizations defined on this type from authorization name to Authorization
Map of all field definitions by GraphQL name
Map of all field definitions by property
All FieldDefinitions of this NodeDefinition
All many RelationshipDefinitions
map of all found authorizations defined on this type and all supertypes from authorization name to Authorization
All one RelationshipDefinitions
The primary label of the Node
Lookup for RelationshipDefinitions by its inverse
List of all relationship definitions by GraphQL name
map of all relationship definitions by defining property Name of property as key
Expression which can be used when creating a query using Cypher-DSL Fetches all necessary data to map the result to a Node
Name of the return value in the returnExpression
The name of the search index, if existing
Functions
Generates the AggregatedRelationshipFieldDefinitions for this NodeDefinition
Creates all authorizations by search for Authorization annotations on nodeType
Finds the ExtensionFieldDefinitions for this NodeDefinition from the provided list of all definitions
Generates the ManyRelationshipDefinitions for this NodeDefinition
Creates all authorizations by search for Authorization annotations on nodeType and all super types
Generates the OneRelationshipDefinitions for this NodeDefinition
Gets the set of authorization names which allow via a Relation defined by a property
Gets the FieldDefinition of a property
Gets the FieldDefinition by the GraphQL name of the field
Gets the Neo4j name of a property
Gets the node type of a NodeProperty or NodeSetProperty
Gets a RelationshipDefinition by the inverse
Gets the RelationshipDefinition by property
Gets the RelationshipDefinition by property
Merges a list of Authorizations