Module org.neo4j.driver
Package org.neo4j.driver
package org.neo4j.driver
-
ClassDescriptionUsed by Routing Driver to decide if a transaction should be routed to a write server or a read server in a cluster.Token for holding authentication details, such as user name and password.A container used by the expiration based
AuthTokenManager
implementation provided by the driver, it contains anAuthToken
and its UTC expiration timestamp.A manager ofAuthToken
instances used by the driver.Implementations ofAuthTokenManager
.This is a listing of the various methods of authentication supported by this driver.A base interface for sessions, used byDriver.session(Class)
andDriver.session(Class, SessionConfig)
.Causal chaining is carried out by passing bookmarks between transactions.Keeps track of bookmarks and is used by the driver to ensure causal consistency between sessions and query executions.Bookmark configuration used to configure bookmark manager supplied byBookmarkManagers.defaultManager(BookmarkManagerConfig)
.Builder used to configureBookmarkManagerConfig
which will be used to create a bookmark manager.Setups new instances ofBookmarkManager
.An opaque container for client certificate used for mTLS.A manager ofClientCertificate
instances used by the driver for mTLS.Implementations ofClientCertificateManager
.Creates new instances ofClientCertificate
.A configuration class to config driver properties.Used to build new config instancesControl how the driver determines if it can trust the encryption certificates provided by the Neo4j instance it is connected to.The trust strategy that the driver supportsProvides connection pool metrics such as connection created, current in use etc.Accessor for a specific Neo4j graph database.An in-memory result of executing a Cypher query that has been consumed in full.An executable query that executes a query in a managed transaction with automatic retries on retryable errors.A function accepting theResult.keys()
, collected result andResultSummary
values to produce a final result value.Createsdrivers
, optionally letting youGraphDatabase.driver(URI, Config)
to configure them.Logs messages for driver activity.Accessor forLogger
instances.Provides driver internal metrics.Defines which metrics consumer to use: Should metrics be consumed and exposed via driver's default consumer or provided with one of the external facades.Notification category.Notification classification.A notification configuration defining what notifications should be supplied by the server.Notification severity level.The components of a Cypher query, containing the query text and parameter map.Query configuration used byDriver.executableQuery(String)
and its variants.Builder used to configureQueryConfig
which will be used to execute a query.AnAutoCloseable
extension of theSimpleQueryRunner
.Container for Cypher result values.Static utility methods for retaining recordsThe result of running a Cypher query, conceptually a stream ofrecords
.Defines strategy for revocation checks.AClientCertificateManager
that supports rotating itsClientCertificate
.Defines routing mode for query.Provides a context of work for database interactions.The session configurations used to configure a session.Builder used to configureSessionConfig
which will be used to create a session.Common interface for components that can execute Neo4j queries.Logical container for an atomic unit of work.Callback that executes operations in a givenTransactionContext
.Configuration object containing settings for transactions.Builder used to constructtransaction configuration
objects.A context for running queries within transaction.Deprecated.A unit of data that adheres to the Neo4j type system.Utility for wrapping regular Java types and exposing them asValue
objects, and vice versa.
TransactionCallback
.