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:353
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:395
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:324
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:631
static mysql_service_status_t warning_message(my_h_warning warning, mysql_cstring_with_length *error_message) noexcept
Definition: mysql_statement_service_imp.cc:738
static mysql_service_status_t warning_level(my_h_warning warning, uint32_t *level) noexcept
Definition: mysql_statement_service_imp.cc:719
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:703
static mysql_service_status_t insert_id(my_h_statement statement, uint64_t *retval) noexcept
Definition: mysql_statement_service_imp.cc:690
static mysql_service_status_t warning_code(my_h_warning warning, uint32_t *code) noexcept
Definition: mysql_statement_service_imp.cc:728
static mysql_service_status_t affected_rows(my_h_statement statement, uint64_t *num_rows) noexcept
Definition: mysql_statement_service_imp.cc:678
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:656
static mysql_service_status_t num_warnings(my_h_statement stmt_handle, uint32_t *count) noexcept
Definition: mysql_statement_service_imp.cc:668
static mysql_service_status_t error(my_h_statement stmt_handle, mysql_cstring_with_length *error_message) noexcept
Definition: mysql_statement_service_imp.cc:643
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:493
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:463
static mysql_service_status_t reset(my_h_statement statement) noexcept
Definition: mysql_statement_service_imp.cc:473
static mysql_service_status_t prepare(mysql_cstring_with_length query, my_h_statement stmt_handle) noexcept
Definition: mysql_statement_service_imp.cc:422
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:784
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:748
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:849
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:831
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:766
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:535
static mysql_service_status_t next_result(my_h_statement statement, bool *has_next) noexcept
Definition: mysql_statement_service_imp.cc:521
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