MySQL 8.4.0
Source Code Documentation
anonymous_namespace{}::store_key_json_item Class Referencefinal
Inheritance diagram for anonymous_namespace{}::store_key_json_item:

Public Member Functions

 store_key_json_item (THD *thd, Field *to_field_arg, uchar *ptr, uchar *null_ptr_arg, uint length, Item *item_arg, bool const_key_arg)
const char * name () const override
- Public Member Functions inherited from store_key
 store_key (THD *thd, Field *to_field_arg, uchar *ptr, uchar *null_ptr_arg, uint length, Item *item_arg)
virtual ~store_key ()=default
store_key_result copy ()
 sets ignore truncation warnings mode and calls the real copy method More...

Protected Member Functions

enum store_key_result copy_inner () override

Private Attributes

const bool m_const_key {false}
 Whether the key is constant. More...
bool m_inited {false}
 Whether the key was already copied. More...

Additional Inherited Members

- Public Types inherited from store_key
enum  store_key_result { STORE_KEY_OK , STORE_KEY_FATAL , STORE_KEY_CONV }
- Public Attributes inherited from store_key
bool null_key {false}
- Protected Attributes inherited from store_key

Constructor & Destructor Documentation

◆ store_key_json_item()

anonymous_namespace{}::store_key_json_item::store_key_json_item ( THD thd,
Field to_field_arg,
uchar ptr,
uchar null_ptr_arg,
uint  length,
Item item_arg,
bool  const_key_arg 

Member Function Documentation

◆ copy_inner()

enum store_key::store_key_result anonymous_namespace{}::store_key_json_item::copy_inner ( )

Reimplemented from store_key.

◆ name()

const char * anonymous_namespace{}::store_key_json_item::name ( ) const

Reimplemented from store_key.

Member Data Documentation

◆ m_const_key

const bool anonymous_namespace{}::store_key_json_item::m_const_key {false}

Whether the key is constant.

◆ m_inited

bool anonymous_namespace{}::store_key_json_item::m_inited {false}

Whether the key was already copied.

The documentation for this class was generated from the following file: