Class RexAgg

class RexAgg : public Rex

Public Functions

RexAgg(const SQLAgg agg, const bool distinct, const SQLTypeInfo &type, const std::vector<size_t> &operands)
std::string toString() const
size_t toHash() const
SQLAgg getKind() const
bool isDistinct() const
size_t size() const
size_t getOperand(size_t idx) const
const SQLTypeInfo &getType() const
std::unique_ptr<RexAgg> deepCopy() const

Private Members

const SQLAgg agg_
const bool distinct_
const SQLTypeInfo type_
const std::vector<size_t> operands_