package neodriver_eio

  1. Overview
  2. Docs

Module Neodriver_eioSource

Public interface of the neodriver_eio library.

Curated public surface: only the modules aliased here are part of the public API.

Sourcemodule Driver : sig ... end

User-facing entry point: Driver.connect builds a session from a URI and auth token.

Sourcemodule Transport : sig ... end

Eio-based TCP transport with Bolt message framing.

Sourcemodule Handshake : sig ... end

Bolt handshake (protocol version negotiation).

Sourcemodule Conn : sig ... end

A minimal Bolt connection (connect, authenticate, RUN/PULL/DISCARD, transactions).

Sourcemodule Bolt : sig ... end

Bolt protocol messages (send/receive and response interpretation).

Sourcemodule State : sig ... end

Bolt server-state machine.

Sourcemodule Tx : sig ... end

Explicit transactions (BEGIN/COMMIT/ROLLBACK with per-transaction state).

Sourcemodule Session : sig ... end

Per-session connection: auto-commit queries, explicit and managed transactions.

Sourcemodule Neo4jResult : sig ... end

A lazily-streamed query result (next/peek/fetch/consume/single).

Sourcemodule Summary : sig ... end

The summary of a query result (counters, plan, notifications, ...).