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 PlanNodeexecute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)static voidprepareSubquery(SubqueryContainer container)static QueryrewriteGroupByAsView(Query query, QueryMetadataInterface metadata, boolean addViewForOrderBy)StringtoString()
-
-
-
Method Detail
-
execute
public PlanNode execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context) throws QueryPlannerException, QueryMetadataException, TeiidComponentException
- Specified by:
executein interfaceOptimizerRule- Throws:
QueryPlannerExceptionQueryMetadataExceptionTeiidComponentException
-
prepareSubquery
public static void prepareSubquery(SubqueryContainer container)
-
rewriteGroupByAsView
public static Query rewriteGroupByAsView(Query query, QueryMetadataInterface metadata, boolean addViewForOrderBy)
-
-