| 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 |
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 |
TitanVertexProperty<V>
TitanProperty is a
TitanRelation connecting a vertex to a value. |
interface |
VertexLabel
A vertex label is a label attached to vertices in a Titan graph.
|
| Modifier and Type | Method and Description |
|---|---|
TitanElement |
InvalidElementException.getElement()
Returns the element causing the exception
|
| Modifier and Type | Method and Description |
|---|---|
static IllegalStateException |
InvalidElementException.removedException(TitanElement element) |
| Constructor and Description |
|---|
InvalidElementException(String msg,
TitanElement element) |
| Modifier and Type | Method and Description |
|---|---|
Condition<TitanElement> |
IndexQuery.getCondition() |
| Modifier and Type | Method and Description |
|---|---|
TitanElement |
IndexSerializer.IndexUpdate.getElement() |
| 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) |
| 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 |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractElement
AbstractElement is the base class for all elements in Titan.
|
| Modifier and Type | Method and Description |
|---|---|
TitanElement |
ElementCategory.retrieve(Object elementId,
TitanTransaction tx) |
| Modifier and Type | Method and Description |
|---|---|
static int |
AbstractElement.compare(TitanElement e1,
TitanElement e2) |
int |
OrderList.compare(TitanElement o1,
TitanElement o2) |
int |
OrderList.OrderEntry.compare(TitanElement o1,
TitanElement o2) |
int |
AbstractElement.compareTo(TitanElement other) |
boolean |
ElementCategory.isInstance(TitanElement element) |
boolean |
ElementCategory.matchesConstraint(TitanSchemaType type,
TitanElement element) |
| Modifier and Type | Class and Description |
|---|---|
class |
FulgoraVertexProperty<V> |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ElementQuery<R extends TitanElement,B extends BackendQuery<B>>
A query that returns
TitanElements. |
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. |
| Modifier and Type | Method and Description |
|---|---|
static <E extends TitanElement> |
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> |
QueryUtil.simplifyQNF(Condition<E> condition) |
static <R extends TitanElement> |
ResultSetIterator.wrap(Iterable<R> inner,
int limit) |
| 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
|
| Modifier and Type | Method and Description |
|---|---|
static <E extends TitanElement> |
ConditionUtil.literalTransformation(Condition<E> condition,
com.google.common.base.Function<Condition<E>,Condition<E>> transformation) |
static <E extends TitanElement> |
And.of(Condition<E>... elements) |
static <E extends TitanElement> |
Or.of(Condition<E>... elements) |
static <E extends TitanElement> |
Not.of(Condition<E> element) |
static <K,E extends TitanElement> |
PredicateCondition.of(K key,
TitanPredicate titanPredicate,
Object condition) |
static <E extends TitanElement> |
ConditionUtil.transformation(Condition<E> condition,
com.google.common.base.Function<Condition<E>,Condition<E>> transformation) |
static <E extends TitanElement> |
ConditionUtil.traversal(Condition<E> condition,
com.google.common.base.Predicate<Condition<E>> evaluator) |
| 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) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
GraphCentricQuery.matches(TitanElement element) |
| Modifier and Type | Method and Description |
|---|---|
static List<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 and Description |
|---|
GraphCentricQuery(ElementCategory resultType,
Condition<TitanElement> condition,
OrderList orders,
BackendQueryHolder<JointIndexQuery> indexQuery,
int limit) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
StandardRelation |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractEdge |
class |
AbstractTypedRelation |
class |
AbstractVertexProperty<V> |
class |
CacheEdge |
class |
CacheVertexProperty |
class |
StandardEdge |
class |
StandardVertexProperty |
| Modifier and Type | Method and Description |
|---|---|
TitanElement |
SimpleTitanProperty.element() |
| Modifier and Type | Field and Description |
|---|---|
QueryExecutor<GraphCentricQuery,TitanElement,JointIndexQuery> |
StandardTitanTx.elementProcessor |
QueryExecutor<GraphCentricQuery,TitanElement,JointIndexQuery> |
StandardTitanTx.elementProcessorImpl |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.base.Function<Object,? extends TitanElement> |
StandardTitanTx.getConversionFunction(ElementCategory elementCategory) |
| Modifier and Type | Class and Description |
|---|---|
class |
VertexLabelVertex |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SystemRelationType |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseKey |
class |
BaseLabel |
class |
BaseRelationType |
class |
BaseVertexLabel |
class |
EmptyRelationType |
class |
EmptyVertex |
class |
ImplicitKey |
| Modifier and Type | Class and Description |
|---|---|
class |
EdgeLabelVertex |
class |
PropertyKeyVertex |
class |
RelationTypeVertex |
class |
TitanSchemaVertex |
| Modifier and Type | Method and Description |
|---|---|
static Iterable<Object> |
ElementHelper.getValues(TitanElement element,
PropertyKey key) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractVertex |
class |
CacheVertex |
class |
PreloadedVertex |
class |
StandardVertex |
Copyright © 2012–2015. All rights reserved.