Uses of Class
science.aist.neo4j.repository.AbstractNeo4JRepository
-
Packages that use AbstractNeo4JRepository Package Description science.aist.neo4j.namespace science.aist.neo4j.reflective science.aist.neo4j.repository -
-
Uses of AbstractNeo4JRepository in science.aist.neo4j.namespace
Subclasses of AbstractNeo4JRepository in science.aist.neo4j.namespace Modifier and Type Class Description class
NamespaceAwareReflectiveNeo4JNodeRepositoryImpl<S>
Repository that also considers namespaces while handling Neo4J. -
Uses of AbstractNeo4JRepository in science.aist.neo4j.reflective
Subclasses of AbstractNeo4JRepository in science.aist.neo4j.reflective Modifier and Type Class Description class
ReflectiveNeo4JNodeRepositoryImpl<S>
Implementation ofAbstractNeo4JNodeRepositoyImpl
using java reflection TODO #8 compile repository classes to improve performanceclass
ReflectiveNeo4JRelationshipRepositoryImpl<S>
Implementation ofAbstractNeo4JRelationshipRepositoyImpl
using java reflectionFields in science.aist.neo4j.reflective declared as AbstractNeo4JRepository Modifier and Type Field Description protected AbstractNeo4JRepository
ReflectiveNeo4JRelationshipRepositoryImpl. sourceRepository
Repository for the source science.neo4j.nodesprotected AbstractNeo4JRepository
ReflectiveNeo4JRelationshipRepositoryImpl. targetRepository
Repository for the taret science.neo4j.nodesFields in science.aist.neo4j.reflective with type parameters of type AbstractNeo4JRepository Modifier and Type Field Description protected Map<Class,AbstractNeo4JRepository>
ReflectiveNeo4JNodeRepositoryImpl. repositories
Repositories for relationshipsMethods in science.aist.neo4j.reflective that return AbstractNeo4JRepository Modifier and Type Method Description protected AbstractNeo4JRepository
ReflectiveNeo4JNodeRepositoryImpl. findRepository(RelationshipInformation information)
Methods in science.aist.neo4j.reflective with parameters of type AbstractNeo4JRepository Modifier and Type Method Description void
ReflectiveNeo4JRelationshipRepositoryImpl. setSourceRepository(AbstractNeo4JRepository sourceRepository)
void
ReflectiveNeo4JRelationshipRepositoryImpl. setTargetRepository(AbstractNeo4JRepository targetRepository)
Method parameters in science.aist.neo4j.reflective with type arguments of type AbstractNeo4JRepository Modifier and Type Method Description void
ReflectiveNeo4JNodeRepositoryImpl. setRepositories(Map<Class,AbstractNeo4JRepository> repositories)
Not required as not all Nodes have relationships to other science.neo4j.nodes. -
Uses of AbstractNeo4JRepository in science.aist.neo4j.repository
Subclasses of AbstractNeo4JRepository in science.aist.neo4j.repository Modifier and Type Class Description class
AbstractNeo4JNodeRepositoyImpl<S>
Quick notes about usage: This class should handle pretty much all the default stuff On a save all nodes without an id will be saved (propagating to ALL nodes through EVERY relationship!) We are currently only capable of handling (source)-[DIRECTED]->(target) unidirectional relationships from S to T. On a load the node plus all related nodes are returned.class
AbstractNeo4JRelationshipRepositoyImpl<S>
Quick notes about usage: This class should handle pretty much all the default stuff On a save all science.neo4j.nodes without an id will be saved (propagating to ALL science.neo4j.nodes through EVERY relationship!) We are currently only capable of handling (source)-[DIRECTED]->(target) unidirectional relationships from S to T. On a load the relationship + its source and target science.neo4j.nodes are loadedclass
FutureRepository
In case of cyclic dependencies between repositories we return a future repository that attempts to load when needed.Methods in science.aist.neo4j.repository that return AbstractNeo4JRepository Modifier and Type Method Description static AbstractNeo4JRepository
AbstractNeo4JRepository. getProvidedRepository(TransactionManager manager, String signature)
Methods in science.aist.neo4j.repository with parameters of type AbstractNeo4JRepository Modifier and Type Method Description static void
AbstractNeo4JRepository. provideRepository(TransactionManager manager, String signature, AbstractNeo4JRepository repository)
Method parameters in science.aist.neo4j.repository with type arguments of type AbstractNeo4JRepository Modifier and Type Method Description protected <X> Stream<X>
AbstractNeo4JNodeRepositoyImpl. queryAllNormalOrTyped(String query, org.neo4j.driver.Value parameters, Class<X> clazz, Map<Class,AbstractNeo4JRepository> repositories)
protected <X> X
AbstractNeo4JNodeRepositoyImpl. queryNormalOrTyped(String query, org.neo4j.driver.Value parameters, Class<X> clazz, Map<Class,AbstractNeo4JRepository> repositories)
-