Class IndexJoinOptimizer
- java.lang.Object
-
- io.prestosql.sql.planner.optimizations.IndexJoinOptimizer
-
- All Implemented Interfaces:
PlanOptimizer
public class IndexJoinOptimizer extends Object implements PlanOptimizer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
IndexJoinOptimizer.IndexKeyTracer
Identify the mapping from the lookup symbols used at the top of the index plan to the actual symbols produced by the IndexSource.
-
Constructor Summary
Constructors Constructor Description IndexJoinOptimizer(Metadata metadata, TypeOperators typeOperators)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PlanNode
optimize(PlanNode plan, Session session, TypeProvider type, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)
-
-
-
Constructor Detail
-
IndexJoinOptimizer
public IndexJoinOptimizer(Metadata metadata, TypeOperators typeOperators)
-
-
Method Detail
-
optimize
public PlanNode optimize(PlanNode plan, Session session, TypeProvider type, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)
- Specified by:
optimize
in interfacePlanOptimizer
-
-