24#ifndef MRS_COMPONENT_EMBEDDED_MYSQL_RESULT_H
25#define MRS_COMPONENT_EMBEDDED_MYSQL_RESULT_H
Definition: mysql_session.h:311
std::function< void(unsigned, MYSQL_FIELD *)> FieldValidator
Definition: mysql_session.h:166
std::function< bool(const ResultRow &)> ResultRowProcessor
Definition: mysql_session.h:164
enum_field_types
Column types for MySQL Note: Keep include/mysql/components/services/bits/stored_program_bits....
Definition: field_types.h:56
This file defines the client API to MySQL and also the ABI of the dynamically linked libmysqlclient.
struct MYSQL_H_imp * MYSQL_H
Definition: mysql_command_services.h:33
struct my_h_statement_imp * my_h_statement
Definition: mysql_statement_service.h:35
Definition: mrs_component.cc:137
void configure_statement_handle(my_h_statement stmt)
Definition: mrs_component_embedded_mysql_result.cc:375
std::unique_ptr< mysqlrouter::MySQLSession::ResultRow > clone_result_row(const mysqlrouter::MySQLSession::ResultRow &row)
Definition: mrs_component_embedded_mysql_result.cc:434
unsigned long mysql_bind_data_length(const MYSQL_BIND &bind)
Definition: mrs_component_embedded_mysql_result.cc:422
StatementResultStatus process_statement_result(my_h_statement stmt, const mysqlrouter::MySQLSession::ResultRowProcessor &processor, const mysqlrouter::MySQLSession::FieldValidator &validator)
Definition: mrs_component_embedded_mysql_result.cc:449
CommandResultStatus process_command_result(MYSQL_H mysql_h, const mysqlrouter::MySQLSession::ResultRowProcessor &processor, const mysqlrouter::MySQLSession::FieldValidator &validator)
Definition: mrs_component_embedded_mysql_result.cc:491
uint64_t mysql_bind_type_to_statement_type(enum_field_types type)
Definition: mrs_component_embedded_mysql_result.cc:393
StatementResultStatus
Definition: mrs_component_embedded_mysql_result.h:44
CommandResultStatus
Definition: mrs_component_embedded_mysql_result.h:51
stdx::expected< void, error_type > bind(native_handle_type native_handle, const struct sockaddr *addr, size_t addr_len)
wrap bind() in a portable way.
Definition: socket.h:339
required string type
Definition: replication_group_member_actions.proto:34