Package org.springframework.data.neo4j.repository.support
@NonNullApi
package org.springframework.data.neo4j.repository.support
This package provides a couple of public support classes for building custom imperative and reactive Spring Data Neo4j
repository base classes. The support classes are the same classes used by SDN itself.
-
ClassDescriptionAn interface that can be added to any repository so that queries can be enriched by
conditions
of the Cypher-DSL.An interface that can be added to any imperative repository so that the repository exposes several methods taking in aStatement
from the Cypher-DSL, that allows for full customization of the queries executed in a programmatic way in contrast to provide custom queries declaratively via@Query
annotations.Neo4jEntityInformation<T,ID> Neo4j specific contract forentity informations
.This class registers the Neo4j SpEL Support it is registered by the appropriate repository factories as a root bean.Special adapter for SpringsFactoryBean
interface to allow easy setup of repository factories via Spring configuration.The CDI pendant to theNeo4jRepositoryFactoryBean
.An interface that can be added to any repository so that queries can be enriched byconditions
of the Cypher-DSL.An interface that can be added to any reactive repository so that the repository exposes several methods taking in aStatement
from the Cypher-DSL, that allows for full customization of the queries executed in a programmatic way in contrast to provide custom queries declaratively via@Query
annotations.Special adapter for SpringsFactoryBean
interface to allow easy setup of repository factories via Spring configuration.Bean post-processor that automatically applies persistence exception translation to all methods returning eitherMono
orFlux
of any bean marked with Spring's @Repository
annotation, adding a correspondingAbstractPointcutAdvisor
to the exposed proxy (either an existing AOP proxy or a newly generated proxy that implements all of the target's interfaces).SimpleNeo4jRepository<T,ID> Repository base implementation for Neo4j.Repository base implementation for Neo4j.