Module org.neo4j.driver
Interface DriverBoltConnection
- All Known Implementing Classes:
DelegatingBoltConnection
public interface DriverBoltConnection
-
Method Summary
Modifier and TypeMethodDescriptionCompletionStage<org.neo4j.bolt.connection.AuthInfo>
authData()
beginTransaction
(org.neo4j.bolt.connection.DatabaseName databaseName, org.neo4j.bolt.connection.AccessMode accessMode, String impersonatedUser, Set<String> bookmarks, org.neo4j.bolt.connection.TransactionType transactionType, Duration txTimeout, Map<String, Value> txMetadata, String txType, org.neo4j.bolt.connection.NotificationConfig notificationConfig) clear()
close()
commit()
discard
(long qid, long number) flush
(DriverResponseHandler handler) forceClose
(String reason) logoff()
<T> CompletionStage<T>
org.neo4j.bolt.connection.BoltProtocolVersion
pull
(long qid, long request) reset()
rollback()
route
(org.neo4j.bolt.connection.DatabaseName databaseName, String impersonatedUser, Set<String> bookmarks) runInAutoCommitTransaction
(org.neo4j.bolt.connection.DatabaseName databaseName, org.neo4j.bolt.connection.AccessMode accessMode, String impersonatedUser, Set<String> bookmarks, String query, Map<String, Value> parameters, Duration txTimeout, Map<String, Value> txMetadata, org.neo4j.bolt.connection.NotificationConfig notificationConfig) org.neo4j.bolt.connection.BoltServerAddress
boolean
org.neo4j.bolt.connection.BoltConnectionState
state()
telemetry
(org.neo4j.bolt.connection.TelemetryApi telemetryApi) boolean
-
Method Details
-
onLoop
-
route
CompletionStage<DriverBoltConnection> route(org.neo4j.bolt.connection.DatabaseName databaseName, String impersonatedUser, Set<String> bookmarks) -
beginTransaction
CompletionStage<DriverBoltConnection> beginTransaction(org.neo4j.bolt.connection.DatabaseName databaseName, org.neo4j.bolt.connection.AccessMode accessMode, String impersonatedUser, Set<String> bookmarks, org.neo4j.bolt.connection.TransactionType transactionType, Duration txTimeout, Map<String, Value> txMetadata, String txType, org.neo4j.bolt.connection.NotificationConfig notificationConfig) -
runInAutoCommitTransaction
CompletionStage<DriverBoltConnection> runInAutoCommitTransaction(org.neo4j.bolt.connection.DatabaseName databaseName, org.neo4j.bolt.connection.AccessMode accessMode, String impersonatedUser, Set<String> bookmarks, String query, Map<String, Value> parameters, Duration txTimeout, Map<String, Value> txMetadata, org.neo4j.bolt.connection.NotificationConfig notificationConfig) -
run
-
pull
-
discard
-
commit
CompletionStage<DriverBoltConnection> commit() -
rollback
CompletionStage<DriverBoltConnection> rollback() -
reset
CompletionStage<DriverBoltConnection> reset() -
logoff
CompletionStage<DriverBoltConnection> logoff() -
logon
-
telemetry
CompletionStage<DriverBoltConnection> telemetry(org.neo4j.bolt.connection.TelemetryApi telemetryApi) -
clear
CompletionStage<DriverBoltConnection> clear() -
flush
-
forceClose
-
close
CompletionStage<Void> close() -
state
org.neo4j.bolt.connection.BoltConnectionState state() -
authData
CompletionStage<org.neo4j.bolt.connection.AuthInfo> authData() -
serverAgent
String serverAgent() -
serverAddress
org.neo4j.bolt.connection.BoltServerAddress serverAddress() -
protocolVersion
org.neo4j.bolt.connection.BoltProtocolVersion protocolVersion() -
telemetrySupported
boolean telemetrySupported() -
serverSideRoutingEnabled
boolean serverSideRoutingEnabled()
-