Class RexFunctionOperator

class RexFunctionOperator : public RexOperator

Subclassed by RexWindowFunctionOperator

Public Types

using ConstRexScalarPtr = std::unique_ptr<const RexScalar>
using ConstRexScalarPtrVector = std::vector<ConstRexScalarPtr>

Public Functions

RexFunctionOperator(const std::string &name, ConstRexScalarPtrVector &operands, const SQLTypeInfo &ti)
std::unique_ptr<const RexOperator> getDisambiguated(std::vector<std::unique_ptr<const RexScalar>> &operands) const
const std::string &getName() const
std::string toString() const
size_t toHash() const

Private Members

const std::string name_