Handle concurrent access to a file with a joedb::Connection.
More...
#include <joedb/concurrency/Client.h>
Definition at line 11 of file Client.h.
◆ Client()
◆ ~Client()
joedb::Client::~Client |
( |
| ) |
|
|
virtualdefault |
◆ get_checkpoint_difference()
int64_t joedb::Client::get_checkpoint_difference |
( |
| ) |
const |
|
inline |
◆ get_connection_checkpoint()
int64_t joedb::Client::get_connection_checkpoint |
( |
| ) |
const |
|
inline |
◆ get_journal()
◆ get_journal_checkpoint()
int64_t joedb::Client::get_journal_checkpoint |
( |
| ) |
const |
|
inline |
◆ is_pullonly()
bool joedb::Client::is_pullonly |
( |
| ) |
const |
|
inline |
◆ is_shared()
bool joedb::Client::is_shared |
( |
| ) |
const |
|
inline |
◆ pull()
virtual int64_t joedb::Client::pull |
( |
std::chrono::milliseconds |
wait = std::chrono::milliseconds(0) | ) |
|
|
pure virtual |
◆ push()
◆ push_if_ahead()
virtual int64_t joedb::Client::push_if_ahead |
( |
| ) |
|
|
pure virtual |
◆ read_blob()
std::string joedb::Client::read_blob |
( |
Blob |
blob | ) |
const |
|
inline |
◆ read_journal()
virtual void joedb::Client::read_journal |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ connection
◆ connection_checkpoint
int64_t joedb::Client::connection_checkpoint |
|
protected |
◆ journal
The documentation for this class was generated from the following files:
- /home/rcoulom/repos/joedb/src/joedb/concurrency/Client.h
- /home/rcoulom/repos/joedb/src/joedb/concurrency/Client.cpp