## Uses of Interface
com.thinkaurelius.titan.core.TitanElement

- Packages that use TitanElement
  Package | Description
  --- | ---
  com.thinkaurelius.titan.core |
  com.thinkaurelius.titan.diskstorage.indexing |
  com.thinkaurelius.titan.graphdb.database |
  com.thinkaurelius.titan.graphdb.fulgora |
  com.thinkaurelius.titan.graphdb.internal |
  com.thinkaurelius.titan.graphdb.query |
  com.thinkaurelius.titan.graphdb.query.condition |
  com.thinkaurelius.titan.graphdb.query.graph |
  com.thinkaurelius.titan.graphdb.relations |
  com.thinkaurelius.titan.graphdb.transaction |
  com.thinkaurelius.titan.graphdb.types |
  com.thinkaurelius.titan.graphdb.types.system |
  com.thinkaurelius.titan.graphdb.types.vertices |
  com.thinkaurelius.titan.graphdb.util |
  com.thinkaurelius.titan.graphdb.vertices |

- - ### Uses of TitanElement in com.thinkaurelius.titan.core

    Subinterfaces of TitanElement in com.thinkaurelius.titan.core
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `EdgeLabel` EdgeLabel is an extension of `RelationType` for edges.
    `interface` | `PropertyKey` PropertyKey is an extension of `RelationType` for properties.
    `interface` | `RelationType` RelationType defines the schema for `TitanRelation`.
    `interface` | `TitanEdge` A TitanEdge connects two `TitanVertex`.
    `interface` | `TitanProperty` TitanProperty is a `TitanRelation` connecting a vertex to a value.
    `interface` | `TitanRelation` TitanRelation is the most abstract form of a relation between a vertex and some other entity, where relation is understood in its mathematical sense.
    `interface` | `TitanVertex` TitanVertex is the basic unit of a `TitanGraph`.
    `interface` | `VertexLabel` A vertex label is a label attached to vertices in a Titan graph.

    Methods in com.thinkaurelius.titan.core that return TitanElement
    Modifier and Type | Method and Description
    --- | ---
    `TitanElement` | InvalidElementException.`getElement()` Returns the element causing the exception

    Methods in com.thinkaurelius.titan.core with parameters of type TitanElement
    Modifier and Type | Method and Description
    --- | ---
    `static IllegalStateException` | InvalidElementException.`removedException(TitanElement element)`

    Constructors in com.thinkaurelius.titan.core with parameters of type TitanElement
    Constructor and Description
    `InvalidElementException(String msg, TitanElement element)`

  - ### Uses of TitanElement in com.thinkaurelius.titan.diskstorage.indexing

    Methods in com.thinkaurelius.titan.diskstorage.indexing that return types with arguments of type TitanElement
    Modifier and Type | Method and Description
    --- | ---
    `Condition<TitanElement>` | IndexQuery.`getCondition()`

  - ### Uses of TitanElement in com.thinkaurelius.titan.graphdb.database

    Methods in com.thinkaurelius.titan.graphdb.database that return TitanElement
    Modifier and Type | Method and Description
    --- | ---
    `TitanElement` | IndexSerializer.IndexUpdate.`getElement()`

    Methods in com.thinkaurelius.titan.graphdb.database with parameters of type TitanElement
    Modifier and Type | Method and Description
    --- | ---
    `Set<IndexSerializer.IndexUpdate<StaticBuffer,Entry>>` | IndexSerializer.`reindexElement(TitanElement element, CompositeIndexType index)`
    `void` | IndexSerializer.`reindexElement(TitanElement element, MixedIndexType index, Map<String,Map<String,List<IndexEntry>>> documentsPerStore)`

  - ### Uses of TitanElement in com.thinkaurelius.titan.graphdb.fulgora

    Classes in com.thinkaurelius.titan.graphdb.fulgora that implement TitanElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FulgoraNeighborVertex`
    `class` | `FulgoraVertex<S>`

  - ### Uses of TitanElement in com.thinkaurelius.titan.graphdb.internal

    Subinterfaces of TitanElement in com.thinkaurelius.titan.graphdb.internal
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `InternalElement` Internal Element interface adding methods that should only be used by Titan
    `interface` | `InternalRelation` Internal Relation interface adding methods that should only be used by Titan
    `interface` | `InternalRelationType` Internal Type interface adding methods that should only be used by Titan
    `interface` | `InternalVertex` Internal Vertex interface adding methods that should only be used by Titan
    `interface` | `InternalVertexLabel`

    Classes in com.thinkaurelius.titan.graphdb.internal that implement TitanElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractElement` AbstractElement is the base class for all elements in Titan.

    Methods in com.thinkaurelius.titan.graphdb.internal that return TitanElement
    Modifier and Type | Method and Description
    --- | ---
    `TitanElement` | ElementCategory.`retrieve(Object elementId, TitanTransaction tx)`

    Methods in com.thinkaurelius.titan.graphdb.internal with parameters of type TitanElement
    Modifier and Type | Method and Description
    --- | ---
    `int` | OrderList.`compare(TitanElement o1, TitanElement o2)`
    `int` | OrderList.OrderEntry.`compare(TitanElement o1, TitanElement o2)`
    `static int` | AbstractElement.`compare(TitanElement e1, TitanElement e2)`
    `int` | AbstractElement.`compareTo(TitanElement other)`
    `boolean` | ElementCategory.`isInstance(TitanElement element)`
    `boolean` | ElementCategory.`matchesConstraint(TitanSchemaType type, TitanElement element)`

  - ### Uses of TitanElement in com.thinkaurelius.titan.graphdb.query

    Classes in com.thinkaurelius.titan.graphdb.query with type parameters of type TitanElement
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ElementQuery<R extends TitanElement,B extends BackendQuery<B>>` A query that returns `TitanElement`s.
    `class` | `MetricsQueryExecutor<Q extends ElementQuery,R extends TitanElement,B extends BackendQuery>` Wraps a `QueryExecutor` to gather metrics on the query execution and forward them to METRICS.
    `interface` | `QueryExecutor<Q extends ElementQuery,R extends TitanElement,B extends BackendQuery>` Executes a given query and its subqueries against an underlying data store and transaction.
    `class` | `QueryProcessor<Q extends ElementQuery<R,B>,R extends TitanElement,B extends BackendQuery<B>>` Executes a given `ElementQuery` against a provided `QueryExecutor` to produce the result set of elements.
    `class` | `ResultSetIterator<R extends TitanElement>` Wraps around a result set iterator to return up to the specified limit number of elements and implement the `Iterator.remove()` method based on element's remove method.

    Methods in com.thinkaurelius.titan.graphdb.query with type parameters of type TitanElement
    Modifier and Type | Method and Description
    --- | ---
    `static <E extends TitanElement> And<E>` | QueryUtil.`constraints2QNF(StandardTitanTx tx, List<PredicateCondition<String,E>> constraints)` Prepares the constraints from the query builder into a QNF compliant condition.
    `static <E extends TitanElement> Condition<E>` | QueryUtil.`simplifyQNF(Condition<E> condition)`
    `static <R extends TitanElement> Iterable<R>` | ResultSetIterator.`wrap(Iterable<R> inner, int limit)`

  - ### Uses of TitanElement in com.thinkaurelius.titan.graphdb.query.condition

    Classes in com.thinkaurelius.titan.graphdb.query.condition with type parameters of type TitanElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `And<E extends TitanElement>` Combines multiple conditions under semantic AND, i.e.
    `interface` | `Condition<E extends TitanElement>` A logical condition which evaluates against a provided element to true or false.
    `class` | `FixedCondition<E extends TitanElement>` A fixed valued literal, which always returns either true or false irrespective of the element which is evaluated.
    `class` | `Literal<E extends TitanElement>` Abstract literal condition.
    `class` | `MultiCondition<E extends TitanElement>` Abstract condition element that combines multiple conditions (for instance, AND, OR).
    `class` | `Not<E extends TitanElement>` Negates the wrapped condition, i.e.
    `class` | `Or<E extends TitanElement>` Combines multiple conditions under semantic OR, i.e.
    `class` | `PredicateCondition<K,E extends TitanElement>`
    `class` | `RelationTypeCondition<E extends TitanElement>`
    `class` | `VisibilityFilterCondition<E extends TitanElement>` Evaluates elements based on their visibility

    Methods in com.thinkaurelius.titan.graphdb.query.condition with type parameters of type TitanElement
    Modifier and Type | Method and Description
    --- | ---
    `static <E extends TitanElement> Condition<E>` | ConditionUtil.`literalTransformation(Condition<E> condition, com.google.common.base.Function<Condition<E>,Condition<E>> transformation)`
    `static <E extends TitanElement> Or<E>` | Or.`of(Condition<E>... elements)`
    `static <E extends TitanElement> And<E>` | And.`of(Condition<E>... elements)`
    `static <E extends TitanElement> Not<E>` | Not.`of(Condition<E> element)`
    `static <K,E extends TitanElement> PredicateCondition<K,E>` | PredicateCondition.`of(K key, TitanPredicate titanPredicate, Object condition)`
    `static <E extends TitanElement> Condition<E>` | ConditionUtil.`transformation(Condition<E> condition, com.google.common.base.Function<Condition<E>,Condition<E>> transformation)`
    `static <E extends TitanElement> void` | ConditionUtil.`traversal(Condition<E> condition, com.google.common.base.Predicate<Condition<E>> evaluator)`

  - ### Uses of TitanElement in com.thinkaurelius.titan.graphdb.query.graph

    Methods in com.thinkaurelius.titan.graphdb.query.graph that return types with arguments of type TitanElement
    Modifier and Type | Method and Description
    --- | ---
    `Condition<TitanElement>` | GraphCentricQuery.`getCondition()`
    `Comparator<TitanElement>` | GraphCentricQuery.`getSortOrder()`
    `static Condition<TitanElement>` | GraphCentricQueryBuilder.`indexCover(MixedIndexType index, Condition<TitanElement> condition, IndexSerializer indexInfo, Set<Condition> covered)`

    Methods in com.thinkaurelius.titan.graphdb.query.graph with parameters of type TitanElement
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | GraphCentricQuery.`matches(TitanElement element)`

    Method parameters in com.thinkaurelius.titan.graphdb.query.graph with type arguments of type TitanElement
    Modifier and Type | Method and Description
    --- | ---
    `static Object[]` | GraphCentricQueryBuilder.`indexCover(CompositeIndexType index, Condition<TitanElement> condition, Set<Condition> covered)`
    `static Condition<TitanElement>` | GraphCentricQueryBuilder.`indexCover(MixedIndexType index, Condition<TitanElement> condition, IndexSerializer indexInfo, Set<Condition> covered)`

    Constructor parameters in com.thinkaurelius.titan.graphdb.query.graph with type arguments of type TitanElement
    Constructor and Description
    `GraphCentricQuery(ElementCategory resultType, Condition<TitanElement> condition, OrderList orders, BackendQueryHolder<JointIndexQuery> indexQuery, int limit)`

  - ### Uses of TitanElement in com.thinkaurelius.titan.graphdb.relations

    Subinterfaces of TitanElement in com.thinkaurelius.titan.graphdb.relations
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `StandardRelation`

    Classes in com.thinkaurelius.titan.graphdb.relations that implement TitanElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractEdge`
    `class` | `AbstractProperty`
    `class` | `AbstractTypedRelation`
    `class` | `CacheEdge`
    `class` | `CacheProperty`
    `class` | `StandardEdge`
    `class` | `StandardProperty`

  - ### Uses of TitanElement in com.thinkaurelius.titan.graphdb.transaction

    Fields in com.thinkaurelius.titan.graphdb.transaction with type parameters of type TitanElement
    Modifier and Type | Field and Description
    --- | ---
    `QueryExecutor<GraphCentricQuery,TitanElement,JointIndexQuery>` | StandardTitanTx.`elementProcessor`
    `QueryExecutor<GraphCentricQuery,TitanElement,JointIndexQuery>` | StandardTitanTx.`elementProcessorImpl`

    Methods in com.thinkaurelius.titan.graphdb.transaction that return types with arguments of type TitanElement
    Modifier and Type | Method and Description
    --- | ---
    `com.google.common.base.Function<Object,? extends TitanElement>` | StandardTitanTx.`getConversionFunction(ElementCategory elementCategory)`

  - ### Uses of TitanElement in com.thinkaurelius.titan.graphdb.types

    Classes in com.thinkaurelius.titan.graphdb.types that implement TitanElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `VertexLabelVertex`

  - ### Uses of TitanElement in com.thinkaurelius.titan.graphdb.types.system

    Subinterfaces of TitanElement in com.thinkaurelius.titan.graphdb.types.system
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `SystemRelationType`

    Classes in com.thinkaurelius.titan.graphdb.types.system that implement TitanElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseKey`
    `class` | `BaseLabel`
    `class` | `BaseRelationType`
    `class` | `BaseVertexLabel`
    `class` | `EmptyRelationType`
    `class` | `EmptyVertex`
    `class` | `ImplicitKey`

  - ### Uses of TitanElement in com.thinkaurelius.titan.graphdb.types.vertices

    Classes in com.thinkaurelius.titan.graphdb.types.vertices that implement TitanElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EdgeLabelVertex`
    `class` | `PropertyKeyVertex`
    `class` | `RelationTypeVertex`
    `class` | `TitanSchemaVertex`

  - ### Uses of TitanElement in com.thinkaurelius.titan.graphdb.util

    Methods in com.thinkaurelius.titan.graphdb.util with parameters of type TitanElement
    Modifier and Type | Method and Description
    --- | ---
    `static Iterable<Object>` | ElementHelper.`getValues(TitanElement element, PropertyKey key)`

  - ### Uses of TitanElement in com.thinkaurelius.titan.graphdb.vertices

    Classes in com.thinkaurelius.titan.graphdb.vertices that implement TitanElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractVertex`
    `class` | `CacheVertex`
    `class` | `StandardVertex`

Copyright © 2012–2014. All rights reserved.