PhysicalContext |
PhysicalOptimizer.optimize()
invoke all the resolvers one-by-one, and alter the physical plan.
|
PhysicalContext |
Vectorizer.resolve(PhysicalContext physicalContext) |
PhysicalContext |
StageIDsRearranger.resolve(PhysicalContext pctx) |
PhysicalContext |
SparkMapJoinResolver.resolve(PhysicalContext pctx) |
PhysicalContext |
SparkCrossProductCheck.resolve(PhysicalContext pctx) |
PhysicalContext |
SortMergeJoinResolver.resolve(PhysicalContext pctx) |
PhysicalContext |
SkewJoinResolver.resolve(PhysicalContext pctx) |
PhysicalContext |
SerializeFilter.resolve(PhysicalContext pctx) |
PhysicalContext |
SamplingOptimizer.resolve(PhysicalContext pctx) |
PhysicalContext |
PhysicalPlanResolver.resolve(PhysicalContext pctx)
All physical plan resolvers have to implement this entry method.
|
PhysicalContext |
NullScanOptimizer.resolve(PhysicalContext pctx) |
PhysicalContext |
MetadataOnlyOptimizer.resolve(PhysicalContext pctx) |
PhysicalContext |
MemoryDecider.resolve(PhysicalContext pctx) |
PhysicalContext |
MapJoinResolver.resolve(PhysicalContext pctx) |
PhysicalContext |
LlapDecider.resolve(PhysicalContext pctx) |
PhysicalContext |
IndexWhereResolver.resolve(PhysicalContext physicalContext) |
PhysicalContext |
CrossProductCheck.resolve(PhysicalContext pctx) |
PhysicalContext |
CommonJoinResolver.resolve(PhysicalContext pctx) |
PhysicalContext |
BucketingSortingInferenceOptimizer.resolve(PhysicalContext pctx) |