com.thinkaurelius.titan.graphdb.types

## Interface SchemaSource

- All Known Implementing Classes:
    EdgeLabelVertex, PropertyKeyVertex, RelationTypeVertex, TitanSchemaVertex, VertexLabelVertex

      public interface SchemaSource

  Author:
    Matthias Broecheler (me@matthiasb.com)

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Interface and Description
    --- | ---
    `static class` | `SchemaSource.Entry`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `IndexType` | `asIndexType()`
    `TypeDefinitionMap` | `getDefinition()`
    `long` | `getLongId()`
    `String` | `getName()`
    `Iterable<SchemaSource.Entry>` | `getRelated(TypeDefinitionCategory def, com.tinkerpop.blueprints.Direction dir)`
    `SchemaStatus` | `getStatus()`
    `void` | `resetCache()` Resets the internal caches used to speed up lookups on this schema source.

- - ### Method Detail

    - #### getLongId

          long getLongId()

    - #### getName

          String getName()

    - #### getStatus

          SchemaStatus getStatus()

    - #### getDefinition

          TypeDefinitionMap getDefinition()

    - #### getRelated

          Iterable<SchemaSource.Entry> getRelated(TypeDefinitionCategory def,
                                                com.tinkerpop.blueprints.Direction dir)

    - #### resetCache

          void resetCache()

      Resets the internal caches used to speed up lookups on this schema source. This is needed when the source gets modified.

    - #### asIndexType

          IndexType asIndexType()

Copyright © 2012–2014. All rights reserved.