Bolt.Sips v2.0.5 API Reference
Modules
A Neo4j driver for Elixir providing many useful features
represents an error message
This module defines a Bolt.Sips.Exception
structure containing two fields
a simple load balancer used for selecting a server address from a map. The address is selected based on how many hits has; least reused url.
Provides a simple Query DSL.
Support for transforming a Bolt response to a list of Bolt.Sips.Types or arbitrary values. A Bolt.Sips.Response is used for mapping any response received from a Neo4j server into a an Elixir struct.
This module provides functions to encode a query result or data containing Bolt.Sips.Types into various format.
Protocol controlling how a value is made jsonable.
A default implementation for Jason encoding library.
A default implementation for Poison encoding library. More info about poison here: https://hex.pm/packages/poison
This "driver" works in tandem with Neo4j's Causal Clustering feature by directing read and write behaviour to appropriate cluster members
todo: this is work in progress and will be used for defining the state of the Router (Gen)Server
representing the routing table elements
A default socket interface used to communicate to a Neo4j instance.
Basic support for representing nodes, relationships and paths belonging to a Neo4j graph database.
Manage a Time and its time zone offset.
a Duration type, as introduced in bolt V2.
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.
Mix Tasks
Quickly run Cypher commands from a mix task