org.modeshape.jcr.query.optimize
Class RightOuterToLeftOuterJoins
java.lang.Object
org.modeshape.jcr.query.optimize.RightOuterToLeftOuterJoins
- All Implemented Interfaces:
- OptimizerRule
@Immutable
public class RightOuterToLeftOuterJoins
- extends Object
- implements OptimizerRule
An optimizer rule that converts right outer joins into
left outer joins.
INSTANCE
public static final RightOuterToLeftOuterJoins INSTANCE
RightOuterToLeftOuterJoins
public RightOuterToLeftOuterJoins()
execute
public PlanNode execute(QueryContext context,
PlanNode plan,
LinkedList<OptimizerRule> ruleStack)
- Description copied from interface:
OptimizerRule
- Optimize the supplied plan using the supplied context, hints, and yet-to-be-run rules.
- Specified by:
execute in interface OptimizerRule
- Parameters:
context - the context in which the query is being optimized; never nullplan - the plan to be optimized; never nullruleStack - the stack of rules that will be run after this rule; never null
- Returns:
- the optimized plan; never null
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2008-2013 JBoss, a division of Red Hat. All Rights Reserved.