OmniSciDB  04ee39c94c
RexAbstractInput Class Reference

#include <RelAlgAbstractInterpreter.h>

+ Inheritance diagram for RexAbstractInput:
+ Collaboration diagram for RexAbstractInput:

Public Member Functions

 RexAbstractInput (const unsigned in_index)
 
unsigned getIndex () const
 
void setIndex (const unsigned in_index) const
 
std::string toString () const override
 
- Public Member Functions inherited from Rex
virtual ~Rex ()
 

Private Attributes

unsigned in_index_
 

Detailed Description

Definition at line 50 of file RelAlgAbstractInterpreter.h.

Constructor & Destructor Documentation

◆ RexAbstractInput()

RexAbstractInput::RexAbstractInput ( const unsigned  in_index)
inline

Definition at line 52 of file RelAlgAbstractInterpreter.h.

52 : in_index_(in_index) {}

Member Function Documentation

◆ getIndex()

◆ setIndex()

void RexAbstractInput::setIndex ( const unsigned  in_index) const
inline

Definition at line 56 of file RelAlgAbstractInterpreter.h.

Referenced by anonymous_namespace{RelLeftDeepInnerJoin.cpp}::RebindRexInputsFromLeftDeepJoin::visitInput().

56 { in_index_ = in_index; }
+ Here is the caller graph for this function:

◆ toString()

std::string RexAbstractInput::toString ( ) const
inlineoverridevirtual

Implements Rex.

Reimplemented in RexInput.

Definition at line 58 of file RelAlgAbstractInterpreter.h.

References to_string().

58  {
59  return "(RexAbstractInput " + std::to_string(in_index_) + ")";
60  }
std::string to_string(char const *&&v)
+ Here is the call graph for this function:

Member Data Documentation

◆ in_index_

unsigned RexAbstractInput::in_index_
mutableprivate

Definition at line 63 of file RelAlgAbstractInterpreter.h.


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