Joedb 9.1.4
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
Public Member Functions | List of all members
joedb::db::multi_server::Multiplexer Class Reference

Write simultaneously to the database and the file (ignore schema changes) More...

#include <joedb/db/multi_server/Multiplexer.h>

Inheritance diagram for joedb::db::multi_server::Multiplexer:
Inheritance graph
[legend]
Collaboration diagram for joedb::db::multi_server::Multiplexer:
Collaboration graph
[legend]

Public Member Functions

 Multiplexer (Writable_Database &db)
 
- Public Member Functions inherited from joedb::Multiplexer
 Multiplexer (std::initializer_list< std::reference_wrapper< Writable > > initializer_list)
 
void set_start_index (size_t index)
 
void create_table (const std::string &name) final
 
void drop_table (Table_Id table_id) final
 
void rename_table (Table_Id table_id, const std::string &name) final
 
void add_field (Table_Id table_id, const std::string &name, Type type) final
 
void drop_field (Table_Id table_id, Field_Id field_id) final
 
void rename_field (Table_Id table_id, Field_Id field_id, const std::string &name) final
 
void custom (const std::string &name) final
 
void comment (const std::string &comment) final
 
void timestamp (int64_t timestamp) final
 
void valid_data () final
 
void flush () final
 
void checkpoint (Commit_Level commit_level) final
 
void insert_into (Table_Id table_id, Record_Id record_id) final
 
void insert_vector (Table_Id table_id, Record_Id record_id, size_t size) final
 
void delete_from (Table_Id table_id, Record_Id record_id) final
 
void on_blob (Blob blob) final
 
bool wants_blob_data () const final
 
Blob write_blob_data (const std::string &data) final
 
 ~Multiplexer () override
 
- Public Member Functions inherited from joedb::Writable
 Writable (Commit_Level default_commit_level=Commit_Level::no_commit)
 
Commit_Level get_default_commit_level () const
 
void default_checkpoint ()
 
virtual ~Writable ()=default
 

Detailed Description

Definition at line 37 of file Multiplexer.h.

Constructor & Destructor Documentation

◆ Multiplexer()

joedb::db::multi_server::Multiplexer::Multiplexer ( Writable_Database db)
inline

Definition at line 42 of file Multiplexer.h.


The documentation for this class was generated from the following file: