OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RexWindowFunctionOperator Member List

This is the complete list of members for RexWindowFunctionOperator, including all inherited members.

accept(Visitor &v, std::string name) const overrideRexWindowFunctionOperatorinlinevirtual
acceptChildren(Visitor &v) const overrideRexWindowFunctionOperatorinlinevirtual
collation_RexWindowFunctionOperatorprivate
ConstRexScalarPtr typedefRexFunctionOperator
ConstRexScalarPtrVector typedefRexFunctionOperator
disambiguatedOperands(ConstRexScalarPtrVector &operands, ConstRexScalarPtrVector &partition_keys, ConstRexScalarPtrVector &order_keys, const std::vector< SortField > &collation) const RexWindowFunctionOperatorinline
frame_end_bound_RexWindowFunctionOperatorprivate
frame_start_bound_RexWindowFunctionOperatorprivate
getCollation() const RexWindowFunctionOperatorinline
getDisambiguated(std::vector< std::unique_ptr< const RexScalar >> &operands) const overrideRexFunctionOperatorinlinevirtual
getFrameEndBound() const RexWindowFunctionOperatorinline
getFrameStartBound() const RexWindowFunctionOperatorinline
getIdInPlanTree() const RelAlgDagNodeinline
getKind() const RexWindowFunctionOperatorinline
getName() const RexFunctionOperatorinline
getOperand(const size_t idx) const RexOperatorinline
getOperandAndRelease(const size_t idx) const RexOperatorinline
getOperator() const RexOperatorinline
getOrderKeys() const RexWindowFunctionOperatorinline
getOrderKeysAndRelease() const RexWindowFunctionOperatorinline
getPartitionKeys() const RexWindowFunctionOperatorinline
getPartitionKeysAndRelease() const RexWindowFunctionOperatorinline
getStepNumber() const Rexinlinevirtual
getType() const RexOperatorinline
hash_Rexmutableprotected
hash_value(RexWindowFunctionOperator const &)RexWindowFunctionOperatorfriend
id_in_plan_tree_RelAlgDagNodemutableprotected
is_rows_RexWindowFunctionOperatorprivate
isRows() const RexWindowFunctionOperatorinline
kind_RexWindowFunctionOperatorprivate
op_RexOperatorprotected
operands_RexOperatormutableprotected
order_keys_RexWindowFunctionOperatormutableprivate
partition_keys_RexWindowFunctionOperatormutableprivate
RelAlgDagNode()RelAlgDagNodeinline
RelAlgDagSerializerRexWindowFunctionOperatorfriend
replaceOperands(std::vector< std::unique_ptr< const RexScalar >> &&new_operands)RexWindowFunctionOperatorinline
replaceOrderKey(size_t offset, std::unique_ptr< const RexScalar > &&new_order_key)RexWindowFunctionOperatorinline
replacePartitionKey(size_t offset, std::unique_ptr< const RexScalar > &&new_partition_key)RexWindowFunctionOperatorinline
RexFunctionOperator()=defaultRexFunctionOperator
RexFunctionOperator(const std::string &name, ConstRexScalarPtrVector &operands, const SQLTypeInfo &ti)RexFunctionOperatorinline
RexOperator()RexOperatorinline
RexOperator(const SQLOps op, std::vector< std::unique_ptr< const RexScalar >> &operands, const SQLTypeInfo &type)RexOperatorinline
RexWindowFunctionOperator()RexWindowFunctionOperatorinline
RexWindowFunctionOperator(const SqlWindowFunctionKind kind, ConstRexScalarPtrVector &operands, ConstRexScalarPtrVector &partition_keys, ConstRexScalarPtrVector &order_keys, const std::vector< SortField > collation, const RexWindowBound &frame_start_bound, const RexWindowBound &frame_end_bound, const bool is_rows, const SQLTypeInfo &ti)RexWindowFunctionOperatorinline
setIdInPlanTree(size_t id) const RelAlgDagNodeinline
setStepNumber(size_t step) const RelAlgDagNodeinlinevirtual
size() const RexOperatorinline
step_RelAlgDagNodemutableprotected
toHash() const overrideRexWindowFunctionOperatorinlinevirtual
toString(RelRexToStringConfig config=RelRexToStringConfig::defaults()) const overrideRexWindowFunctionOperatorinlinevirtual
type_RexOperatorprotected
~Rex()Rexinlinevirtual