Uses of Interface
org.springframework.data.neo4j.core.mapping.NodeDescription
Packages that use NodeDescription
Package
Description
The main mapping framework.
A set of annotations for providing custom queries to repositories.
-
Uses of NodeDescription in org.springframework.data.neo4j.core.mapping
Subinterfaces of NodeDescription in org.springframework.data.neo4j.core.mappingModifier and TypeInterfaceDescriptioninterfaceAPersistentEntityinterface with additional methods for metadata related to Neo4j.Fields in org.springframework.data.neo4j.core.mapping with type parameters of type NodeDescriptionModifier and TypeFieldDescriptionstatic final Function<NodeDescription<?>, org.neo4j.cypherdsl.core.SymbolicName> Constants.NAME_OF_TYPED_ROOT_NODEA function for deriving a name for the root node of a query.Methods in org.springframework.data.neo4j.core.mapping that return NodeDescriptionModifier and TypeMethodDescription@Nullable NodeDescription<?> Neo4jMappingContext.getNodeDescription(Class<?> underlyingClass) @Nullable NodeDescription<?> Neo4jMappingContext.getNodeDescription(String primaryLabel) @Nullable NodeDescription<?> Schema.getNodeDescription(Class<?> underlyingClass) Retrieves a node's description by its underlying class.@Nullable NodeDescription<?> Schema.getNodeDescription(String primaryLabel) Retrieves a node's description by its primary label.@Nullable NodeDescription<?> NodeDescription.getParentNodeDescription()@Nullable NodeDescription<?> RelationshipDescription.getRelationshipPropertiesEntity()If this is a relationship with properties, the properties-defining class will get returned, otherwise null.default NodeDescription<?> Schema.getRequiredNodeDescription(Class<?> underlyingClass) default NodeDescription<?> Schema.getRequiredNodeDescription(String primaryLabel) default NodeDescription<?> RelationshipDescription.getRequiredRelationshipPropertiesEntity()RelationshipDescription.getSource()The source of this relationship is described by the primary label of the node in question.RelationshipDescription.getTarget()The target of this relationship is described by the primary label of the node in question.Methods in org.springframework.data.neo4j.core.mapping that return types with arguments of type NodeDescriptionModifier and TypeMethodDescriptionNodeDescription.getChildNodeDescriptionsInHierarchy()Retrieve all direct child node descriptions which extend this entity.Methods in org.springframework.data.neo4j.core.mapping with parameters of type NodeDescriptionModifier and TypeMethodDescriptionvoidNodeDescription.addChildNodeDescription(NodeDescription<?> child) Register a direct child node description for this entity.org.neo4j.cypherdsl.core.NodeCypherGenerator.createRootNode(NodeDescription<?> nodeDescription) org.neo4j.cypherdsl.core.StatementCypherGenerator.createStatementReturningDynamicLabels(NodeDescription<?> nodeDescription) Creates a statement that returns all labels of a node that are not part of a list parameter namedConstants.NAME_OF_STATIC_LABELS_PARAM.static PropertyFilterPropertyFilter.from(Collection<PropertyFilter.ProjectedPath> projectedPaths, NodeDescription<?> nodeDescription) default StringRelationshipDescription.generateRelatedNodesCollectionName(NodeDescription<?> mostAbstractNodeDescription) NodeDescription.getMostAbstractParentLabel(NodeDescription<?> mostAbstractNodeDescription) org.neo4j.cypherdsl.core.StatementCypherGenerator.prepareDeleteOf(NodeDescription<?> nodeDescription) org.neo4j.cypherdsl.core.StatementCypherGenerator.prepareDeleteOf(NodeDescription<?> nodeDescription, @Nullable org.neo4j.cypherdsl.core.Condition condition) org.neo4j.cypherdsl.core.StatementCypherGenerator.prepareDeleteOf(NodeDescription<?> nodeDescription, @Nullable org.neo4j.cypherdsl.core.Condition condition, boolean count) org.neo4j.cypherdsl.core.StatementBuilder.OngoingReadingCypherGenerator.prepareFindOf(NodeDescription<?> nodeDescription, List<org.neo4j.cypherdsl.core.PatternElement> initialMatchOn, @Nullable org.neo4j.cypherdsl.core.Condition condition) org.neo4j.cypherdsl.core.StatementBuilder.OrderableOngoingReadingAndWithCypherGenerator.prepareMatchOf(NodeDescription<?> nodeDescription) Prepares a match for a given entity.org.neo4j.cypherdsl.core.StatementBuilder.OngoingReadingCypherGenerator.prepareMatchOf(NodeDescription<?> nodeDescription, List<org.neo4j.cypherdsl.core.PatternElement> initialMatchOn, @Nullable org.neo4j.cypherdsl.core.Condition condition) org.neo4j.cypherdsl.core.StatementBuilder.OrderableOngoingReadingAndWithCypherGenerator.prepareMatchOf(NodeDescription<?> nodeDescription, @Nullable org.neo4j.cypherdsl.core.Condition condition) This will create a match statement that fits the given node description and may contain additional conditions.org.neo4j.cypherdsl.core.StatementBuilder.OngoingReadingCypherGenerator.prepareMatchOf(NodeDescription<?> nodeDescription, RelationshipDescription relationshipDescription, @Nullable List<org.neo4j.cypherdsl.core.PatternElement> initialMatchOn, @Nullable org.neo4j.cypherdsl.core.Condition condition) org.neo4j.cypherdsl.core.StatementCypherGenerator.prepareSaveOf(NodeDescription<?> nodeDescription, UnaryOperator<org.neo4j.cypherdsl.core.StatementBuilder.OngoingMatchAndUpdate> updateDecorator, boolean canUseElementId) org.neo4j.cypherdsl.core.StatementCypherGenerator.prepareSaveOfMultipleInstancesOf(NodeDescription<?> nodeDescription) voidNodeDescription.setParentNodeDescription(NodeDescription<?> parent) Register the direct parent node description. -
Uses of NodeDescription in org.springframework.data.neo4j.repository.query
Methods in org.springframework.data.neo4j.repository.query that return NodeDescriptionModifier and TypeMethodDescription@Nullable NodeDescription<?> QueryFragmentsAndParameters.getNodeDescription()Methods in org.springframework.data.neo4j.repository.query with parameters of type NodeDescriptionModifier and TypeMethodDescriptionvoidQueryFragments.setReturnBasedOn(NodeDescription<?> nodeDescription, Collection<PropertyFilter.ProjectedPath> includedProperties, boolean isDistinct, List<org.neo4j.cypherdsl.core.Expression> additionalExpressions) static Function<Sort.Order, org.neo4j.cypherdsl.core.SortItem> CypherAdapterUtils.sortAdapterFor(NodeDescription<?> nodeDescription) Maps Spring Data'sSort.Orderto aSortItem.static Collection<org.neo4j.cypherdsl.core.SortItem> CypherAdapterUtils.toSortItems(@Nullable NodeDescription<?> nodeDescription, Sort sort) Converts a Spring Data sort to an equivalent list ofsort items.Constructors in org.springframework.data.neo4j.repository.query with parameters of type NodeDescriptionModifierConstructorDescriptionQueryFragmentsAndParameters(@Nullable NodeDescription<?> nodeDescription, QueryFragments queryFragments, Map<String, Object> parameters, @Nullable Sort sort) QueryFragmentsAndParameters(@Nullable NodeDescription<?> nodeDescription, QueryFragments queryFragments, @Nullable VectorSearchFragment vectorSearchFragment, Map<String, Object> parameters, @Nullable Sort sort)