## Uses of Class
org.apache.tinkerpop.gremlin.process.traversal.P

- Packages that use P
  Package | Description
  --- | ---
  org.apache.tinkerpop.gremlin.process.traversal |
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph |

- - ### Uses of P in org.apache.tinkerpop.gremlin.process.traversal

    Subclasses of P in org.apache.tinkerpop.gremlin.process.traversal
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TextP` Predefined `Predicate` values that can be used as `String` filters.

    Methods in org.apache.tinkerpop.gremlin.process.traversal that return P
    Modifier and Type | Method and Description
    --- | ---
    `P<V>` | P.`and(Predicate<? super V> predicate)`
    `static <V> P<V>` | P.`between(V first, V second)` Determines if a value is within (inclusive) of the range of the two specified values.
    `P<V>` | P.`clone()`
    `static <V> P<V>` | P.`eq(V value)` Determines if values are equal.
    `static <V> P<V>` | P.`gt(V value)` Determines if a value is greater than another.
    `static <V> P<V>` | P.`gte(V value)` Determines if a value is greater than or equal to another.
    `static <V> P<V>` | P.`inside(V first, V second)` Determines if a value is within (exclusive) the range of the two specified values.
    `static <V> P<V>` | P.`lt(V value)` Determines if a value is less than another.
    `static <V> P<V>` | P.`lte(V value)` Determines if a value is less than or equal to another.
    `P<V>` | P.`negate()`
    `static <V> P<V>` | P.`neq(V value)` Determines if values are not equal.
    `static <V> P<V>` | P.`not(P<V> predicate)` The opposite of the specified `P`.
    `P<V>` | P.`or(Predicate<? super V> predicate)`
    `static <V> P<V>` | P.`outside(V first, V second)` Determines if a value is not within (exclusive) of the range of the two specified values.
    `static P` | P.`test(BiPredicate biPredicate, Object value)` Construct an instance of `P` from a `BiPredicate`.
    `static <V> P<V>` | P.`within(Collection<V> value)` Determines if a value is within the specified list of values.
    `static <V> P<V>` | P.`within(V... values)` Determines if a value is within the specified list of values.
    `static <V> P<V>` | P.`without(Collection<V> value)` Determines if a value is not within the specified list of values.
    `static <V> P<V>` | P.`without(V... values)` Determines if a value is not within the specified list of values.

    Methods in org.apache.tinkerpop.gremlin.process.traversal with parameters of type P
    Modifier and Type | Method and Description
    --- | ---
    `static <V> P<V>` | P.`not(P<V> predicate)` The opposite of the specified `P`.
    `protected abstract Script` | Translator.ScriptTranslator.AbstractTypeTranslator.`produceScript(P<?> p)` Take the `P` and writes the syntax directly to the member `Translator.ScriptTranslator.AbstractTypeTranslator.script` variable.

  - ### Uses of P in org.apache.tinkerpop.gremlin.process.traversal.dsl.graph

    Methods in org.apache.tinkerpop.gremlin.process.traversal.dsl.graph with parameters of type P
    Modifier and Type | Method and Description
    --- | ---
    `default GraphTraversal<S,E>` | GraphTraversal.`has(String propertyKey, P<?> predicate)` Filters vertices, edges and vertex properties based on their properties.
    `default GraphTraversal<S,E>` | GraphTraversal.`has(String label, String propertyKey, P<?> predicate)` Filters vertices, edges and vertex properties based on their properties.
    `default GraphTraversal<S,E>` | GraphTraversal.`has(T accessor, P<?> predicate)` Filters vertices, edges and vertex properties based on their properties.
    `default GraphTraversal<S,E>` | GraphTraversal.`hasId(P<Object> predicate)` Filters vertices, edges and vertex properties based on their identifier.
    `default GraphTraversal<S,E>` | GraphTraversal.`hasKey(P<String> predicate)` Filters `Property` objects based on their key.
    `default GraphTraversal<S,E>` | GraphTraversal.`hasLabel(P<String> predicate)` Filters vertices, edges and vertex properties based on their label.
    `default GraphTraversal<S,E>` | GraphTraversal.`hasValue(P<Object> predicate)` Filters `Property` objects based on their value.Note that calling this step with `null` is the same as calling `GraphTraversal.hasValue(Object, Object...)` with a single `null`.
    `default GraphTraversal<S,E>` | GraphTraversal.`is(P<E> predicate)` Filters `E` object values given the provided `predicate`.
    `default GraphTraversal<S,E>` | GraphTraversal.`where(P<String> predicate)` Filters the current object based on the object itself or the path history.
    `default GraphTraversal<S,E>` | GraphTraversal.`where(String startKey, P<String> predicate)` Filters the current object based on the object itself or the path history.

Copyright © 2013–2022 Apache Software Foundation. All rights reserved.