package neodriver_eio
neodriver_eio
The Eio backend of the driver: network transport, Bolt protocol and the user-facing connection, session and transaction layers, in direct style (OCaml 5).
Neodriver_eio.Driver— the entry point:Driver.connectbuilds a session from a URI and auth token.Neodriver_eio.Conn— a minimal Bolt connection (connect, authenticate, RUN/PULL/DISCARD, transactions).Neodriver_eio.Session— a per-session connection: auto-commit queries, explicit and managed transactions with retry.Neodriver_eio.Tx— explicit transactions (BEGIN / COMMIT / ROLLBACK).Neodriver_eio.Neo4jResult— a lazily-streamed query result (next / peek / fetch / consume / single).Neodriver_eio.EagerResult— an in-memory (eager) query result (keys / records / summary).Neodriver_eio.Summary— the summary of a query result (counters, plan, notifications).Neodriver_eio.Transport,Neodriver_eio.Bolt,Neodriver_eio.State,Neodriver_eio.Handshake— the transport and protocol layers.
The root Neodriver_eio aggregates all of the above.