|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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 Constraint s 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 . |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |