MySQL 8.3.0
Source Code Documentation
anonymous_namespace{sql_select.cc}::store_key_json_item Class Referencefinal
Inheritance diagram for anonymous_namespace{sql_select.cc}::store_key_json_item:
[legend]

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
Fieldto_field
 
Itemitem
 

Constructor & Destructor Documentation

◆ store_key_json_item()

anonymous_namespace{sql_select.cc}::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 
)
inline

Member Function Documentation

◆ copy_inner()

enum store_key::store_key_result anonymous_namespace{sql_select.cc}::store_key_json_item::copy_inner ( )
overrideprotectedvirtual

Reimplemented from store_key.

◆ name()

const char * anonymous_namespace{sql_select.cc}::store_key_json_item::name ( ) const
inlineoverridevirtual

Reimplemented from store_key.

Member Data Documentation

◆ m_const_key

const bool anonymous_namespace{sql_select.cc}::store_key_json_item::m_const_key {false}
private

Whether the key is constant.

◆ m_inited

bool anonymous_namespace{sql_select.cc}::store_key_json_item::m_inited {false}
private

Whether the key was already copied.


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