Class RexSubQuery

class RexSubQuery : public RexScalar

Public Functions

RexSubQuery(const std::shared_ptr<const RelAlgNode> ra)
RexSubQuery(std::shared_ptr<SQLTypeInfo> type, std::shared_ptr<std::shared_ptr<const ExecutionResult>> result, const std::shared_ptr<const RelAlgNode> ra)
RexSubQuery(const RexSubQuery&)
RexSubQuery &operator=(const RexSubQuery&)
RexSubQuery(RexSubQuery&&)
RexSubQuery &operator=(RexSubQuery&&)
const SQLTypeInfo &getType() const
std::shared_ptr<const ExecutionResult> getExecutionResult() const
unsigned getId() const
const RelAlgNode *getRelAlg() const
std::string toString() const
size_t toHash() const
std::unique_ptr<RexSubQuery> deepCopy() const
void setExecutionResult(const std::shared_ptr<const ExecutionResult> result)

Private Members

std::shared_ptr<SQLTypeInfo> type_
std::shared_ptr<std::shared_ptr<const ExecutionResult>> result_
const std::shared_ptr<const RelAlgNode> ra_