JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
Hierarchy For Package io.prestosql.sql.planner.iterative.rule
Package Hierarchies:
All Packages
Class Hierarchy
java.lang.
Object
io.prestosql.sql.planner.iterative.rule.
AddExchangesBelowPartialAggregationOverGroupIdRuleSet
io.prestosql.sql.planner.iterative.rule.
AddIntermediateAggregations
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
CanonicalizeExpressionRewriter
io.prestosql.sql.planner.iterative.rule.
CreatePartialTopN
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
DetermineJoinDistributionType
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
DetermineSemiJoinDistributionType
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
EliminateCrossJoins
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
EvaluateZeroSample
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
ExpressionRewriteRuleSet
io.prestosql.sql.planner.iterative.rule.
CanonicalizeExpressions
io.prestosql.sql.planner.iterative.rule.
DesugarAtTimeZone
io.prestosql.sql.planner.iterative.rule.
DesugarCurrentPath
io.prestosql.sql.planner.iterative.rule.
DesugarCurrentUser
io.prestosql.sql.planner.iterative.rule.
DesugarLambdaExpression
io.prestosql.sql.planner.iterative.rule.
DesugarTryExpression
io.prestosql.sql.planner.iterative.rule.
RemoveDuplicateConditions
io.prestosql.sql.planner.iterative.rule.
SimplifyExpressions
io.prestosql.sql.planner.iterative.rule.
UnwrapCastInComparison
io.prestosql.sql.planner.iterative.rule.
ExtractCommonPredicatesExpressionRewriter
io.prestosql.sql.planner.iterative.rule.
ExtractSpatialJoins
io.prestosql.sql.planner.iterative.rule.
ExtractSpatialJoins.ExtractSpatialInnerJoin
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
ExtractSpatialJoins.ExtractSpatialLeftJoin
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
GatherAndMergeWindows
io.prestosql.sql.planner.iterative.rule.
GatherAndMergeWindows.MergeAdjacentWindowsOverProjects
io.prestosql.sql.planner.iterative.rule.
GatherAndMergeWindows.SwapAdjacentWindowsBySpecifications
io.prestosql.sql.planner.iterative.rule.
ImplementBernoulliSampleAsFilter
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
ImplementFilteredAggregations
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
ImplementOffset
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
InlineProjections
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
LambdaCaptureDesugaringRewriter
io.prestosql.sql.planner.iterative.rule.
MergeFilters
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
MergeLimitOverProjectWithSort
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
MergeLimits
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
MergeLimitWithDistinct
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
MergeLimitWithSort
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
MergeLimitWithTopN
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
MultipleDistinctAggregationToMarkDistinct
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PlanNodeWithCost
io.prestosql.sql.planner.iterative.rule.
PreconditionRules
io.prestosql.sql.planner.iterative.rule.
ProjectOffPushDownRule
<N> (implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PruneAggregationColumns
io.prestosql.sql.planner.iterative.rule.
PruneCrossJoinColumns
io.prestosql.sql.planner.iterative.rule.
PruneFilterColumns
io.prestosql.sql.planner.iterative.rule.
PruneIndexSourceColumns
io.prestosql.sql.planner.iterative.rule.
PruneJoinColumns
io.prestosql.sql.planner.iterative.rule.
PruneLimitColumns
io.prestosql.sql.planner.iterative.rule.
PruneMarkDistinctColumns
io.prestosql.sql.planner.iterative.rule.
PruneProjectColumns
io.prestosql.sql.planner.iterative.rule.
PruneSemiJoinColumns
io.prestosql.sql.planner.iterative.rule.
PruneTableScanColumns
io.prestosql.sql.planner.iterative.rule.
PruneTopNColumns
io.prestosql.sql.planner.iterative.rule.
PruneValuesColumns
io.prestosql.sql.planner.iterative.rule.
PruneWindowColumns
io.prestosql.sql.planner.iterative.rule.
PruneAggregationSourceColumns
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PruneCountAggregationOverScalar
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PruneJoinChildrenColumns
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PruneOrderByInAggregation
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PruneOutputColumns
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PruneSemiJoinFilteringSourceColumns
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PushAggregationThroughOuterJoin
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PushDownNegationsExpressionRewriter
io.prestosql.sql.planner.iterative.rule.
PushLimitIntoTableScan
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PushLimitThroughMarkDistinct
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PushLimitThroughOffset
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PushLimitThroughOuterJoin
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PushLimitThroughProject
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PushLimitThroughSemiJoin
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PushLimitThroughUnion
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PushOffsetThroughProject
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PushPartialAggregationThroughExchange
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PushPartialAggregationThroughJoin
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PushPredicateIntoTableScan
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PushProjectionThroughExchange
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PushProjectionThroughUnion
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PushRemoteExchangeThroughAssignUniqueId
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PushSampleIntoTableScan
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PushTableWriteThroughUnion
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PushTopNThroughOuterJoin
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PushTopNThroughProject
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
PushTopNThroughUnion
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
RemoveAggregationInSemiJoin
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
RemoveEmptyDelete
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
RemoveFullSample
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
RemoveRedundantDistinctLimit
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
RemoveRedundantIdentityProjections
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
RemoveRedundantLimit
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
RemoveRedundantSort
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
RemoveRedundantTopN
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
RemoveTrivialFilters
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
RemoveUnreferencedScalarApplyNodes
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
RemoveUnreferencedScalarLateralNodes
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
ReorderJoins
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
RewriteSpatialPartitioningAggregation
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
SimplifyCountOverConstant
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
SingleDistinctAggregationToGroupBy
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
TransformCorrelatedInPredicateToJoin
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
TransformCorrelatedLateralJoinToJoin
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
TransformCorrelatedScalarAggregationToJoin
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
TransformCorrelatedScalarSubquery
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
TransformCorrelatedSingleRowSubqueryToProject
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
TransformExistsApplyToLateralNode
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
TransformUncorrelatedInPredicateSubqueryToSemiJoin
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
io.prestosql.sql.planner.iterative.rule.
TransformUncorrelatedLateralToJoin
(implements io.prestosql.sql.planner.iterative.
Rule
<T>)
Interface Hierarchy
io.prestosql.sql.planner.iterative.rule.
ExpressionRewriteRuleSet.ExpressionRewriter
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
Copyright © 2012–2019. All rights reserved.