API Reference ravix v0.6.3
modules
Modules
Ravix is a RavenDB Driver written in Elixir
Command to fetch the topology data from RavenDB
Represents the response of a RavenDB API call
State of a RavenDB connection executor node
- retry_on_failure: Automatic retry in retryable errors
- retry_on_stale: Automatic retry when the query is stale
- retry_backoff: Amount of time between retries (in ms)
- retry_count: Amount of retries
- allow_stale_indexes: Indexes that can be stale queried
Represents the state of a RavenDB connection
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 execute a query 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
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
Command to delete a RavenDB database
Command to delete a RavenDB database
Database maintenance operations module
Detructurized Raven Query Language structure
Supported RQL Conditions
RQL Update tokens