API Reference Bolty v#0.3.0

Copy Markdown View Source

Modules

Bolt driver for Elixir — talk to Neo4j (and other Bolt servers) over the binary Bolt protocol.

The Bolty.PackStream.Packer protocol is responsible for serializing any Elixir data structure according to the PackStream specification.

Resolved driver behaviour for a single connection.

The result of a single Bolt RUN/PULL exchange returned by Bolty.query/4 and friends.

This module provides functions to encode a query result or data containing Bolty.Types into various format.

Protocol controlling how a value is made jsonable.

JSON.Encoder implementations for Bolty.Types.*, using Elixir's built-in JSON (Elixir 1.18+).

Basic support for representing nodes, relationships and paths belonging to a Neo4j graph database.

Manage a Time and its time zone offset.

base structure for Node and Relationship

Self-contained graph node.

Self-contained graph path.

Manage spatial data introduced in Bolt V2

Self-contained graph relationship.

Manage a Time and its time zone offset.

Self-contained graph relationship without endpoints. An UnboundRelationship represents a relationship relative to a separately known start point and end point.

A typed vector of floating-point values, as introduced in Bolt 6.0 (Neo4j 2026.05+).

Mix Tasks

Runs mix test once per supported Bolt version and prints a pass/fail summary. All versions are attempted even if one fails; exits non-zero if any version failed.