Go to the source code of this file.
◆ Func_ptr_array
◆ FindReplacementOrReplaceMaterializedItems()
      
        
          | Item * FindReplacementOrReplaceMaterializedItems  | 
          ( | 
          THD *  | 
          thd,  | 
        
        
           | 
           | 
          Item *  | 
          item,  | 
        
        
           | 
           | 
          const Func_ptr_array &  | 
          items_to_copy,  | 
        
        
           | 
           | 
          bool  | 
          need_exact_match  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ReplaceMaterializedItems()
      
        
          | void ReplaceMaterializedItems  | 
          ( | 
          THD *  | 
          thd,  | 
        
        
           | 
           | 
          Item *  | 
          item,  | 
        
        
           | 
           | 
          const Func_ptr_array &  | 
          items_to_copy,  | 
        
        
           | 
           | 
          bool  | 
          need_exact_match  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Like FindReplacementOrReplaceMaterializedItems, but only search below the item, ie. 
ignore point 2 above. This can be useful if doing self-replacement, ie., we are replacing source items in items_to_copy and don't want to replace an item with its own output.