public final class RuleCollapseSource extends Object implements OptimizerRule
Constructor and Description |
---|
RuleCollapseSource() |
Modifier and Type | Method and 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() |
public PlanNode execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context) throws QueryPlannerException, QueryMetadataException, TeiidComponentException
execute
in interface OptimizerRule
QueryPlannerException
QueryMetadataException
TeiidComponentException
public static void prepareSubquery(SubqueryContainer container)
public static Query rewriteGroupByAsView(Query query, QueryMetadataInterface metadata, boolean addViewForOrderBy)
Copyright © 2018 JBoss by Red Hat. All rights reserved.