#include <json_template_unnest.h>
◆ JsonSerializer
◆ ResultRow
◆ JsonTemplateUnnest()
mrs::json::JsonTemplateUnnest::JsonTemplateUnnest |
( |
bool |
encode_bigints_as_string = false | ) |
|
|
explicit |
◆ begin()
void mrs::json::JsonTemplateUnnest::begin |
( |
| ) |
|
|
overridevirtual |
◆ begin_resultset()
void mrs::json::JsonTemplateUnnest::begin_resultset |
( |
const std::string & |
url, |
|
|
const std::string & |
items_name, |
|
|
const std::vector< helper::Column > & |
columns |
|
) |
| |
|
overridevirtual |
◆ begin_resultset_with_limits()
void mrs::json::JsonTemplateUnnest::begin_resultset_with_limits |
( |
uint64_t |
offset, |
|
|
uint64_t |
limit, |
|
|
bool |
is_default_limit, |
|
|
const std::string & |
url, |
|
|
const std::vector< helper::Column > & |
columns |
|
) |
| |
|
overridevirtual |
◆ count_check_if_push_is_allowed()
bool mrs::json::JsonTemplateUnnest::count_check_if_push_is_allowed |
( |
| ) |
|
|
private |
◆ end_resultset()
void mrs::json::JsonTemplateUnnest::end_resultset |
( |
const std::optional< bool > & |
has_more = {} | ) |
|
|
overridevirtual |
◆ finish()
void mrs::json::JsonTemplateUnnest::finish |
( |
const CustomMetadata & |
custom_metadata = {} | ) |
|
|
overridevirtual |
◆ flush()
void mrs::json::JsonTemplateUnnest::flush |
( |
| ) |
|
|
overridevirtual |
◆ get_result()
std::string mrs::json::JsonTemplateUnnest::get_result |
( |
| ) |
|
|
overridevirtual |
◆ push_json_document()
bool mrs::json::JsonTemplateUnnest::push_json_document |
( |
const char * |
document | ) |
|
|
overridevirtual |
◆ push_row()
bool mrs::json::JsonTemplateUnnest::push_row |
( |
const ResultRow & |
values, |
|
|
const char * |
ignore_column = nullptr |
|
) |
| |
|
overridevirtual |
◆ began_
bool mrs::json::JsonTemplateUnnest::began_ {false} |
|
private |
◆ columns_
◆ encode_bigints_as_string_
bool mrs::json::JsonTemplateUnnest::encode_bigints_as_string_ |
|
private |
◆ full_stop_
bool mrs::json::JsonTemplateUnnest::full_stop_ {false} |
|
private |
◆ has_more_
bool mrs::json::JsonTemplateUnnest::has_more_ {false} |
|
private |
◆ is_default_limit_
bool mrs::json::JsonTemplateUnnest::is_default_limit_ {false} |
|
private |
◆ json_root_
◆ json_root_items_
◆ limit_
uint64_t mrs::json::JsonTemplateUnnest::limit_ {25} |
|
private |
◆ limit_not_set_
bool mrs::json::JsonTemplateUnnest::limit_not_set_ {false} |
|
private |
◆ offset_
uint64_t mrs::json::JsonTemplateUnnest::offset_ {0} |
|
private |
◆ pushed_documents_
uint64_t mrs::json::JsonTemplateUnnest::pushed_documents_ {0} |
|
private |
◆ serializer_
◆ url_
std::string mrs::json::JsonTemplateUnnest::url_ |
|
private |
The documentation for this class was generated from the following files: