Class RemoteDatastoreSession
- java.lang.Object
-
- com.buschmais.xo.neo4j.spi.AbstractNeo4jDatastoreSession<RemoteNode,RemoteLabel,RemoteRelationship,RemoteRelationshipType>
-
- com.buschmais.xo.neo4j.remote.impl.datastore.RemoteDatastoreSession
-
- All Implemented Interfaces:
Neo4jDatastoreSession<RemoteNode,RemoteLabel,RemoteRelationship,RemoteRelationshipType>,com.buschmais.xo.spi.datastore.DatastoreSession<Long,RemoteNode,NodeMetadata<RemoteLabel>,RemoteLabel,Long,RemoteRelationship,RelationshipMetadata<RemoteRelationshipType>,RemoteRelationshipType,PropertyMetadata>,AutoCloseable
public class RemoteDatastoreSession extends AbstractNeo4jDatastoreSession<RemoteNode,RemoteLabel,RemoteRelationship,RemoteRelationshipType>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.buschmais.xo.neo4j.spi.Neo4jDatastoreSession
Neo4jDatastoreSession.Index
-
-
Constructor Summary
Constructors Constructor Description RemoteDatastoreSession(org.neo4j.driver.Session session, StatementConfig statementConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()ObjectconvertParameter(Object value)ObjectconvertValue(Object value)<QL extends Annotation>
com.buschmais.xo.spi.datastore.DatastoreQuery<QL>createQuery(Class<QL> queryLanguage)<R> RcreateRepository(com.buschmais.xo.spi.session.XOSession xoSession, Class<R> type)com.buschmais.xo.spi.datastore.DatastoreEntityManager<Long,RemoteNode,NodeMetadata<RemoteLabel>,RemoteLabel,PropertyMetadata>getDatastoreEntityManager()com.buschmais.xo.spi.datastore.DatastoreRelationManager<RemoteNode,Long,RemoteRelationship,RelationshipMetadata<RemoteRelationshipType>,RemoteRelationshipType,PropertyMetadata>getDatastoreRelationManager()com.buschmais.xo.spi.datastore.DatastoreTransactiongetDatastoreTransaction()Class<? extends Annotation>getDefaultQueryLanguage()-
Methods inherited from class com.buschmais.xo.neo4j.spi.AbstractNeo4jDatastoreSession
createIndexes, getIndexes, getNeo4jVersion
-
-
-
-
Constructor Detail
-
RemoteDatastoreSession
public RemoteDatastoreSession(org.neo4j.driver.Session session, StatementConfig statementConfig)
-
-
Method Detail
-
getDatastoreTransaction
public com.buschmais.xo.spi.datastore.DatastoreTransaction getDatastoreTransaction()
-
getDatastoreEntityManager
public com.buschmais.xo.spi.datastore.DatastoreEntityManager<Long,RemoteNode,NodeMetadata<RemoteLabel>,RemoteLabel,PropertyMetadata> getDatastoreEntityManager()
-
getDatastoreRelationManager
public com.buschmais.xo.spi.datastore.DatastoreRelationManager<RemoteNode,Long,RemoteRelationship,RelationshipMetadata<RemoteRelationshipType>,RemoteRelationshipType,PropertyMetadata> getDatastoreRelationManager()
-
getDefaultQueryLanguage
public Class<? extends Annotation> getDefaultQueryLanguage()
-
createQuery
public <QL extends Annotation> com.buschmais.xo.spi.datastore.DatastoreQuery<QL> createQuery(Class<QL> queryLanguage)
-
createRepository
public <R> R createRepository(com.buschmais.xo.spi.session.XOSession xoSession, Class<R> type)
-
close
public void close()
-
-