|
void | parse_compiler_options (std::istream &in, Compiler_Options &compiler_options) |
|
std::vector< std::string > | split_namespace (const std::string &s) |
|
void | namespace_write (std::ostream &out, const std::vector< std::string > &n, const char *delimiter) |
|
std::string | namespace_string (const std::vector< std::string > &n, const char *delimiter) |
|
void | namespace_open (std::ostream &out, const std::vector< std::string > &n) |
|
void | namespace_close (std::ostream &out, const std::vector< std::string > &n) |
|
void | namespace_include_guard (std::ostream &out, const char *name, const std::vector< std::string > &n) |
|
constexpr const char * | get_version () |
|
constexpr std::underlying_type< Table_Id >::type | to_underlying (Table_Id id) |
|
constexpr std::underlying_type< Field_Id >::type | to_underlying (Field_Id id) |
|
constexpr std::underlying_type< Record_Id >::type | to_underlying (Record_Id id) |
|
constexpr Record_Id | operator+ (Record_Id id, size_t size) |
|
constexpr Record_Id | operator- (Record_Id id, size_t size) |
|
Table_Id & | operator++ (Table_Id &id) |
|
Field_Id & | operator++ (Field_Id &id) |
|
Record_Id & | operator++ (Record_Id &id) |
|
Record_Id & | operator-- (Record_Id &id) |
|
constexpr bool | is_letter (char c) |
|
constexpr bool | is_number (char c) |
|
bool | is_identifier (const std::string &s) |
|
constexpr uint32_t | rotr (uint32_t x, uint8_t n) |
|
std::string | base64_encode (const std::string &input) |
|
std::string | base64_decode (const std::string &input) |
|
void | dump_header (std::ostream &out, Buffered_File &file) |
|
void | about_joedb (std::ostream &out) |
|
void | dump (const Readable &db, Writable &writable, bool schema_only=false) |
|
void | dump_data (const Readable &db, Writable &writable) |
|
void | pack (Readonly_Journal &input_journal, Writable &writable) |
|
std::string | get_time_string (int64_t timestamp) |
|
std::string | get_time_string_of_now () |
|
void | inplace_pack (const std::string &file_name) |
|
int | write_json (std::ostream &out, const Readable &db, bool base64) |
|
int | write_json_string (std::ostream &out, const std::string &s, bool base64) |
|
int | main_exception_catcher (int(*main)(int, char **), int argc, char **argv) |
| Catch exception from main.
|
|
void | merge (Database &merged, const Database &db) |
|
char | get_hex_char_from_digit (uint8_t n) |
|
void | write_octal_character (std::ostream &out, uint8_t c) |
|
void | write_string (std::ostream &out, const std::string &s, bool json) |
|
void | write_int8 (std::ostream &out, int8_t value) |
|
int | process_journal_pair (int argc, char **argv, void(*process)(Readonly_Journal &, Writable_Journal &, int64_t checkpoint)) |
|
std::string | read_string (std::istream &in) |
|
uint8_t | get_hex_digit_from_char (char c) |
|
void | write_hexa_character (std::ostream &out, uint8_t c) |
|
void | write_sql_string (std::ostream &out, const std::string &s) |
|
size_t | utf8_display_size (const std::string &s) |
|
uint32_t | read_utf8_char (size_t &i, const std::string &s) |
|
void | write_justified (std::ostream &out, const std::string &s, size_t width, bool flush_left) |
|
int8_t | read_int8 (std::istream &in) |
|
bool | read_boolean (std::istream &in) |
|
void | write_boolean (std::ostream &out, bool value) |
|
void | write_blob (std::ostream &out, Blob blob) |
|
Blob | read_blob (std::istream &in) |
|
std::ostream & | operator<< (std::ostream &out, Table_Id table_id) |
|
std::ostream & | operator<< (std::ostream &out, Field_Id field_id) |
|
std::ostream & | operator<< (std::ostream &out, Record_Id record_id) |
|
std::istream & | operator>> (std::istream &in, Table_Id &table_id) |
|
std::istream & | operator>> (std::istream &in, Field_Id &field_id) |
|
std::istream & | operator>> (std::istream &in, Record_Id &record_id) |
|
int32_t | read_int32 (std::istream &in) |
|
void | write_int32 (std::ostream &out, int32_t value) |
|
int64_t | read_int64 (std::istream &in) |
|
void | write_int64 (std::ostream &out, int64_t value) |
|
Record_Id | read_reference (std::istream &in) |
|
void | write_reference (std::ostream &out, Record_Id value) |
|
float | read_float32 (std::istream &in) |
|
void | write_float32 (std::ostream &out, float value) |
|
double | read_float64 (std::istream &in) |
|
void | write_float64 (std::ostream &out, double value) |
|
int16_t | read_int16 (std::istream &in) |
|
void | write_int16 (std::ostream &out, int16_t value) |
|
void | write_value (std::ostream &out, const Readable &readable, Table_Id table_id, Record_Id record_id, Field_Id field_id) |
|