24#ifndef MYSQL_LIBRARY_IMP_H
25#define MYSQL_LIBRARY_IMP_H
#define MYSQL_THD
Definition: backup_page_tracker.h:38
Implementation of the mysql_library_imp services.
Definition: mysql_library_imp.h:37
static mysql_service_status_t get_body(my_h_library library_handle, mysql_cstring_with_length *body) noexcept
Definition: mysql_library_imp.cc:184
static mysql_service_status_t deinit(my_h_library library_handle) noexcept
Definition: mysql_library_imp.cc:167
static mysql_service_status_t get_language(my_h_library library_handle, mysql_cstring_with_length *language) noexcept
Definition: mysql_library_imp.cc:206
static mysql_service_status_t exists(THD *thd, mysql_cstring_with_length schema_name, mysql_cstring_with_length library_name, mysql_cstring_with_length version, bool *result) noexcept
Component service interface implementation.
Definition: mysql_library_imp.cc:127
static mysql_service_status_t init(THD *thd, mysql_cstring_with_length schema_name, mysql_cstring_with_length library_name, mysql_cstring_with_length version, my_h_library *library_handle) noexcept
Definition: mysql_library_imp.cc:149
struct my_h_library_imp * my_h_library
Definition: mysql_library.h:31
required uint64 version
Definition: replication_group_member_actions.proto:41
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
String with length information.
Definition: mysql_string_defs.h:33