#include <json_template.h>
◆ CustomMetadata
◆ ResultRow
◆ ~JsonTemplate()
virtual mrs::database::JsonTemplate::~JsonTemplate |
( |
| ) |
|
|
virtualdefault |
◆ begin()
virtual void mrs::database::JsonTemplate::begin |
( |
| ) |
|
|
pure virtual |
◆ begin_resultset()
virtual void mrs::database::JsonTemplate::begin_resultset |
( |
const std::string & |
url, |
|
|
const std::string & |
items_name, |
|
|
const std::vector< helper::Column > & |
columns |
|
) |
| |
|
pure virtual |
◆ begin_resultset_with_limits()
virtual void mrs::database::JsonTemplate::begin_resultset_with_limits |
( |
uint64_t |
offset, |
|
|
uint64_t |
limit, |
|
|
bool |
is_default_limit, |
|
|
const std::string & |
url, |
|
|
const std::vector< helper::Column > & |
columns |
|
) |
| |
|
pure virtual |
◆ end_resultset()
virtual void mrs::database::JsonTemplate::end_resultset |
( |
const std::optional< bool > & |
has_more = {} | ) |
|
|
pure virtual |
◆ finish()
virtual void mrs::database::JsonTemplate::finish |
( |
const CustomMetadata & |
custom_metadata = {} | ) |
|
|
pure virtual |
◆ flush()
virtual void mrs::database::JsonTemplate::flush |
( |
| ) |
|
|
pure virtual |
◆ get_result()
virtual std::string mrs::database::JsonTemplate::get_result |
( |
| ) |
|
|
pure virtual |
◆ push_json_document()
virtual bool mrs::database::JsonTemplate::push_json_document |
( |
const char * |
document | ) |
|
|
pure virtual |
◆ push_row()
virtual bool mrs::database::JsonTemplate::push_row |
( |
const ResultRow & |
values, |
|
|
const char * |
ignore_column = nullptr |
|
) |
| |
|
pure virtual |
◆ should_encode_numeric_as_string()
static bool mrs::database::JsonTemplate::should_encode_numeric_as_string |
( |
enum_field_types |
field_type | ) |
|
|
inlinestaticprotected |
The documentation for this class was generated from the following file: