List of all items
Structs
- EmptyIndexOracle
- EmptyStatisticsOracle
- Fixpoint
- FuseAndCollapse
- Optimizer
- TransformCtx
- analysis::Arity
- analysis::NonNegative
- analysis::RelationType
- analysis::UniqueKeys
- analysis::common::Derived
- analysis::common::DerivedBuilder
- analysis::common::DerivedView
- analysis::equivalences::EquivalenceClasses
- analysis::equivalences::Equivalences
- analysis::subtree::SubtreeSize
- attribute::Arity
- attribute::AttributeStore
- attribute::ColumnNames
- attribute::DerivedAttributes
- attribute::DerivedAttributesBuilder
- attribute::Env
- attribute::NonNegative
- attribute::RelationType
- attribute::SubtreeSize
- attribute::UniqueKeys
- attribute::cardinality::Cardinality
- attribute::cardinality::HumanizedSymbolicExpression
- attribute::cardinality::WorstCaseFactorizer
- canonicalization::FlatMapToMap
- canonicalization::ProjectionExtraction
- canonicalization::TopKElision
- canonicalize_mfp::CanonicalizeMfp
- column_knowledge::ColumnKnowledge
- compound::UnionNegateFusion
- cse::anf::ANF
- cse::relation_cse::RelationCSE
- dataflow::DataflowMetainfo
- demand::Demand
- equivalence_propagation::EquivalencePropagation
- fold_constants::FoldConstants
- fusion::Fusion
- fusion::filter::Filter
- fusion::join::Join
- fusion::map::Map
- fusion::negate::Negate
- fusion::project::Project
- fusion::reduce::Reduce
- fusion::top_k::TopK
- fusion::union::Union
- join_implementation::JoinImplementation
- literal_constraints::LiteralConstraints
- literal_lifting::LiteralLifting
- monotonic::MonotonicFlag
- movement::ProjectionLifting
- movement::ProjectionPushdown
- non_null_requirements::NonNullRequirements
- nonnullable::NonNullable
- normalize_lets::NormalizeLets
- normalize_ops::NormalizeOps
- notice::HumanizedAction
- notice::HumanizedHint
- notice::HumanizedMessage
- notice::IndexAlreadyExists
- notice::IndexKeyEmpty
- notice::IndexTooWideForLiteralConstraints
- notice::OptimizerNotice
- predicate_pushdown::PredicatePushdown
- reduce_elision::ReduceElision
- reduction_pushdown::ReductionPushdown
- redundant_join::ProvInfo
- redundant_join::ProvInfoCtx
- redundant_join::RedundantJoin
- semijoin_idempotence::SemijoinIdempotence
- threshold_elision::ThresholdElision
- typecheck::TypeErrorHumanizer
- typecheck::Typecheck
- union_cancel::UnionBranchCancellation
Enums
- TransformError
- attribute::cardinality::FactorizerVariable
- notice::Action
- notice::ActionKind
- notice::OptimizerNoticeKind
- notice::RawOptimizerNotice
- symbolic::SymbolicExpression
- typecheck::ColumnTypeDifference
- typecheck::RelationTypeDifference
- typecheck::TypeError
Traits
- IndexOracle
- StatisticsOracle
- Transform
- analysis::Analysis
- analysis::Lattice
- attribute::Attribute
- attribute::AttributeContainer
- attribute::cardinality::Factorizer
- notice::OptimizerNoticeApi
Macros
Functions
- attribute::annotate_plan
- dataflow::optimize_dataflow
- dataflow::optimize_dataflow_demand_inner
- dataflow::optimize_dataflow_filters_inner
- dataflow::optimize_dataflow_monotonic
- fuse_and_collapse
- normalize
- normalize_lets::normalize_lets
- normalize_lets::renumber_bindings
- threshold_elision::is_superset_of
- typecheck::column_subtype_difference
- typecheck::columns_pretty
- typecheck::empty_context
- typecheck::is_subtype_of
- typecheck::relation_subtype_difference
- typecheck::scalar_subtype_difference