![]() |
MySQL 9.5.0
Source Code Documentation
|
#include <json_template_nest_without_outparams.h>
Public Types | |
| using | JsonSerializer = helper::json::SerializerToText |
| using | ResultRow = mysqlrouter::MySQLSession::ResultRow |
Public Types inherited from mrs::json::JsonTemplateNest | |
| using | JsonSerializer = helper::json::SerializerToText |
| using | ResultRow = mysqlrouter::MySQLSession::ResultRow |
Public Types inherited from mrs::database::JsonTemplate | |
| 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 |
Public Member Functions inherited from mrs::json::JsonTemplateNest | |
| 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 |
Public Member Functions inherited from mrs::database::JsonTemplate | |
| virtual | ~JsonTemplate ()=default |
Private Attributes | |
| bool | parameter_resultset_ {false} |
| bool | block_push_json_document_ {false} |
Additional Inherited Members | |
Protected Member Functions inherited from mrs::json::JsonTemplateNest | |
| bool | push_row_impl (const ResultRow &values, const char *ignore_column=nullptr) |
Static Protected Member Functions inherited from mrs::database::JsonTemplate | |
| static bool | should_encode_numeric_as_string (enum_field_types field_type) |
Protected Attributes inherited from mrs::json::JsonTemplateNest | |
| 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 |