MySQL  8.0.18
Source Code Documentation
Comp_creator Class Referenceabstract

Abstract factory interface for creating comparison predicates. More...

#include <item_cmpfunc.h>

Inheritance diagram for Comp_creator:
Ge_creator Gt_creator Le_creator Linear_comp_creator Lt_creator Eq_creator Equal_creator Ne_creator

Public Member Functions

virtual ~Comp_creator ()
 
virtual Item_bool_funccreate (Item *a, Item *b) const =0
 
virtual const char * symbol (bool invert) const =0
 This interface is only used by Item_allany_subselect. More...
 
virtual bool eqne_op () const =0
 
virtual bool l_op () const =0
 

Detailed Description

Abstract factory interface for creating comparison predicates.

Constructor & Destructor Documentation

◆ ~Comp_creator()

virtual Comp_creator::~Comp_creator ( )
inlinevirtual

Member Function Documentation

◆ create()

virtual Item_bool_func* Comp_creator::create ( Item a,
Item b 
) const
pure virtual

◆ eqne_op()

virtual bool Comp_creator::eqne_op ( ) const
pure virtual

◆ l_op()

virtual bool Comp_creator::l_op ( ) const
pure virtual

◆ symbol()

virtual const char* Comp_creator::symbol ( bool  invert) const
pure virtual

This interface is only used by Item_allany_subselect.

Implemented in Le_creator, Ge_creator, Lt_creator, Gt_creator, Ne_creator, Equal_creator, and Eq_creator.


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