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

#include <RelAlgDag.h>

+ Inheritance diagram for Rex:

Public Member Functions

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

Protected Attributes

std::optional< size_t > hash_


struct RelAlgDagSerializer

Detailed Description

Definition at line 52 of file RelAlgDag.h.

Constructor & Destructor Documentation

virtual Rex::~Rex ( )

Definition at line 59 of file RelAlgDag.h.

59 {}

Member Function Documentation

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

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

Referenced by RelTranslatedJoin::toString(), RexVisitorBase< std::unique_ptr< const RexScalar > >::visit(), and RelRexDagVisitor::visit().

+ Here is the caller graph for this function:

Friends And Related Function Documentation

friend struct RelAlgDagSerializer

Definition at line 64 of file RelAlgDag.h.

Member Data Documentation

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