Holds a representation of the cluster schema and topology.
The string name of the cluster.
The string name of the partitioner for the cluster.
A map from keyspace names to matching KeyspaceMetadata instances.
Returns a string that can be executed as a query in order to recreate the entire schema. The string is formatted to be human readable.
A representation of the schema for a single keyspace.
The string name of the keyspace.
A boolean indicating whether durable writes are enabled for this keyspace or not.
A ReplicationStrategy subclass object.
A map from table names to instances of TableMetadata.
A representation of the schema for a single table.
A list of ColumnMetadata representing the components of the primary key for this table.
An instance of KeyspaceMetadata.
The string name of the table.
A list of ColumnMetadata instances representing the columns in the partition key for this table. This will always hold at least one column.
A list of ColumnMetadata instances representing the columns in the clustering key for this table. These are all of the primary_key columns that are not in the partition_key.
Note that a table may have no clustering keys, in which case this will be an empty list.
A dict mapping column names to ColumnMetadata instances.
A dict mapping table option names to their specific settings for this table.
A representation of a single column in a table.
The TableMetadata this column belongs to.
The string name of this column.
If an index exists on this column, this is an instance of IndexMetadata, otherwise None.
If this column is static (available in Cassandra 2.1+), this will be True, otherwise False.
Information about the layout of the ring.
A token for Murmur3Partitioner.
token should be an int or string representing the token.
A token for RandomPartitioner.
token should be an int or string representing the token.
A token for ByteOrderedPartitioner.
token_string should be string representing the token.
The replication factor for this keyspace.