## Uses of Interface
com.thinkaurelius.titan.core.schema.TitanSchemaType

- Packages that use TitanSchemaType
  Package | Description
  --- | ---
  com.thinkaurelius.titan.core |
  com.thinkaurelius.titan.core.schema |
  com.thinkaurelius.titan.graphdb.database.management |
  com.thinkaurelius.titan.graphdb.internal |
  com.thinkaurelius.titan.graphdb.types |
  com.thinkaurelius.titan.graphdb.types.indextype |
  com.thinkaurelius.titan.graphdb.types.system |
  com.thinkaurelius.titan.graphdb.types.vertices |

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

    Subinterfaces of TitanSchemaType 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` | `VertexLabel` A vertex label is a label attached to vertices in a Titan graph.

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

    Methods in com.thinkaurelius.titan.core.schema with parameters of type TitanSchemaType
    Modifier and Type | Method and Description
    --- | ---
    `Duration` | TitanManagement.`getTTL(TitanSchemaType type)` Retrieves the time-to-live for the given `TitanSchemaType` as a `Duration`.
    `TitanManagement.IndexBuilder` | TitanManagement.IndexBuilder.`indexOnly(TitanSchemaType schemaType)` Restricts this index to only those elements that have the provided schemaType.
    `void` | TitanManagement.`setTTL(TitanSchemaType type, int ttl, TimeUnit unit)` Sets the time-to-live for the given `TitanSchemaType`.

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

    Methods in com.thinkaurelius.titan.graphdb.database.management with parameters of type TitanSchemaType
    Modifier and Type | Method and Description
    --- | ---
    `Duration` | ManagementSystem.`getTTL(TitanSchemaType type)`
    `void` | ManagementSystem.`setTTL(TitanSchemaType type, int ttl, TimeUnit unit)` Sets time-to-live for those schema types that support it

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

    Subinterfaces of TitanSchemaType 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
    `interface` | `InternalVertexLabel`

    Methods in com.thinkaurelius.titan.graphdb.internal with parameters of type TitanSchemaType
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ElementCategory.`isValidConstraint(TitanSchemaType type)`
    `boolean` | ElementCategory.`matchesConstraint(TitanSchemaType type, TitanElement element)`

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

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

    Methods in com.thinkaurelius.titan.graphdb.types that return TitanSchemaType
    Modifier and Type | Method and Description
    --- | ---
    `TitanSchemaType` | IndexType.`getSchemaTypeConstraint()`

  - ### Uses of TitanSchemaType in com.thinkaurelius.titan.graphdb.types.indextype

    Methods in com.thinkaurelius.titan.graphdb.types.indextype that return TitanSchemaType
    Modifier and Type | Method and Description
    --- | ---
    `TitanSchemaType` | IndexTypeWrapper.`getSchemaTypeConstraint()`

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

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

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

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

Copyright © 2012–2014. All rights reserved.