API Reference ravix v0.0.2
modules
Modules
Ravix is a RavenDB Driver written in Elixir
Service to manage the connection with a RavenDB database
Command to fetch the topology data from RavenDB
Strategy to select nodes
A process responsible for executing requests to the RavenDB API
Supervises the Requests Executors processes
Represents the response of a RavenDB API call
State of a RavenDB connection executor node
Represents the state of a RavenDB connection
Manages the state of a RavenDB Store connection
Supervises and triggers the initialization of a Raven Store
Represents the RavenDB topology
Macro to facilitate the representation of a Raven Document
Raven Command to execute actions in batches
Command to execute a queryy on RavenDB
Command to fetch documents from RavenDB
Macro to define the basic required fields for a RavenCommand
Document conventions structure
Functions related to document metadata management
Protocol to define how commands are converted to requests
A stateful session to execute ravendb commands
Functions to manage session changes
Defines all changes that will be executed in a session when calling the save_changes function
Representation of a document inside the Store Session
A session state representation
Supervisor for RavenDB Sessions
Validation rules for session states
Macro to define a RavenDB Repository Store
Helper to facilitate building url query params following the RavenDB API
Command to create a RavenDB database
Database maintenance operations module
Detructurized Raven Query Language structure
Parsing tokens to RQL