Neodriver_eioPublic interface of the neodriver_eio library.
Curated public surface: only the modules aliased here are part of the public API.
module Driver : sig ... endUser-facing entry point: Driver.connect builds a session from a URI and auth token.
module Transport : sig ... endEio-based TCP transport with Bolt message framing.
module Handshake : sig ... endBolt handshake (protocol version negotiation).
module Conn : sig ... endA minimal Bolt connection (connect, authenticate, RUN/PULL/DISCARD, transactions).
module Tls_client : sig ... endTLS client settings: the trust anchors (System, Trust_all or custom certificates) used to validate server certificates.
module Pem_key : sig ... endLoading PEM private keys, including the legacy OpenSSL-encrypted form.
module Bolt : sig ... endBolt protocol messages (send/receive and response interpretation).
module State : sig ... endBolt server-state machine.
module Tx : sig ... endExplicit transactions (BEGIN/COMMIT/ROLLBACK with per-transaction state).
module Session : sig ... endPer-session connection: auto-commit queries, explicit and managed transactions.
module Pool : sig ... endA bounded connection pool (acquire/release/close), used by Driver.
module Cluster : sig ... endMinimal routing for neo4j:// drivers (routing tables + per-address pools).
module Neo4jResult : sig ... endA lazily-streamed query result (next/peek/fetch/consume/single).
module EagerResult : sig ... endAn in-memory (eager) query result (keys / records / summary).
module Summary : sig ... endThe summary of a query result (counters, plan, notifications, ...).
module Bookmarks = Neodriver_core.BookmarksAn immutable set of bookmark string values (causal chaining).
module Bookmark_manager = Neodriver_core.Bookmark_managerBookmark managers (sharing bookmarks across sessions).
module Log = Neodriver_core.LogLogging infrastructure (Logs sources, connection ids, value formatting and the NEO4J_LOG_LEVEL / NEO4J_LOG_SCOPES environment control).