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

- Packages that use P
  Package | Description
  --- | ---
  org.apache.tinkerpop.gremlin.groovy.jsr223 |
  org.apache.tinkerpop.gremlin.groovy.jsr223.dsl.credential |
  org.apache.tinkerpop.gremlin.language.grammar |
  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.translator |
  org.apache.tinkerpop.gremlin.process.traversal.util |
  org.apache.tinkerpop.gremlin.structure.io.binary.types |
  org.apache.tinkerpop.gremlin.structure.io.gryo |

- - ### Uses of P in org.apache.tinkerpop.gremlin.groovy.jsr223

    Methods in org.apache.tinkerpop.gremlin.groovy.jsr223 with parameters of type P
    Modifier and Type | Method and Description
    --- | ---
    `protected Script` | GroovyTranslator.DefaultTypeTranslator.`convertPToScript(P p)`

  - ### Uses of P in org.apache.tinkerpop.gremlin.groovy.jsr223.dsl.credential

    Methods in org.apache.tinkerpop.gremlin.groovy.jsr223.dsl.credential with parameters of type P
    Modifier and Type | Method and Description
    --- | ---
    `default CredentialTraversal<S,E>` | CredentialTraversal.`has(String propertyKey, P<?> predicate)`
    `static <A> CredentialTraversal<A,A>` | __.`has(String propertyKey, P<?> predicate)`
    `default CredentialTraversal<S,E>` | CredentialTraversal.`has(String label, String propertyKey, P<?> predicate)`
    `static <A> CredentialTraversal<A,A>` | __.`has(String label, String propertyKey, P<?> predicate)`
    `default CredentialTraversal<S,E>` | CredentialTraversal.`has(T accessor, P<?> predicate)`
    `static <A> CredentialTraversal<A,A>` | __.`has(T accessor, P<?> predicate)`
    `default CredentialTraversal<S,E>` | CredentialTraversal.`hasId(P<Object> predicate)`
    `static <A> CredentialTraversal<A,A>` | __.`hasId(P<Object> predicate)`
    `default CredentialTraversal<S,E>` | CredentialTraversal.`hasKey(P<String> predicate)`
    `static <A> CredentialTraversal<A,A>` | __.`hasKey(P<String> predicate)`
    `default CredentialTraversal<S,E>` | CredentialTraversal.`hasLabel(P<String> predicate)`
    `static <A> CredentialTraversal<A,A>` | __.`hasLabel(P<String> predicate)`
    `default CredentialTraversal<S,E>` | CredentialTraversal.`hasValue(P<Object> predicate)`
    `static <A> CredentialTraversal<A,A>` | __.`hasValue(P<Object> predicate)`
    `static <A> CredentialTraversal<A,A>` | __.`is(P<A> predicate)`
    `default CredentialTraversal<S,E>` | CredentialTraversal.`is(P<E> predicate)`
    `default CredentialTraversal<S,E>` | CredentialTraversal.`where(P<String> predicate)`
    `static <A> CredentialTraversal<A,A>` | __.`where(P<String> predicate)`
    `default CredentialTraversal<S,E>` | CredentialTraversal.`where(String startKey, P<String> predicate)`
    `static <A> CredentialTraversal<A,A>` | __.`where(String startKey, P<String> predicate)`

  - ### Uses of P in org.apache.tinkerpop.gremlin.language.grammar

    Methods in org.apache.tinkerpop.gremlin.language.grammar that return P
    Modifier and Type | Method and Description
    --- | ---
    `P` | TraversalPredicateVisitor.`visitTraversalPredicate_between(GremlinParser.TraversalPredicate_betweenContext ctx)` Visit a parse tree produced by `GremlinParser.traversalPredicate_between()`.
    `P` | TraversalPredicateVisitor.`visitTraversalPredicate_containing(GremlinParser.TraversalPredicate_containingContext ctx)`
    `P` | TraversalPredicateVisitor.`visitTraversalPredicate_endingWith(GremlinParser.TraversalPredicate_endingWithContext ctx)`
    `P` | TraversalPredicateVisitor.`visitTraversalPredicate_eq(GremlinParser.TraversalPredicate_eqContext ctx)` Visit a parse tree produced by `GremlinParser.traversalPredicate_eq()`.
    `P` | TraversalPredicateVisitor.`visitTraversalPredicate_gt(GremlinParser.TraversalPredicate_gtContext ctx)` Visit a parse tree produced by `GremlinParser.traversalPredicate_gt()`.
    `P` | TraversalPredicateVisitor.`visitTraversalPredicate_gte(GremlinParser.TraversalPredicate_gteContext ctx)` Visit a parse tree produced by `GremlinParser.traversalPredicate_gte()`.
    `P` | TraversalPredicateVisitor.`visitTraversalPredicate_inside(GremlinParser.TraversalPredicate_insideContext ctx)` Visit a parse tree produced by `GremlinParser.traversalPredicate_inside()`.
    `P` | TraversalPredicateVisitor.`visitTraversalPredicate_lt(GremlinParser.TraversalPredicate_ltContext ctx)` Visit a parse tree produced by `GremlinParser.traversalPredicate_lt()`.
    `P` | TraversalPredicateVisitor.`visitTraversalPredicate_lte(GremlinParser.TraversalPredicate_lteContext ctx)` Visit a parse tree produced by `GremlinParser.traversalPredicate_lte()`.
    `P` | TraversalPredicateVisitor.`visitTraversalPredicate_neq(GremlinParser.TraversalPredicate_neqContext ctx)` Visit a parse tree produced by `GremlinParser.traversalPredicate_neq()`.
    `P` | TraversalPredicateVisitor.`visitTraversalPredicate_not(GremlinParser.TraversalPredicate_notContext ctx)` Visit a parse tree produced by `GremlinParser.traversalPredicate_not()`.
    `P` | TraversalPredicateVisitor.`visitTraversalPredicate_notContaining(GremlinParser.TraversalPredicate_notContainingContext ctx)`
    `P` | TraversalPredicateVisitor.`visitTraversalPredicate_notEndingWith(GremlinParser.TraversalPredicate_notEndingWithContext ctx)`
    `P` | TraversalPredicateVisitor.`visitTraversalPredicate_notStartingWith(GremlinParser.TraversalPredicate_notStartingWithContext ctx)`
    `P` | TraversalPredicateVisitor.`visitTraversalPredicate_outside(GremlinParser.TraversalPredicate_outsideContext ctx)` Visit a parse tree produced by `GremlinParser.traversalPredicate_outside()`.
    `P` | TraversalPredicateVisitor.`visitTraversalPredicate_startingWith(GremlinParser.TraversalPredicate_startingWithContext ctx)`
    `P` | TraversalPredicateVisitor.`visitTraversalPredicate_within(GremlinParser.TraversalPredicate_withinContext ctx)` Visit a parse tree produced by `GremlinParser.traversalPredicate_within()`.
    `P` | TraversalPredicateVisitor.`visitTraversalPredicate_without(GremlinParser.TraversalPredicate_withoutContext ctx)` Visit a parse tree produced by `GremlinParser.traversalPredicate_without()`.
    `P` | TraversalPredicateVisitor.`visitTraversalPredicate(GremlinParser.TraversalPredicateContext ctx)` Visit a parse tree produced by `GremlinParser.traversalPredicate()`.

  - ### 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.
    `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 `Property` objects 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 `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`.
    `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()`

    Methods in org.apache.tinkerpop.gremlin.process.traversal.step.filter with parameters of type P
    Modifier and Type | Method and Description
    --- | ---
    `String` | WherePredicateStep.`getSelectKey(P<Object> predicate)`

    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()`

    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.translator

    Methods in org.apache.tinkerpop.gremlin.process.traversal.translator with parameters of type P
    Modifier and Type | Method and Description
    --- | ---
    `protected Script` | PythonTranslator.DefaultTypeTranslator.`produceScript(P<?> p)`
    `protected Script` | GroovyTranslator.DefaultTypeTranslator.`produceScript(P<?> p)`
    `protected Script` | JavascriptTranslator.DefaultTypeTranslator.`produceScript(P<?> p)`
    `protected Script` | DotNetTranslator.DefaultTypeTranslator.`produceScript(P<?> p)`

  - ### 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>` | ConnectiveP.`negate()`
    `P<V>` | OrP.`negate()`
    `protected P<V>` | ConnectiveP.`negate(ConnectiveP<V> p)`
    `P<V>` | ConnectiveP.`or(Predicate<? super V> predicate)`
    `P<V>` | OrP.`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()`

    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.binary.types

    Classes in org.apache.tinkerpop.gremlin.structure.io.binary.types with type parameters of type P
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PSerializer<T extends P>`

  - ### 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` | GryoSerializersV3d0.PSerializer.`read(KryoShim<I,?> kryo, I input, Class<P> clazz)`
    `<I extends InputShim> P` | GryoSerializersV1d0.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` | GryoSerializersV3d0.PSerializer.`write(KryoShim<?,O> kryo, O output, P p)`
    `<O extends OutputShim> void` | GryoSerializersV1d0.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` | GryoSerializersV3d0.PSerializer.`read(KryoShim<I,?> kryo, I input, Class<P> clazz)`
    `<I extends InputShim> P` | GryoSerializersV1d0.PSerializer.`read(KryoShim<I,?> kryo, I input, Class<P> clazz)`

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