OmniSciDB  d2f719934e
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Rex Class Referenceabstract

#include <RelAlgDagBuilder.h>

+ Inheritance diagram for Rex:

Public Member Functions

virtual std::string toString () const =0
 
virtual size_t toHash () const =0
 
virtual ~Rex ()
 

Protected Attributes

std::optional< size_t > hash_
 

Detailed Description

Definition at line 44 of file RelAlgDagBuilder.h.

Constructor & Destructor Documentation

virtual Rex::~Rex ( )
inlinevirtual

Definition at line 51 of file RelAlgDagBuilder.h.

51 {}

Member Function Documentation

virtual size_t Rex::toHash ( ) const
pure virtual

Implemented in RexAgg, RexRef, RexWindowFunctionOperator, RexFunctionOperator, RexCase, RexInput, RexSubQuery, RexOperator, RexLiteral, and RexAbstractInput.

Referenced by RelTranslatedJoin::toHash().

+ Here is the caller graph for this function:

virtual std::string Rex::toString ( ) const
pure virtual

Implemented in RexAgg, RexRef, RexWindowFunctionOperator, RexFunctionOperator, RexCase, RexInput, RexSubQuery, RexOperator, RexLiteral, and RexAbstractInput.

Referenced by RexVisitorBase< std::unordered_set< const RexInput * > >::visit(), and RelRexDagVisitor::visit().

+ Here is the caller graph for this function:

Member Data Documentation


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