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

#include <RelAlgDag.h>

+ Inheritance diagram for Rex:
+ Collaboration diagram for Rex:

Public Member Functions

virtual ~Rex ()
virtual size_t getStepNumber () const
virtual size_t toHash () const =0
- Public Member Functions inherited from RelAlgDagNode
 RelAlgDagNode ()
virtual void accept (Visitor &v, std::string name) const =0
virtual void acceptChildren (Visitor &v) const =0
virtual std::string toString (RelRexToStringConfig config=RelRexToStringConfig::defaults()) const =0
virtual void setStepNumber (size_t step) const
std::optional< size_t > getIdInPlanTree () const
void setIdInPlanTree (size_t id) const

Protected Attributes

std::optional< size_t > hash_
- Protected Attributes inherited from RelAlgDagNode
size_t step_ {0}
std::optional< size_t > id_in_plan_tree_


struct RelAlgDagSerializer

Detailed Description

Definition at line 142 of file RelAlgDag.h.

Constructor & Destructor Documentation

virtual Rex::~Rex ( )

Definition at line 144 of file RelAlgDag.h.

144 {}

Member Function Documentation

virtual size_t Rex::getStepNumber ( ) const

Reimplemented from RelAlgDagNode.

Definition at line 146 of file RelAlgDag.h.

146 { return 0; }
virtual size_t Rex::toHash ( ) const
pure virtual

Friends And Related Function Documentation

friend struct RelAlgDagSerializer

Definition at line 153 of file RelAlgDag.h.

Member Data Documentation

std::optional<size_t> Rex::hash_

Definition at line 151 of file RelAlgDag.h.

Referenced by hash_value().

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