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

Packages that use CFMetaData
org.apache.cassandra.config
org.apache.cassandra.cql
org.apache.cassandra.cql3
org.apache.cassandra.cql3.statements
org.apache.cassandra.db
org.apache.cassandra.db.compaction
org.apache.cassandra.io.sstable
org.apache.cassandra.service
org.apache.cassandra.thrift

Uses of CFMetaData in org.apache.cassandra.config

Fields in org.apache.cassandra.config declared as CFMetaData
`static CFMetaData` `CFMetaData.HintsCf`
`static CFMetaData` `CFMetaData.IndexCf`
`static CFMetaData` `CFMetaData.MigrationsCf` Deprecated.
`static CFMetaData` `CFMetaData.NodeIdCf`
`static CFMetaData` `CFMetaData.SchemaCf` Deprecated.
`static CFMetaData` `CFMetaData.SchemaColumnFamiliesCf`
`static CFMetaData` `CFMetaData.SchemaColumnsCf`
`static CFMetaData` `CFMetaData.SchemaKeyspacesCf`
`static CFMetaData` `CFMetaData.StatusCf`
`static CFMetaData` `CFMetaData.VersionCf`

Methods in org.apache.cassandra.config that return CFMetaData
`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(ColumnDefinition... cds)`
`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.Integer cfId)` Get ColumnFamily metadata by its identifier
`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` `CFMetaData.keyAlias(java.nio.ByteBuffer prop)`
`CFMetaData` `CFMetaData.keyAlias(java.lang.String alias)`
`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.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
`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
`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.

Method parameters in org.apache.cassandra.config with type arguments of type CFMetaData
`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
`CFMetaData` `DropIndexStatement.generateCFMetadataUpdate(java.lang.String keyspace)`
`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
`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, ClientState 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
`CFMetaData` `CFDefinition.cfm`

Methods in org.apache.cassandra.cql3 with parameters of type CFMetaData
`void` `CFPropDefs.applyToCFMetadata(CFMetaData cfm)`
`static void` `QueryProcessor.validateSlicePredicate(CFMetaData metadata, SlicePredicate predicate)`
`static void` `QueryProcessor.validateSliceRange(CFMetaData metadata, java.nio.ByteBuffer start, java.nio.ByteBuffer finish, boolean reversed)`
`static void` `QueryProcessor.validateSliceRange(CFMetaData metadata, SliceRange range)`

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

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

Methods in org.apache.cassandra.cql3.statements that return CFMetaData
`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
`void` `CreateColumnFamilyStatement.applyPropertiesTo(CFMetaData cfmd)`

Uses of CFMetaData in org.apache.cassandra.db

Fields in org.apache.cassandra.db declared as CFMetaData
`CFMetaData` `ColumnFamilyStore.metadata`

Methods in org.apache.cassandra.db that return CFMetaData
`CFMetaData` `ColumnFamily.metadata()`

Methods in org.apache.cassandra.db with parameters of type CFMetaData
`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` `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` `SuperColumn.validateFields(CFMetaData metadata)`
`protected void` `Column.validateName(CFMetaData metadata)`

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

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

Methods in org.apache.cassandra.db.compaction that return CFMetaData
`CFMetaData` `CompactionInfo.getCFMetaData()`

Method parameters in org.apache.cassandra.db.compaction with type arguments of type CFMetaData
`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
`CompactionInfo(CFMetaData cfm, OperationType tasktype, long bytesComplete, long totalBytes)`

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

Fields in org.apache.cassandra.io.sstable declared as CFMetaData
`protected CFMetaData` `AbstractSSTableSimpleWriter.metadata`
`CFMetaData` `SSTable.metadata`

Methods in org.apache.cassandra.io.sstable with parameters of type CFMetaData
`long` `SSTableWriter.appendFromStream(DecoratedKey<?> key, CFMetaData metadata, long dataSize, java.io.DataInput in)`
`static java.util.Collection<SSTableReader>` `SSTableReader.batchOpen(java.util.Set<java.util.Map.Entry<Descriptor,java.util.Set<Component>>> entries, java.util.Set<DecoratedKey> savedKeys, DataTracker tracker, CFMetaData metadata, IPartitioner partitioner)`
`static SSTableReader` `SSTableReader.open(Descriptor desc, CFMetaData metadata)`
`static SSTableReader` `SSTableReader.open(Descriptor descriptor, java.util.Set<Component> components, CFMetaData metadata, IPartitioner partitioner)`
`static SSTableReader` `SSTableReader.open(Descriptor descriptor, java.util.Set<Component> components, java.util.Set<DecoratedKey> savedKeys, 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
`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, DecoratedKey<?> key, long dataStart, long dataSize, IColumnSerializer.Flag flag)`
`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
`static void` `MigrationManager.announceColumnFamilyUpdate(CFMetaData cfm)`
`static void` `MigrationManager.announceNewColumnFamily(CFMetaData cfm)`

Uses of CFMetaData in org.apache.cassandra.thrift

Methods in org.apache.cassandra.thrift that return CFMetaData
`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
`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.validateCommutativeForWrite(CFMetaData metadata, ConsistencyLevel consistency)`
`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)`

Copyright © 2013 The Apache Software Foundation