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

#include <joedb/ui/SQL_Dump_Writable.h>

Inheritance diagram for joedb::SQL_Dump_Writable:
Inheritance graph
[legend]
Collaboration diagram for joedb::SQL_Dump_Writable:
Collaboration graph
[legend]

Public Member Functions

 SQL_Dump_Writable (std::ostream &out, const Buffered_File *blob_reader=nullptr)
 
- Public Member Functions inherited from joedb::SQL_Dump_Writable_Parent
 SQL_Dump_Writable_Parent (std::ostream &out, const Buffered_File *blob_reader=nullptr)
 
- 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
 

Additional Inherited Members

- Protected Attributes inherited from joedb::SQL_Dump_Writable_Parent
Database_Schema schema
 
SQL_Writable interpreter_writable
 

Detailed Description

Definition at line 93 of file SQL_Dump_Writable.h.

Constructor & Destructor Documentation

◆ SQL_Dump_Writable()

joedb::SQL_Dump_Writable::SQL_Dump_Writable ( std::ostream &  out,
const Buffered_File blob_reader = nullptr 
)
inline

Definition at line 98 of file SQL_Dump_Writable.h.


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