24#ifndef MYSQL_STRING_SERVICE_H
25#define MYSQL_STRING_SERVICE_H
176 const
char *charset_name));
495 my_h_string s, const
char **buffer_pointer,
size_t *buffer_length,
int get_byte(azio_stream *s)
Definition: azio.cc:225
int destroy(azio_stream *s)
Definition: azio.cc:371
Definition: item_cmpfunc.h:1664
static int cmp(Bigint *a, Bigint *b)
Definition: dtoa.cc:1059
static bool is_digit(unsigned codepoint)
Return true if the codepoint is a Unicode digit.
Definition: json_path.cc:686
Some integer typedefs for easier portability.
uint64_t uint64
Definition: my_inttypes.h:69
static int count
Definition: myisam_ftdump.cc:45
mysql_service_status_t(* mysql_string_get_data_v1_t)(my_h_string s, const char **buffer_pointer, size_t *buffer_length, CHARSET_INFO_h *buffer_charset)
Access the string raw data.
Definition: mysql_string.h:494
mysql_service_status_t(* convert_from_buffer_v2_t)(my_h_string dest_string, const char *src_buffer, uint64 src_length, CHARSET_INFO_h src_charset)
Converts a character buffer to string of specified charset to a string object.
Definition: mysql_string.h:193
CHARSET_INFO_h(* get_charset_utf8mb4_v1_t)()
Get the "utf8mb4" CHARSET_INFO.
Definition: mysql_string.h:46
CHARSET_INFO_h(* get_charset_by_name_v1_t)(const char *name)
Find a CHARSET_INFO by name.
Definition: mysql_string.h:52
mysql_service_status_t(* mysql_string_reset_v1_t)(my_h_string s)
Reset a string to the empty string.
Definition: mysql_string.h:409
struct CHARSET_INFO_h_imp * CHARSET_INFO_h
Definition: mysql_string.h:41
mysql_service_status_t(* convert_to_buffer_v2_t)(my_h_string src_string, char *dest_buffer, uint64 dest_length, CHARSET_INFO_h dest_charset)
Converts the mysql_string to a given character set.
Definition: mysql_string.h:208
mysql_service_status_t(* mysql_string_substr_v1_t)(my_h_string in_string, uint offset, uint count, my_h_string *out_string)
Substring.
Definition: mysql_string.h:434
mysql_service_status_t(* mysql_string_compare_v1_t)(my_h_string s1, my_h_string s2, int *cmp)
Compare two strings.
Definition: mysql_string.h:471
mysql_service_status_t(* mysql_string_append_v1_t)(my_h_string s1, my_h_string s2)
Append a string.
Definition: mysql_string.h:452
Type information related to strings.
std::string HARNESS_EXPORT reset()
get 'reset attributes' ESC sequence.
Definition: vt100.cc:37
bool length(const dd::Spatial_reference_system *srs, const Geometry *g1, double *length, bool *null) noexcept
Computes the length of linestrings and multilinestrings.
Definition: length.cc:76
char tolower(const char &ch)
Definition: parsing_helpers.h:41
void get(PSI_field *, PSI_longlong *) noexcept
Definition: pfs_plugin_column_bigint_v1_all_empty.cc:32
static mysql_service_status_t create(const char *service_names[], reference_caching_channel *out_channel) noexcept
Definition: component.cc:45
static int compare(size_t a, size_t b)
Function to compare two size_t integers for their relative order.
Definition: rpl_utility.cc:107
#define DECLARE_METHOD(retval, name, args)
Declares a method as a part of the Service definition.
Definition: service.h:103
int mysql_service_status_t
Specific type for the service status return values.
Definition: service.h:34
#define END_SERVICE_DEFINITION(name)
A macro to end the last Service definition started with the BEGIN_SERVICE_DEFINITION macro.
Definition: service.h:91
#define BEGIN_SERVICE_DEFINITION(name)
Declares a new Service.
Definition: service.h:86
#define DEFINE_SERVICE_HANDLE(name)
Defines an object type that is meant for carrying handles to the implementation-specific objects used...
Definition: service.h:129
#define DECLARE_BOOL_METHOD(name, args)
Declares a method that returns bool as a part of the Service definition.
Definition: service.h:112
case opt name
Definition: sslopt-case.h:29
Definition: mysql_string_service.cc:60
Definition: mysql_string_service.cc:62