OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
anonymous_namespace{RelAlgDag.cpp}::RexWindowFuncReplacementVisitor Member List

This is the complete list of members for anonymous_namespace{RelAlgDag.cpp}::RexWindowFuncReplacementVisitor, including all inherited members.

collected_window_func_hash_anonymous_namespace{RelAlgDag.cpp}::RexWindowFuncReplacementVisitorprivate
copier_anonymous_namespace{RelAlgDag.cpp}::RexWindowFuncReplacementVisitorprivate
copy(std::vector< RowValues > const &rhs)RexDeepCopyVisitorinlinestatic
get_new_rex_input(size_t rex_idx) const anonymous_namespace{RelAlgDag.cpp}::RexWindowFuncReplacementVisitorinlineprivate
is_collected_window_function(size_t rex_hash) const anonymous_namespace{RelAlgDag.cpp}::RexWindowFuncReplacementVisitorinlineprivate
new_project_anonymous_namespace{RelAlgDag.cpp}::RexWindowFuncReplacementVisitorprivate
new_rex_input_for_window_func_anonymous_namespace{RelAlgDag.cpp}::RexWindowFuncReplacementVisitorprivate
new_rex_input_from_child_node_anonymous_namespace{RelAlgDag.cpp}::RexWindowFuncReplacementVisitorprivate
RetType typedefRexDeepCopyVisitorprotected
RexWindowFuncReplacementVisitor(std::unordered_set< size_t > &collected_window_func_hash, std::vector< std::unique_ptr< const RexScalar >> &new_rex_input_for_window_func, std::unordered_map< size_t, size_t > &window_func_to_new_rex_input_idx_map, RelProject *new_project, std::unordered_map< size_t, std::unique_ptr< const RexInput >> &new_rex_input_from_child_node)anonymous_namespace{RelAlgDag.cpp}::RexWindowFuncReplacementVisitorinline
RowValues typedefRexDeepCopyVisitor
visit(const RexScalar *rex_scalar) constRexVisitorBase< std::unique_ptr< const RexScalar > >inlinevirtual
visitCase(const RexCase *rex_case) const finalanonymous_namespace{RelAlgDag.cpp}::RexWindowFuncReplacementVisitorinlineprotectedvirtual
visitInput(const RexInput *rex_input) const finalanonymous_namespace{RelAlgDag.cpp}::RexWindowFuncReplacementVisitorinlineprotectedvirtual
visitLiteral(const RexLiteral *literal) const overrideRexDeepCopyVisitorinlineprotectedvirtual
visitOperator(const RexOperator *rex_operator) const finalanonymous_namespace{RelAlgDag.cpp}::RexWindowFuncReplacementVisitorinlineprotectedvirtual
visitRef(const RexRef *ref) const overrideRexDeepCopyVisitorinlineprotectedvirtual
visitSubQuery(const RexSubQuery *subquery) const overrideRexDeepCopyVisitorinlineprotectedvirtual
visitWindowFunctionOperator(const RexWindowFunctionOperator *rex_window_function_operator) const RexDeepCopyVisitorinlineprotected
window_func_to_new_rex_input_idx_map_anonymous_namespace{RelAlgDag.cpp}::RexWindowFuncReplacementVisitorprivate