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

This is the complete list of members for Analyzer::WindowFunction, including all inherited members.

add_cast(const SQLTypeInfo &new_type_info)Analyzer::Exprvirtual
add_unique(std::list< const Expr * > &expr_list) const Analyzer::Exprvirtual
AGGREGATION_TREE_REQUIRED_WINDOW_FUNCS_FOR_FRAMINGAnalyzer::WindowFunctionstatic
args_Analyzer::WindowFunctionprivate
check_group_by(const std::list< std::shared_ptr< Analyzer::Expr >> &groupby) const Analyzer::Exprinlinevirtual
collation_Analyzer::WindowFunctionprivate
collect_column_var(std::set< const ColumnVar *, bool(*)(const ColumnVar *, const ColumnVar *)> &colvar_set, bool include_agg) const Analyzer::Exprinlinevirtual
collect_rte_idx(std::set< int > &rte_idx_set) const Analyzer::Exprinlinevirtual
contains_aggAnalyzer::Exprprotected
decompress()Analyzer::Expr
deep_copy() const overrideAnalyzer::WindowFunctionvirtual
Expr(SQLTypes t, bool notnull)Analyzer::Exprinline
Expr(SQLTypes t, int d, bool notnull)Analyzer::Exprinline
Expr(SQLTypes t, int d, int s, bool notnull)Analyzer::Exprinline
Expr(const SQLTypeInfo &ti, bool has_agg=false)Analyzer::Exprinline
FILLING_FUNCS_USING_WINDOWAnalyzer::WindowFunctionstatic
find_expr(std::function< bool(const Expr *)> f, std::list< const Expr * > &expr_list) const Analyzer::Exprinlinevirtual
frame_bound_type_Analyzer::WindowFunctionprivate
frame_end_bound_Analyzer::WindowFunctionprivate
frame_start_bound_Analyzer::WindowFunctionprivate
FrameBoundType enum nameAnalyzer::WindowFunction
FRAMING_ALLOWED_WINDOW_FUNCSAnalyzer::WindowFunctionstatic
get_contains_agg() const Analyzer::Exprinline
get_domain(DomainSet &domain_set) const Analyzer::Exprinlinevirtual
get_num_column_vars(const bool include_agg) const Analyzer::Exprvirtual
get_shared_ptr()Analyzer::Exprinline
get_type_info() const Analyzer::Exprinline
getArgs() const Analyzer::WindowFunctioninline
getCollation() const Analyzer::WindowFunctioninline
getFrameBoundType() const Analyzer::WindowFunctioninline
getFrameEndBound() const Analyzer::WindowFunctioninline
getFrameStartBound() const Analyzer::WindowFunctioninline
getKind() const Analyzer::WindowFunctioninline
getOrderKeys() const Analyzer::WindowFunctioninline
getPartitionKeys() const Analyzer::WindowFunctioninline
group_predicates(std::list< const Expr * > &scan_predicates, std::list< const Expr * > &join_predicates, std::list< const Expr * > &const_predicates) const Analyzer::Exprinlinevirtual
hasAggregateTreeRequiredWindowFunc() const Analyzer::WindowFunctioninline
hasFraming() const Analyzer::WindowFunctioninline
hasRangeModeFraming() const Analyzer::WindowFunctioninline
hasRowModeFraming() const Analyzer::WindowFunctioninline
isFrameNavigateWindowFunction() const Analyzer::WindowFunctioninline
isFramingAvailableWindowFunc(SqlWindowFunctionKind kind)Analyzer::WindowFunctioninlinestatic
isMissingValueFillingFunction() const Analyzer::WindowFunctioninline
kind_Analyzer::WindowFunctionprivate
normalize_simple_predicate(int &rte_idx) const Analyzer::Exprinlinevirtual
operator==(const Expr &rhs) const overrideAnalyzer::WindowFunctionvirtual
order_keys_Analyzer::WindowFunctionprivate
partition_keys_Analyzer::WindowFunctionprivate
print() const Analyzer::Exprinlinevirtual
REQUIRE_HASH_TABLE_FOR_FRAMINGAnalyzer::WindowFunctionstatic
rewrite_agg_to_var(const std::vector< std::shared_ptr< TargetEntry >> &tlist) const Analyzer::Exprinlinevirtual
rewrite_with_child_targetlist(const std::vector< std::shared_ptr< TargetEntry >> &tlist) const Analyzer::Exprinlinevirtual
rewrite_with_targetlist(const std::vector< std::shared_ptr< TargetEntry >> &tlist) const Analyzer::Exprinlinevirtual
set_contains_agg(bool a)Analyzer::Exprinline
set_type_info(const SQLTypeInfo &ti)Analyzer::Exprinline
toString() const overrideAnalyzer::WindowFunctionvirtual
type_infoAnalyzer::Exprprotected
WindowFunction(const SQLTypeInfo &ti, const SqlWindowFunctionKind kind, const std::vector< std::shared_ptr< Analyzer::Expr >> &args, const std::vector< std::shared_ptr< Analyzer::Expr >> &partition_keys, const std::vector< std::shared_ptr< Analyzer::Expr >> &order_keys, const FrameBoundType frame_bound_type, const std::shared_ptr< Expr > frame_start_bound, const std::shared_ptr< Expr > frame_end_bound, const std::vector< OrderEntry > &collation)Analyzer::WindowFunctioninline
~Expr()Analyzer::Exprinlinevirtual