## Uses of Interface
org.apache.tinkerpop.gremlin.process.traversal.Path

- Packages that use Path
  Package | Description
  --- | ---
  org.apache.tinkerpop.gremlin.driver |
  org.apache.tinkerpop.gremlin.process.traversal |
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph |
  org.apache.tinkerpop.gremlin.process.traversal.step.branch |
  org.apache.tinkerpop.gremlin.process.traversal.step.filter |
  org.apache.tinkerpop.gremlin.process.traversal.step.map |
  org.apache.tinkerpop.gremlin.process.traversal.step.sideEffect |
  org.apache.tinkerpop.gremlin.process.traversal.step.util |
  org.apache.tinkerpop.gremlin.process.traversal.traverser |
  org.apache.tinkerpop.gremlin.process.traversal.traverser.util |
  org.apache.tinkerpop.gremlin.structure.io.gryo |
  org.apache.tinkerpop.gremlin.structure.util.detached |
  org.apache.tinkerpop.gremlin.structure.util.reference |

- - ### Uses of Path in org.apache.tinkerpop.gremlin.driver

    Methods in org.apache.tinkerpop.gremlin.driver that return Path
    Modifier and Type | Method and Description
    --- | ---
    `Path` | Result.`getPath()` Gets the result item by casting it to a `Path`.

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

    Methods in org.apache.tinkerpop.gremlin.process.traversal that return Path
    Modifier and Type | Method and Description
    --- | ---
    `Path` | Path.`clone()`
    `Path` | Path.`extend(Object object, Set<String> labels)` Add a new step to the path with an object and any number of associated labels.
    `Path` | Path.`extend(Set<String> labels)` Add labels to the head of the path.
    `Path` | Traverser.`path()` Get the current path of the traverser.
    `Path` | Path.`retract(Set<String> labels)` Remove labels from path.
    `default Path` | Path.`subPath(String fromLabel, String toLabel)` Isolate a sub-path from the path object.

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

    Methods in org.apache.tinkerpop.gremlin.process.traversal.dsl.graph that return types with arguments of type Path
    Modifier and Type | Method and Description
    --- | ---
    `default GraphTraversal<S,Path>` | GraphTraversal.`path()` Map the `Traverser` to its `Path` history via `Traverser.path()`.
    `static <A> GraphTraversal<A,Path>` | __.`path()`

  - ### Uses of Path in org.apache.tinkerpop.gremlin.process.traversal.step.branch

    Methods in org.apache.tinkerpop.gremlin.process.traversal.step.branch that return types with arguments of type Path
    Modifier and Type | Method and Description
    --- | ---
    `abstract Traversal<Vertex,Path>` | RepeatTest.`get_g_V_emit_repeatXoutX_timesX2X_path()`
    `Traversal<Vertex,Path>` | RepeatTest.Traversals.`get_g_V_emit_repeatXoutX_timesX2X_path()`
    `abstract Traversal<Vertex,Path>` | RepeatTest.`get_g_V_emit_timesX2X_repeatXoutX_path()`
    `Traversal<Vertex,Path>` | RepeatTest.Traversals.`get_g_V_emit_timesX2X_repeatXoutX_path()`
    `abstract Traversal<Vertex,Path>` | OptionalTest.`get_g_V_hasLabelXpersonX_optionalXoutXknowsX_optionalXoutXcreatedXXX_path()`
    `Traversal<Vertex,Path>` | OptionalTest.Traversals.`get_g_V_hasLabelXpersonX_optionalXoutXknowsX_optionalXoutXcreatedXXX_path()`
    `abstract Traversal<Vertex,Path>` | RepeatTest.`get_g_V_hasXloop_name_loopX_repeatXinX_timesX5X_path_by_name()`
    `Traversal<Vertex,Path>` | RepeatTest.Traversals.`get_g_V_hasXloop_name_loopX_repeatXinX_timesX5X_path_by_name()`
    `abstract Traversal<Vertex,Path>` | RepeatTest.`get_g_V_hasXname_markoX_repeatXoutE_inV_simplePathX_untilXhasXname_rippleXX_path_byXnameX_byXlabelX()`
    `Traversal<Vertex,Path>` | RepeatTest.Traversals.`get_g_V_hasXname_markoX_repeatXoutE_inV_simplePathX_untilXhasXname_rippleXX_path_byXnameX_byXlabelX()`
    `abstract Traversal<Vertex,Path>` | OptionalTest.`get_g_V_optionalXout_optionalXoutXX_path()`
    `Traversal<Vertex,Path>` | OptionalTest.Traversals.`get_g_V_optionalXout_optionalXoutXX_path()`
    `abstract Traversal<Vertex,Path>` | RepeatTest.`get_g_V_repeatXoutX_timesX2X_emit_path()`
    `Traversal<Vertex,Path>` | RepeatTest.Traversals.`get_g_V_repeatXoutX_timesX2X_emit_path()`

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

    Methods in org.apache.tinkerpop.gremlin.process.traversal.step.filter that return types with arguments of type Path
    Modifier and Type | Method and Description
    --- | ---
    `abstract Traversal<Vertex,Path>` | SimplePathTest.`get_g_V_asXaX_out_asXbX_out_asXcX_simplePath_byXlabelX_fromXbX_toXcX_path_byXnameX()`
    `Traversal<Vertex,Path>` | SimplePathTest.Traversals.`get_g_V_asXaX_out_asXbX_out_asXcX_simplePath_byXlabelX_fromXbX_toXcX_path_byXnameX()`
    `abstract Traversal<Vertex,Path>` | DedupTest.`get_g_V_asXaX_outXcreatedX_asXbX_inXcreatedX_asXcX_dedupXa_bX_path()`
    `Traversal<Vertex,Path>` | DedupTest.Traversals.`get_g_V_asXaX_outXcreatedX_asXbX_inXcreatedX_asXcX_dedupXa_bX_path()`
    `abstract Traversal<Vertex,Path>` | SimplePathTest.`get_g_V_repeatXboth_simplePathX_timesX3X_path()`
    `Traversal<Vertex,Path>` | SimplePathTest.Traversals.`get_g_V_repeatXboth_simplePathX_timesX3X_path()`
    `abstract Traversal<Vertex,Path>` | CyclicPathTest.`get_g_VX1X_asXaX_outXcreatedX_asXbX_inXcreatedX_asXcX_cyclicPath_fromXaX_toXbX_path(Object v1Id)`
    `Traversal<Vertex,Path>` | CyclicPathTest.Traversals.`get_g_VX1X_asXaX_outXcreatedX_asXbX_inXcreatedX_asXcX_cyclicPath_fromXaX_toXbX_path(Object v1Id)`
    `abstract Traversal<Vertex,Path>` | CyclicPathTest.`get_g_VX1X_outXcreatedX_inXcreatedX_cyclicPath_path(Object v1)`
    `Traversal<Vertex,Path>` | CyclicPathTest.Traversals.`get_g_VX1X_outXcreatedX_inXcreatedX_cyclicPath_path(Object v1Id)`
    `abstract Traversal<Vertex,Path>` | WhereTest.`get_g_VX1X_repeatXbothEXcreatedX_whereXwithoutXeXX_aggregateXeX_otherVX_emit_path(Object v1Id)`
    `Traversal<Vertex,Path>` | WhereTest.Traversals.`get_g_VX1X_repeatXbothEXcreatedX_whereXwithoutXeXX_aggregateXeX_otherVX_emit_path(Object v1Id)`

  - ### Uses of Path in org.apache.tinkerpop.gremlin.process.traversal.step.map

    Methods in org.apache.tinkerpop.gremlin.process.traversal.step.map that return Path
    Modifier and Type | Method and Description
    --- | ---
    `protected Path` | PathStep.`map(Traverser.Admin<S> traverser)`

    Methods in org.apache.tinkerpop.gremlin.process.traversal.step.map that return types with arguments of type Path
    Modifier and Type | Method and Description
    --- | ---
    `abstract Traversal<Vertex,Path>` | PathTest.`get_g_V_asXaX_hasXname_markoX_asXbX_hasXage_29X_asXcX_path()`
    `Traversal<Vertex,Path>` | PathTest.Traversals.`get_g_V_asXaX_hasXname_markoX_asXbX_hasXage_29X_asXcX_path()`
    `abstract Traversal<Vertex,Path>` | PathTest.`get_g_V_asXaX_out_asXbX_out_asXcX_path_fromXbX_toXcX_byXnameX()`
    `Traversal<Vertex,Path>` | PathTest.Traversals.`get_g_V_asXaX_out_asXbX_out_asXcX_path_fromXbX_toXcX_byXnameX()`
    `abstract Traversal<Vertex,Path>` | CoalesceTest.`get_g_V_coalesceXoutEXknowsX_outEXcreatedXX_otherV_path_byXnameX_byXlabelX()`
    `Traversal<Vertex,Path>` | CoalesceTest.Traversals.`get_g_V_coalesceXoutEXknowsX_outEXcreatedXX_otherV_path_byXnameX_byXlabelX()`
    `abstract Traversal<Vertex,Path>` | PathTest.`get_g_V_out_out_path_byXnameX_byXageX()`
    `Traversal<Vertex,Path>` | PathTest.Traversals.`get_g_V_out_out_path_byXnameX_byXageX()`
    `abstract Traversal<Vertex,Path>` | PathTest.`get_g_V_repeatXoutX_timesX2X_path_by_byXnameX_byXlangX()`
    `Traversal<Vertex,Path>` | PathTest.Traversals.`get_g_V_repeatXoutX_timesX2X_path_by_byXnameX_byXlangX()`
    `abstract Traversal<Vertex,Path>` | PathTest.`get_g_VX1X_name_path(Object v1Id)`
    `Traversal<Vertex,Path>` | PathTest.Traversals.`get_g_VX1X_name_path(Object v1Id)`
    `abstract Traversal<Vertex,Path>` | PathTest.`get_g_VX1X_out_path_byXageX_byXnameX(Object v1Id)`
    `Traversal<Vertex,Path>` | PathTest.Traversals.`get_g_VX1X_out_path_byXageX_byXnameX(Object v1Id)`
    `abstract Traversal<Vertex,Path>` | PathTest.`get_g_VX1X_outEXcreatedX_inV_inE_outV_path(Object v1Id)`
    `Traversal<Vertex,Path>` | PathTest.Traversals.`get_g_VX1X_outEXcreatedX_inV_inE_outV_path(Object v1Id)`
    `abstract Traversal<Vertex,Path>` | LoopsTest.`get_g_VX1X_repeatXboth_simplePathX_untilXhasXname_peterX_and_loops_isX3XX_hasXname_peterX_path_byXnameX(Object v1Id)`
    `Traversal<Vertex,Path>` | LoopsTest.Traversals.`get_g_VX1X_repeatXboth_simplePathX_untilXhasXname_peterX_and_loops_isX3XX_hasXname_peterX_path_byXnameX(Object v1Id)`
    `abstract Traversal<Vertex,Path>` | LoopsTest.`get_g_VX1X_repeatXboth_simplePathX_untilXhasXname_peterX_or_loops_isX2XX_hasXname_peterX_path_byXnameX(Object v1Id)`
    `Traversal<Vertex,Path>` | LoopsTest.Traversals.`get_g_VX1X_repeatXboth_simplePathX_untilXhasXname_peterX_or_loops_isX2XX_hasXname_peterX_path_byXnameX(Object v1Id)`
    `abstract Traversal<Vertex,Path>` | LoopsTest.`get_g_VX1X_repeatXboth_simplePathX_untilXhasXname_peterX_or_loops_isX3XX_hasXname_peterX_path_byXnameX(Object v1Id)`
    `Traversal<Vertex,Path>` | LoopsTest.Traversals.`get_g_VX1X_repeatXboth_simplePathX_untilXhasXname_peterX_or_loops_isX3XX_hasXname_peterX_path_byXnameX(Object v1Id)`
    `protected Traverser.Admin<Path>` | PathStep.`processNextStart()`

  - ### Uses of Path in org.apache.tinkerpop.gremlin.process.traversal.step.sideEffect

    Methods in org.apache.tinkerpop.gremlin.process.traversal.step.sideEffect that return types with arguments of type Path
    Modifier and Type | Method and Description
    --- | ---
    `abstract Traversal<Vertex,Path>` | AggregateTest.`get_g_V_out_aggregateXaX_path()`
    `Traversal<Vertex,Path>` | AggregateTest.Traversals.`get_g_V_out_aggregateXaX_path()`
    `abstract Traversal<Vertex,Path>` | InjectTest.`get_g_VX1X_out_name_injectXdanielX_asXaX_mapXlengthX_path(Object v1Id)`
    `Traversal<Vertex,Path>` | InjectTest.Traversals.`get_g_VX1X_out_name_injectXdanielX_asXaX_mapXlengthX_path(Object v1Id)`

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

    Classes in org.apache.tinkerpop.gremlin.process.traversal.step.util that implement Path
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EmptyPath`
    `class` | `ImmutablePath`
    `class` | `MutablePath`

    Methods in org.apache.tinkerpop.gremlin.process.traversal.step.util that return Path
    Modifier and Type | Method and Description
    --- | ---
    `Path` | EmptyPath.`extend(Object object, Set<String> labels)`
    `Path` | MutablePath.`extend(Object object, Set<String> labels)`
    `Path` | ImmutablePath.`extend(Object object, Set<String> labels)`
    `Path` | EmptyPath.`extend(Set<String> labels)`
    `Path` | MutablePath.`extend(Set<String> labels)`
    `Path` | ImmutablePath.`extend(Set<String> labels)`
    `static Path` | EmptyPath.`instance()`
    `static Path` | MutablePath.`make()`
    `static Path` | ImmutablePath.`make()`
    `Path` | EmptyPath.`retract(Set<String> labels)`
    `Path` | MutablePath.`retract(Set<String> removeLabels)`
    `Path` | ImmutablePath.`retract(Set<String> labels)`

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

    Fields in org.apache.tinkerpop.gremlin.process.traversal.traverser declared as Path
    Modifier and Type | Field and Description
    --- | ---
    `protected Path` | LP_O_OB_S_SE_SL_Traverser.`path`
    `protected Path` | B_LP_O_S_SE_SL_Traverser.`path`
    `protected Path` | B_LP_O_P_S_SE_SL_Traverser.`path`
    `protected Path` | LP_O_OB_P_S_SE_SL_Traverser.`path`

    Methods in org.apache.tinkerpop.gremlin.process.traversal.traverser that return Path
    Modifier and Type | Method and Description
    --- | ---
    `Path` | LP_O_OB_S_SE_SL_Traverser.`path()`
    `Path` | ProjectedTraverser.`path()`
    `Path` | B_LP_O_S_SE_SL_Traverser.`path()`
    `Path` | B_LP_O_P_S_SE_SL_Traverser.`path()`
    `Path` | LP_O_OB_P_S_SE_SL_Traverser.`path()`

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

    Methods in org.apache.tinkerpop.gremlin.process.traversal.traverser.util that return Path
    Modifier and Type | Method and Description
    --- | ---
    `Path` | AbstractTraverser.`path()`
    `Path` | EmptyTraverser.`path()`

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

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

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

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

  - ### Uses of Path in org.apache.tinkerpop.gremlin.structure.util.detached

    Classes in org.apache.tinkerpop.gremlin.structure.util.detached that implement Path
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DetachedPath`

    Methods in org.apache.tinkerpop.gremlin.structure.util.detached that return Path
    Modifier and Type | Method and Description
    --- | ---
    `Path` | DetachedPath.`attach(Function<Attachable<Path>,Path> method)`
    `Path` | DetachedPath.`get()`

    Methods in org.apache.tinkerpop.gremlin.structure.util.detached with parameters of type Path
    Modifier and Type | Method and Description
    --- | ---
    `static DetachedPath` | DetachedFactory.`detach(Path path, boolean withProperties)`

    Method parameters in org.apache.tinkerpop.gremlin.structure.util.detached with type arguments of type Path
    Modifier and Type | Method and Description
    --- | ---
    `Path` | DetachedPath.`attach(Function<Attachable<Path>,Path> method)`
    `Path` | DetachedPath.`attach(Function<Attachable<Path>,Path> method)`

    Constructors in org.apache.tinkerpop.gremlin.structure.util.detached with parameters of type Path
    Constructor and Description
    `DetachedPath(Path path, boolean withProperties)`

  - ### Uses of Path in org.apache.tinkerpop.gremlin.structure.util.reference

    Classes in org.apache.tinkerpop.gremlin.structure.util.reference that implement Path
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ReferencePath`

    Methods in org.apache.tinkerpop.gremlin.structure.util.reference that return Path
    Modifier and Type | Method and Description
    --- | ---
    `Path` | ReferencePath.`attach(Function<Attachable<Path>,Path> method)`
    `Path` | ReferencePath.`get()`

    Methods in org.apache.tinkerpop.gremlin.structure.util.reference with parameters of type Path
    Modifier and Type | Method and Description
    --- | ---
    `static ReferencePath` | ReferenceFactory.`detach(Path path)`

    Method parameters in org.apache.tinkerpop.gremlin.structure.util.reference with type arguments of type Path
    Modifier and Type | Method and Description
    --- | ---
    `Path` | ReferencePath.`attach(Function<Attachable<Path>,Path> method)`
    `Path` | ReferencePath.`attach(Function<Attachable<Path>,Path> method)`

    Constructors in org.apache.tinkerpop.gremlin.structure.util.reference with parameters of type Path
    Constructor and Description
    `ReferencePath(Path path)`

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