#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()
◆ set_null_value()
| void cmp_item_row::set_null_value |
( |
bool |
nv | ) |
|
|
inlineoverridevirtual |
◆ 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: