Joedb 9.5.0
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
Classes | Enumerations | Variables
Concurrency

Connections, Clients, network protocol. More...

Classes

class  joedb::Channel
 
class  joedb::Client
 Handle concurrent access to a file with a joedb::Connection. More...
 
class  joedb::Content_Mismatch
 
class  joedb::Connection
 
class  joedb::Connector
 Used by Robust_Connection to reconnect after an error. More...
 
class  joedb::Pullonly_Journal_Connection
 
class  joedb::Journal_Connection
 
class  joedb::File_Connection
 
class  joedb::Local_Channel
 
class  joedb::Local_Connector
 
class  joedb::Readonly_Client
 Specialized client for read-only files. More...
 
class  joedb::Readonly_Database_Client
 
class  joedb::Readonly_Journal_Client
 
class  joedb::Robust_Connection
 Server_Connection that automatically reconnects on error More...
 
class  joedb::Server
 
class  joedb::Server_Client
 
class  joedb::Server_Connection
 
class  joedb::Server_File
 Directly read file served from joedb_server. More...
 
class  joedb::Writable_Client
 Writable specialization of Client. More...
 
class  joedb::Client_Lock
 Lock object that allows writing to a database managed by a joedb::Client. More...
 
class  joedb::Writable_Database_Client
 
class  joedb::Writable_Database_Client_Lock
 
class  joedb::Writable_Journal_Client
 
class  joedb::Writable_Journal_Client_Lock
 
class  joedb::ssh::Connector
 

Enumerations

enum class  joedb::Content_Check { joedb::Content_Check::none , joedb::Content_Check::quick , joedb::Content_Check::full }
 
enum class  joedb::Data_Transfer { joedb::Data_Transfer::without_data = 0 , joedb::Data_Transfer::with_data = 1 }
 
enum class  joedb::Lock_Action { joedb::Lock_Action::no_locking = 0 , joedb::Lock_Action::lock_before = 1 }
 
enum class  joedb::Unlock_Action { joedb::Unlock_Action::keep_locked = 0 , joedb::Unlock_Action::unlock_after = 1 }
 

Variables

constexpr int joedb::protocol_version = 18
 

Detailed Description

User Guide

Enumeration Type Documentation

◆ Content_Check

enum class joedb::Content_Check
strong
Enumerator
none 
quick 
full 

Definition at line 18 of file Connection.h.

◆ Data_Transfer

enum class joedb::Data_Transfer
strong
Enumerator
without_data 
with_data 

Definition at line 26 of file Connection.h.

◆ Lock_Action

enum class joedb::Lock_Action
strong
Enumerator
no_locking 
lock_before 

Definition at line 33 of file Connection.h.

◆ Unlock_Action

enum class joedb::Unlock_Action
strong
Enumerator
keep_locked 
unlock_after 

Definition at line 40 of file Connection.h.

Variable Documentation

◆ protocol_version

constexpr int joedb::protocol_version = 18
constexpr

Definition at line 7 of file protocol_version.h.