Uses of Package
org.jboss.dna.graph.query.optimize

Packages that use org.jboss.dna.graph.query.optimize
org.jboss.dna.graph.query The Query API provides a mechanism for building and executing queries. 
org.jboss.dna.graph.query.optimize This package contains the Optimizer interface, a rule-based optimizer implementation, and library of optimization rules. 
 

Classes in org.jboss.dna.graph.query.optimize used by org.jboss.dna.graph.query
Optimizer
          Interface for an optimizer.
 

Classes in org.jboss.dna.graph.query.optimize used by org.jboss.dna.graph.query.optimize
AddAccessNodes
          An optimizer rule that inserts an ACCESS above each SOURCE leaf node in a query plan.
ChooseJoinAlgorithm
          An optimizer rule that choose the appropriate join algorithm and sets up any prerequisites, based upon the JoinCondition.
CopyCriteria
          An optimizer rule that copies SELECT nodes that apply to one side of a equi-join condition so that they also apply to the other side fo the equi-join condition.
Optimizer
          Interface for an optimizer.
OptimizerRule
          Interface that defines an Optimizer rule.
PushProjects
          This rule attempts to ensure the proper location of PlanNode.Type.PROJECT nodes.
PushSelectCriteria
          An optimizer rule that attempts to push the criteria nodes in a canonical plan down as far as possible.
RaiseSelectCriteria
          An optimizer rule that moves up higher in the plan any SELECT node that appears below a JOIN node and that applies to selectors that are on the other side of the join.
RemoveEmptyAccessNodes
          An optimizer rule that removes any ACCESS nodes that are known to never return any tuples because of conflicting constraints.
ReplaceAliases
          An optimizer rule that changes any nodes that make use of an alias for a SOURCE, including columns, including criteria, project nodes, etc.
ReplaceViews
          An optimizer rule that replaces any SOURCE nodes that happen to be views.
RewriteAsRangeCriteria
          An optimizer rule that rewrites two AND-ed Constraints that constraint a dynamic operand to a range of values as a single Between constraint.
RewriteIdentityJoins
          An optimizer rule that rewrites JOIN nodes that have equi-join criteria where the columns involved in the equi-join are all identity columns (that is, they form a key for the table).
RightOuterToLeftOuterJoins
          An optimizer rule that converts right outer joins into left outer joins.
 



Copyright © 2008-2010 JBoss, a division of Red Hat. All Rights Reserved.