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

- Packages that use CFMetaData
  Package | Description
  --- | ---
  org.apache.cassandra.config |
  org.apache.cassandra.cql |
  org.apache.cassandra.cql3 |
  org.apache.cassandra.cql3.functions |
  org.apache.cassandra.cql3.statements |
  org.apache.cassandra.db |
  org.apache.cassandra.db.compaction |
  org.apache.cassandra.db.index |
  org.apache.cassandra.io.sstable |
  org.apache.cassandra.service |
  org.apache.cassandra.thrift |
  org.apache.cassandra.tracing |

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

    Fields in org.apache.cassandra.config declared as CFMetaData
    Modifier and Type | Field and Description
    --- | ---
    `static CFMetaData` | CFMetaData.`BatchlogCf`
    `static CFMetaData` | CFMetaData.`CounterIdCf`
    `static CFMetaData` | CFMetaData.`HintsCf`
    `static CFMetaData` | CFMetaData.`IndexCf`
    `static CFMetaData` | CFMetaData.`LocalCf`
    `static CFMetaData` | CFMetaData.`OldHintsCf` Deprecated.
    `static CFMetaData` | CFMetaData.`OldMigrationsCf` Deprecated.
    `static CFMetaData` | CFMetaData.`OldSchemaCf` Deprecated.
    `static CFMetaData` | CFMetaData.`OldStatusCf` Deprecated.
    `static CFMetaData` | CFMetaData.`PeerEventsCf`
    `static CFMetaData` | CFMetaData.`PeersCf`
    `static CFMetaData` | CFMetaData.`RangeXfersCf`
    `static CFMetaData` | CFMetaData.`SchemaColumnFamiliesCf`
    `static CFMetaData` | CFMetaData.`SchemaColumnsCf`
    `static CFMetaData` | CFMetaData.`SchemaKeyspacesCf`
    `static CFMetaData` | CFMetaData.`TraceEventsCf`
    `static CFMetaData` | CFMetaData.`TraceSessionsCf`

    Methods in org.apache.cassandra.config that return CFMetaData
    Modifier and Type | Method and Description
    --- | ---
    `CFMetaData` | CFMetaData.`bloomFilterFpChance(java.lang.Double prop)`
    `CFMetaData` | CFMetaData.`caching(CFMetaData.Caching prop)`
    `static CFMetaData` | Avro.`cfFromAvro(org.apache.cassandra.db.migration.avro.CfDef cf)` Deprecated.
    `CFMetaData` | CFMetaData.`clone()`
    `CFMetaData` | CFMetaData.`columnAliases(java.util.List<java.nio.ByteBuffer> prop)`
    `CFMetaData` | CFMetaData.`columnMetadata(java.util.Map<java.nio.ByteBuffer,ColumnDefinition> prop)`
    `CFMetaData` | CFMetaData.`comment(java.lang.String prop)`
    `CFMetaData` | CFMetaData.`compactionStrategyClass(java.lang.Class<? extends AbstractCompactionStrategy> prop)`
    `CFMetaData` | CFMetaData.`compactionStrategyOptions(java.util.Map<java.lang.String,java.lang.String> prop)`
    `CFMetaData` | CFMetaData.`compressionParameters(CompressionParameters prop)`
    `CFMetaData` | CFMetaData.`dcLocalReadRepairChance(double prop)`
    `CFMetaData` | CFMetaData.`defaultValidator(AbstractType<?> prop)`
    `static CFMetaData` | CFMetaData.`fromSchema(UntypedResultSet.Row result)` Deserialize CF metadata from low-level representation
    `static CFMetaData` | CFMetaData.`fromThrift(CfDef cf_def)`
    `CFMetaData` | CFMetaData.`gcGraceSeconds(int prop)`
    `CFMetaData` | Schema.`getCFMetaData(Descriptor descriptor)`
    `CFMetaData` | Schema.`getCFMetaData(java.lang.String tableName, java.lang.String cfName)` Given a table name & column family name, get the column family meta data.
    `CFMetaData` | Schema.`getCFMetaData(java.util.UUID cfId)` Get ColumnFamily metadata by its identifier
    `CFMetaData` | CFMetaData.`keyAliases(java.util.List<java.nio.ByteBuffer> prop)`
    `CFMetaData` | CFMetaData.`keyValidator(AbstractType<?> prop)`
    `CFMetaData` | CFMetaData.`maxCompactionThreshold(int prop)`
    `CFMetaData` | CFMetaData.`minCompactionThreshold(int prop)`
    `static CFMetaData` | CFMetaData.`newIndexMetadata(CFMetaData parent, ColumnDefinition info, AbstractType<?> columnComparator)`
    `CFMetaData` | CFMetaData.`populateIoCacheOnFlush(boolean prop)`
    `CFMetaData` | CFMetaData.`readRepairChance(double prop)`
    `CFMetaData` | CFMetaData.`reloadSecondaryIndexMetadata(CFMetaData parent)`
    `static CFMetaData` | CFMetaData.`rename(CFMetaData cfm, java.lang.String newName)`
    `CFMetaData` | CFMetaData.`replicateOnWrite(boolean prop)`
    `CFMetaData` | CFMetaData.`validate()`
    `CFMetaData` | CFMetaData.`valueAlias(java.nio.ByteBuffer prop)`

    Methods in org.apache.cassandra.config that return types with arguments of type CFMetaData
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Map<java.lang.String,CFMetaData>` | KSMetaData.`cfMetaData()`
    `static java.util.Map<java.lang.String,CFMetaData>` | KSMetaData.`deserializeColumnFamilies(Row row)` Deserialize ColumnFamilies from low-level schema representation, all of them belong to the same keyspace
    `java.util.Map<java.lang.String,CFMetaData>` | Schema.`getTableMetaData(java.lang.String tableName)` Get metadata about table inner ColumnFamilies

    Methods in org.apache.cassandra.config with parameters of type CFMetaData
    Modifier and Type | Method and Description
    --- | ---
    `void` | CFMetaData.`apply(CFMetaData cfm)` Updates CFMetaData in-place to match cf_def *Note*: This method left public only for DefsTest, don't use directly!
    `static java.util.List<ColumnDefinition>` | ColumnDefinition.`fromSchema(Row row, CFMetaData cfm)` Deserialize columns from low-level representation
    `static KSMetaData` | KSMetaData.`fromThrift(KsDef ksd, CFMetaData... cfDefs)`
    `void` | Schema.`load(CFMetaData cfm)` Load individual ColumnFamily Definition to the schema (to make ColumnFamily lookup faster)
    `static CFMetaData` | CFMetaData.`newIndexMetadata(CFMetaData parent, ColumnDefinition info, AbstractType<?> columnComparator)`
    `void` | Schema.`purge(CFMetaData cfm)` Used for ColumnFamily data eviction out from the schema
    `CFMetaData` | CFMetaData.`reloadSecondaryIndexMetadata(CFMetaData parent)`
    `static CFMetaData` | CFMetaData.`rename(CFMetaData cfm, java.lang.String newName)`
    `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)`
    `RowMutation` | CFMetaData.`toSchemaUpdate(CFMetaData newState, long modificationTimestamp)` Create schema mutations to update this metadata to provided new state.
    `void` | CFMetaData.`validateCompatility(CFMetaData cfm)`

    Method parameters in org.apache.cassandra.config with type arguments of type CFMetaData
    Modifier and Type | Method and Description
    --- | ---
    `static KSMetaData` | KSMetaData.`cloneWith(KSMetaData ksm, java.lang.Iterable<CFMetaData> cfDefs)`
    `static KSMetaData` | KSMetaData.`fromSchema(Row row, java.lang.Iterable<CFMetaData> cfms)` Deserialize only Keyspace attributes without nested ColumnFamilies
    `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)`

  - ### Uses of CFMetaData in org.apache.cassandra.cql

    Methods in org.apache.cassandra.cql that return CFMetaData
    Modifier and Type | Method and Description
    --- | ---
    `CFMetaData` | DropIndexStatement.`generateCFMetadataUpdate()`
    `CFMetaData` | AlterTableStatement.`getCFMetaData(java.lang.String keyspace)`
    `CFMetaData` | CreateColumnFamilyStatement.`getCFMetaData(java.lang.String keyspace, java.util.List<java.nio.ByteBuffer> variables)` Returns a CFMetaData instance based on the parameters parsed from this `CREATE` statement, or defaults where applicable.

    Methods in org.apache.cassandra.cql with parameters of type CFMetaData
    Modifier and Type | Method and Description
    --- | ---
    `static void` | AlterTableStatement.`applyPropertiesToCFMetadata(CFMetaData cfm, CFPropDefs cfProps)`
    `void` | SelectStatement.`extractKeyAliasFromColumns(CFMetaData cfm)`
    `void` | WhereClause.`extractKeysFromColumns(CFMetaData cfm)`
    `RowMutation` | DeleteStatement.`mutationForKey(java.nio.ByteBuffer key, java.lang.String keyspace, java.lang.Long timestamp, ThriftClientState clientState, java.util.List<java.nio.ByteBuffer> variables, CFMetaData metadata)`
    `static void` | QueryProcessor.`validateColumn(CFMetaData metadata, java.nio.ByteBuffer name, java.nio.ByteBuffer value)`
    `static void` | QueryProcessor.`validateKeyAlias(CFMetaData cfm, java.lang.String key)`

  - ### Uses of CFMetaData in org.apache.cassandra.cql3

    Fields in org.apache.cassandra.cql3 declared as CFMetaData
    Modifier and Type | Field and Description
    --- | ---
    `CFMetaData` | CFDefinition.`cfm`

    Methods in org.apache.cassandra.cql3 with parameters of type CFMetaData
    Modifier and Type | Method and Description
    --- | ---
    `void` | CFPropDefs.`applyToCFMetadata(CFMetaData cfm)`

    Constructors in org.apache.cassandra.cql3 with parameters of type CFMetaData
    Constructor and Description
    `CFDefinition(CFMetaData cfm)`

  - ### Uses of CFMetaData in org.apache.cassandra.cql3.functions

    Constructors in org.apache.cassandra.cql3.functions with parameters of type CFMetaData
    Constructor and Description
    `TokenFct(CFMetaData cfm)`

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

    Methods in org.apache.cassandra.cql3.statements that return CFMetaData
    Modifier and Type | Method and Description
    --- | ---
    `CFMetaData` | CreateColumnFamilyStatement.`getCFMetaData()` Returns a CFMetaData instance based on the parameters parsed from this `CREATE` statement, or defaults where applicable.

    Methods in org.apache.cassandra.cql3.statements with parameters of type CFMetaData
    Modifier and Type | Method and Description
    --- | ---
    `void` | CreateColumnFamilyStatement.`applyPropertiesTo(CFMetaData cfmd)`

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

    Fields in org.apache.cassandra.db declared as CFMetaData
    Modifier and Type | Field and Description
    --- | ---
    `CFMetaData` | ColumnFamilyStore.`metadata`

    Methods in org.apache.cassandra.db that return CFMetaData
    Modifier and Type | Method and Description
    --- | ---
    `CFMetaData` | ColumnFamily.`metadata()`

    Methods in org.apache.cassandra.db with parameters of type CFMetaData
    Modifier and Type | Method and Description
    --- | ---
    `ColumnFamily` | RowMutation.`addOrGet(CFMetaData cfm)`
    `static ColumnFamily` | ColumnFamily.`create(CFMetaData cfm)`
    `static ColumnFamily` | ColumnFamily.`create(CFMetaData cfm, ISortedColumns.Factory factory)`
    `static ColumnFamily` | ColumnFamily.`create(CFMetaData cfm, ISortedColumns.Factory factory, boolean reversedInsertOrder)`
    `static ColumnFamilyStore` | ColumnFamilyStore.`createColumnFamilyStore(Table table, java.lang.String columnFamily, IPartitioner partitioner, CFMetaData metadata)`
    `void` | ConsistencyLevel.`validateCounterForWrite(CFMetaData metadata)`
    `void` | Column.`validateFields(CFMetaData metadata)`
    `void` | CounterColumn.`validateFields(CFMetaData metadata)`
    `void` | DeletedColumn.`validateFields(CFMetaData metadata)`
    `void` | ExpiringColumn.`validateFields(CFMetaData metadata)`
    `void` | IColumn.`validateFields(CFMetaData metadata)`
    `void` | OnDiskAtom.`validateFields(CFMetaData metadata)`
    `void` | RangeTombstone.`validateFields(CFMetaData metadata)`
    `void` | SuperColumn.`validateFields(CFMetaData metadata)`
    `protected void` | Column.`validateName(CFMetaData metadata)`

    Constructors in org.apache.cassandra.db with parameters of type CFMetaData
    Constructor and Description
    `ColumnFamily(CFMetaData cfm, ISortedColumns map)`

  - ### Uses of CFMetaData in org.apache.cassandra.db.compaction

    Methods in org.apache.cassandra.db.compaction that return CFMetaData
    Modifier and Type | Method and Description
    --- | ---
    `CFMetaData` | CompactionInfo.`getCFMetaData()`

    Method parameters in org.apache.cassandra.db.compaction with type arguments of type CFMetaData
    Modifier and Type | Method and Description
    --- | ---
    `void` | CompactionManager.`stopCompactionFor(java.util.Collection<CFMetaData> columnFamilies)` Try to stop all of the compactions for given ColumnFamilies.

    Constructors in org.apache.cassandra.db.compaction with parameters of type CFMetaData
    Constructor and Description
    `CompactionInfo(CFMetaData cfm, OperationType tasktype, long bytesComplete, long totalBytes)`
    `CompactionInfo(CFMetaData cfm, OperationType tasktype, long completed, long total, java.lang.String unit)`

  - ### Uses of CFMetaData in org.apache.cassandra.db.index

    Methods in org.apache.cassandra.db.index with parameters of type CFMetaData
    Modifier and Type | Method and Description
    --- | ---
    `static AbstractType<?>` | SecondaryIndex.`getIndexComparator(CFMetaData baseMetadata, ColumnDefinition cdef)` Returns the index comparator for index backed by CFS, or null.

  - ### Uses of CFMetaData in org.apache.cassandra.io.sstable

    Fields in org.apache.cassandra.io.sstable declared as CFMetaData
    Modifier and Type | Field and Description
    --- | ---
    `protected CFMetaData` | AbstractSSTableSimpleWriter.`metadata`
    `CFMetaData` | SSTable.`metadata`

    Methods in org.apache.cassandra.io.sstable with parameters of type CFMetaData
    Modifier and Type | Method and Description
    --- | ---
    `long` | SSTableWriter.`appendFromStream(DecoratedKey key, CFMetaData metadata, long dataSize, java.io.DataInput in)`
    `static SSTableReader` | SSTableReader.`open(Descriptor desc, CFMetaData metadata)`
    `static SSTableReader` | SSTableReader.`open(Descriptor descriptor, java.util.Set<Component> components, CFMetaData metadata, IPartitioner partitioner)`
    `static java.util.Collection<SSTableReader>` | SSTableReader.`openAll(java.util.Set<java.util.Map.Entry<Descriptor,java.util.Set<Component>>> entries, CFMetaData metadata, IPartitioner partitioner)`
    `static SSTableReader` | SSTableReader.`openNoValidation(Descriptor descriptor, java.util.Set<Component> components, CFMetaData metadata)`

    Constructors in org.apache.cassandra.io.sstable with parameters of type CFMetaData
    Constructor and Description
    `AbstractSSTableSimpleWriter(java.io.File directory, CFMetaData metadata, IPartitioner partitioner)`
    `SSTable(Descriptor descriptor, CFMetaData metadata, IPartitioner partitioner)`
    `SSTable(Descriptor descriptor, java.util.Set<Component> components, CFMetaData metadata, IPartitioner partitioner)`
    `SSTableIdentityIterator(CFMetaData metadata, java.io.DataInput file, java.lang.String filename, DecoratedKey key, long dataStart, long dataSize, IColumnSerializer.Flag flag)`
    `SSTableSimpleUnsortedWriter(java.io.File directory, CFMetaData metadata, IPartitioner partitioner, long bufferSizeInMB)`
    `SSTableSimpleWriter(java.io.File directory, CFMetaData metadata, IPartitioner partitioner)`
    `SSTableWriter(java.lang.String filename, long keyCount, CFMetaData metadata, IPartitioner<?> partitioner, SSTableMetadata.Collector sstableMetadataCollector)`

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

    Methods in org.apache.cassandra.service with parameters of type CFMetaData
    Modifier and Type | Method and Description
    --- | ---
    `static void` | MigrationManager.`announceColumnFamilyUpdate(CFMetaData cfm)`
    `static void` | MigrationManager.`announceNewColumnFamily(CFMetaData cfm)`
    `void` | MigrationManager.`notifyCreateColumnFamily(CFMetaData cfm)`
    `void` | MigrationManager.`notifyDropColumnFamily(CFMetaData cfm)`
    `void` | MigrationManager.`notifyUpdateColumnFamily(CFMetaData cfm)`

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

    Methods in org.apache.cassandra.thrift that return CFMetaData
    Modifier and Type | Method and Description
    --- | ---
    `static CFMetaData` | ThriftValidation.`validateColumnFamily(java.lang.String tablename, java.lang.String cfName)`
    `static CFMetaData` | ThriftValidation.`validateColumnFamily(java.lang.String tablename, java.lang.String cfName, boolean isCommutativeOp)`

    Methods in org.apache.cassandra.thrift with parameters of type CFMetaData
    Modifier and Type | Method and Description
    --- | ---
    `static void` | ThriftValidation.`validateColumnData(CFMetaData metadata, Column column, boolean isSubColumn)` Validates the data part of the column (everything in the Column object but the name, which is assumed to be valid)
    `static void` | ThriftValidation.`validateColumnNames(CFMetaData metadata, ColumnParent column_parent, java.lang.Iterable<java.nio.ByteBuffer> column_names)`
    `static void` | ThriftValidation.`validateColumnOrSuperColumn(CFMetaData metadata, ColumnOrSuperColumn cosc)`
    `static void` | ThriftValidation.`validateColumnParent(CFMetaData metadata, ColumnParent column_parent)`
    `static void` | ThriftValidation.`validateColumnPath(CFMetaData metadata, ColumnPath column_path)` validates all parts of the path to the column, including the column name
    `static void` | ThriftValidation.`validateDeletion(CFMetaData metadata, Deletion del)`
    `static boolean` | ThriftValidation.`validateFilterClauses(CFMetaData metadata, java.util.List<IndexExpression> index_clause)`
    `static void` | ThriftValidation.`validateIndexClauses(CFMetaData metadata, IndexClause index_clause)`
    `static void` | ThriftValidation.`validateKey(CFMetaData metadata, java.nio.ByteBuffer key)`
    `static void` | ThriftValidation.`validateKeyRange(CFMetaData metadata, java.nio.ByteBuffer superColumn, KeyRange range)`
    `static void` | ThriftValidation.`validateMutation(CFMetaData metadata, Mutation mut)`
    `static void` | ThriftValidation.`validatePredicate(CFMetaData metadata, ColumnParent column_parent, SlicePredicate predicate)`
    `static void` | ThriftValidation.`validateRange(CFMetaData metadata, ColumnParent column_parent, SliceRange range)`
    `static void` | ThriftValidation.`validateSlicePredicate(CFMetaData metadata, java.nio.ByteBuffer scName, SlicePredicate predicate)`

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

    Methods in org.apache.cassandra.tracing with parameters of type CFMetaData
    Modifier and Type | Method and Description
    --- | ---
    `static java.nio.ByteBuffer` | Tracing.`buildName(CFMetaData meta, java.nio.ByteBuffer... args)`

Copyright © 2014 The Apache Software Foundation