24#ifndef MYSQL_STATEMENT_SERVICE_IMP_H
25#define MYSQL_STATEMENT_SERVICE_IMP_H
56 const void *data,
unsigned long data_length,
57 const char *
name,
unsigned long name_length));
77 uint32_t *parameter_count));
81 const char *member,
void *data));
142 int64_t *data,
bool *is_null));
148 uint64_t *data,
bool *is_null));
154 double *data,
bool *is_null));
166 (
my_h_row row, uint32_t column_index,
Definition: mysql_statement_service_imp.h:41
static mysql_service_status_t get(my_h_statement statement, mysql_cstring_with_length name, void *value) noexcept
Definition: mysql_statement_service_imp.cc:360
static mysql_service_status_t set(my_h_statement statement, mysql_cstring_with_length name, const void *value) noexcept
Definition: mysql_statement_service_imp.cc:402
Definition: mysql_statement_service_imp.h:51
static mysql_service_status_t bind_param(my_h_statement statement, uint32_t index, bool is_null, uint64_t type, bool is_unsigned, const void *data, unsigned long data_length, const char *name, unsigned long name_length) noexcept
Definition: mysql_statement_service_imp.cc:331
Definition: mysql_statement_service_imp.h:105
static mysql_service_status_t error_id(my_h_statement stmt_handle, uint64_t *error_id) noexcept
Definition: mysql_statement_service_imp.cc:639
static mysql_service_status_t warning_message(my_h_warning warning, mysql_cstring_with_length *error_message) noexcept
Definition: mysql_statement_service_imp.cc:744
static mysql_service_status_t warning_level(my_h_warning warning, uint32_t *level) noexcept
Definition: mysql_statement_service_imp.cc:725
static mysql_service_status_t get_warning(my_h_statement stmt_handle, uint32_t warning_index, my_h_warning *warning) noexcept
Definition: mysql_statement_service_imp.cc:709
static mysql_service_status_t insert_id(my_h_statement statement, uint64_t *retval) noexcept
Definition: mysql_statement_service_imp.cc:696
static mysql_service_status_t warning_code(my_h_warning warning, uint32_t *code) noexcept
Definition: mysql_statement_service_imp.cc:734
static mysql_service_status_t affected_rows(my_h_statement statement, uint64_t *num_rows) noexcept
Definition: mysql_statement_service_imp.cc:684
static mysql_service_status_t sqlstate(my_h_statement stmt_handle, mysql_cstring_with_length *sqlstate_error_message) noexcept
Definition: mysql_statement_service_imp.cc:663
static mysql_service_status_t num_warnings(my_h_statement stmt_handle, uint32_t *count) noexcept
Definition: mysql_statement_service_imp.cc:674
static mysql_service_status_t error(my_h_statement stmt_handle, mysql_cstring_with_length *error_message) noexcept
Definition: mysql_statement_service_imp.cc:651
Definition: mysql_statement_service_imp.h:68
static mysql_service_status_t execute(mysql_cstring_with_length query, my_h_statement stmt_handle) noexcept
Definition: mysql_statement_service_imp.cc:500
Definition: mysql_statement_service_imp.h:60
static mysql_service_status_t execute(my_h_statement stmt_handle) noexcept
Definition: mysql_statement_service_imp.cc:470
static mysql_service_status_t reset(my_h_statement statement) noexcept
Definition: mysql_statement_service_imp.cc:480
static mysql_service_status_t prepare(mysql_cstring_with_length query, my_h_statement stmt_handle) noexcept
Definition: mysql_statement_service_imp.cc:429
Definition: mysql_statement_service_imp.h:34
static mysql_service_status_t close(my_h_statement stmt_handle) noexcept
Definition: mysql_statement_service_imp.cc:73
static mysql_service_status_t init(my_h_statement *stmt_handle) noexcept
Definition: mysql_statement_service_imp.cc:62
Definition: mysql_statement_service_imp.h:151
static mysql_service_status_t get(my_h_row row, uint32_t column_index, double *data, bool *is_null) noexcept
Definition: mysql_statement_service_imp.cc:790
Definition: mysql_statement_service_imp.h:139
static mysql_service_status_t get(my_h_row row, uint32_t column_index, int64_t *data, bool *is_null) noexcept
Definition: mysql_statement_service_imp.cc:754
Definition: mysql_statement_service_imp.h:163
static mysql_service_status_t get(my_h_row row, uint32_t column_index, mysql_cstring_with_length *data, bool *is_null) noexcept
Definition: mysql_statement_service_imp.cc:855
Definition: mysql_statement_service_imp.h:157
static mysql_service_status_t get(my_h_row row, uint32_t column_index, mle_time *time, bool *is_null) noexcept
Definition: mysql_statement_service_imp.cc:837
Definition: mysql_statement_service_imp.h:145
static mysql_service_status_t get(my_h_row row, uint32_t column_index, uint64_t *data, bool *is_null) noexcept
Definition: mysql_statement_service_imp.cc:772
Definition: mysql_statement_service_imp.h:84
static mysql_service_status_t fetch(my_h_statement statement, my_h_row *row) noexcept
Definition: mysql_statement_service_imp.cc:542
static mysql_service_status_t next_result(my_h_statement statement, bool *has_next) noexcept
Definition: mysql_statement_service_imp.cc:528
Specifies macros to define Components.
This file contains the field type.
static int count
Definition: myisam_ftdump.cc:45
static char * query
Definition: myisam_ftdump.cc:47
struct my_h_warning_imp * my_h_warning
Definition: mysql_statement_service.h:38
struct my_h_row_imp * my_h_row
Definition: mysql_statement_service.h:36
struct my_h_statement_imp * my_h_statement
Definition: mysql_statement_service.h:35
struct my_h_field_imp * my_h_field
Definition: mysql_statement_service.h:37
String related data structures.
void warning(const char *format,...)
constexpr value_type is_unsigned
Definition: classic_protocol_constants.h:273
required string type
Definition: replication_group_member_actions.proto:34
Specifies macros to define Service Implementations.
#define DEFINE_BOOL_METHOD(name, args)
A short macro to define method that returns bool, which is the most common case.
Definition: service_implementation.h:88
case opt name
Definition: sslopt-case.h:29
Definition: mle_time_bits.h:37
String with length information.
Definition: mysql_string_defs.h:33
Definition: mysqlslap.cc:219