Package org.neo4j.gds.compat
Class BoltTransactionRunner<SUBSCRIBER,BOOKMARK>
- java.lang.Object
-
- org.neo4j.gds.compat.BoltTransactionRunner<SUBSCRIBER,BOOKMARK>
-
public abstract class BoltTransactionRunner<SUBSCRIBER,BOOKMARK> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description BoltTransactionRunner()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description org.neo4j.bolt.dbapi.BoltTransactionbeginBoltWriteTransaction(org.neo4j.bolt.dbapi.BoltGraphDatabaseServiceSPI fabricDb, org.neo4j.internal.kernel.api.security.LoginContext loginContext)protected abstract org.neo4j.bolt.dbapi.BoltTransactionbeginBoltWriteTransaction(org.neo4j.bolt.dbapi.BoltGraphDatabaseServiceSPI fabricDb, org.neo4j.internal.kernel.api.security.LoginContext loginContext, org.neo4j.kernel.api.KernelTransaction.Type kernelTransactionType, org.neo4j.internal.kernel.api.connectioninfo.ClientConnectionInfo clientConnectionInfo, java.util.List<BOOKMARK> bookmarks, java.time.Duration txTimeout, java.util.Map<java.lang.String,java.lang.Object> txMetadata)protected abstract BoltQuerySubscriber<SUBSCRIBER>boltQuerySubscriber()protected abstract voidexecuteQuery(org.neo4j.bolt.dbapi.BoltTransaction boltTransaction, java.lang.String query, org.neo4j.values.virtual.MapValue parameters, SUBSCRIBER querySubscriber)intrunQuery(java.lang.String query, org.neo4j.values.virtual.MapValue parameters, org.neo4j.bolt.dbapi.BoltTransaction boltTransaction, java.util.function.Function<org.neo4j.graphdb.QueryStatistics,java.lang.Integer> statExtractor)
-
-
-
Method Detail
-
runQuery
public int runQuery(java.lang.String query, org.neo4j.values.virtual.MapValue parameters, org.neo4j.bolt.dbapi.BoltTransaction boltTransaction, java.util.function.Function<org.neo4j.graphdb.QueryStatistics,java.lang.Integer> statExtractor) throws org.neo4j.exceptions.KernelException- Throws:
org.neo4j.exceptions.KernelException
-
beginBoltWriteTransaction
public org.neo4j.bolt.dbapi.BoltTransaction beginBoltWriteTransaction(org.neo4j.bolt.dbapi.BoltGraphDatabaseServiceSPI fabricDb, org.neo4j.internal.kernel.api.security.LoginContext loginContext)
-
boltQuerySubscriber
protected abstract BoltQuerySubscriber<SUBSCRIBER> boltQuerySubscriber()
-
executeQuery
protected abstract void executeQuery(org.neo4j.bolt.dbapi.BoltTransaction boltTransaction, java.lang.String query, org.neo4j.values.virtual.MapValue parameters, SUBSCRIBER querySubscriber) throws org.neo4j.kernel.impl.query.QueryExecutionKernelException- Throws:
org.neo4j.kernel.impl.query.QueryExecutionKernelException
-
beginBoltWriteTransaction
protected abstract org.neo4j.bolt.dbapi.BoltTransaction beginBoltWriteTransaction(org.neo4j.bolt.dbapi.BoltGraphDatabaseServiceSPI fabricDb, org.neo4j.internal.kernel.api.security.LoginContext loginContext, org.neo4j.kernel.api.KernelTransaction.Type kernelTransactionType, org.neo4j.internal.kernel.api.connectioninfo.ClientConnectionInfo clientConnectionInfo, java.util.List<BOOKMARK> bookmarks, java.time.Duration txTimeout, java.util.Map<java.lang.String,java.lang.Object> txMetadata)
-
-