MySQL 8.0.40
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
String Member List

This is the complete list of members for String, including all inherited members.

alloc(size_t arg_length)Stringinline
alloced_length() constStringinline
append(const String &s)String
append(std::string_view s)Stringinline
append(LEX_STRING *ls)Stringinline
append(Simple_cstring str)Stringinline
append(const char *s, size_t arg_length)String
append(const char *s, size_t arg_length, const CHARSET_INFO *cs)String
append(char chr)Stringinline
append(const char *s, size_t arg_length, size_t step_alloc)Stringinline
append_longlong(longlong val)String
append_parenthesized(int64_t nr)String
append_ulonglong(ulonglong val)String
append_with_prefill(const char *s, size_t arg_length, size_t full_length, char fill_char)String
c_ptr()Stringinline
c_ptr_quick()Stringinline
c_ptr_safe()Stringinline
charpos(size_t i, size_t offset=0) constString
charset() constStringinline
chop()Stringinline
copy()String
copy(const String &s)String
copy(const char *s, size_t arg_length, const CHARSET_INFO *cs)String
copy(const char *s, size_t arg_length, const CHARSET_INFO *csfrom, const CHARSET_INFO *csto, uint *errors)String
copy_aligned(const char *s, size_t arg_length, size_t offset, const CHARSET_INFO *cs)String
copy_if_not_allocedStringfriend
dup(MEM_ROOT *root) constString
fill(size_t max_length, char fill)String
is_alloced() constStringinline
is_ascii() constStringinline
is_empty() constStringinline
is_valid_string(const CHARSET_INFO *cs_to) constStringinline
length() constStringinline
length(size_t len)Stringinline
lex_cstring() constStringinline
lex_string()Stringinline
m_alloced_lengthStringprivate
m_charsetStringprivate
m_is_allocedStringprivate
m_lengthStringprivate
m_ptrStringprivate
mark_as_const()Stringinline
mem_claim(bool claim)Stringinline
mem_free()Stringinline
mem_realloc(size_t arg_length, bool force_on_heap=false)String
mem_realloc_exp(size_t arg_length)Stringprivate
needs_conversion(size_t arg_length, const CHARSET_INFO *cs_from, const CHARSET_INFO *cs_to, size_t *offset)Stringinlinestatic
needs_conversion(const CHARSET_INFO *cs_to) constStringinline
needs_conversion_on_storage(size_t arg_length, const CHARSET_INFO *cs_from, const CHARSET_INFO *cs_to)Stringstatic
next_realloc_exp_size(size_t sz)Stringinlineprivate
numchars() constString
operator delete(void *ptr_arg, size_t size)Stringinlinestatic
operator delete(void *, MEM_ROOT *, const std::nothrow_t &) noexceptStringinlinestatic
operator new(size_t size, MEM_ROOT *mem_root, const std::nothrow_t &arg=std::nothrow) noexceptStringinlinestatic
operator=(const String &s)Stringinline
operator=(String &&s) noexceptStringinline
operator[](size_t i) constStringinline
operator[](size_t i)Stringinline
prep_append(size_t arg_length, size_t step_alloc)Stringinline
print(String *print) constString
ptr() constStringinline
ptr()Stringinline
real_alloc(size_t arg_length)String
replace(size_t offset, size_t arg_length, const char *to, size_t length)String
replace(size_t offset, size_t arg_length, const String &to)String
reserve(size_t space_needed)Stringinline
reserve(size_t space_needed, size_t grow_by)String
set(String &str, size_t offset, size_t arg_length)Stringinline
set(char *str, size_t arg_length, const CHARSET_INFO *cs)Stringinline
set(const char *str, size_t arg_length, const CHARSET_INFO *cs)Stringinline
set(longlong num, const CHARSET_INFO *cs)Stringinline
set(ulonglong num, const CHARSET_INFO *cs)Stringinline
set_ascii(const char *str, size_t arg_length)String
set_charset(const CHARSET_INFO *charset_arg)Stringinline
set_int(longlong num, bool unsigned_flag, const CHARSET_INFO *cs)String
set_or_copy_aligned(const char *s, size_t arg_length, const CHARSET_INFO *cs)String
set_quick(char *str, size_t arg_length, const CHARSET_INFO *cs)Stringinline
set_real(double num, uint decimals, const CHARSET_INFO *cs)String
shrink(size_t arg_length)Stringinline
sortcmpStringfriend
String()Stringinline
String(size_t length_arg)Stringinlineexplicit
String(const char *str, const CHARSET_INFO *cs)Stringinline
String(const char *str, size_t len, const CHARSET_INFO *cs)Stringinline
String(char *str, size_t len, const CHARSET_INFO *cs)Stringinline
String(const String &str)Stringinline
String(String &&str) noexceptStringinline
stringcmpStringfriend
strrstr(const String &search, size_t offset=0) constString
strstr(const String &search, size_t offset=0) constString
substr(int offset, int count) constString
swap(String &s) noexceptString
takeover(String &s)Stringinline
uses_buffer_owned_by(const String *s) constStringinline
~String()Stringinline