## Uses of Class
org.modeshape.jcr.query.plan.PlanNode.Property

- Packages that use PlanNode.Property
  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.Property in org.modeshape.jcr.query.plan

    Methods in org.modeshape.jcr.query.plan that return PlanNode.Property
    Modifier and Type | Method and Description
    --- | ---
    `static PlanNode.Property` | PlanNode.Property.`valueOf(String name)` Returns the enum constant of this type with the specified name.
    `static PlanNode.Property[]` | PlanNode.Property.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

    Methods in org.modeshape.jcr.query.plan that return types with arguments of type PlanNode.Property
    Modifier and Type | Method and Description
    --- | ---
    `Set<PlanNode.Property>` | PlanNode.`getPropertyKeys()` Get the keys for the property values that are set on this node.

    Methods in org.modeshape.jcr.query.plan with parameters of type PlanNode.Property
    Modifier and Type | Method and Description
    --- | ---
    `Object` | PlanNode.`getProperty(PlanNode.Property propertyId)` Get the node's value for this supplied property.
    `<ValueType> ValueType` | PlanNode.`getProperty(PlanNode.Property propertyId, Class<ValueType> type)` Get the node's value for this supplied property, casting the result to the supplied type.
    `<ValueType> Collection<ValueType>` | PlanNode.`getPropertyAsCollection(PlanNode.Property propertyId, Class<ValueType> type)` Get the node's value for this supplied property, casting the result to a `Collection` of the supplied type.
    `<ValueType> List<ValueType>` | PlanNode.`getPropertyAsList(PlanNode.Property propertyId, Class<ValueType> type)` Get the node's value for this supplied property, casting the result to a `List` of the supplied type.
    `boolean` | PlanNode.`hasBooleanProperty(PlanNode.Property propertyId)` Indicates if there is a non-null property value that equates to a `true` boolean value.
    `boolean` | PlanNode.`hasCollectionProperty(PlanNode.Property propertyId)` Indicates if there is a non-null and non-empty Collection value for the property.
    `boolean` | PlanNode.`hasProperty(PlanNode.Property propertyId)` Indicates if there is a non-null value for the property.
    `Object` | PlanNode.`setProperty(PlanNode.Property propertyId, Object value)` Set the node's value for the supplied property.

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