# Bolty v0.0.10 - Table of Contents

Neo4j driver for Elixir, using the fast Bolt protocol

## Pages

- [Bolty](readme.md)

## Modules

- [Bolty](Bolty.md): Bolt driver for Elixir.

- [Bolty.PackStream.Packer](Bolty.PackStream.Packer.md): The `Bolty.PackStream.Packer` protocol is responsible for serializing any Elixir data
structure according to the PackStream specification.
- [Bolty.Policy](Bolty.Policy.md): Resolved driver behaviour for a single connection.
- [Bolty.Queries](Bolty.Queries.md): This module defines a structure to represent Bolty queries.
- [Bolty.Query](Bolty.Query.md): This module defines a structure to represent Bolty single query.
- [Bolty.Response](Bolty.Response.md)
- [Bolty.ResponseEncoder](Bolty.ResponseEncoder.md): This module provides functions to encode a query result or data containing Bolty.Types
into various format.
- [Bolty.ResponseEncoder.Json](Bolty.ResponseEncoder.Json.md): Protocol controlling how a value is made jsonable.
- [Bolty.ResponseEncoder.Json.Jason](Bolty.ResponseEncoder.Json.Jason.md): A default implementation for Jason encoding library.
- [Bolty.ResponseEncoder.Json.Poison](Bolty.ResponseEncoder.Json.Poison.md): A default implementation for Poison encoding library.
More info about poison here: [https://hex.pm/packages/poison](https://hex.pm/packages/poison)
- [Bolty.Types](Bolty.Types.md): Basic support for representing nodes, relationships and paths belonging to
a Neo4j graph database.
- [Bolty.Types.DateTimeWithTZOffset](Bolty.Types.DateTimeWithTZOffset.md): Manage a Time and its time zone offset.
- [Bolty.Types.Entity](Bolty.Types.Entity.md):   base structure for Node and Relationship

- [Bolty.Types.Node](Bolty.Types.Node.md):   Self-contained graph node.
- [Bolty.Types.Path](Bolty.Types.Path.md):   Self-contained graph path.
- [Bolty.Types.Point](Bolty.Types.Point.md): Manage spatial data introduced in Bolt V2
- [Bolty.Types.Relationship](Bolty.Types.Relationship.md):   Self-contained graph relationship.
- [Bolty.Types.TimeWithTZOffset](Bolty.Types.TimeWithTZOffset.md): Manage a Time and its time zone offset.
- [Bolty.Types.UnboundRelationship](Bolty.Types.UnboundRelationship.md):   Self-contained graph relationship without endpoints.
  An UnboundRelationship represents a relationship relative to a
  separately known start point and end point.

- Exceptions
  - [Bolty.Error](Bolty.Error.md)

