26#ifndef ROUTER_SRC_REST_MRS_SRC_MRS_DATABASE_QUERY_REST_FUNCTION_H_ 
   27#define ROUTER_SRC_REST_MRS_SRC_MRS_DATABASE_QUERY_REST_FUNCTION_H_ 
   53                         std::shared_ptr<entry::Object> 
object,
 
   56                             std::shared_ptr<entry::Object> 
object,
 
   73                          std::shared_ptr<entry::Object> 
object,
 
Definition: serializer_to_text.h:47
 
Definition: serializer_to_text.h:45
 
MySQLSession::ResultRow ResultRow
Definition: query.h:41
 
MySQLSession::Row Row
Definition: query.h:40
 
Definition: query_rest_function.h:42
 
std::string response
Definition: query_rest_function.h:61
 
const char * get_sql_state()
Definition: query_rest_function.cc:98
 
bool store_raw_
Definition: query_rest_function.h:63
 
JsonType json_type_
Definition: query_rest_function.h:67
 
std::map< std::string, std::string > CustomMetadata
Definition: query_rest_function.h:48
 
void query_entries_impl(MySQLSession *session, std::shared_ptr< entry::Object > object, const ParametersValues &values={})
Definition: query_rest_function.cc:117
 
void on_metadata(unsigned int number, MYSQL_FIELD *fields) override
Definition: query_rest_function.cc:164
 
enum_field_types mysql_type_
Definition: query_rest_function.h:66
 
uint64_t items
Definition: query_rest_function.h:62
 
bool encode_bigints_as_strings_
Definition: query_rest_function.h:68
 
helper::json::SerializerToText serializer_
Definition: query_rest_function.h:69
 
helper::json::SerializerToText::Object json_root_
Definition: query_rest_function.h:70
 
virtual void query_raw(MySQLSession *session, std::shared_ptr< entry::Object > object, const ParametersValues &values={})
Definition: query_rest_function.cc:103
 
std::vector< mysqlrouter::sqlstring > ParametersValues
Definition: query_rest_function.h:45
 
virtual void query_entries(MySQLSession *session, std::shared_ptr< entry::Object > object, const ParametersValues &values={})
Definition: query_rest_function.cc:110
 
void on_row(const ResultRow &r) override
Definition: query_rest_function.cc:129
 
virtual void serialize_response(const CustomMetadata &custom_metadata={})
Definition: query_rest_function.cc:171
 
QueryRestFunction(bool encode_bigints_as_strings=false)
Definition: query_rest_function.h:49
 
Definition: mysql_session.h:157
 
enum_field_types
Column types for MySQL Note: Keep include/mysql/components/services/bits/stored_program_bits....
Definition: field_types.h:55
 
@ MYSQL_TYPE_NULL
Definition: field_types.h:62
 
JsonType
Definition: mysql_column_types.h:35
 
Definition: authorize_manager.h:48
 
const mysql_service_registry_t * r
Definition: pfs_example_plugin_employee.cc:86