Class RelFilter

class RelFilter : public RelAlgNode

Public Functions

RelFilter(std::unique_ptr<const RexScalar> &filter, std::shared_ptr<const RelAlgNode> input)
RelFilter(std::unique_ptr<const RexScalar> &filter)
RelFilter(RelFilter const &rhs)
const RexScalar *getCondition() const
const RexScalar *getAndReleaseCondition()
void setCondition(std::unique_ptr<const RexScalar> &condition)
size_t size() const
void replaceInput(std::shared_ptr<const RelAlgNode> old_input, std::shared_ptr<const RelAlgNode> input)
std::string toString() const
size_t toHash() const
std::shared_ptr<RelAlgNode> deepCopy() const

Private Members

std::unique_ptr<const RexScalar> filter_