![]()  | 
  
    MySQL 8.0.44
    
   Source Code Documentation 
   | 
 
cmp_item which stores a scalar (i.e. non-ROW). More...
#include <item_cmpfunc.h>
Protected Member Functions | |
| void | set_null_value (bool nv) override | 
Protected Attributes | |
| bool | m_null_value | 
| If stored value is NULL.  More... | |
Additional Inherited Members | |
  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 (Item *item)=0 | 
| virtual int | cmp (Item *item)=0 | 
| virtual int | compare (const cmp_item *item) const =0 | 
| virtual cmp_item * | make_same ()=0 | 
| virtual void | store_value_by_template (cmp_item *, Item *item) | 
  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... | |
cmp_item which stores a scalar (i.e. non-ROW).
      
  | 
  inlineoverrideprotectedvirtual | 
Implements cmp_item.
      
  | 
  protected | 
If stored value is NULL.