#include <item_cmpfunc.h>
◆ cmp_item_row() [1/3]
cmp_item_row::cmp_item_row |
( |
| ) |
|
|
inlineprivate |
◆ cmp_item_row() [2/3]
cmp_item_row::cmp_item_row |
( |
THD * |
thd, |
|
|
Item * |
item |
|
) |
| |
|
inline |
◆ ~cmp_item_row()
cmp_item_row::~cmp_item_row |
( |
| ) |
|
|
override |
◆ cmp_item_row() [3/3]
◆ allocate_template_comparators()
bool cmp_item_row::allocate_template_comparators |
( |
THD * |
thd, |
|
|
Item * |
item |
|
) |
| |
|
private |
Allocate comparator objects for the LHS argument to IN, used as template for the value comparators.
- Parameters
-
thd | Session handle |
item | Item to allocate comparator objects for, left-hand IN operand |
- Returns
- false if success, true if error.
◆ allocate_value_comparators()
Allocate comparator objects for each value object, based on the template comparator objects.
Only implemented for derived class cmp_item_row.
- Parameters
-
mem_root | mem_root for allocation. |
tmpl | The template item object. |
arg | The value item. |
- Returns
- false if success, true if error.
Reimplemented from cmp_item.
◆ cmp()
int cmp_item_row::cmp |
( |
Item * |
item | ) |
|
|
overridevirtual |
- Returns
- result (true, false or UNKNOWN) of "stored argument's value <> item's value"
Implements cmp_item.
◆ compare()
int cmp_item_row::compare |
( |
const cmp_item * |
arg | ) |
const |
|
overridevirtual |
◆ make_same()
◆ store_value()
void cmp_item_row::store_value |
( |
Item * |
item | ) |
|
|
overridevirtual |
◆ store_value_by_template()
void cmp_item_row::store_value_by_template |
( |
cmp_item * |
tmpl, |
|
|
Item * |
item |
|
) |
| |
|
overridevirtual |
◆ Mem_root_array_YY< cmp_item_row >
◆ comparators
The documentation for this class was generated from the following files: