#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: