# Package org.apache.cassandra.schema

- Class Summary
  Class | Description
  --- | ---
  CachingParams |
  CompactionParams |
  CompressionParams |
  CQLTypeParser |
  Functions | An immutable container for a keyspace's UDAs and UDFs (and, in case of `SystemKeyspace`, native functions and aggregates).
  Functions.Builder |
  Indexes | For backwards compatibility, in the first instance an IndexMetadata must have TargetType.COLUMN and its Set of target columns must contain only a single ColumnIdentifier.
  Indexes.Builder |
  IndexMetadata | An immutable representation of secondary index metadata.
  IndexMetadata.Serializer |
  KeyspaceMetadata | An immutable representation of keyspace metadata (name, params, tables, types, and functions).
  KeyspaceParams | An immutable class representing keyspace parameters (durability and replication).
  Keyspaces |
  Keyspaces.Builder |
  LegacySchemaMigrator | This majestic class performs migration from legacy (pre-3.0) system.schema_* schema tables to the new and glorious system_schema keyspace.
  ReplicationParams |
  SchemaKeyspace | system_schema.* tables and methods for manipulating them.
  SpeculativeRetryParam |
  TableParams |
  TableParams.Builder |
  Tables | An immutable container for a keyspace's Tables.
  Tables.Builder |
  TriggerMetadata |
  Triggers |
  Triggers.Builder |
  Types | An immutable container for a keyspace's UDTs.
  Types.Builder |
  Types.RawBuilder |
  Views |
  Views.Builder |

- Enum Summary
  Enum | Description
  --- | ---
  CachingParams.Option |
  CompactionParams.Option |
  CompactionParams.TombstoneOption |
  IndexMetadata.Kind |
  KeyspaceParams.Option |
  SpeculativeRetryParam.Kind |
  TableParams.Option |

- Exception Summary
  Exception | Description
  --- | ---
  UnknownIndexException | Exception thrown when we read an index id from a serialized ReadCommand and no corresponding IndexMetadata can be found in the CFMetaData#indexes collection.

Copyright © 2018 The Apache Software Foundation