List of all items
Structs
- analyzer::Analyzer
- analyzer::function_rewrite::ApplyFunctionRewrites
- analyzer::resolve_grouping_function::ResolveGroupingFunction
- analyzer::type_coercion::TypeCoercion
- analyzer::type_coercion::TypeCoercionRewriter
- common_subexpr_eliminate::CommonSubexprEliminate
- common_subexpr_eliminate::ExprCSEController
- decorrelate::PullUpCorrelatedExpr
- decorrelate_lateral_join::DecorrelateLateralJoin
- decorrelate_predicate_subquery::DecorrelatePredicateSubquery
- decorrelate_predicate_subquery::SubqueryInfo
- eliminate_cross_join::EliminateCrossJoin
- eliminate_duplicated_expr::EliminateDuplicatedExpr
- eliminate_duplicated_expr::SortExprWrapper
- eliminate_filter::EliminateFilter
- eliminate_group_by_constant::EliminateGroupByConstant
- eliminate_join::EliminateJoin
- eliminate_limit::EliminateLimit
- eliminate_nested_union::EliminateNestedUnion
- eliminate_one_union::EliminateOneUnion
- eliminate_outer_join::EliminateOuterJoin
- extract_equijoin_predicate::ExtractEquijoinPredicate
- filter_null_join_keys::FilterNullJoinKeys
- join_key_set::ExprPair
- join_key_set::JoinKeySet
- optimize_projections::OptimizeProjections
- optimize_projections::required_indices::RequiredIndices
- optimizer::Optimizer
- optimizer::OptimizerContext
- optimizer::Rewriter
- plan_signature::LogicalPlanSignature
- propagate_empty_relation::PropagateEmptyRelation
- push_down_filter::ColumnChecker
- push_down_filter::InferredPredicates
- push_down_filter::PushDownFilter
- push_down_limit::PushDownLimit
- replace_distinct_aggregate::ReplaceDistinctWithAggregate
- scalar_subquery_to_join::ExtractScalarSubQuery
- scalar_subquery_to_join::ScalarSubqueryToJoin
- simplify_expressions::GuaranteeRewriter
- simplify_expressions::SimplifyContext
- simplify_expressions::expr_simplifier::Canonicalizer
- simplify_expressions::expr_simplifier::ConstEvaluator
- simplify_expressions::expr_simplifier::ExprSimplifier
- simplify_expressions::expr_simplifier::Simplifier
- simplify_expressions::guarantees::GuaranteeRewriter
- simplify_expressions::inlist_simplifier::ShortenInListSimplifier
- simplify_expressions::regex::OperatorMode
- simplify_expressions::simplify_exprs::SimplifyExpressions
- single_distinct_to_groupby::SingleDistinctToGroupBy
- utils::NamePreserver
Enums
- common_subexpr_eliminate::ExprMask
- decorrelate_predicate_subquery::SubqueryPredicate
- optimizer::ApplyOrder
- simplify_expressions::expr_simplifier::ConstSimplifyResult
Traits
- analyzer::AnalyzerRule
- optimizer::OptimizerConfig
- optimizer::OptimizerRule
- simplify_expressions::SimplifyInfo
Functions
- analyzer::resolve_grouping_function::analyze_internal
- analyzer::resolve_grouping_function::contains_grouping_function
- analyzer::resolve_grouping_function::group_expr_to_bitmap_index
- analyzer::resolve_grouping_function::grouping_function_on_id
- analyzer::resolve_grouping_function::is_grouping_function
- analyzer::resolve_grouping_function::replace_grouping_exprs
- analyzer::resolve_grouping_function::validate_args
- analyzer::type_coercion::analyze_internal
- analyzer::type_coercion::coerce_arguments_for_signature_with_aggregate_udf
- analyzer::type_coercion::coerce_arguments_for_signature_with_scalar_udf
- analyzer::type_coercion::coerce_case_expression
- analyzer::type_coercion::coerce_frame_bound
- analyzer::type_coercion::coerce_output
- analyzer::type_coercion::coerce_scalar
- analyzer::type_coercion::coerce_scalar_range_aware
- analyzer::type_coercion::coerce_union_schema
- analyzer::type_coercion::coerce_union_schema_with_schema
- analyzer::type_coercion::coerce_window_frame
- analyzer::type_coercion::extract_window_frame_target_type
- analyzer::type_coercion::get_casted_expr_for_bool_op
- analyzer::type_coercion::get_widest_type_in_family
- analyzer::type_coercion::project_with_column_index
- analyzer::type_coercion::transform_schema_to_nonview
- common_subexpr_eliminate::build_common_expr_project_plan
- common_subexpr_eliminate::build_recover_project_plan
- common_subexpr_eliminate::extract_expressions
- common_subexpr_eliminate::get_consecutive_window_exprs
- decorrelate::agg_exprs_evaluation_result_on_empty_batch
- decorrelate::can_pullup_over_aggregation
- decorrelate::collect_local_correlated_cols
- decorrelate::filter_exprs_evaluation_result_on_empty_batch
- decorrelate::proj_exprs_evaluation_result_on_empty_batch
- decorrelate::remove_duplicated_filter
- decorrelate_lateral_join::rewrite_internal
- decorrelate_predicate_subquery::build_join
- decorrelate_predicate_subquery::build_join_top
- decorrelate_predicate_subquery::extract_subquery_info
- decorrelate_predicate_subquery::has_subquery
- decorrelate_predicate_subquery::mark_join
- decorrelate_predicate_subquery::rewrite_inner_subqueries
- eliminate_cross_join::can_flatten_join_inputs
- eliminate_cross_join::extract_possible_join_keys
- eliminate_cross_join::find_inner_join
- eliminate_cross_join::flatten_join_inputs
- eliminate_cross_join::remove_join_expressions
- eliminate_cross_join::rewrite_children
- eliminate_group_by_constant::is_constant_expression
- eliminate_nested_union::extract_plan_from_distinct
- eliminate_nested_union::extract_plans_from_union
- eliminate_outer_join::eliminate_outer
- eliminate_outer_join::extract_non_nullable_columns
- extract_equijoin_predicate::split_eq_and_noneq_join_predicate
- extract_equijoin_predicate::split_is_not_distinct_from_and_other_join_predicate
- extract_equijoin_predicate::split_op_and_other_join_predicates
- filter_null_join_keys::create_not_null_predicate
- optimize_projections::add_projection_on_top_if_helpful
- optimize_projections::expr_contains_subquery
- optimize_projections::is_expr_trivial
- optimize_projections::is_projection_unnecessary
- optimize_projections::merge_consecutive_projections
- optimize_projections::optimize_projections
- optimize_projections::outer_columns
- optimize_projections::outer_columns_helper_multi
- optimize_projections::plan_contains_other_subqueries
- optimize_projections::rewrite_expr
- optimize_projections::rewrite_projection_given_requirements
- optimize_projections::split_join_requirements
- optimize_projections::subquery_alias_targets_recursive_cte
- optimizer::assert_valid_optimization
- plan_signature::get_node_number
- propagate_empty_relation::binary_plan_children_is_empty
- propagate_empty_relation::empty_child
- push_down_filter::can_evaluate_as_join_condition
- push_down_filter::contain
- push_down_filter::extract_or_clause
- push_down_filter::extract_or_clauses_for_join
- push_down_filter::infer_join_predicates
- push_down_filter::infer_join_predicates_from_on_filters
- push_down_filter::infer_join_predicates_from_predicates
- push_down_filter::infer_join_predicates_impl
- push_down_filter::insert_below
- push_down_filter::lr_is_preserved
- push_down_filter::make_filter
- push_down_filter::on_lr_is_preserved
- push_down_filter::push_down_all_join
- push_down_filter::push_down_join
- push_down_filter::replace_cols_by_name
- push_down_filter::rewrite_projection
- push_down_filter::schema_columns
- push_down_limit::make_arc_limit
- push_down_limit::make_limit
- push_down_limit::original_limit
- push_down_limit::push_down_join
- push_down_limit::transformed_limit
- scalar_subquery_to_join::build_join
- scalar_subquery_to_join::contains_scalar_subquery
- simplify_expressions::expr_simplifier::are_inlist_and_eq
- simplify_expressions::expr_simplifier::are_inlist_and_eq_and_match_neg
- simplify_expressions::expr_simplifier::as_inlist
- simplify_expressions::expr_simplifier::as_string_scalar
- simplify_expressions::expr_simplifier::has_common_conjunction
- simplify_expressions::expr_simplifier::inlist_except
- simplify_expressions::expr_simplifier::inlist_intersection
- simplify_expressions::expr_simplifier::inlist_union
- simplify_expressions::expr_simplifier::is_exactly_true
- simplify_expressions::expr_simplifier::simplify_right_is_one_case
- simplify_expressions::expr_simplifier::to_inlist
- simplify_expressions::expr_simplifier::to_string_scalar
- simplify_expressions::regex::anchored_alternation_to_exprs
- simplify_expressions::regex::anchored_literal_to_expr
- simplify_expressions::regex::collect_concat_to_like_string
- simplify_expressions::regex::is_anchored_capture
- simplify_expressions::regex::is_anchored_literal
- simplify_expressions::regex::is_safe_for_like
- simplify_expressions::regex::like_str_from_literal
- simplify_expressions::regex::lower_alt
- simplify_expressions::regex::lower_simple
- simplify_expressions::regex::partial_anchored_literal_to_like
- simplify_expressions::regex::simplify_regex_expr
- simplify_expressions::regex::str_from_literal
- simplify_expressions::simplify_predicates
- simplify_expressions::simplify_predicates::extract_column_from_expr
- simplify_expressions::simplify_predicates::find_most_restrictive_predicate
- simplify_expressions::simplify_predicates::simplify_column_predicates
- simplify_expressions::simplify_predicates::simplify_predicates
- simplify_expressions::unwrap_cast::cast_literal_to_type_with_op
- simplify_expressions::unwrap_cast::is_cast_expr_and_support_unwrap_cast_in_comparison_for_binary
- simplify_expressions::unwrap_cast::is_cast_expr_and_support_unwrap_cast_in_comparison_for_inlist
- simplify_expressions::unwrap_cast::unwrap_cast_in_comparison_for_binary
- simplify_expressions::utils::as_bool_lit
- simplify_expressions::utils::can_reduce_to_equal_statement
- simplify_expressions::utils::delete_xor_in_complex_expr
- simplify_expressions::utils::distribute_negation
- simplify_expressions::utils::expr_contains
- simplify_expressions::utils::expr_contains_inner
- simplify_expressions::utils::into_case
- simplify_expressions::utils::is_bool_lit
- simplify_expressions::utils::is_case_with_literal_outputs
- simplify_expressions::utils::is_false
- simplify_expressions::utils::is_lit
- simplify_expressions::utils::is_negative_of
- simplify_expressions::utils::is_not_of
- simplify_expressions::utils::is_null
- simplify_expressions::utils::is_one
- simplify_expressions::utils::is_op_with
- simplify_expressions::utils::is_true
- simplify_expressions::utils::is_zero
- simplify_expressions::utils::lit_bool_null
- simplify_expressions::utils::negate_clause
- single_distinct_to_groupby::contains_grouping_set
- single_distinct_to_groupby::is_single_distinct_agg
- utils::coerce
- utils::evaluate_expr_with_null_column
- utils::evaluates_to_null
- utils::has_all_column_refs
- utils::is_restrict_null_predicate
- utils::log_plan
- utils::replace_qualified_name
Type Aliases
Statics
Constants
- common_subexpr_eliminate::CSE_PREFIX
- decorrelate::UN_MATCHED_ROW_INDICATOR
- simplify_expressions::expr_simplifier::DEFAULT_MAX_SIMPLIFIER_CYCLES
- simplify_expressions::expr_simplifier::THRESHOLD_INLINE_INLIST
- simplify_expressions::regex::ANY_CHAR_REGEX_PATTERN
- simplify_expressions::regex::MAX_REGEX_ALTERNATIONS_EXPANSION
- single_distinct_to_groupby::SINGLE_DISTINCT_ALIAS