#include <joedb/ui/Interpreter_Dump_Writable.h>
|
| Interpreter_Writable (std::ostream &out, const Database_Schema &schema, bool blob_wanted=true) |
|
const char * | get_name () const |
|
void | soft_checkpoint () override |
|
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 | 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 | write_update (const char *command, Table_Id table_id, Record_Id record_id, Field_Id field_id) |
|
bool | wants_blob_data () const override |
|
void | on_blob (Blob blob) override |
|
Blob | write_blob (const std::string &data) override |
|
| ~Interpreter_Writable () |
|
virtual int64_t | get_position () const |
|
virtual void | start_writing (int64_t position) |
|
virtual void | end_writing (int64_t position) |
|
virtual void | hard_checkpoint () |
|
virtual void | flush () |
|
virtual | ~Writable ()=default |
|
Definition at line 10 of file Interpreter_Dump_Writable.h.
◆ Interpreter_Writable()
joedb::Interpreter_Writable::Interpreter_Writable |
( |
std::ostream & |
out, |
|
|
const Database_Schema & |
schema, |
|
|
bool |
blob_wanted = true |
|
) |
| |
|
inline |
◆ ~Interpreter_Writable()
joedb::Interpreter_Writable::~Interpreter_Writable |
( |
| ) |
|
|
default |
◆ add_field()
void joedb::Interpreter_Writable::add_field |
( |
Table_Id |
table_id, |
|
|
const std::string & |
name, |
|
|
Type |
type |
|
) |
| |
|
overridevirtual |
◆ comment()
void joedb::Interpreter_Writable::comment |
( |
const std::string & |
comment | ) |
|
|
overridevirtual |
◆ create_table()
void joedb::Interpreter_Writable::create_table |
( |
const std::string & |
name | ) |
|
|
overridevirtual |
◆ custom()
void joedb::Interpreter_Writable::custom |
( |
const std::string & |
name | ) |
|
|
overridevirtual |
◆ delete_from()
void joedb::Interpreter_Writable::delete_from |
( |
Table_Id |
table_id, |
|
|
Record_Id |
record_id |
|
) |
| |
|
overridevirtual |
◆ delete_vector()
void joedb::Interpreter_Writable::delete_vector |
( |
Table_Id |
table_id, |
|
|
Record_Id |
record_id, |
|
|
size_t |
size |
|
) |
| |
|
overridevirtual |
◆ drop_field()
void joedb::Interpreter_Writable::drop_field |
( |
Table_Id |
table_id, |
|
|
Field_Id |
field_id |
|
) |
| |
|
overridevirtual |
◆ drop_table()
void joedb::Interpreter_Writable::drop_table |
( |
Table_Id |
table_id | ) |
|
|
overridevirtual |
◆ get_name()
const char * joedb::Interpreter_Writable::get_name |
( |
| ) |
const |
|
inline |
◆ insert_into()
void joedb::Interpreter_Writable::insert_into |
( |
Table_Id |
table_id, |
|
|
Record_Id |
record_id |
|
) |
| |
|
overridevirtual |
◆ insert_vector()
void joedb::Interpreter_Writable::insert_vector |
( |
Table_Id |
table_id, |
|
|
Record_Id |
record_id, |
|
|
size_t |
size |
|
) |
| |
|
overridevirtual |
◆ on_blob()
void joedb::Interpreter_Writable::on_blob |
( |
Blob |
blob | ) |
|
|
overridevirtual |
◆ rename_field()
void joedb::Interpreter_Writable::rename_field |
( |
Table_Id |
table_id, |
|
|
Field_Id |
field_id, |
|
|
const std::string & |
name |
|
) |
| |
|
overridevirtual |
◆ rename_table()
void joedb::Interpreter_Writable::rename_table |
( |
Table_Id |
table_id, |
|
|
const std::string & |
name |
|
) |
| |
|
overridevirtual |
◆ soft_checkpoint()
void joedb::Interpreter_Writable::soft_checkpoint |
( |
| ) |
|
|
overridevirtual |
◆ timestamp()
void joedb::Interpreter_Writable::timestamp |
( |
int64_t |
timestamp | ) |
|
|
overridevirtual |
◆ valid_data()
void joedb::Interpreter_Writable::valid_data |
( |
| ) |
|
|
overridevirtual |
◆ wants_blob_data()
bool joedb::Interpreter_Writable::wants_blob_data |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ write_blob()
Blob joedb::Interpreter_Writable::write_blob |
( |
const std::string & |
data | ) |
|
|
overridevirtual |
◆ write_update()
void joedb::Interpreter_Writable::write_update |
( |
const char * |
command, |
|
|
Table_Id |
table_id, |
|
|
Record_Id |
record_id, |
|
|
Field_Id |
field_id |
|
) |
| |
The documentation for this class was generated from the following files: