## Uses of Class
org.apache.cassandra.config.KSMetaData

- Packages that use KSMetaData
  Package | Description
  --- | ---
  org.apache.cassandra.auth |
  org.apache.cassandra.config |
  org.apache.cassandra.cql3.statements |
  org.apache.cassandra.db |
  org.apache.cassandra.repair |
  org.apache.cassandra.schema |
  org.apache.cassandra.service |
  org.apache.cassandra.thrift |
  org.apache.cassandra.tracing |

- - ### Uses of KSMetaData in org.apache.cassandra.auth

    Methods in org.apache.cassandra.auth that return KSMetaData
    Modifier and Type | Method and Description
    --- | ---
    `static KSMetaData` | AuthKeyspace.`definition()`

  - ### Uses of KSMetaData in org.apache.cassandra.config

    Methods in org.apache.cassandra.config that return KSMetaData
    Modifier and Type | Method and Description
    --- | ---
    `KSMetaData` | KSMetaData.`cloneWith(java.lang.Iterable<CFMetaData> tables, UTMetaData types)`
    `KSMetaData` | KSMetaData.`cloneWithTableAdded(CFMetaData table)`
    `KSMetaData` | KSMetaData.`cloneWithTableRemoved(CFMetaData table)`
    `KSMetaData` | Schema.`getKSMetaData(java.lang.String keyspaceName)` Get metadata about keyspace by its name
    `static KSMetaData` | KSMetaData.`newKeyspace(java.lang.String name, java.lang.Class<? extends AbstractReplicationStrategy> strategyClass, java.util.Map<java.lang.String,java.lang.String> options, boolean durablesWrites, java.lang.Iterable<CFMetaData> cfDefs)`
    `static KSMetaData` | KSMetaData.`newKeyspace(java.lang.String name, java.lang.String strategyName, java.util.Map<java.lang.String,java.lang.String> options, boolean durableWrites)`
    `static KSMetaData` | KSMetaData.`testMetadata(java.lang.String name, java.lang.Class<? extends AbstractReplicationStrategy> strategyClass, java.util.Map<java.lang.String,java.lang.String> strategyOptions, CFMetaData... cfDefs)`
    `static KSMetaData` | KSMetaData.`testMetadataNotDurable(java.lang.String name, java.lang.Class<? extends AbstractReplicationStrategy> strategyClass, java.util.Map<java.lang.String,java.lang.String> strategyOptions, CFMetaData... cfDefs)`
    `KSMetaData` | KSMetaData.`validate()`

    Methods in org.apache.cassandra.config that return types with arguments of type KSMetaData
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Collection<KSMetaData>` | Schema.`getKeyspaceDefinitions()`

    Methods in org.apache.cassandra.config with parameters of type KSMetaData
    Modifier and Type | Method and Description
    --- | ---
    `void` | Schema.`addKeyspace(KSMetaData ksm)`
    `void` | Schema.`clearKeyspaceDefinition(KSMetaData ksm)` Remove keyspace definition from system
    `Schema` | Schema.`load(KSMetaData keyspaceDef)` Load specific keyspace into Schema
    `void` | Schema.`setKeyspaceDefinition(KSMetaData ksm)` Update (or insert) new keyspace definition

    Method parameters in org.apache.cassandra.config with type arguments of type KSMetaData
    Modifier and Type | Method and Description
    --- | ---
    `Schema` | Schema.`load(java.util.Collection<KSMetaData> keyspaceDefs)` Load up non-system keyspaces

  - ### Uses of KSMetaData in org.apache.cassandra.cql3.statements

    Methods in org.apache.cassandra.cql3.statements that return KSMetaData
    Modifier and Type | Method and Description
    --- | ---
    `KSMetaData` | KSPropDefs.`asKSMetadata(java.lang.String ksName)`
    `KSMetaData` | KSPropDefs.`asKSMetadataUpdate(KSMetaData old)`

    Methods in org.apache.cassandra.cql3.statements with parameters of type KSMetaData
    Modifier and Type | Method and Description
    --- | ---
    `KSMetaData` | KSPropDefs.`asKSMetadataUpdate(KSMetaData old)`

  - ### Uses of KSMetaData in org.apache.cassandra.db

    Methods in org.apache.cassandra.db that return KSMetaData
    Modifier and Type | Method and Description
    --- | ---
    `static KSMetaData` | SystemKeyspace.`definition()`
    `KSMetaData` | Keyspace.`getMetadata()`

    Methods in org.apache.cassandra.db with parameters of type KSMetaData
    Modifier and Type | Method and Description
    --- | ---
    `static Keyspace` | Keyspace.`mockKS(KSMetaData metadata)`
    `void` | Keyspace.`setMetadata(KSMetaData ksm)`

  - ### Uses of KSMetaData in org.apache.cassandra.repair

    Methods in org.apache.cassandra.repair that return KSMetaData
    Modifier and Type | Method and Description
    --- | ---
    `static KSMetaData` | SystemDistributedKeyspace.`definition()`

  - ### Uses of KSMetaData in org.apache.cassandra.schema

    Methods in org.apache.cassandra.schema that return KSMetaData
    Modifier and Type | Method and Description
    --- | ---
    `static KSMetaData` | LegacySchemaTables.`createKeyspaceFromName(java.lang.String keyspace)`

    Methods in org.apache.cassandra.schema that return types with arguments of type KSMetaData
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.Collection<KSMetaData>` | LegacySchemaTables.`readSchemaFromSystemTables()`

    Methods in org.apache.cassandra.schema with parameters of type KSMetaData
    Modifier and Type | Method and Description
    --- | ---
    `static Mutation` | LegacySchemaTables.`dropTypeFromSchemaMutation(KSMetaData keyspace, UserType type, long timestamp)`
    `static Mutation` | LegacySchemaTables.`makeCreateAggregateMutation(KSMetaData keyspace, UDAggregate aggregate, long timestamp)`
    `static Mutation` | LegacySchemaTables.`makeCreateFunctionMutation(KSMetaData keyspace, UDFunction function, long timestamp)`
    `static Mutation` | LegacySchemaTables.`makeCreateKeyspaceMutation(KSMetaData keyspace, long timestamp)`
    `static Mutation` | LegacySchemaTables.`makeCreateTableMutation(KSMetaData keyspace, CFMetaData table, long timestamp)`
    `static Mutation` | LegacySchemaTables.`makeCreateTypeMutation(KSMetaData keyspace, UserType type, long timestamp)`
    `static Mutation` | LegacySchemaTables.`makeDropAggregateMutation(KSMetaData keyspace, UDAggregate aggregate, long timestamp)`
    `static Mutation` | LegacySchemaTables.`makeDropFunctionMutation(KSMetaData keyspace, UDFunction function, long timestamp)`
    `static Mutation` | LegacySchemaTables.`makeDropKeyspaceMutation(KSMetaData keyspace, long timestamp)`
    `static Mutation` | LegacySchemaTables.`makeDropTableMutation(KSMetaData keyspace, CFMetaData table, long timestamp)`
    `static Mutation` | LegacySchemaTables.`makeUpdateTableMutation(KSMetaData keyspace, CFMetaData oldTable, CFMetaData newTable, long timestamp)`

  - ### Uses of KSMetaData in org.apache.cassandra.service

    Methods in org.apache.cassandra.service with parameters of type KSMetaData
    Modifier and Type | Method and Description
    --- | ---
    `static void` | MigrationManager.`announceKeyspaceUpdate(KSMetaData ksm)`
    `static void` | MigrationManager.`announceKeyspaceUpdate(KSMetaData ksm, boolean announceLocally)`
    `static void` | MigrationManager.`announceNewKeyspace(KSMetaData ksm)`
    `static void` | MigrationManager.`announceNewKeyspace(KSMetaData ksm, boolean announceLocally)`
    `static void` | MigrationManager.`announceNewKeyspace(KSMetaData ksm, long timestamp, boolean announceLocally)`
    `void` | MigrationManager.`notifyCreateKeyspace(KSMetaData ksm)`
    `void` | MigrationManager.`notifyDropKeyspace(KSMetaData ksm)`
    `void` | MigrationManager.`notifyUpdateKeyspace(KSMetaData ksm)`

  - ### Uses of KSMetaData in org.apache.cassandra.thrift

    Methods in org.apache.cassandra.thrift that return KSMetaData
    Modifier and Type | Method and Description
    --- | ---
    `static KSMetaData` | ThriftConversion.`fromThrift(KsDef ksd, CFMetaData... cfDefs)`

    Methods in org.apache.cassandra.thrift with parameters of type KSMetaData
    Modifier and Type | Method and Description
    --- | ---
    `static KsDef` | ThriftConversion.`toThrift(KSMetaData ksm)`

  - ### Uses of KSMetaData in org.apache.cassandra.tracing

    Methods in org.apache.cassandra.tracing that return KSMetaData
    Modifier and Type | Method and Description
    --- | ---
    `static KSMetaData` | TraceKeyspace.`definition()`

Copyright © 2018 The Apache Software Foundation