![]() |
MySQL 9.3.0
Source Code Documentation
|
#include <json_template_nest_without_outparams.h>
Public Types | |
using | JsonSerializer = helper::json::SerializerToText |
using | ResultRow = mysqlrouter::MySQLSession::ResultRow |
![]() | |
using | JsonSerializer = helper::json::SerializerToText |
using | ResultRow = mysqlrouter::MySQLSession::ResultRow |
![]() | |
using | ResultRow = mysqlrouter::MySQLSession::ResultRow |
using | CustomMetadata = std::map< std::string, std::string > |
Public Member Functions | |
JsonTemplateNestWithoutOutParameters (const bool encode_bigints_as_string=false) | |
void | begin_resultset (const std::string &url, const std::string &items_name, const std::vector< helper::Column > &columns) override |
bool | push_row (const ResultRow &values, const char *ignore_column=nullptr) override |
void | end_resultset (const std::optional< bool > &has_more={}) override |
void | begin () override |
![]() | |
JsonTemplateNest (const bool encode_bigints_as_string=false) | |
void | begin_resultset_with_limits (uint64_t offset, uint64_t limit, bool is_default_limit, const std::string &url, const std::vector< helper::Column > &columns) override |
bool | push_json_document (const char *document) override |
void | finish (const CustomMetadata &custom_metadata={}) override |
void | flush () override |
std::string | get_result () override |
![]() | |
virtual | ~JsonTemplate ()=default |
Private Attributes | |
bool | parameter_resultset_ {false} |
bool | block_push_json_document_ {false} |
Additional Inherited Members | |
![]() | |
bool | push_row_impl (const ResultRow &values, const char *ignore_column=nullptr) |
![]() | |
static bool | should_encode_numeric_as_string (enum_field_types field_type) |
![]() | |
std::string | url_ |
JsonSerializer | serializer_ |
JsonSerializer::Object | json_root_ |
JsonSerializer::Array | json_root_items_ |
JsonSerializer::Object | json_root_items_object_ |
JsonSerializer::Array | json_root_items_object_items_ |
uint32_t | pushed_documents_ {0} |
std::vector< helper::Column > | columns_ |
bool | encode_bigints_as_string_ |
using mrs::json::JsonTemplateNestWithoutOutParameters::JsonSerializer = helper::json::SerializerToText |
using mrs::json::JsonTemplateNestWithoutOutParameters::ResultRow = mysqlrouter::MySQLSession::ResultRow |
|
explicit |
|
overridevirtual |
Reimplemented from mrs::json::JsonTemplateNest.
|
overridevirtual |
Reimplemented from mrs::json::JsonTemplateNest.
|
overridevirtual |
Reimplemented from mrs::json::JsonTemplateNest.
|
overridevirtual |
Reimplemented from mrs::json::JsonTemplateNest.
|
private |
|
private |