MySQL 8.3.0
Source Code Documentation
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 *from_cs, const CHARSET_INFO *to_cs, 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