OmniSciDB
c1a53651b2
|
#include <RelAlgDag.h>
Public Member Functions | |
RexRef () | |
RexRef (const size_t index) | |
size_t | getIndex () const |
std::string | toString (RelRexToStringConfig config=RelRexToStringConfig::defaults()) const override |
size_t | toHash () const override |
std::unique_ptr< RexRef > | deepCopy () const |
![]() | |
virtual | ~Rex () |
Private Attributes | |
size_t | index_ |
Friends | |
struct | RelAlgDagSerializer |
Additional Inherited Members | |
![]() | |
std::optional< size_t > | hash_ |
Definition at line 745 of file RelAlgDag.h.
|
inline |
Definition at line 748 of file RelAlgDag.h.
Referenced by toHash().
|
inline |
Definition at line 750 of file RelAlgDag.h.
|
inline |
Definition at line 767 of file RelAlgDag.h.
References index_.
Referenced by RexDeepCopyVisitor::visitRef().
|
inline |
Definition at line 752 of file RelAlgDag.h.
References index_.
Referenced by anonymous_namespace{RelAlgExecutor.cpp}::translate_targets().
|
inlineoverridevirtual |
Implements Rex.
Definition at line 759 of file RelAlgDag.h.
References Rex::hash_, index_, and RexRef().
|
inlineoverridevirtual |
Implements Rex.
Definition at line 754 of file RelAlgDag.h.
References cat(), index_, to_string(), and typeName().
|
friend |
Definition at line 772 of file RelAlgDag.h.
|
private |
Definition at line 770 of file RelAlgDag.h.
Referenced by deepCopy(), getIndex(), toHash(), and toString().