List of all items
Structs
- aggregate_statistics::AggregateStatistics
- coalesce_async_exec_input::CoalesceAsyncExecInput
- coalesce_batches::CoalesceBatches
- combine_partial_final_agg::CombinePartialFinalAggregate
- enforce_distribution::EnforceDistribution
- enforce_distribution::JoinKeyPairs
- enforce_distribution::RepartitionRequirementStatus
- enforce_sorting::EnforceSorting
- enforce_sorting::sort_pushdown::ParentRequirements
- ensure_coop::EnsureCooperative
- filter_pushdown::FilterPushdown
- filter_pushdown::FilteredVec
- join_selection::JoinSelection
- limit_pushdown::GlobalRequirements
- limit_pushdown::LimitPushdown
- limit_pushdown_past_window::LimitPushPastWindows
- limit_pushdown_past_window::TraverseState
- limited_distinct_aggregation::LimitedDistinctAggregation
- optimizer::PhysicalOptimizer
- output_requirements::OutputRequirementExec
- output_requirements::OutputRequirements
- projection_pushdown::JoinFilterRewriter
- projection_pushdown::ProjectionPushdown
- sanity_checker::SanityCheckPlan
- topk_aggregation::TopKAggregation
- update_aggr_exprs::OptimizeAggregateOrder
Enums
- enforce_sorting::sort_pushdown::RequirementsCompatibility
- limit_pushdown::LimitExec
- limit_pushdown_past_window::Phase
- output_requirements::RuleMode
Traits
Functions
- aggregate_statistics::take_optimizable
- aggregate_statistics::take_optimizable_value_from_statistics
- combine_partial_final_agg::can_combine
- enforce_distribution::add_hash_on_top
- enforce_distribution::add_merge_on_top
- enforce_distribution::add_roundrobin_on_top
- enforce_distribution::adjust_input_keys_ordering
- enforce_distribution::ensure_distribution
- enforce_distribution::expected_expr_positions
- enforce_distribution::extract_join_keys
- enforce_distribution::get_repartition_requirement_status
- enforce_distribution::new_join_conditions
- enforce_distribution::remove_dist_changing_operators
- enforce_distribution::reorder_aggregate_keys
- enforce_distribution::reorder_current_join_keys
- enforce_distribution::reorder_join_keys_to_inputs
- enforce_distribution::reorder_partitioned_join_keys
- enforce_distribution::replace_order_preserving_variants
- enforce_distribution::shift_right_required
- enforce_distribution::try_reorder
- enforce_distribution::update_children
- enforce_sorting::adjust_window_sort_removal
- enforce_sorting::analyze_immediate_sort_removal
- enforce_sorting::ensure_sorting
- enforce_sorting::get_sort_exprs
- enforce_sorting::parallelize_sorts
- enforce_sorting::remove_bottleneck_in_subplan
- enforce_sorting::remove_corresponding_sort_from_sub_plan
- enforce_sorting::replace_with_order_preserving_variants::plan_with_order_breaking_variants
- enforce_sorting::replace_with_order_preserving_variants::plan_with_order_preserving_variants
- enforce_sorting::replace_with_order_preserving_variants::replace_with_order_preserving_variants
- enforce_sorting::replace_with_order_preserving_variants::update_order_preservation_ctx_children_data
- enforce_sorting::replace_with_partial_sort
- enforce_sorting::sort_pushdown::assign_initial_requirements
- enforce_sorting::sort_pushdown::build_join_column_index
- enforce_sorting::sort_pushdown::determine_children_requirement
- enforce_sorting::sort_pushdown::expr_source_side
- enforce_sorting::sort_pushdown::handle_custom_pushdown
- enforce_sorting::sort_pushdown::handle_hash_join
- enforce_sorting::sort_pushdown::min_fetch
- enforce_sorting::sort_pushdown::pushdown_requirement_to_children
- enforce_sorting::sort_pushdown::pushdown_sorts
- enforce_sorting::sort_pushdown::pushdown_sorts_helper
- enforce_sorting::sort_pushdown::pushdown_would_violate_requirements
- enforce_sorting::sort_pushdown::try_pushdown_requirements_to_join
- enforce_sorting::update_child_to_remove_unnecessary_sort
- enforce_sorting::update_coalesce_ctx_children
- enforce_sorting::update_sort_ctx_children_data
- filter_pushdown::allow_pushdown_for_expr
- filter_pushdown::push_down_filters
- join_selection::apply_subrules
- join_selection::hash_join_convert_symmetric_subrule
- join_selection::hash_join_swap_subrule
- join_selection::partitioned_hash_join
- join_selection::should_swap_join_order
- join_selection::statistical_join_selection_subrule
- join_selection::supports_collect_by_thresholds
- join_selection::swap_join_according_to_unboundedness
- join_selection::try_collect_left
- limit_pushdown::add_global_limit
- limit_pushdown::add_limit
- limit_pushdown::combines_input_partitions
- limit_pushdown::extract_limit
- limit_pushdown::pushdown_limit_helper
- limit_pushdown::pushdown_limits
- limit_pushdown_past_window::apply_limit
- limit_pushdown_past_window::bound_to_usize
- limit_pushdown_past_window::get_limit
- limit_pushdown_past_window::get_limit_effect
- limit_pushdown_past_window::grow_limit
- output_requirements::require_top_ordering
- output_requirements::require_top_ordering_helper
- projection_pushdown::is_volatile_expression_tree
- projection_pushdown::minimize_join_filter
- projection_pushdown::try_push_down_join_filter
- projection_pushdown::try_push_down_projection
- sanity_checker::check_finiteness_requirements
- sanity_checker::check_plan_sanity
- sanity_checker::is_prunable
- update_aggr_exprs::try_convert_aggregate_if_better
- utils::add_sort_above
- utils::add_sort_above_with_check
- utils::is_coalesce_partitions
- utils::is_limit
- utils::is_repartition
- utils::is_sort
- utils::is_sort_preserving_merge
- utils::is_union
- utils::is_window
Type Aliases
- combine_partial_final_agg::GroupExprsRef
- enforce_distribution::DistributionContext
- enforce_distribution::PlanWithKeyRequirements
- enforce_sorting::PlanWithCorrespondingCoalescePartitions
- enforce_sorting::PlanWithCorrespondingSort
- enforce_sorting::replace_with_order_preserving_variants::OrderPreservationContext
- enforce_sorting::sort_pushdown::SortPushDown
- join_selection::PipelineFixerSubrule