OmniSciDB
a5dc49c757
|
#include <RelAlgDag.h>
Public Member Functions | |
RexRef () | |
RexRef (const size_t index) | |
size_t | getIndex () const |
virtual void | acceptChildren (Visitor &v) const override |
virtual void | accept (Visitor &v, std::string name) const override |
std::string | toString (RelRexToStringConfig config=RelRexToStringConfig::defaults()) const override |
std::unique_ptr< RexRef > | deepCopy () const |
virtual size_t | toHash () const override |
Public Member Functions inherited from Rex | |
virtual | ~Rex () |
virtual size_t | getStepNumber () const |
Public Member Functions inherited from RelAlgDagNode | |
RelAlgDagNode () | |
virtual void | setStepNumber (size_t step) const |
std::optional< size_t > | getIdInPlanTree () const |
void | setIdInPlanTree (size_t id) const |
Private Attributes | |
size_t | index_ |
Friends | |
struct | RelAlgDagSerializer |
std::size_t | hash_value (RexRef const &) |
Additional Inherited Members | |
Protected Attributes inherited from Rex | |
std::optional< size_t > | hash_ |
Protected Attributes inherited from RelAlgDagNode | |
size_t | step_ {0} |
std::optional< size_t > | id_in_plan_tree_ |
Definition at line 734 of file RelAlgDag.h.
|
inline |
Definition at line 737 of file RelAlgDag.h.
|
inline |
Definition at line 739 of file RelAlgDag.h.
|
inlineoverridevirtual |
Implements RelAlgDagNode.
Definition at line 744 of file RelAlgDag.h.
References acceptChildren(), and RelAlgDagNode::Visitor::visit().
Referenced by TableFunctionsFactory_node.PrintNode::__str__().
|
inlineoverridevirtual |
Implements RelAlgDagNode.
Definition at line 743 of file RelAlgDag.h.
Referenced by accept().
|
inline |
Definition at line 755 of file RelAlgDag.h.
References index_.
Referenced by RexDeepCopyVisitor::visitRef().
|
inline |
Definition at line 741 of file RelAlgDag.h.
References index_.
Referenced by anonymous_namespace{RelAlgExecutor.cpp}::translate_targets().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements RelAlgDagNode.
Definition at line 750 of file RelAlgDag.h.
References cat(), index_, to_string(), and typeName().
|
friend |
|
friend |
Definition at line 764 of file RelAlgDag.h.
|
private |
Definition at line 762 of file RelAlgDag.h.
Referenced by deepCopy(), getIndex(), hash_value(), and toString().