Uses of Package
org.springframework.data.neo4j.core
Package
Description
This package contains configuration related support classes that can be used for application specific, annotated
configuration classes.
This package contains the core infrastructure for creating an imperative or reactive client that can execute queries.
Contains the core infrastructure for translating unmanaged Neo4j transaction into Spring managed transactions.
A set of annotations for providing custom queries to repositories.
This package provides a couple of public support classes for building custom imperative and reactive Spring Data Neo4j
repository base classes.
-
ClassDescriptionA provider interface that knows in which database repositories or either the reactive or imperative template should work.Definition of a modern Neo4j client.Specifies operations one can perform on a database, based on an Domain Type.This is the reactive version of a the
DatabaseSelectionProvider
and it works in the same way but uses reactive return types containing the target database name.Reactive Neo4j client. -
ClassDescriptionA value holder indicating a database selection based on an optional name.A provider interface that knows in which database repositories or either the reactive or imperative template should work.
FluentFindOperation
allows creation and execution of Neo4j find operations in a fluent API style.Entry point for creating executable find operations.Result type override (Optional).Terminating operations invoking the actual query execution.Triggers find execution by calling one of the terminating methods.Trigger find execution by calling one of the terminating methods from a state where no query is yet defined.An additional interface accompanying theNeo4jOperations
and adding a couple of fluent operations, especially around finding and projecting things.FluentSaveOperation
allows creation and execution of Neo4j save operations in a fluent API style.After the domain type has been specified, related projections or instances of the domain type can be saved.Definition of a modern Neo4j client.Contract for binding parameters to a query.A builder forNeo4j clients
.Ongoing bind specification.A contract for an ongoing delegation in the selected database.A runnable delegation.Contract for a runnable query that can be either run returning its result, run without results or be parameterized.Contract for a runnable query inside a dedicated database.Combination ofNeo4jClient.RunnableSpecBoundToDatabase
andNeo4jClient.RunnableSpecBoundToUser
, can't be bound any further.Contract for a runnable query bound to a user to be impersonated.Contract for a runnable query specification which still can be bound to a specific database and an impersonated user.Specifies operations one can perform on a database, based on an Domain Type.An interface for controlling query execution.Typed preparation of a query that is used to create either an executable query.This is the reactive version of a theDatabaseSelectionProvider
and it works in the same way but uses reactive return types containing the target database name.ReactiveFluentFindOperation
allows creation and execution of Neo4j find operations in a fluent API style.Entry point for creating executable find operations.Result type override (Optional).Terminating operations invoking the actual query execution.Trigger find execution by calling one of the terminating methods.Trigger find execution by calling one of the terminating methods from a state where no query is yet defined.An additional interface accompanying theReactiveNeo4jOperations
and adding a couple of fluent operations, especially around finding and projecting things.ReactiveFluentSaveOperation
allows creation and execution of Neo4j save operations in a fluent API style.After the domain type has been specified, related projections or instances of the domain type can be saved.Reactive Neo4j client.A builder forreactive Neo4j clients
.A contract for an ongoing delegation in the selected database.A runnable delegation.Contract for a runnable query that can be either run returning its result, run without results or be parameterized.Contract for a runnable query inside a dedicated database.Combination ofNeo4jClient.RunnableSpecBoundToDatabase
andNeo4jClient.RunnableSpecBoundToUser
, can't be bound any further.Contract for a runnable query bound to a user to be impersonated.Contract for a runnable query specification which still can be bound to a specific database and an impersonated user.Specifies reactive operations one can perform on a database, based on an Domain Type.An interface for controlling query execution in a reactive fashion.This is a value object for a Neo4j user, potentially different from the user owning the physical Neo4j connection. -
ClassDescriptionA value holder indicating a database selection based on an optional name.A provider interface that knows in which database repositories or either the reactive or imperative template should work.This is the reactive version of a the
DatabaseSelectionProvider
and it works in the same way but uses reactive return types containing the target database name.This is a value object for a Neo4j user, potentially different from the user owning the physical Neo4j connection. -
ClassDescriptionSpecifies operations one can perform on a database, based on an Domain Type.Specifies reactive operations one can perform on a database, based on an Domain Type.
-
ClassDescriptionSpecifies operations one can perform on a database, based on an Domain Type.Specifies reactive operations one can perform on a database, based on an Domain Type.