## Uses of Interface
org.modeshape.jcr.query.plan.PlanNode.Operation

- Packages that use PlanNode.Operation
  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.

- - ### Uses of PlanNode.Operation in org.modeshape.jcr.query.plan

    Methods in org.modeshape.jcr.query.plan with parameters of type PlanNode.Operation
    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)`
    `void` | PlanNode.`applyToAncestors(PlanNode.Operation operation)` Apply the operation to all ancestor nodes.
    `void` | PlanNode.`applyToAncestorsUpTo(PlanNode.Type stopType, PlanNode.Operation operation)` Apply the operation to all ancestor nodes below a node of the given type.

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