# Uses of Package
com.thinkaurelius.titan.core.schema

- Packages that use com.thinkaurelius.titan.core.schema
  Package | Description
  --- | ---
  com.thinkaurelius.titan.core |
  com.thinkaurelius.titan.core.schema |
  com.thinkaurelius.titan.diskstorage.configuration |
  com.thinkaurelius.titan.diskstorage.indexing |
  com.thinkaurelius.titan.graphdb.blueprints |
  com.thinkaurelius.titan.graphdb.configuration |
  com.thinkaurelius.titan.graphdb.database |
  com.thinkaurelius.titan.graphdb.database.management |
  com.thinkaurelius.titan.graphdb.internal |
  com.thinkaurelius.titan.graphdb.query.graph |
  com.thinkaurelius.titan.graphdb.transaction |
  com.thinkaurelius.titan.graphdb.types |
  com.thinkaurelius.titan.graphdb.types.indextype |
  com.thinkaurelius.titan.graphdb.types.system |
  com.thinkaurelius.titan.graphdb.types.typemaker |
  com.thinkaurelius.titan.graphdb.types.vertices |

- Classes in com.thinkaurelius.titan.core.schema used by com.thinkaurelius.titan.core
  Class and Description
  EdgeLabelMaker Used to define new `EdgeLabel`s.
  Parameter Simple class to represent arbitrary parameters as key-value pairs.
  PropertyKeyMaker Used to define new `PropertyKey`s.
  TitanConfiguration Used to read and change the global Titan configuration.
  TitanManagement The TitanManagement interface provides methods to define, update, and inspect the schema of a Titan graph.
  TitanSchemaElement Marks any element that is part of a Titan Schema.
  TitanSchemaType A TitanSchemaType is a `TitanSchemaElement` that represents a label or key used in the graph.
  VertexLabelMaker A builder to create new `VertexLabel`s.

- Classes in com.thinkaurelius.titan.core.schema used by com.thinkaurelius.titan.core.schema
  Class and Description
  ConsistencyModifier Used to control Titan's consistency behavior on eventually consistent or other non-transactional backend systems.
  EdgeLabelMaker Used to define new `EdgeLabel`s.
  Mapping Used to change the default mapping of an indexed key by providing the mapping explicitly as a parameter to `TitanManagement.addIndexKey(TitanGraphIndex, com.thinkaurelius.titan.core.PropertyKey, Parameter[])`.
  Parameter Simple class to represent arbitrary parameters as key-value pairs.
  PropertyKeyMaker Used to define new `PropertyKey`s.
  RelationTypeIndex A RelationTypeIndex is an index installed on a `RelationType` to speed up vertex-centric indexes for that type.
  RelationTypeMaker RelationTypeMaker is a factory for `RelationType`s.
  SchemaAction Update actions to be executed through `TitanManagement` in `TitanManagement.updateIndex(TitanIndex, SchemaAction)`.
  SchemaStatus Designates the status of a `TitanIndex` in a graph.
  TitanConfiguration Used to read and change the global Titan configuration.
  TitanGraphIndex A TitanGraphIndex is an index installed on the graph in order to be able to efficiently retrieve graph elements by their properties.
  TitanIndex Schema Elements that represent an index in the graph
  TitanManagement.IndexBuilder Builder for `TitanGraphIndex`.
  TitanSchemaElement Marks any element that is part of a Titan Schema.
  TitanSchemaType A TitanSchemaType is a `TitanSchemaElement` that represents a label or key used in the graph.
  VertexLabelMaker A builder to create new `VertexLabel`s.

- Classes in com.thinkaurelius.titan.core.schema used by com.thinkaurelius.titan.diskstorage.configuration
  Class and Description
  TitanConfiguration Used to read and change the global Titan configuration.

- Classes in com.thinkaurelius.titan.core.schema used by com.thinkaurelius.titan.diskstorage.indexing
  Class and Description
  Parameter Simple class to represent arbitrary parameters as key-value pairs.

- Classes in com.thinkaurelius.titan.core.schema used by com.thinkaurelius.titan.graphdb.blueprints
  Class and Description
  DefaultSchemaMaker When a graph is configured to automatically create vertex/edge labels and property keys when they are first used, a DefaultTypeMaker implementation is used to define them by invoking the `DefaultSchemaMaker.makeVertexLabel(VertexLabelMaker)`, `DefaultSchemaMaker.makeEdgeLabel(EdgeLabelMaker)`, or `DefaultSchemaMaker.makePropertyKey(PropertyKeyMaker)` methods respectively.
  EdgeLabelMaker Used to define new `EdgeLabel`s.
  PropertyKeyMaker Used to define new `PropertyKey`s.
  VertexLabelMaker A builder to create new `VertexLabel`s.

- Classes in com.thinkaurelius.titan.core.schema used by com.thinkaurelius.titan.graphdb.configuration
  Class and Description
  DefaultSchemaMaker When a graph is configured to automatically create vertex/edge labels and property keys when they are first used, a DefaultTypeMaker implementation is used to define them by invoking the `DefaultSchemaMaker.makeVertexLabel(VertexLabelMaker)`, `DefaultSchemaMaker.makeEdgeLabel(EdgeLabelMaker)`, or `DefaultSchemaMaker.makePropertyKey(PropertyKeyMaker)` methods respectively.

- Classes in com.thinkaurelius.titan.core.schema used by com.thinkaurelius.titan.graphdb.database
  Class and Description
  TitanManagement The TitanManagement interface provides methods to define, update, and inspect the schema of a Titan graph.

- Classes in com.thinkaurelius.titan.core.schema used by com.thinkaurelius.titan.graphdb.database.management
  Class and Description
  ConsistencyModifier Used to control Titan's consistency behavior on eventually consistent or other non-transactional backend systems.
  EdgeLabelMaker Used to define new `EdgeLabel`s.
  Parameter Simple class to represent arbitrary parameters as key-value pairs.
  PropertyKeyMaker Used to define new `PropertyKey`s.
  RelationTypeIndex A RelationTypeIndex is an index installed on a `RelationType` to speed up vertex-centric indexes for that type.
  SchemaAction Update actions to be executed through `TitanManagement` in `TitanManagement.updateIndex(TitanIndex, SchemaAction)`.
  SchemaStatus Designates the status of a `TitanIndex` in a graph.
  TitanConfiguration Used to read and change the global Titan configuration.
  TitanGraphIndex A TitanGraphIndex is an index installed on the graph in order to be able to efficiently retrieve graph elements by their properties.
  TitanIndex Schema Elements that represent an index in the graph
  TitanManagement The TitanManagement interface provides methods to define, update, and inspect the schema of a Titan graph.
  TitanManagement.IndexBuilder Builder for `TitanGraphIndex`.
  TitanSchemaElement Marks any element that is part of a Titan Schema.
  TitanSchemaType A TitanSchemaType is a `TitanSchemaElement` that represents a label or key used in the graph.
  VertexLabelMaker A builder to create new `VertexLabel`s.

- Classes in com.thinkaurelius.titan.core.schema used by com.thinkaurelius.titan.graphdb.internal
  Class and Description
  ConsistencyModifier Used to control Titan's consistency behavior on eventually consistent or other non-transactional backend systems.
  SchemaStatus Designates the status of a `TitanIndex` in a graph.
  TitanSchemaElement Marks any element that is part of a Titan Schema.
  TitanSchemaType A TitanSchemaType is a `TitanSchemaElement` that represents a label or key used in the graph.

- Classes in com.thinkaurelius.titan.core.schema used by com.thinkaurelius.titan.graphdb.query.graph
  Class and Description
  Parameter Simple class to represent arbitrary parameters as key-value pairs.

- Classes in com.thinkaurelius.titan.core.schema used by com.thinkaurelius.titan.graphdb.transaction
  Class and Description
  DefaultSchemaMaker When a graph is configured to automatically create vertex/edge labels and property keys when they are first used, a DefaultTypeMaker implementation is used to define them by invoking the `DefaultSchemaMaker.makeVertexLabel(VertexLabelMaker)`, `DefaultSchemaMaker.makeEdgeLabel(EdgeLabelMaker)`, or `DefaultSchemaMaker.makePropertyKey(PropertyKeyMaker)` methods respectively.
  EdgeLabelMaker Used to define new `EdgeLabel`s.
  PropertyKeyMaker Used to define new `PropertyKey`s.
  VertexLabelMaker A builder to create new `VertexLabel`s.

- Classes in com.thinkaurelius.titan.core.schema used by com.thinkaurelius.titan.graphdb.types
  Class and Description
  ConsistencyModifier Used to control Titan's consistency behavior on eventually consistent or other non-transactional backend systems.
  EdgeLabelMaker Used to define new `EdgeLabel`s.
  Parameter Simple class to represent arbitrary parameters as key-value pairs.
  PropertyKeyMaker Used to define new `PropertyKey`s.
  RelationTypeMaker RelationTypeMaker is a factory for `RelationType`s.
  SchemaStatus Designates the status of a `TitanIndex` in a graph.
  TitanSchemaElement Marks any element that is part of a Titan Schema.
  TitanSchemaType A TitanSchemaType is a `TitanSchemaElement` that represents a label or key used in the graph.
  VertexLabelMaker A builder to create new `VertexLabel`s.

- Classes in com.thinkaurelius.titan.core.schema used by com.thinkaurelius.titan.graphdb.types.indextype
  Class and Description
  ConsistencyModifier Used to control Titan's consistency behavior on eventually consistent or other non-transactional backend systems.
  SchemaStatus Designates the status of a `TitanIndex` in a graph.
  TitanSchemaType A TitanSchemaType is a `TitanSchemaElement` that represents a label or key used in the graph.

- Classes in com.thinkaurelius.titan.core.schema used by com.thinkaurelius.titan.graphdb.types.system
  Class and Description
  ConsistencyModifier Used to control Titan's consistency behavior on eventually consistent or other non-transactional backend systems.
  SchemaStatus Designates the status of a `TitanIndex` in a graph.
  TitanSchemaElement Marks any element that is part of a Titan Schema.
  TitanSchemaType A TitanSchemaType is a `TitanSchemaElement` that represents a label or key used in the graph.

- Classes in com.thinkaurelius.titan.core.schema used by com.thinkaurelius.titan.graphdb.types.typemaker
  Class and Description
  DefaultSchemaMaker When a graph is configured to automatically create vertex/edge labels and property keys when they are first used, a DefaultTypeMaker implementation is used to define them by invoking the `DefaultSchemaMaker.makeVertexLabel(VertexLabelMaker)`, `DefaultSchemaMaker.makeEdgeLabel(EdgeLabelMaker)`, or `DefaultSchemaMaker.makePropertyKey(PropertyKeyMaker)` methods respectively.
  EdgeLabelMaker Used to define new `EdgeLabel`s.
  PropertyKeyMaker Used to define new `PropertyKey`s.
  VertexLabelMaker A builder to create new `VertexLabel`s.

- Classes in com.thinkaurelius.titan.core.schema used by com.thinkaurelius.titan.graphdb.types.vertices
  Class and Description
  ConsistencyModifier Used to control Titan's consistency behavior on eventually consistent or other non-transactional backend systems.
  SchemaStatus Designates the status of a `TitanIndex` in a graph.
  TitanSchemaElement Marks any element that is part of a Titan Schema.
  TitanSchemaType A TitanSchemaType is a `TitanSchemaElement` that represents a label or key used in the graph.

Copyright © 2012–2014. All rights reserved.