MySQL 8.0.40
Source Code Documentation
|
#include <item_cmpfunc.h>
Public Member Functions | |
cmp_item_string (const CHARSET_INFO *cs) | |
int | compare (const cmp_item *ci) const override |
void | store_value (Item *item) override |
int | cmp (Item *arg) override |
cmp_item * | make_same () override |
Public Member Functions inherited from cmp_item | |
cmp_item ()=default | |
virtual | ~cmp_item ()=default |
virtual bool | allocate_value_comparators (MEM_ROOT *mem_root, cmp_item *tmpl, Item *arg) |
Allocate comparator objects for each value object, based on the template comparator objects. More... | |
virtual void | store_value_by_template (cmp_item *, Item *item) |
Private Attributes | |
const String * | value_res |
StringBuffer< STRING_BUFFER_USUAL_SIZE > | value |
const CHARSET_INFO * | cmp_charset |
Additional Inherited Members | |
Static Public Member Functions inherited from cmp_item | |
static cmp_item * | new_comparator (THD *thd, Item_result result_type, Item *item, const CHARSET_INFO *cs) |
Create an appropriate comparator for the given type. More... | |
Protected Member Functions inherited from cmp_item_scalar | |
void | set_null_value (bool nv) |
Protected Attributes inherited from cmp_item_scalar | |
bool | m_null_value |
If stored value is NULL. More... | |
|
inline |
|
overridevirtual |
Implements cmp_item.
|
inlineoverridevirtual |
Implements cmp_item.
|
private |
|
private |
|
private |