public class BaseLogicalPlanRewriteEngine extends Object implements LogicalPlanRewriteEngine
| Constructor and Description |
|---|
BaseLogicalPlanRewriteEngine() |
| Modifier and Type | Method and Description |
|---|---|
void |
addRewriteRule(Iterable<Class<? extends LogicalPlanRewriteRule>> rules)
Add a query rewrite rule to this engine.
|
void |
addRewriteRule(LogicalPlanRewriteRule rule)
Add a query rewrite rule to this engine.
|
LogicalPlan |
rewrite(OverridableConf queryContext,
LogicalPlan plan)
Rewrite a logical plan with all query rewrite rules added to this engine.
|
public void addRewriteRule(Iterable<Class<? extends LogicalPlanRewriteRule>> rules)
rules - Rule classespublic void addRewriteRule(LogicalPlanRewriteRule rule)
rule - The rule to be added to this engine.public LogicalPlan rewrite(OverridableConf queryContext, LogicalPlan plan) throws PlanningException
rewrite in interface LogicalPlanRewriteEngineplan - The plan to be rewritten with all query rewrite rule.PlanningExceptionCopyright © 2015 Apache Software Foundation. All Rights Reserved.