MySQL 8.0.31
Source Code Documentation
cmp_item_int Class Referencefinal

#include <item_cmpfunc.h>

Inheritance diagram for cmp_item_int:

Public Member Functions

void store_value (Item *item) override
int cmp (Item *arg) override
int compare (const cmp_item *ci) const override
cmp_itemmake_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

longlong value

Additional Inherited Members

- Static Public Member Functions inherited from cmp_item
static cmp_itemnew_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...

Member Function Documentation

◆ cmp()

int cmp_item_int::cmp ( Item item)
result (true, false or UNKNOWN) of "stored argument's value <> item's value"

Implements cmp_item.

◆ compare()

int cmp_item_int::compare ( const cmp_item ci) const

Implements cmp_item.

◆ make_same()

cmp_item * cmp_item_int::make_same ( )

Implements cmp_item.

◆ store_value()

void cmp_item_int::store_value ( Item item)

Implements cmp_item.

Member Data Documentation

◆ value

longlong cmp_item_int::value

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