MCPcopy Create free account
hub / github.com/MariaDB/server / ErrConvString

Class ErrConvString

sql/sql_error.h:907–924  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

905};
906
907class ErrConvString : public ErrConv
908{
909protected:
910 const char *str;
911 size_t len;
912 CHARSET_INFO *cs;
913public:
914 ErrConvString(const char *str_arg, size_t len_arg, CHARSET_INFO *cs_arg)
915 : ErrConv(), str(str_arg), len(len_arg), cs(cs_arg) {}
916 ErrConvString(const char *str_arg, CHARSET_INFO *cs_arg)
917 : ErrConv(), str(str_arg), len(strlen(str_arg)), cs(cs_arg) {}
918 ErrConvString(const String *s)
919 : ErrConv(), str(s->ptr()), len(s->length()), cs(s->charset()) {}
920 LEX_CSTRING lex_cstring() const override
921 {
922 return set_str(str, len, cs);
923 }
924};
925
926class ErrConvStringQ : public ErrConvString
927{

Callers 15

storeMethod · 0.85
insert_elementMethod · 0.85
copy_and_convert_keyMethod · 0.85
is_element_existsMethod · 0.85
get_itemMethod · 0.85
val_intMethod · 0.85
val_realMethod · 0.85
val_decimalMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected