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

- Packages that use P
  Package | Description
  --- | ---
  org.apache.tinkerpop.gremlin.neo4j.process.traversal |
  org.apache.tinkerpop.gremlin.process.traversal |
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph |
  org.apache.tinkerpop.gremlin.process.traversal.step.filter |
  org.apache.tinkerpop.gremlin.process.traversal.step.util |
  org.apache.tinkerpop.gremlin.process.traversal.util |
  org.apache.tinkerpop.gremlin.structure.io.gryo |

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

    Subclasses of P in org.apache.tinkerpop.gremlin.neo4j.process.traversal
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LabelP`

    Methods in org.apache.tinkerpop.gremlin.neo4j.process.traversal that return P
    Modifier and Type | Method and Description
    --- | ---
    `static P<String>` | LabelP.`of(String label)`

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

    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)` Deermines 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`.

  - ### 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.
    `static <A> GraphTraversal<A,A>` | __.`has(String propertyKey, P<?> predicate)`
    `default GraphTraversal<S,E>` | GraphTraversal.`has(String label, String propertyKey, P<?> predicate)` Filters vertices, edges and vertex properties based on their properties.
    `static <A> GraphTraversal<A,A>` | __.`has(String label, String propertyKey, P<?> predicate)`
    `default GraphTraversal<S,E>` | GraphTraversal.`has(T accessor, P<?> predicate)` Filters vertices, edges and vertex properties based on their properties.
    `static <A> GraphTraversal<A,A>` | __.`has(T accessor, P<?> predicate)`
    `default GraphTraversal<S,E>` | GraphTraversal.`hasId(P<Object> predicate)` Filters vertices, edges and vertex properties based on their identifier.
    `static <A> GraphTraversal<A,A>` | __.`hasId(P<Object> predicate)`
    `default GraphTraversal<S,E>` | GraphTraversal.`hasKey(P<String> predicate)` Filters vertices, edges and vertex properties based on their key.
    `static <A> GraphTraversal<A,A>` | __.`hasKey(P<String> predicate)`
    `default GraphTraversal<S,E>` | GraphTraversal.`hasLabel(P<String> predicate)` Filters vertices, edges and vertex properties based on their label.
    `static <A> GraphTraversal<A,A>` | __.`hasLabel(P<String> predicate)`
    `default GraphTraversal<S,E>` | GraphTraversal.`hasValue(P<Object> predicate)` Filters vertices, edges and vertex properties based on their value.
    `static <A> GraphTraversal<A,A>` | __.`hasValue(P<Object> predicate)`
    `static <A> GraphTraversal<A,A>` | __.`is(P<A> predicate)`
    `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.
    `static <A> GraphTraversal<A,A>` | __.`where(P<String> predicate)`
    `default GraphTraversal<S,E>` | GraphTraversal.`where(String startKey, P<String> predicate)` Filters the current object based on the object itself or the path history.
    `static <A> GraphTraversal<A,A>` | __.`where(String startKey, P<String> predicate)`

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

    Fields in org.apache.tinkerpop.gremlin.process.traversal.step.filter declared as P
    Modifier and Type | Field and Description
    --- | ---
    `protected P<Object>` | WherePredicateStep.`predicate`

    Methods in org.apache.tinkerpop.gremlin.process.traversal.step.filter that return P
    Modifier and Type | Method and Description
    --- | ---
    `P<S>` | IsStep.`getPredicate()`

    Methods in org.apache.tinkerpop.gremlin.process.traversal.step.filter that return types with arguments of type P
    Modifier and Type | Method and Description
    --- | ---
    `Optional<P<?>>` | WherePredicateStep.`getPredicate()`

    Constructors in org.apache.tinkerpop.gremlin.process.traversal.step.filter with parameters of type P
    Constructor and Description
    `IsStep(Traversal.Admin traversal, P<S> predicate)`
    `WherePredicateStep(Traversal.Admin traversal, Optional<String> startKey, P<String> predicate)`

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

    Methods in org.apache.tinkerpop.gremlin.process.traversal.step.util that return P
    Modifier and Type | Method and Description
    --- | ---
    `P<?>` | HasContainer.`getPredicate()`

    Methods in org.apache.tinkerpop.gremlin.process.traversal.step.util with parameters of type P
    Modifier and Type | Method and Description
    --- | ---
    `static HasContainer[]` | HasContainer.`makeHasContainers(String key, P<?> predicate)` Deprecated. As of release 3.2.4. Providers should handle composite `and(java.util.function.Predicate<? super V>)` predicates and not rely on splitting.

    Constructors in org.apache.tinkerpop.gremlin.process.traversal.step.util with parameters of type P
    Constructor and Description
    `HasContainer(String key, P<?> predicate)`

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

    Subclasses of P in org.apache.tinkerpop.gremlin.process.traversal.util
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AndP<V>`
    `class` | `ConnectiveP<V>`
    `class` | `OrP<V>`

    Fields in org.apache.tinkerpop.gremlin.process.traversal.util with type parameters of type P
    Modifier and Type | Field and Description
    --- | ---
    `protected List<P<V>>` | ConnectiveP.`predicates`

    Methods in org.apache.tinkerpop.gremlin.process.traversal.util that return P
    Modifier and Type | Method and Description
    --- | ---
    `P<V>` | AndP.`and(Predicate<? super V> predicate)`
    `P<V>` | ConnectiveP.`and(Predicate<? super V> predicate)`
    `P<V>` | AndP.`negate()`
    `P<V>` | OrP.`negate()`
    `P<V>` | ConnectiveP.`negate()`
    `protected P<V>` | ConnectiveP.`negate(ConnectiveP<V> p)`
    `P<V>` | OrP.`or(Predicate<? super V> predicate)`
    `P<V>` | ConnectiveP.`or(Predicate<? super V> predicate)`

    Methods in org.apache.tinkerpop.gremlin.process.traversal.util that return types with arguments of type P
    Modifier and Type | Method and Description
    --- | ---
    `List<P<V>>` | ConnectiveP.`getPredicates()`

    Constructors in org.apache.tinkerpop.gremlin.process.traversal.util with parameters of type P
    Constructor and Description
    `AndP(P<V>... predicates)` Deprecated.
    `ConnectiveP(P<V>... predicates)` Deprecated.
    `OrP(P<V>... predicates)` Deprecated.

    Constructor parameters in org.apache.tinkerpop.gremlin.process.traversal.util with type arguments of type P
    Constructor and Description
    `AndP(List<P<V>> predicates)`
    `ConnectiveP(List<P<V>> predicates)`
    `OrP(List<P<V>> predicates)`

  - ### Uses of P in org.apache.tinkerpop.gremlin.structure.io.gryo

    Methods in org.apache.tinkerpop.gremlin.structure.io.gryo that return P
    Modifier and Type | Method and Description
    --- | ---
    `<I extends InputShim> P` | GryoSerializers.PSerializer.`read(KryoShim<I,?> kryo, I input, Class<P> clazz)`

    Methods in org.apache.tinkerpop.gremlin.structure.io.gryo with parameters of type P
    Modifier and Type | Method and Description
    --- | ---
    `<O extends OutputShim> void` | GryoSerializers.PSerializer.`write(KryoShim<?,O> kryo, O output, P p)`

    Method parameters in org.apache.tinkerpop.gremlin.structure.io.gryo with type arguments of type P
    Modifier and Type | Method and Description
    --- | ---
    `<I extends InputShim> P` | GryoSerializers.PSerializer.`read(KryoShim<I,?> kryo, I input, Class<P> clazz)`

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