24#ifndef MYSQL_QUERY_ATTRIBUTES_IMP_H
25#define MYSQL_QUERY_ATTRIBUTES_IMP_H
#define MYSQL_THD
Definition: backup_page_tracker.h:38
Query attributes service implementation.
Definition: mysql_query_attributes_imp.h:33
static void release(mysqlh_query_attributes_iterator iter) noexcept
Definition: mysql_query_attributes_imp.cc:172
static mysql_service_status_t next(mysqlh_query_attributes_iterator iter) noexcept
Definition: mysql_query_attributes_imp.cc:145
static mysql_service_status_t create(THD *thd, const char *name, mysqlh_query_attributes_iterator *out_iterator) noexcept
Definition: mysql_query_attributes_imp.cc:121
static mysql_service_status_t string_get(mysqlh_query_attributes_iterator iter, my_h_string *out_string_value) noexcept
Definition: mysql_query_attributes_imp.cc:401
static mysql_service_status_t get_type(mysqlh_query_attributes_iterator iter, enum enum_field_types *out_type) noexcept
Definition: mysql_query_attributes_imp.cc:135
static mysql_service_status_t isnull_get(mysqlh_query_attributes_iterator iter, bool *out_null) noexcept
Definition: mysql_query_attributes_imp.cc:181
static mysql_service_status_t get_name(mysqlh_query_attributes_iterator iter, my_h_string *out_name_handle) noexcept
Definition: mysql_query_attributes_imp.cc:154
enum_field_types
Column types for MySQL Note: Keep include/mysql/components/services/bits/stored_program_bits....
Definition: field_types.h:55
struct mysqlh_query_attributes_iterator_imp * mysqlh_query_attributes_iterator
Definition: mysql_query_attributes.h:38
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
#define DEFINE_METHOD(retval, name, args)
A macro to ensure method implementation has required properties, that is it does not throw exceptions...
Definition: service_implementation.h:79
case opt name
Definition: sslopt-case.h:29
Definition: mysql_string_service.cc:60