MySQL 8.0.39
Source Code Documentation
Eq_creator Class Reference

#include <item_cmpfunc.h>

Inheritance diagram for Eq_creator:
[legend]

Public Member Functions

const char * symbol (bool invert) const override
 This interface is only used by Item_allany_subselect. More...
 
- Public Member Functions inherited from Linear_comp_creator
Item_bool_funccreate (Item *a, Item *b) const override
 This implementation of the factory method also implements flattening of row constructors. More...
 
bool eqne_op () const override
 
bool l_op () const override
 
- Public Member Functions inherited from Comp_creator
virtual ~Comp_creator ()=default
 

Protected Member Functions

Item_bool_funccreate_scalar_predicate (Item *a, Item *b) const override
 Creates only an item tree node, without attempting to rewrite row constructors. More...
 
Item_bool_funccombine (List< Item > list) const override
 Combines a list of conditions exp op exp. More...
 

Member Function Documentation

◆ combine()

Item_bool_func * Eq_creator::combine ( List< Item list) const
overrideprotectedvirtual

Combines a list of conditions exp op exp.

Implements Linear_comp_creator.

◆ create_scalar_predicate()

Item_bool_func * Eq_creator::create_scalar_predicate ( Item a,
Item b 
) const
overrideprotectedvirtual

Creates only an item tree node, without attempting to rewrite row constructors.

See also
create()

Implements Linear_comp_creator.

◆ symbol()

const char * Eq_creator::symbol ( bool  invert) const
inlineoverridevirtual

This interface is only used by Item_allany_subselect.

Implements Comp_creator.


The documentation for this class was generated from the following files: