## Uses of Interface
org.apache.tinkerpop.gremlin.structure.Element

- Packages that use Element
  Package | Description
  --- | ---
  org.apache.tinkerpop.gremlin |
  org.apache.tinkerpop.gremlin.driver |
  org.apache.tinkerpop.gremlin.hadoop.structure |
  org.apache.tinkerpop.gremlin.hadoop.structure.io |
  org.apache.tinkerpop.gremlin.neo4j.process.traversal.step.sideEffect |
  org.apache.tinkerpop.gremlin.neo4j.structure |
  org.apache.tinkerpop.gremlin.process.computer.util |
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph |
  org.apache.tinkerpop.gremlin.process.traversal.lambda |
  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.step.util.event |
  org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration |
  org.apache.tinkerpop.gremlin.structure |
  org.apache.tinkerpop.gremlin.structure.util |
  org.apache.tinkerpop.gremlin.structure.util.detached |
  org.apache.tinkerpop.gremlin.structure.util.empty |
  org.apache.tinkerpop.gremlin.structure.util.reference |
  org.apache.tinkerpop.gremlin.structure.util.star |
  org.apache.tinkerpop.gremlin.tinkergraph.process.traversal.step.map |
  org.apache.tinkerpop.gremlin.tinkergraph.process.traversal.step.sideEffect |
  org.apache.tinkerpop.gremlin.tinkergraph.structure |

- - ### Uses of Element in org.apache.tinkerpop.gremlin

    Method parameters in org.apache.tinkerpop.gremlin with type arguments of type Element
    Modifier and Type | Method and Description
    --- | ---
    `default Object` | GraphProvider.`convertId(Object id, Class<? extends Element> c)` Converts an identifier from a test to an identifier accepted by the `Graph` instance.
    `Object` | GraphManager.ManagedGraphProvider.`convertId(Object id, Class<? extends Element> c)`

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

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

  - ### Uses of Element in org.apache.tinkerpop.gremlin.hadoop.structure

    Classes in org.apache.tinkerpop.gremlin.hadoop.structure that implement Element
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HadoopEdge`
    `class` | `HadoopElement`
    `class` | `HadoopVertex`
    `class` | `HadoopVertexProperty<V>`

    Fields in org.apache.tinkerpop.gremlin.hadoop.structure declared as Element
    Modifier and Type | Field and Description
    --- | ---
    `protected Element` | HadoopElement.`baseElement`

    Methods in org.apache.tinkerpop.gremlin.hadoop.structure that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | HadoopProperty.`element()`

    Constructors in org.apache.tinkerpop.gremlin.hadoop.structure with parameters of type Element
    Constructor and Description
    `HadoopElement(Element baseElement, HadoopGraph graph)`
    `HadoopProperty(Property<V> baseProperty, Element hadoopElement)`

  - ### Uses of Element in org.apache.tinkerpop.gremlin.hadoop.structure.io

    Classes in org.apache.tinkerpop.gremlin.hadoop.structure.io with type parameters of type Element
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HadoopElementIterator<E extends Element>`

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

    Classes in org.apache.tinkerpop.gremlin.neo4j.process.traversal.step.sideEffect with type parameters of type Element
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Neo4jGraphStep<S,E extends Element>`

  - ### Uses of Element in org.apache.tinkerpop.gremlin.neo4j.structure

    Classes in org.apache.tinkerpop.gremlin.neo4j.structure that implement Element
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Neo4jEdge`
    `class` | `Neo4jElement`
    `class` | `Neo4jVertex`
    `class` | `Neo4jVertexProperty<V>`

    Fields in org.apache.tinkerpop.gremlin.neo4j.structure declared as Element
    Modifier and Type | Field and Description
    --- | ---
    `protected Element` | Neo4jProperty.`element`

    Methods in org.apache.tinkerpop.gremlin.neo4j.structure that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | Neo4jProperty.`element()`

    Constructors in org.apache.tinkerpop.gremlin.neo4j.structure with parameters of type Element
    Constructor and Description
    `Neo4jProperty(Element element, String key, V value)`

  - ### Uses of Element in org.apache.tinkerpop.gremlin.process.computer.util

    Classes in org.apache.tinkerpop.gremlin.process.computer.util that implement Element
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ComputerGraph.ComputerAdjacentVertex`
    `class` | `ComputerGraph.ComputerEdge`
    `class` | `ComputerGraph.ComputerElement`
    `class` | `ComputerGraph.ComputerVertex`
    `class` | `ComputerGraph.ComputerVertexProperty<V>`

    Methods in org.apache.tinkerpop.gremlin.process.computer.util that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | ComputerGraph.ComputerProperty.`element()`
    `Element` | ComputerGraph.ComputerElement.`getBaseElement()`

    Constructors in org.apache.tinkerpop.gremlin.process.computer.util with parameters of type Element
    Constructor and Description
    `ComputerElement(Element element)`

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

    Methods in org.apache.tinkerpop.gremlin.process.traversal.dsl.graph with type parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `static <A extends Element> GraphTraversal<A,Object>` | __.`id()`
    `static <A extends Element> GraphTraversal<A,String>` | __.`label()`
    `static <A extends Element,B> GraphTraversal<A,? extends Property<B>>` | __.`properties(String... propertyKeys)`
    `static <A extends Element,B> GraphTraversal<A,Map<String,B>>` | __.`propertyMap(String... propertyKeys)`
    `static <A extends Element,B> GraphTraversal<A,Map<Object,B>>` | __.`valueMap(boolean includeTokens, String... propertyKeys)`
    `static <A extends Element,B> GraphTraversal<A,Map<String,B>>` | __.`valueMap(String... propertyKeys)`
    `static <A extends Element,B> GraphTraversal<A,B>` | __.`values(String... propertyKeys)`

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

    Classes in org.apache.tinkerpop.gremlin.process.traversal.lambda with type parameters of type Element
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TokenTraversal<S extends Element,E>`

    Method parameters in org.apache.tinkerpop.gremlin.process.traversal.lambda with type arguments of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | ElementValueTraversal.`addStart(Traverser.Admin<Element> start)`

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

    Classes in org.apache.tinkerpop.gremlin.process.traversal.step.filter with type parameters of type Element
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HasStep<S extends Element>`

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

    Classes in org.apache.tinkerpop.gremlin.process.traversal.step.map with type parameters of type Element
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GraphStep<S,E extends Element>`
    `class` | `IdStep<S extends Element>`
    `class` | `LabelStep<S extends Element>`
    `class` | `VertexStep<E extends Element>`

    Fields in org.apache.tinkerpop.gremlin.process.traversal.step.map with type parameters of type Element
    Modifier and Type | Field and Description
    --- | ---
    `protected Traversal.Admin<Element,? extends Property>` | PropertyMapStep.`propertyTraversal`

    Methods in org.apache.tinkerpop.gremlin.process.traversal.step.map that return types with arguments of type Element
    Modifier and Type | Method and Description
    --- | ---
    `List<Traversal.Admin<Element,? extends Property>>` | PropertyMapStep.`getLocalChildren()`

    Method parameters in org.apache.tinkerpop.gremlin.process.traversal.step.map with type arguments of type Element
    Modifier and Type | Method and Description
    --- | ---
    `protected Iterator<E>` | PropertiesStep.`flatMap(Traverser.Admin<Element> traverser)`
    `protected Map<K,E>` | PropertyMapStep.`map(Traverser.Admin<Element> traverser)`
    `void` | PropertyMapStep.`setPropertyTraversal(Traversal.Admin<Element,? extends Property> propertyTraversal)`

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

    Classes in org.apache.tinkerpop.gremlin.process.traversal.step.sideEffect with type parameters of type Element
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AddPropertyStep<S extends Element>`

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

    Methods in org.apache.tinkerpop.gremlin.process.traversal.step.util that return types with arguments of type Element
    Modifier and Type | Method and Description
    --- | ---
    `Function<Element,V>` | ElementFunctionComparator.`getElementFunction()`

    Methods in org.apache.tinkerpop.gremlin.process.traversal.step.util with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `int` | ElementFunctionComparator.`compare(Element elementA, Element elementB)`
    `int` | ElementValueComparator.`compare(Element elementA, Element elementB)`
    `boolean` | HasContainer.`test(Element element)`
    `static boolean` | HasContainer.`testAll(Element element, List<HasContainer> hasContainers)`
    `protected boolean` | HasContainer.`testId(Element element)`
    `protected boolean` | HasContainer.`testIdAsString(Element element)`
    `protected boolean` | HasContainer.`testLabel(Element element)`

    Constructor parameters in org.apache.tinkerpop.gremlin.process.traversal.step.util with type arguments of type Element
    Constructor and Description
    `ElementFunctionComparator(Function<Element,V> elementFunction, Comparator<V> valueComparator)`

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

    Constructors in org.apache.tinkerpop.gremlin.process.traversal.step.util.event with parameters of type Element
    Constructor and Description
    `ElementPropertyChangedEvent(Element element, Property oldValue, Object newValue, Object... vertexPropertyKeyValues)`
    `ElementPropertyEvent(Element element, Property oldValue, Object newValue, Object... vertexPropertyKeyValues)`

  - ### Uses of Element in org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration

    Methods in org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `<R extends Property> R` | EventStrategy.`empty(Element element, String key)` For newly created properties that do not yet exist, an empty `Property` is required that just contains a key as a reference.

    Constructor parameters in org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration with type arguments of type Element
    Constructor and Description
    `TypeChecker(Class<? extends Element> toCheck)`

  - ### Uses of Element in org.apache.tinkerpop.gremlin.structure

    Subinterfaces of Element in org.apache.tinkerpop.gremlin.structure
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Edge` An `Edge` links two `Vertex` objects.
    `interface` | `Vertex` A `Vertex` maintains pointers to both a set of incoming and outgoing `Edge` objects.
    `interface` | `VertexProperty<V>` A `VertexProperty` is similar to a `Property` in that it denotes a key/value pair associated with an `Vertex`, however it is different in the sense that it also represents an entity that it is an `Element` that can have properties of its own.

    Methods in org.apache.tinkerpop.gremlin.structure that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | Property.`element()` Get the element that this property is associated with.

    Methods in org.apache.tinkerpop.gremlin.structure with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `abstract Object` | T.`apply(Element element)`
    `static IllegalStateException` | Property.Exceptions.`propertyDoesNotExist(Element element, String key)`

    Method parameters in org.apache.tinkerpop.gremlin.structure with type arguments of type Element
    Modifier and Type | Method and Description
    --- | ---
    `static IllegalStateException` | Element.Exceptions.`elementAlreadyRemoved(Class<? extends Element> clazz, Object id)` Deprecated. As of release 3.1.0, not replaced - this exception is no longer enforced by the test suite.
    `static NoSuchElementException` | Graph.Exceptions.`elementNotFound(Class<? extends Element> elementClass, Object id)` Deprecated.
    `static NoSuchElementException` | Graph.Exceptions.`elementNotFound(Class<? extends Element> elementClass, Object id, Exception rootCause)` Deprecated.

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

    Fields in org.apache.tinkerpop.gremlin.structure.util with type parameters of type Element
    Modifier and Type | Field and Description
    --- | ---
    `static Comparator<Element>` | Comparators.`ELEMENT_COMPARATOR` Sorts `Element` objects by the `toString()` value of `id()` using `String.CASE_INSENSITIVE_ORDER`.

    Methods in org.apache.tinkerpop.gremlin.structure.util with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | ElementHelper.`areEqual(Element a, Object b)` A standard method for determining if two `Element` objects are equal.
    `static void` | ElementHelper.`attachProperties(Element element, Object... propertyKeyValues)` Assign key/value pairs as properties to an `Element`.
    `static Object[]` | ElementHelper.`getProperties(Element element, boolean includeId, boolean includeLabel, Set<String> propertiesToCopy)` Retrieve the properties associated with a particular element.
    `static int` | ElementHelper.`hashCode(Element element)` If two `Element` instances are equal, then they must have the same hash codes.
    `static boolean` | ElementHelper.`haveEqualIds(Element a, Element b)` Simply tests if the value returned from `id()` are `equal()`.
    `static Map<String,Property>` | ElementHelper.`propertyMap(Element element, String... propertyKeys)`
    `static Map<String,Object>` | ElementHelper.`propertyValueMap(Element element, String... propertyKeys)`

    Method parameters in org.apache.tinkerpop.gremlin.structure.util with type arguments of type Element
    Modifier and Type | Method and Description
    --- | ---
    `static void` | ElementHelper.`validateMixedElementIds(Class<? extends Element> clazz, Object... ids)` Determine whether an array of ids are either all elements or ids of elements.

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

    Classes in org.apache.tinkerpop.gremlin.structure.util.detached that implement Element
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DetachedEdge` Represents an `Edge` that is disconnected from a `Graph`.
    `class` | `DetachedElement<E>`
    `class` | `DetachedVertex` Represents a `Vertex` that is disconnected from a `Graph`.
    `class` | `DetachedVertexProperty<V>`

    Methods in org.apache.tinkerpop.gremlin.structure.util.detached that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | DetachedProperty.`element()`

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

    Constructors in org.apache.tinkerpop.gremlin.structure.util.detached with parameters of type Element
    Constructor and Description
    `DetachedElement(Element element)`
    `DetachedProperty(String key, V value, Element element)`

  - ### Uses of Element in org.apache.tinkerpop.gremlin.structure.util.empty

    Classes in org.apache.tinkerpop.gremlin.structure.util.empty that implement Element
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EmptyVertexProperty<V>`

    Methods in org.apache.tinkerpop.gremlin.structure.util.empty that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | EmptyProperty.`element()`

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

    Classes in org.apache.tinkerpop.gremlin.structure.util.reference with type parameters of type Element
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ReferenceElement<E extends Element>`

    Classes in org.apache.tinkerpop.gremlin.structure.util.reference that implement Element
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ReferenceEdge`
    `class` | `ReferenceElement<E extends Element>`
    `class` | `ReferenceVertex`
    `class` | `ReferenceVertexProperty<V>`

    Methods in org.apache.tinkerpop.gremlin.structure.util.reference that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | ReferenceProperty.`element()`

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

    Constructors in org.apache.tinkerpop.gremlin.structure.util.reference with parameters of type Element
    Constructor and Description
    `ReferenceElement(Element element)`

  - ### Uses of Element in org.apache.tinkerpop.gremlin.structure.util.star

    Classes in org.apache.tinkerpop.gremlin.structure.util.star with type parameters of type Element
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StarGraph.StarElement<E extends Element>`

    Classes in org.apache.tinkerpop.gremlin.structure.util.star that implement Element
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StarGraph.StarAdjacentVertex`
    `class` | `StarGraph.StarEdge`
    `class` | `StarGraph.StarElement<E extends Element>`
    `class` | `StarGraph.StarInEdge`
    `class` | `StarGraph.StarOutEdge`
    `class` | `StarGraph.StarVertex`
    `class` | `StarGraph.StarVertexProperty<V>`

    Methods in org.apache.tinkerpop.gremlin.structure.util.star that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | StarGraph.StarProperty.`element()`

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

    Classes in org.apache.tinkerpop.gremlin.tinkergraph.process.traversal.step.map with type parameters of type Element
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TinkerCountGlobalStep<S extends Element>`

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

    Classes in org.apache.tinkerpop.gremlin.tinkergraph.process.traversal.step.sideEffect with type parameters of type Element
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TinkerGraphStep<S,E extends Element>`

  - ### Uses of Element in org.apache.tinkerpop.gremlin.tinkergraph.structure

    Classes in org.apache.tinkerpop.gremlin.tinkergraph.structure that implement Element
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TinkerEdge`
    `class` | `TinkerElement`
    `class` | `TinkerVertex`
    `class` | `TinkerVertexProperty<V>`

    Fields in org.apache.tinkerpop.gremlin.tinkergraph.structure declared as Element
    Modifier and Type | Field and Description
    --- | ---
    `protected Element` | TinkerProperty.`element`

    Methods in org.apache.tinkerpop.gremlin.tinkergraph.structure with type parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `<E extends Element> void` | TinkerGraph.`createIndex(String key, Class<E> elementClass)` Create an index for said element class (`Vertex` or `Edge`) and said property key.
    `<E extends Element> void` | TinkerGraph.`dropIndex(String key, Class<E> elementClass)` Drop the index for the specified element class (`Vertex` or `Edge`) and key.
    `<E extends Element> Set<String>` | TinkerGraph.`getIndexedKeys(Class<E> elementClass)` Return all the keys currently being index for said element class (`Vertex` or `Edge`).

    Methods in org.apache.tinkerpop.gremlin.tinkergraph.structure that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | TinkerProperty.`element()`

    Method parameters in org.apache.tinkerpop.gremlin.tinkergraph.structure with type arguments of type Element
    Modifier and Type | Method and Description
    --- | ---
    `protected static IllegalStateException` | TinkerElement.`elementAlreadyRemoved(Class<? extends Element> clazz, Object id)`

    Constructors in org.apache.tinkerpop.gremlin.tinkergraph.structure with parameters of type Element
    Constructor and Description
    `TinkerProperty(Element element, String key, V value)`

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