Package | Description |
---|---|
org.modeshape.jcr.query.plan |
This package defines the
Planner interface, the CanonicalPlanner implementation, and the
PlanNode class that is used to represent a canonical query plan. |
Modifier and Type | Method and Description |
---|---|
static PlanNode.Traversal |
PlanNode.Traversal.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static PlanNode.Traversal[] |
PlanNode.Traversal.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
void |
PlanNode.apply(PlanNode.Traversal order,
PlanNode.Operation operation)
Walk the plan tree starting in the specified traversal order, and apply the supplied operation to every plan node.
|
void |
PlanNode.apply(PlanNode.Traversal order,
PlanNode.Operation operation,
PlanNode.Type type)
Walk the plan tree starting in the specified traversal order, and apply the supplied operation to every plan node with a
type that matches the given type.
|
void |
PlanNode.apply(PlanNode.Traversal order,
PlanNode.Operation operation,
PlanNode.Type firstType,
PlanNode.Type... additionalTypes)
Walk the plan tree starting in the specified traversal order, and apply the supplied operation to every plan node that is
one of the supplied types.
|
void |
PlanNode.apply(PlanNode.Traversal order,
PlanNode.Operation operation,
Set<PlanNode.Type> types)
Walk the plan tree starting in the specified traversal order, and apply the supplied operation to every plan node that is
one of the supplied types.
|
protected void |
PlanNode.applyLevelOrder(PlanNode.Traversal order,
PlanNode.Operation operation) |
List<PlanNode> |
PlanNode.findAllAtOrBelow(PlanNode.Traversal order)
Find all of the nodes that are at or below this node.
|
List<PlanNode> |
PlanNode.findAllAtOrBelow(PlanNode.Traversal order,
PlanNode.Type typeToFind)
Find all of the nodes of the specified type that are at or below this node.
|
List<PlanNode> |
PlanNode.findAllAtOrBelow(PlanNode.Traversal order,
PlanNode.Type firstTypeToFind,
PlanNode.Type... additionalTypesToFind)
Find all of the nodes with one of the specified types that are at or below this node.
|
List<PlanNode> |
PlanNode.findAllAtOrBelow(PlanNode.Traversal order,
Set<PlanNode.Type> typesToFind)
Find all of the nodes with one of the specified types that are at or below this node.
|
PlanNode |
PlanNode.findAtOrBelow(PlanNode.Traversal order,
PlanNode.Type typeToFind)
Find the first node with the specified type that are at or below this node.
|
PlanNode |
PlanNode.findAtOrBelow(PlanNode.Traversal order,
PlanNode.Type firstTypeToFind,
PlanNode.Type... additionalTypesToFind)
Find the first node with one of the specified types that are at or below this node.
|
PlanNode |
PlanNode.findAtOrBelow(PlanNode.Traversal order,
Set<PlanNode.Type> typesToFind)
Find the first node with one of the specified types that are at or below this node.
|
Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.