Class RuleCollapseSource
- java.lang.Object
-
- org.teiid.query.optimizer.relational.rules.RuleCollapseSource
-
- All Implemented Interfaces:
OptimizerRule
public final class RuleCollapseSource extends Object implements OptimizerRule
-
-
Constructor Summary
Constructors Constructor Description RuleCollapseSource()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PlanNode
execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
static void
prepareSubquery(SubqueryContainer container)
static Query
rewriteGroupByAsView(Query query, QueryMetadataInterface metadata, boolean addViewForOrderBy)
String
toString()
-
-
-
Method Detail
-
execute
public PlanNode execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context) throws QueryPlannerException, QueryMetadataException, TeiidComponentException
- Specified by:
execute
in interfaceOptimizerRule
- Throws:
QueryPlannerException
QueryMetadataException
TeiidComponentException
-
prepareSubquery
public static void prepareSubquery(SubqueryContainer container)
-
rewriteGroupByAsView
public static Query rewriteGroupByAsView(Query query, QueryMetadataInterface metadata, boolean addViewForOrderBy)
-
-