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