## Uses of Class
org.apache.cassandra.db.ColumnFamily

- Packages that use ColumnFamily
  Package | Description
  --- | ---
  org.apache.cassandra.cql3 |
  org.apache.cassandra.db |
  org.apache.cassandra.db.columniterator |
  org.apache.cassandra.db.compaction |
  org.apache.cassandra.db.filter |
  org.apache.cassandra.db.index |
  org.apache.cassandra.io.sstable |
  org.apache.cassandra.service |
  org.apache.cassandra.thrift |
  org.apache.cassandra.tracing |

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

    Methods in org.apache.cassandra.cql3 with parameters of type ColumnFamily
    Modifier and Type | Method and Description
    --- | ---
    `void` | Constants.Setter.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, ColumnNameBuilder prefix, UpdateParameters params)`
    `void` | Constants.Adder.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, ColumnNameBuilder prefix, UpdateParameters params)`
    `void` | Constants.Substracter.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, ColumnNameBuilder prefix, UpdateParameters params)`
    `void` | Constants.Deleter.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, ColumnNameBuilder prefix, UpdateParameters params)`
    `void` | Lists.Setter.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, ColumnNameBuilder prefix, UpdateParameters params)`
    `void` | Lists.SetterByIndex.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, ColumnNameBuilder prefix, UpdateParameters params)`
    `void` | Lists.Appender.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, ColumnNameBuilder prefix, UpdateParameters params)`
    `void` | Lists.Prepender.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, ColumnNameBuilder prefix, UpdateParameters params)`
    `void` | Lists.Discarder.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, ColumnNameBuilder prefix, UpdateParameters params)`
    `void` | Lists.DiscarderByIndex.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, ColumnNameBuilder prefix, UpdateParameters params)`
    `void` | Maps.Setter.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, ColumnNameBuilder prefix, UpdateParameters params)`
    `void` | Maps.SetterByKey.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, ColumnNameBuilder prefix, UpdateParameters params)`
    `void` | Maps.Putter.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, ColumnNameBuilder prefix, UpdateParameters params)`
    `void` | Maps.DiscarderByKey.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, ColumnNameBuilder prefix, UpdateParameters params)`
    `abstract void` | Operation.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, ColumnNameBuilder namePrefix, UpdateParameters params)` Execute the operation.
    `void` | Sets.Setter.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, ColumnNameBuilder prefix, UpdateParameters params)`
    `void` | Sets.Adder.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, ColumnNameBuilder prefix, UpdateParameters params)`
    `void` | Sets.Discarder.`execute(java.nio.ByteBuffer rowKey, ColumnFamily cf, ColumnNameBuilder prefix, UpdateParameters params)`

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

    Fields in org.apache.cassandra.db declared as ColumnFamily
    Modifier and Type | Field and Description
    --- | ---
    `ColumnFamily` | Row.`cf`

    Methods in org.apache.cassandra.db that return ColumnFamily
    Modifier and Type | Method and Description
    --- | ---
    `ColumnFamily` | RowMutation.`addOrGet(CFMetaData cfm)`
    `ColumnFamily` | RowMutation.`addOrGet(java.lang.String cfName)`
    `ColumnFamily` | ColumnFamily.`cloneMe()`
    `ColumnFamily` | ColumnFamily.`cloneMeShallow()`
    `ColumnFamily` | ColumnFamily.`cloneMeShallow(ISortedColumns.Factory factory, boolean reversedInsertOrder)`
    `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 ColumnFamily` | ColumnFamily.`create(java.lang.String tableName, java.lang.String cfName)`
    `static ColumnFamily` | ColumnFamily.`create(java.util.UUID cfId)`
    `static ColumnFamily` | ColumnFamily.`create(java.util.UUID cfId, ISortedColumns.Factory factory)`
    `ColumnFamily` | ColumnFamilySerializer.`deserialize(java.io.DataInput dis, IColumnSerializer.Flag flag, ISortedColumns.Factory factory, int version)`
    `ColumnFamily` | ColumnFamilySerializer.`deserialize(java.io.DataInput dis, int version)`
    `ColumnFamily` | ColumnFamilySerializer.`deserializeFromSSTable(java.io.DataInput dis, Descriptor.Version version)`
    `ColumnFamily` | ColumnFamily.`diff(ColumnFamily cfComposite)`
    `static ColumnFamily` | ColumnFamily.`diff(ColumnFamily cf1, ColumnFamily cf2)`
    `ColumnFamily` | Memtable.`getColumnFamily(DecoratedKey key)`
    `ColumnFamily` | ColumnFamilyStore.`getColumnFamily(DecoratedKey key, QueryPath path, java.nio.ByteBuffer start, java.nio.ByteBuffer finish, boolean reversed, int limit)`
    `ColumnFamily` | ColumnFamilyStore.`getColumnFamily(QueryFilter filter)` get a list of columns starting from a given column, in a specified order.
    `ColumnFamily` | RowMutation.`getColumnFamily(java.util.UUID cfId)`
    `ColumnFamily` | ColumnFamilyStore.`getRawCachedRow(DecoratedKey key)`
    `ColumnFamily` | CollationController.`getTopLevelColumns()`
    `ColumnFamily` | ColumnFamilyStore.`getTopLevelColumns(QueryFilter filter, int gcBefore, boolean forCache)`
    `ColumnFamily` | SliceQueryPager.`next()`
    `static ColumnFamily` | ColumnFamilyStore.`removeDeleted(ColumnFamily cf, int gcBefore)`
    `static ColumnFamily` | ColumnFamilyStore.`removeDeleted(ColumnFamily cf, int gcBefore, SecondaryIndexManager.Updater indexer)`
    `static ColumnFamily` | ColumnFamilyStore.`removeDeletedCF(ColumnFamily cf, int gcBefore)`

    Methods in org.apache.cassandra.db that return types with arguments of type ColumnFamily
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Collection<ColumnFamily>` | RowMutation.`getColumnFamilies()`
    `java.util.Iterator<java.util.Map.Entry<DecoratedKey,ColumnFamily>>` | Memtable.`getEntryIterator(RowPosition startWith, RowPosition stopAt)`
    `static java.util.Map<DecoratedKey,ColumnFamily>` | SystemTable.`getSchema(java.lang.String cfName)`

    Methods in org.apache.cassandra.db with parameters of type ColumnFamily
    Modifier and Type | Method and Description
    --- | ---
    `void` | RowMutation.`add(ColumnFamily columnFamily)`
    `void` | ColumnFamily.`addAllWithSCCopy(ColumnFamily cf, Allocator allocator)` Same as addAll() but do a cloneMe of SuperColumn if necessary to avoid keeping references to the structure (see #3957).
    `void` | ColumnFamilyStore.`apply(DecoratedKey key, ColumnFamily columnFamily, SecondaryIndexManager.Updater indexer)` Insert/Update the column family for this key.
    `ColumnIndex` | ColumnIndex.Builder.`build(ColumnFamily cf)` Serializes the index into in-memory structure with all required components such as Bloom Filter, index block size, IndexInfo list
    `long` | ColumnFamilySerializer.`contentSerializedSize(ColumnFamily cf, TypeSizes typeSizes, int version)`
    `void` | ColumnFamilySerializer.`deserializeColumnsFromSSTable(java.io.DataInput dis, ColumnFamily cf, int size, IColumnSerializer.Flag flag, int expireBefore, Descriptor.Version version)`
    `void` | ColumnFamilySerializer.`deserializeFromSSTable(java.io.DataInput dis, ColumnFamily cf, IColumnSerializer.Flag flag, Descriptor.Version version)`
    `ColumnFamily` | ColumnFamily.`diff(ColumnFamily cfComposite)`
    `static ColumnFamily` | ColumnFamily.`diff(ColumnFamily cf1, ColumnFamily cf2)`
    `static java.nio.ByteBuffer` | ColumnFamily.`digest(ColumnFamily cf)`
    `static OnDiskAtomIterator` | Memtable.`getNamesIterator(DecoratedKey key, ColumnFamily cf, NamesQueryFilter filter)`
    `static OnDiskAtomIterator` | Memtable.`getSliceIterator(DecoratedKey key, ColumnFamily cf, SliceQueryFilter filter)` obtain an iterator of columns in this memtable in the specified order starting from a given column.
    `void` | ColumnFamilyStore.`maybeUpdateRowCache(DecoratedKey key, ColumnFamily columnFamily)`
    `static void` | CounterColumn.`mergeAndRemoveOldShards(DecoratedKey key, ColumnFamily cf, int gcBefore, int mergeBefore)`
    `static void` | CounterColumn.`mergeAndRemoveOldShards(DecoratedKey key, ColumnFamily cf, int gcBefore, int mergeBefore, boolean sendToOtherReplica)` There is two phase to the removal of old shards.
    `static ColumnFamily` | ColumnFamilyStore.`removeDeleted(ColumnFamily cf, int gcBefore)`
    `static ColumnFamily` | ColumnFamilyStore.`removeDeleted(ColumnFamily cf, int gcBefore, SecondaryIndexManager.Updater indexer)`
    `static ColumnFamily` | ColumnFamilyStore.`removeDeletedCF(ColumnFamily cf, int gcBefore)`
    `static void` | ColumnFamilyStore.`removeDeletedColumnsOnly(ColumnFamily cf, int gcBefore)`
    `void` | ColumnFamily.`resolve(ColumnFamily cf)`
    `void` | ColumnFamily.`resolve(ColumnFamily cf, Allocator allocator)`
    `void` | ColumnFamilySerializer.`serialize(ColumnFamily cf, java.io.DataOutput dos, int version)`
    `long` | ColumnFamilySerializer.`serializedSize(ColumnFamily cf, int version)`
    `long` | ColumnFamilySerializer.`serializedSize(ColumnFamily cf, TypeSizes typeSizes, int version)`
    `void` | ColumnFamilySerializer.`serializeForSSTable(ColumnFamily cf, java.io.DataOutput dos)`

    Constructors in org.apache.cassandra.db with parameters of type ColumnFamily
    Constructor and Description
    `ColumnIndex.Builder(ColumnFamily cf, java.nio.ByteBuffer key, java.io.DataOutput output)`
    `ColumnIndex.Builder(ColumnFamily cf, java.nio.ByteBuffer key, java.io.DataOutput output, boolean fromStream)`
    `Row(DecoratedKey key, ColumnFamily cf)`
    `RowMutation(java.lang.String keyspaceName, java.nio.ByteBuffer key, ColumnFamily cf)`

    Constructor parameters in org.apache.cassandra.db with type arguments of type ColumnFamily
    Constructor and Description
    `RowMutation(java.lang.String table, java.nio.ByteBuffer key, java.util.Map<java.util.UUID,ColumnFamily> modifications)`

  - ### Uses of ColumnFamily in org.apache.cassandra.db.columniterator

    Methods in org.apache.cassandra.db.columniterator that return ColumnFamily
    Modifier and Type | Method and Description
    --- | ---
    `ColumnFamily` | LazyColumnIterator.`getColumnFamily()`
    `ColumnFamily` | OnDiskAtomIterator.`getColumnFamily()`
    `ColumnFamily` | SSTableNamesIterator.`getColumnFamily()`
    `ColumnFamily` | SSTableSliceIterator.`getColumnFamily()`

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

    Methods in org.apache.cassandra.db.compaction that return ColumnFamily
    Modifier and Type | Method and Description
    --- | ---
    `ColumnFamily` | PrecompactedRow.`getFullColumnFamily()`
    `static ColumnFamily` | PrecompactedRow.`removeDeletedAndOldShards(DecoratedKey key, boolean shouldPurge, CompactionController controller, ColumnFamily cf)`
    `static ColumnFamily` | PrecompactedRow.`removeDeletedAndOldShards(DecoratedKey key, CompactionController controller, ColumnFamily cf)`

    Methods in org.apache.cassandra.db.compaction with parameters of type ColumnFamily
    Modifier and Type | Method and Description
    --- | ---
    `static void` | PrecompactedRow.`merge(ColumnFamily returnCF, java.util.List<CloseableIterator<IColumn>> data, SecondaryIndexManager.Updater indexer)`
    `static ColumnFamily` | PrecompactedRow.`removeDeletedAndOldShards(DecoratedKey key, boolean shouldPurge, CompactionController controller, ColumnFamily cf)`
    `static ColumnFamily` | PrecompactedRow.`removeDeletedAndOldShards(DecoratedKey key, CompactionController controller, ColumnFamily cf)`

    Constructors in org.apache.cassandra.db.compaction with parameters of type ColumnFamily
    Constructor and Description
    `PrecompactedRow(DecoratedKey key, ColumnFamily cf)` it is caller's responsibility to call removeDeleted + removeOldShards from the cf before calling this constructor

  - ### Uses of ColumnFamily in org.apache.cassandra.db.filter

    Methods in org.apache.cassandra.db.filter that return ColumnFamily
    Modifier and Type | Method and Description
    --- | ---
    `abstract ColumnFamily` | ExtendedFilter.`prune(ColumnFamily data)`

    Methods in org.apache.cassandra.db.filter with parameters of type ColumnFamily
    Modifier and Type | Method and Description
    --- | ---
    `void` | QueryFilter.`collateColumns(ColumnFamily returnCF, java.util.List<? extends CloseableIterator<IColumn>> toCollate, int gcBefore)`
    `void` | QueryFilter.`collateOnDiskAtom(ColumnFamily returnCF, java.util.List<? extends CloseableIterator<OnDiskAtom>> toCollate, int gcBefore)`
    `static CloseableIterator<IColumn>` | QueryFilter.`gatherTombstones(ColumnFamily returnCF, CloseableIterator<OnDiskAtom> iter)` Given an iterator of on disk atom, returns an iterator that filters the tombstone range markers adding them to `returnCF` and returns the normal column.
    `abstract IDiskAtomFilter` | ExtendedFilter.`getExtraFilter(ColumnFamily data)` Returns a filter to query the columns from the clause that the initial slice filter may not have caught.
    `int` | IDiskAtomFilter.`getLiveCount(ColumnFamily cf)`
    `int` | NamesQueryFilter.`getLiveCount(ColumnFamily cf)`
    `int` | SliceQueryFilter.`getLiveCount(ColumnFamily cf)`
    `OnDiskAtomIterator` | IDiskAtomFilter.`getMemtableColumnIterator(ColumnFamily cf, DecoratedKey key)` returns an iterator that returns columns from the given memtable matching the Filter criteria in sorted order.
    `OnDiskAtomIterator` | NamesQueryFilter.`getMemtableColumnIterator(ColumnFamily cf, DecoratedKey key)`
    `OnDiskAtomIterator` | QueryFilter.`getMemtableColumnIterator(ColumnFamily cf, DecoratedKey key)`
    `OnDiskAtomIterator` | SliceQueryFilter.`getMemtableColumnIterator(ColumnFamily cf, DecoratedKey key)`
    `abstract boolean` | ExtendedFilter.`isSatisfiedBy(ColumnFamily data, ColumnNameBuilder builder)`
    `int` | ExtendedFilter.`lastCounted(ColumnFamily data)`
    `abstract ColumnFamily` | ExtendedFilter.`prune(ColumnFamily data)`
    `void` | SliceQueryFilter.`trim(ColumnFamily cf, int trimTo)`

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

    Methods in org.apache.cassandra.db.index with parameters of type ColumnFamily
    Modifier and Type | Method and Description
    --- | ---
    `abstract void` | PerRowSecondaryIndex.`index(java.nio.ByteBuffer rowKey, ColumnFamily cf)` Index the given row.
    `void` | SecondaryIndexManager.`indexRow(java.nio.ByteBuffer key, ColumnFamily cf)` When building an index against existing data, add the given row to the index
    `protected boolean` | SecondaryIndexSearcher.`isIndexValueStale(ColumnFamily liveData, java.nio.ByteBuffer indexedColumnName, java.nio.ByteBuffer indexedValue)`
    `SecondaryIndexManager.Updater` | SecondaryIndexManager.`updaterFor(DecoratedKey key, ColumnFamily cf)` This helper acts as a closure around the indexManager and updated cf data to ensure that down in Memtable's ColumnFamily implementation, the index can get updated.

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

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

    Methods in org.apache.cassandra.io.sstable that return ColumnFamily
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract ColumnFamily` | AbstractSSTableSimpleWriter.`getColumnFamily()`
    `ColumnFamily` | SSTableIdentityIterator.`getColumnFamily()`
    `protected ColumnFamily` | SSTableSimpleUnsortedWriter.`getColumnFamily()`
    `protected ColumnFamily` | SSTableSimpleWriter.`getColumnFamily()`
    `ColumnFamily` | SSTableIdentityIterator.`getColumnFamilyWithColumns(ISortedColumns.Factory containerFactory)`

    Methods in org.apache.cassandra.io.sstable with parameters of type ColumnFamily
    Modifier and Type | Method and Description
    --- | ---
    `void` | SSTableWriter.`append(DecoratedKey decoratedKey, ColumnFamily cf)`
    `protected abstract void` | AbstractSSTableSimpleWriter.`writeRow(DecoratedKey key, ColumnFamily columnFamily)`
    `protected void` | SSTableSimpleUnsortedWriter.`writeRow(DecoratedKey key, ColumnFamily columnFamily)`
    `protected void` | SSTableSimpleWriter.`writeRow(DecoratedKey key, ColumnFamily columnFamily)`

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

    Methods in org.apache.cassandra.service with parameters of type ColumnFamily
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.List<IAsyncResult>` | RowDataResolver.`scheduleRepairs(ColumnFamily resolved, java.lang.String table, DecoratedKey key, java.util.List<ColumnFamily> versions, java.util.List<java.net.InetAddress> endpoints)` For each row version, compare with resolved (the superset of all row versions); if it is missing anything, send a mutation to the endpoint it come from.

    Method parameters in org.apache.cassandra.service with type arguments of type ColumnFamily
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.List<IAsyncResult>` | RowDataResolver.`scheduleRepairs(ColumnFamily resolved, java.lang.String table, DecoratedKey key, java.util.List<ColumnFamily> versions, java.util.List<java.net.InetAddress> endpoints)` For each row version, compare with resolved (the superset of all row versions); if it is missing anything, send a mutation to the endpoint it come from.

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

    Methods in org.apache.cassandra.thrift that return types with arguments of type ColumnFamily
    Modifier and Type | Method and Description
    --- | ---
    `protected java.util.Map<DecoratedKey,ColumnFamily>` | CassandraServer.`readColumnFamily(java.util.List<ReadCommand> commands, ConsistencyLevel consistency_level)`

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

    Methods in org.apache.cassandra.tracing with parameters of type ColumnFamily
    Modifier and Type | Method and Description
    --- | ---
    `static void` | Tracing.`addColumn(ColumnFamily cf, java.nio.ByteBuffer name, java.net.InetAddress address)`
    `static void` | Tracing.`addColumn(ColumnFamily cf, java.nio.ByteBuffer name, int value)`
    `static void` | Tracing.`addColumn(ColumnFamily cf, java.nio.ByteBuffer name, long value)`
    `static void` | Tracing.`addColumn(ColumnFamily cf, java.nio.ByteBuffer name, java.lang.String value)`
    `void` | Tracing.`addParameterColumns(ColumnFamily cf, java.util.Map<java.lang.String,java.lang.String> rawPayload)`

Copyright © 2014 The Apache Software Foundation