23#ifndef INCLUDE_MYSQL_STRINGS_COLLATIONS_H_
24#define INCLUDE_MYSQL_STRINGS_COLLATIONS_H_
95 std::
string operator()()
const {
return m_normalized; }
98 const char *m_normalized{
nullptr};
161 const Name &cs_name);
#define MYSQL_STRINGS_EXPORT
Definition: api.h:46
static Mysys_charset_loader * loader
Definition: charset.cc:184
User-specified callback interface for collation parser/initializer.
Definition: m_ctype.h:189
Normalizes character set/collation names.
Definition: collations.h:62
Name & operator=(Name &&) noexcept
Name & operator=(const Name &)
const char * collation
Definition: audit_api_message_emit.cc:183
MYSQL_STRINGS_EXPORT const CHARSET_INFO * find_by_name(const Name &name)
Find collation by its name.
Definition: collations.cc:111
MYSQL_STRINGS_EXPORT void initialize(const char *charset_dir=nullptr, MY_CHARSET_LOADER *loader=nullptr)
Initialize character set/collation library.
Definition: collations.cc:97
MYSQL_STRINGS_EXPORT const CHARSET_INFO * find_default_binary(const Name &cs_name)
Find binary collation by its character set name.
Definition: collations.cc:123
MYSQL_STRINGS_EXPORT const CHARSET_INFO * find_by_id(unsigned id)
Find collation by its number.
MYSQL_STRINGS_EXPORT const CHARSET_INFO * find_primary(Name cs_name)
Find primary collation by its character set name.
Definition: collations.cc:117
MYSQL_STRINGS_EXPORT void shutdown()
Shutdown character set/collation library.
Definition: collations.cc:104
Definition: instrumented_condition_variable.h:31
Definition: varlen_sort.h:183
case opt name
Definition: sslopt-case.h:32
Definition: m_ctype.h:422