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 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 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).