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

- Packages that use RelationType
  Package | Description
  --- | ---
  com.thinkaurelius.titan.core |
  com.thinkaurelius.titan.core.log |
  com.thinkaurelius.titan.core.olap |
  com.thinkaurelius.titan.core.schema |
  com.thinkaurelius.titan.graphdb.blueprints |
  com.thinkaurelius.titan.graphdb.database |
  com.thinkaurelius.titan.graphdb.database.management |
  com.thinkaurelius.titan.graphdb.fulgora |
  com.thinkaurelius.titan.graphdb.internal |
  com.thinkaurelius.titan.graphdb.query.condition |
  com.thinkaurelius.titan.graphdb.query.vertex |
  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.vertices |

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

    Subinterfaces of RelationType 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.

    Methods in com.thinkaurelius.titan.core that return RelationType
    Modifier and Type | Method and Description
    --- | ---
    `RelationType` | TitanGraph.`getRelationType(String name)` Returns the `RelationType` uniquely identified by the given name, or NULL if such does not exist.
    `RelationType` | TitanTransaction.`getRelationType(String name)` Returns the type with the given name.
    `RelationType` | TitanRelation.`getType()` Returns the type of this relation.

    Methods in com.thinkaurelius.titan.core with parameters of type RelationType
    Modifier and Type | Method and Description
    --- | ---
    `<O> O` | TitanElement.`removeProperty(RelationType type)` Removes the value associated with the given key for this vertex (if exists).
    `Q` | TitanMultiVertexQuery.`types(RelationType... type)`
    `Q` | BaseVertexQuery.`types(RelationType... type)` Query for only those relations matching one of the given relation types.
    `Q` | TitanVertexQuery.`types(RelationType... type)`

  - ### Uses of RelationType in com.thinkaurelius.titan.core.log

    Methods in com.thinkaurelius.titan.core.log with parameters of type RelationType
    Modifier and Type | Method and Description
    --- | ---
    `Iterable<TitanRelation>` | ChangeState.`getRelations(Change change, RelationType... types)` Returns all relations that match the change state and any of the provided relation types.

  - ### Uses of RelationType in com.thinkaurelius.titan.core.olap

    Methods in com.thinkaurelius.titan.core.olap with parameters of type RelationType
    Modifier and Type | Method and Description
    --- | ---
    `Q` | OLAPQueryBuilder.`types(RelationType... type)`

  - ### Uses of RelationType in com.thinkaurelius.titan.core.schema

    Methods in com.thinkaurelius.titan.core.schema with type parameters of type RelationType
    Modifier and Type | Method and Description
    --- | ---
    `<T extends RelationType> Iterable<T>` | TitanManagement.`getRelationTypes(Class<T> clazz)` Returns an iterable over all defined types that have the given clazz (either `EdgeLabel` which returns all labels, `PropertyKey` which returns all keys, or `RelationType` which returns all types).

    Methods in com.thinkaurelius.titan.core.schema that return RelationType
    Modifier and Type | Method and Description
    --- | ---
    `RelationType` | TitanManagement.`getRelationType(String name)` Identical to `TitanTransaction.getRelationType(String)`
    `RelationType[]` | RelationTypeIndex.`getSortKey()` Returns the (composite) sort key for this index.
    `RelationType` | RelationTypeIndex.`getType()` Returns the `RelationType` on which this index is installed.
    `RelationType` | RelationTypeMaker.`make()` Builds the configured relation type

    Methods in com.thinkaurelius.titan.core.schema with parameters of type RelationType
    Modifier and Type | Method and Description
    --- | ---
    `RelationTypeIndex` | TitanManagement.`buildEdgeIndex(EdgeLabel label, String name, com.tinkerpop.blueprints.Direction direction, Order sortOrder, RelationType... sortKeys)` Creates a `RelationTypeIndex` for the provided edge label.
    `RelationTypeIndex` | TitanManagement.`buildEdgeIndex(EdgeLabel label, String name, com.tinkerpop.blueprints.Direction direction, RelationType... sortKeys)` Identical to `TitanManagement.buildEdgeIndex(com.thinkaurelius.titan.core.EdgeLabel, String, com.tinkerpop.blueprints.Direction, com.thinkaurelius.titan.core.Order, com.thinkaurelius.titan.core.RelationType...)` with default sort order `Order.ASC`.
    `RelationTypeIndex` | TitanManagement.`buildPropertyIndex(PropertyKey key, String name, Order sortOrder, RelationType... sortKeys)` Creates a `RelationTypeIndex` for the provided property key.
    `RelationTypeIndex` | TitanManagement.`buildPropertyIndex(PropertyKey key, String name, RelationType... sortKeys)` Identical to `TitanManagement.buildPropertyIndex(com.thinkaurelius.titan.core.PropertyKey, String, com.thinkaurelius.titan.core.Order, com.thinkaurelius.titan.core.RelationType...)` with default sort order `Order.ASC`.
    `boolean` | TitanManagement.`containsRelationIndex(RelationType type, String name)` Whether a `RelationTypeIndex` with the given name has been defined for the provided `RelationType`
    `RelationTypeIndex` | TitanManagement.`getRelationIndex(RelationType type, String name)` Returns the `RelationTypeIndex` with the given name for the provided `RelationType` or null if it does not exist
    `Iterable<RelationTypeIndex>` | TitanManagement.`getRelationIndexes(RelationType type)` Returns an `Iterable` over all `RelationTypeIndex`es defined for the provided `RelationType`
    `EdgeLabelMaker` | EdgeLabelMaker.`signature(RelationType... types)`
    `RelationTypeMaker` | RelationTypeMaker.`signature(RelationType... types)` Configures the signature of this relation type.
    `PropertyKeyMaker` | PropertyKeyMaker.`signature(RelationType... types)`

  - ### Uses of RelationType in com.thinkaurelius.titan.graphdb.blueprints

    Methods in com.thinkaurelius.titan.graphdb.blueprints that return RelationType
    Modifier and Type | Method and Description
    --- | ---
    `RelationType` | TitanBlueprintsGraph.`getRelationType(String name)`

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

    Methods in com.thinkaurelius.titan.graphdb.database with parameters of type RelationType
    Modifier and Type | Method and Description
    --- | ---
    `void` | RelationFactory.`addProperty(RelationType type, Object value)`
    `void` | RelationFactory.`setType(RelationType type)`

  - ### Uses of RelationType in com.thinkaurelius.titan.graphdb.database.management

    Methods in com.thinkaurelius.titan.graphdb.database.management with type parameters of type RelationType
    Modifier and Type | Method and Description
    --- | ---
    `<T extends RelationType> Iterable<T>` | ManagementSystem.`getRelationTypes(Class<T> clazz)`

    Methods in com.thinkaurelius.titan.graphdb.database.management that return RelationType
    Modifier and Type | Method and Description
    --- | ---
    `RelationType` | ManagementSystem.`getRelationType(String name)`
    `RelationType[]` | RelationTypeIndexWrapper.`getSortKey()`
    `RelationType` | RelationTypeIndexWrapper.`getType()`

    Methods in com.thinkaurelius.titan.graphdb.database.management with parameters of type RelationType
    Modifier and Type | Method and Description
    --- | ---
    `RelationTypeIndex` | ManagementSystem.`buildEdgeIndex(EdgeLabel label, String name, com.tinkerpop.blueprints.Direction direction, Order sortOrder, RelationType... sortKeys)`
    `RelationTypeIndex` | ManagementSystem.`buildEdgeIndex(EdgeLabel label, String name, com.tinkerpop.blueprints.Direction direction, RelationType... sortKeys)`
    `RelationTypeIndex` | ManagementSystem.`buildPropertyIndex(PropertyKey key, String name, Order sortOrder, RelationType... sortKeys)`
    `RelationTypeIndex` | ManagementSystem.`buildPropertyIndex(PropertyKey key, String name, RelationType... sortKeys)`
    `boolean` | ManagementSystem.`containsRelationIndex(RelationType type, String name)`
    `RelationTypeIndex` | ManagementSystem.`getRelationIndex(RelationType type, String name)`
    `Iterable<RelationTypeIndex>` | ManagementSystem.`getRelationIndexes(RelationType type)`

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

    Methods in com.thinkaurelius.titan.graphdb.fulgora with parameters of type RelationType
    Modifier and Type | Method and Description
    --- | ---
    `<O> O` | FulgoraNeighborVertex.`removeProperty(RelationType type)`

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

    Subinterfaces of RelationType in com.thinkaurelius.titan.graphdb.internal
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `InternalRelationType` Internal Type interface adding methods that should only be used by Titan

    Methods in com.thinkaurelius.titan.graphdb.internal that return types with arguments of type RelationType
    Modifier and Type | Method and Description
    --- | ---
    `Iterable<RelationType>` | InternalRelation.`getPropertyKeysDirect()`

    Methods in com.thinkaurelius.titan.graphdb.internal with parameters of type RelationType
    Modifier and Type | Method and Description
    --- | ---
    `<O> O` | InternalRelation.`getProperty(RelationType type)`
    `<O> O` | InternalRelation.`getPropertyDirect(RelationType type)`
    `<O> O` | InternalRelation.`removePropertyDirect(RelationType type)`
    `void` | InternalRelation.`setPropertyDirect(RelationType type, Object value)`

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

    Constructors in com.thinkaurelius.titan.graphdb.query.condition with parameters of type RelationType
    Constructor and Description
    `RelationTypeCondition(RelationType relationType)`

  - ### Uses of RelationType in com.thinkaurelius.titan.graphdb.query.vertex

    Methods in com.thinkaurelius.titan.graphdb.query.vertex that return RelationType
    Modifier and Type | Method and Description
    --- | ---
    `protected RelationType` | BaseVertexCentricQueryBuilder.`getSingleType()`

    Methods in com.thinkaurelius.titan.graphdb.query.vertex with parameters of type RelationType
    Modifier and Type | Method and Description
    --- | ---
    `Q` | BaseVertexCentricQueryBuilder.`type(RelationType type)`
    `Q` | BaseVertexCentricQueryBuilder.`types(RelationType... types)`

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

    Methods in com.thinkaurelius.titan.graphdb.relations that return RelationType
    Modifier and Type | Method and Description
    --- | ---
    `RelationType` | AbstractTypedRelation.`getType()`

    Methods in com.thinkaurelius.titan.graphdb.relations that return types with arguments of type RelationType
    Modifier and Type | Method and Description
    --- | ---
    `Iterable<RelationType>` | CacheEdge.`getPropertyKeysDirect()`
    `Iterable<RelationType>` | StandardProperty.`getPropertyKeysDirect()`
    `Iterable<RelationType>` | CacheProperty.`getPropertyKeysDirect()`
    `Iterable<RelationType>` | StandardEdge.`getPropertyKeysDirect()`

    Methods in com.thinkaurelius.titan.graphdb.relations with parameters of type RelationType
    Modifier and Type | Method and Description
    --- | ---
    `<O> O` | AbstractTypedRelation.`getProperty(RelationType type)`
    `<O> O` | CacheEdge.`getPropertyDirect(RelationType type)`
    `<O> O` | StandardProperty.`getPropertyDirect(RelationType type)`
    `<O> O` | CacheProperty.`getPropertyDirect(RelationType type)`
    `<O> O` | StandardEdge.`getPropertyDirect(RelationType type)`
    `<O> O` | AbstractTypedRelation.`removeProperty(RelationType type)`
    `<O> O` | CacheEdge.`removePropertyDirect(RelationType type)`
    `<O> O` | StandardProperty.`removePropertyDirect(RelationType type)`
    `<O> O` | CacheProperty.`removePropertyDirect(RelationType type)`
    `<O> O` | StandardEdge.`removePropertyDirect(RelationType type)`
    `void` | CacheEdge.`setPropertyDirect(RelationType type, Object value)`
    `void` | StandardProperty.`setPropertyDirect(RelationType type, Object value)`
    `void` | CacheProperty.`setPropertyDirect(RelationType type, Object value)`
    `void` | StandardEdge.`setPropertyDirect(RelationType type, Object value)`

    Constructors in com.thinkaurelius.titan.graphdb.relations with parameters of type RelationType
    Constructor and Description
    `AbstractTypedRelation(long id, RelationType type)`

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

    Methods in com.thinkaurelius.titan.graphdb.transaction that return RelationType
    Modifier and Type | Method and Description
    --- | ---
    `RelationType` | StandardTitanTx.`getExistingRelationType(long typeid)`
    `RelationType` | StandardTitanTx.`getRelationType(String name)`

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

    Methods in com.thinkaurelius.titan.graphdb.types that return RelationType
    Modifier and Type | Method and Description
    --- | ---
    `RelationType` | TypeInspector.`getExistingRelationType(long id)`
    `RelationType` | TypeSource.`getRelationType(String name)`
    `RelationType` | TypeInspector.`getRelationType(String name)`

    Methods in com.thinkaurelius.titan.graphdb.types with parameters of type RelationType
    Modifier and Type | Method and Description
    --- | ---
    `StandardEdgeLabelMaker` | StandardEdgeLabelMaker.`signature(RelationType... types)`
    `StandardRelationTypeMaker` | StandardRelationTypeMaker.`signature(RelationType... types)`
    `StandardPropertyKeyMaker` | StandardPropertyKeyMaker.`signature(RelationType... types)`
    `StandardEdgeLabelMaker` | StandardEdgeLabelMaker.`sortKey(RelationType... types)`
    `StandardRelationTypeMaker` | StandardRelationTypeMaker.`sortKey(RelationType... types)` Configures the composite sort key for this label.
    `StandardPropertyKeyMaker` | StandardPropertyKeyMaker.`sortKey(RelationType... types)`

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

    Subinterfaces of RelationType 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 RelationType
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseKey`
    `class` | `BaseLabel`
    `class` | `BaseRelationType`
    `class` | `EmptyRelationType`
    `class` | `ImplicitKey`

    Methods in com.thinkaurelius.titan.graphdb.types.system with parameters of type RelationType
    Modifier and Type | Method and Description
    --- | ---
    `<O> O` | EmptyVertex.`removeProperty(RelationType type)`

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

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

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

    Methods in com.thinkaurelius.titan.graphdb.vertices with parameters of type RelationType
    Modifier and Type | Method and Description
    --- | ---
    `<O> O` | AbstractVertex.`removeProperty(RelationType key)`

Copyright © 2012–2014. All rights reserved.