Interface | Description |
---|---|
SchemaChangeListener | |
SchemaProvider | |
SchemaTransformation | |
SchemaUpdateHandler |
Schema update handler is responsible for maintaining the shared schema and synchronizing it with other nodes in
the cluster, which means pushing and pulling changes, as well as tracking the current version in the cluster.
|
SchemaUpdateHandlerFactory |
Class | Description |
---|---|
CachingParams | |
ColumnMetadata | |
CompactionParams | |
CompressionParams | |
CQLTypeParser | |
DefaultSchemaUpdateHandler | |
DefaultSchemaUpdateHandlerFactory | |
Diff<T extends java.lang.Iterable,S> | |
Diff.Altered<T> | |
DistributedSchema |
Immutable snapshot of the current schema along with its version.
|
DroppedColumn | |
Functions |
An immutable container for a keyspace's UDAs and UDFs (and, in case of
SystemKeyspace ,
native functions and aggregates). |
Functions.Builder | |
Functions.FunctionsDiff<T extends Function> | |
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).
|
KeyspaceMetadata.KeyspaceDiff | |
KeyspaceParams |
An immutable class representing keyspace parameters (durability and replication).
|
Keyspaces | |
Keyspaces.Builder | |
Keyspaces.KeyspacesDiff | |
MemtableParams |
Memtable types and options are specified with these parameters.
|
MigrationCoordinator |
Migration coordinator is responsible for tracking schema versions on various nodes and, if needed, synchronize the
schema.
|
OfflineSchemaUpdateHandler |
Update handler which works only in memory.
|
PartitionDenylist |
PartitionDenylist uses the system_distributed.partition_denylist table to maintain a list of denylisted partition keys
for each keyspace/table.
|
ReplicationParams | |
Schema |
Manages shared schema, keyspace instances and table metadata refs.
|
SchemaChangeNotifier |
Registers schema change listeners and sends the notifications.
|
SchemaConstants |
When adding new String keyspace names here, double check if it needs to be added to PartitionDenylist.canDenylistKeyspace
|
SchemaEvent | |
SchemaKeyspace |
system_schema.* tables and methods for manipulating them.
|
SchemaKeyspaceTables | |
SchemaMutationsSerializer | |
SchemaPullVerbHandler |
Sends it's current schema state in form of mutations in response to the remote node's request.
|
SchemaPushVerbHandler |
Called when node receives updated schema state from the schema migration coordinator node.
|
SchemaTransformation.SchemaTransformationResult |
The result of applying (on this node) a given schema transformation.
|
SchemaTransformations |
Factory and utility methods to create simple schema transformation.
|
SchemaUpdateHandlerFactoryProvider |
Provides the instance of SchemaUpdateHandler factory pointed by
SchemaUpdateHandlerFactoryProvider.SUH_FACTORY_CLASS_PROPERTY system property. |
SchemaVersionVerbHandler | |
SystemDistributedKeyspace | |
TableId |
The unique identifier of a table.
|
TableMetadata | |
TableMetadata.Builder | |
TableMetadata.CompactTableMetadata | |
TableMetadataRef |
Encapsulates a volatile reference to an immutable
TableMetadata instance. |
TableParams | |
TableParams.Builder | |
Tables |
An immutable container for a keyspace's Tables.
|
Tables.Builder | |
Tables.TablesDiff | |
TriggerMetadata | |
Triggers | |
Triggers.Builder | |
Types |
An immutable container for a keyspace's UDTs.
|
Types.Builder | |
Types.RawBuilder | |
ViewMetadata | |
Views | |
Views.Builder |
Enum | Description |
---|---|
CachingParams.Option | |
ColumnMetadata.ClusteringOrder | |
ColumnMetadata.Kind |
The type of CQL3 column this definition represents.
|
CompactionParams.Option | |
CompactionParams.TombstoneOption | |
Difference | |
Functions.Filter | |
IndexMetadata.Kind | |
KeyspaceMetadata.Kind | |
KeyspaceParams.Option | |
SchemaEvent.SchemaEventType | |
TableMetadata.Flag | |
TableMetadata.Kind | |
TableParams.Option |
Copyright © 2009-2022 The Apache Software Foundation