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

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

#include <settings/Multiplexer.h>

Inheritance diagram for settings::Multiplexer:
Inheritance graph
[legend]
Collaboration diagram for settings::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) override
 
void drop_table (Table_Id table_id) override
 
void rename_table (Table_Id table_id, const std::string &name) override
 
void add_field (Table_Id table_id, const std::string &name, Type type) override
 
void drop_field (Table_Id table_id, Field_Id field_id) override
 
void rename_field (Table_Id table_id, Field_Id field_id, const std::string &name) override
 
void custom (const std::string &name) override
 
void comment (const std::string &comment) override
 
void timestamp (int64_t timestamp) override
 
void valid_data () override
 
void flush () override
 
int64_t get_position () const override
 
void start_writing (int64_t position) override
 
void end_writing (int64_t position) override
 
void soft_checkpoint () override
 
void hard_checkpoint () override
 
void insert_into (Table_Id table_id, Record_Id record_id) override
 
void delete_from (Table_Id table_id, Record_Id record_id) override
 
void insert_vector (Table_Id table_id, Record_Id record_id, size_t size) override
 
void delete_vector (Table_Id table_id, Record_Id record_id, size_t size) override
 
void on_blob (Blob blob) override
 
bool wants_blob_data () const override
 
Blob write_blob (const std::string &data) override
 
 ~Multiplexer () override
 
- Public Member Functions inherited from joedb::Writable
virtual ~Writable ()=default
 

Detailed Description

Definition at line 37 of file Multiplexer.h.

Constructor & Destructor Documentation

◆ Multiplexer()

settings::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: