Package org.apache.cassandra.schema
package org.apache.cassandra.schema
-
ClassDescriptionAutoRepair table parameters - used to define the auto-repair configuration for a table.The type of CQL3 column this definition represents.Diff.Altered<T>Immutable snapshot of the current schema along with its version.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.An immutable representation of secondary index metadata.An immutable representation of keyspace metadata (name, params, tables, types, and functions).An immutable class representing keyspace parameters (durability and replication).Memtable types and options are specified with these parameters.Migration coordinator is responsible for tracking schema versions on various nodes and, if needed, synchronize the schema.Update handler which works only in memory.PartitionDenylist uses the system_distributed.partition_denylist table to maintain a list of denylisted partition keys for each keyspace/table.Manages shared schema, keyspace instances and table metadata refs.Registers schema change listeners and sends the notifications.When adding new String keyspace names here, double check if it needs to be added to PartitionDenylist.canDenylistKeyspacesystem_schema.* tables and methods for manipulating them.Sends it's current schema state in form of mutations in response to the remote node's request.Called when node receives updated schema state from the schema migration coordinator node.The result of applying (on this node) a given schema transformation.Factory and utility methods to create simple schema transformation.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.Provides the instance of SchemaUpdateHandler factory pointed by
CassandraRelevantProperties.SCHEMA_UPDATE_HANDLER_FACTORY_CLASSsystem property.The unique identifier of a table.Encapsulates a volatile reference to an immutableTableMetadatainstance.An immutable container for a keyspace's Tables.An immutable container for a keyspace's UDTs.An immutable container for a keyspace's UDAs and UDFs.UserFunctions.FunctionsDiff<T extends Function>