Uses of Class org.apache.cassandra.db.ColumnFamilyStore (apache-cassandra API)
Date: 2014-10-21

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

- Packages that use ColumnFamilyStore
  Package | Description
  --- | ---
  org.apache.cassandra.cache |
  org.apache.cassandra.config |
  org.apache.cassandra.db |
  org.apache.cassandra.db.compaction |
  org.apache.cassandra.db.filter |
  org.apache.cassandra.db.index |
  org.apache.cassandra.io.sstable |
  org.apache.cassandra.metrics |
  org.apache.cassandra.repair |
  org.apache.cassandra.service |
  org.apache.cassandra.service.pager |
  org.apache.cassandra.streaming |

- - ### Uses of ColumnFamilyStore in org.apache.cassandra.cache

    Methods in org.apache.cassandra.cache with parameters of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `java.util.concurrent.Future<Pair<K,V>>` | AutoSavingCache.CacheSerializer.`deserialize(java.io.DataInputStream in, ColumnFamilyStore cfs)`
    `int` | AutoSavingCache.`loadSaved(ColumnFamilyStore cfs)`

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

    Methods in org.apache.cassandra.config that return ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `ColumnFamilyStore` | Schema.`getColumnFamilyStoreInstance(java.util.UUID cfId)`

    Methods in org.apache.cassandra.config with parameters of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `AbstractCompactionStrategy` | CFMetaData.`createCompactionStrategyInstance(ColumnFamilyStore cfs)`

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

    Fields in org.apache.cassandra.db declared as ColumnFamilyStore
    Modifier and Type | Field and Description
    --- | ---
    `ColumnFamilyStore` | Memtable.`cfs`
    `ColumnFamilyStore` | DataTracker.`cfstore`

    Methods in org.apache.cassandra.db that return ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `static ColumnFamilyStore` | ColumnFamilyStore.`createColumnFamilyStore(Keyspace keyspace, java.lang.String columnFamily, boolean loadSSTables)`
    `static ColumnFamilyStore` | ColumnFamilyStore.`createColumnFamilyStore(Keyspace keyspace, java.lang.String columnFamily, IPartitioner partitioner, CFMetaData metadata)`
    `ColumnFamilyStore` | Keyspace.`getColumnFamilyStore(java.lang.String cfName)`
    `ColumnFamilyStore` | Keyspace.`getColumnFamilyStore(java.util.UUID id)`
    `static ColumnFamilyStore` | SystemKeyspace.`schemaCFS(java.lang.String cfName)`

    Methods in org.apache.cassandra.db that return types with arguments of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `static java.lang.Iterable<ColumnFamilyStore>` | ColumnFamilyStore.`all()`
    `java.lang.Iterable<ColumnFamilyStore>` | ColumnFamilyStore.`concatWithIndexes()`
    `java.util.Collection<ColumnFamilyStore>` | Keyspace.`getColumnFamilyStores()`

    Methods in org.apache.cassandra.db with parameters of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `static CloseableIterator<Row>` | RowIteratorFactory.`getIterator(java.lang.Iterable<Memtable> memtables, java.util.Collection<SSTableReader> sstables, DataRange range, ColumnFamilyStore cfs, long now)` Get a row iterator over the provided memtables and sstables, between the provided keys and filtered by the queryfilter.
    `static void` | Keyspace.`indexRow(DecoratedKey key, ColumnFamilyStore cfs, java.util.Set<java.lang.String> idxNames)`
    `static void` | SystemKeyspace.`saveTruncationRecord(ColumnFamilyStore cfs, long truncatedAt, ReplayPosition position)`
    `static java.util.UUID` | SystemKeyspace.`startCompaction(ColumnFamilyStore cfs, java.lang.Iterable<SSTableReader> toCompact)` Write compaction log, except columfamilies under system keyspace.

    Constructors in org.apache.cassandra.db with parameters of type ColumnFamilyStore
    Constructor and Description
    `CollationController(ColumnFamilyStore cfs, QueryFilter filter, int gcBefore)`
    `DataTracker(ColumnFamilyStore cfstore)`
    `Memtable(ColumnFamilyStore cfs)`

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

    Fields in org.apache.cassandra.db.compaction declared as ColumnFamilyStore
    Modifier and Type | Field and Description
    --- | ---
    `protected ColumnFamilyStore` | AbstractCompactionStrategy.`cfs`
    `protected ColumnFamilyStore` | AbstractCompactionTask.`cfs`
    `ColumnFamilyStore` | CompactionController.`cfs`

    Methods in org.apache.cassandra.db.compaction with parameters of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `static LeveledManifest` | LeveledManifest.`create(ColumnFamilyStore cfs, int maxSSTableSize, java.lang.Iterable<SSTableReader> sstables, SizeTieredCompactionStrategyOptions options)`
    `static LeveledManifest` | LeveledManifest.`create(ColumnFamilyStore cfs, int maxSSTableSize, java.util.List<SSTableReader> sstables)`
    `static SSTableWriter` | CompactionManager.`createWriter(ColumnFamilyStore cfs, java.io.File compactionFileLocation, int expectedBloomFilterSize, long repairedAt, SSTableReader sstable)`
    `static java.util.Set<SSTableReader>` | CompactionController.`getFullyExpiredSSTables(ColumnFamilyStore cfStore, java.util.Set<SSTableReader> compacting, java.util.Set<SSTableReader> overlapping, int gcBefore)` Finds expired sstables works something like this; 1.
    `void` | CompactionManager.`performAnticompaction(ColumnFamilyStore cfs, java.util.Collection<Range<Token>> ranges, java.util.Collection<SSTableReader> validatedForRepair, long repairedAt)` Make sure the {validatedForRepair} are marked for compaction before calling this.
    `CompactionManager.AllSSTableOpStatus` | CompactionManager.`performCleanup(ColumnFamilyStore cfStore)`
    `void` | CompactionManager.`performMaximal(ColumnFamilyStore cfStore)`
    `CompactionManager.AllSSTableOpStatus` | CompactionManager.`performScrub(ColumnFamilyStore cfs, boolean skipCorrupted)`
    `CompactionManager.AllSSTableOpStatus` | CompactionManager.`performSSTableRewrite(ColumnFamilyStore cfs, boolean excludeCurrentVersion)`
    `java.util.concurrent.Future<?>` | CompactionManager.`submitAntiCompaction(ColumnFamilyStore cfs, java.util.Collection<Range<Token>> ranges, java.util.Collection<SSTableReader> validatedForRepair, long repairedAt)`
    `java.util.List<java.util.concurrent.Future<?>>` | CompactionManager.`submitBackground(ColumnFamilyStore cfs)` Call this whenever a compaction might be needed on the given columnfamily.
    `java.util.concurrent.Future<?>` | CompactionManager.`submitMaximal(ColumnFamilyStore cfStore, int gcBefore)`
    `java.util.concurrent.Future<?>` | CompactionManager.`submitUserDefined(ColumnFamilyStore cfs, java.util.Collection<Descriptor> dataFiles, int gcBefore)`
    `java.util.concurrent.Future<java.lang.Object>` | CompactionManager.`submitValidation(ColumnFamilyStore cfStore, Validator validator)` Does not mutate data, so is not scheduled.

    Method parameters in org.apache.cassandra.db.compaction with type arguments of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | CompactionManager.`isCompacting(java.lang.Iterable<ColumnFamilyStore> cfses)`

    Constructors in org.apache.cassandra.db.compaction with parameters of type ColumnFamilyStore
    Constructor and Description
    `AbstractCompactionStrategy(ColumnFamilyStore cfs, java.util.Map<java.lang.String,java.lang.String> options)`
    `AbstractCompactionTask(ColumnFamilyStore cfs, java.util.Set<SSTableReader> sstables)`
    `CompactionController(ColumnFamilyStore cfs, int maxValue)`
    `CompactionController(ColumnFamilyStore cfs, java.util.Set<SSTableReader> compacting, int gcBefore)`
    `CompactionTask(ColumnFamilyStore cfs, java.lang.Iterable<SSTableReader> sstables, int gcBefore, boolean offline)`
    `DateTieredCompactionStrategy(ColumnFamilyStore cfs, java.util.Map<java.lang.String,java.lang.String> options)`
    `LeveledCompactionStrategy(ColumnFamilyStore cfs, java.util.Map<java.lang.String,java.lang.String> options)`
    `LeveledCompactionTask(ColumnFamilyStore cfs, java.util.Collection<SSTableReader> sstables, int level, int gcBefore, long maxSSTableBytes)`
    `Scrubber(ColumnFamilyStore cfs, SSTableReader sstable, boolean skipCorrupted, boolean isOffline)`
    `Scrubber(ColumnFamilyStore cfs, SSTableReader sstable, boolean skipCorrupted, OutputHandler outputHandler, boolean isOffline)`
    `SizeTieredCompactionStrategy(ColumnFamilyStore cfs, java.util.Map<java.lang.String,java.lang.String> options)`
    `SSTableSplitter.SplitController(ColumnFamilyStore cfs)`
    `SSTableSplitter.SplittingCompactionTask(ColumnFamilyStore cfs, SSTableReader sstable, int sstableSizeInMB)`
    `SSTableSplitter(ColumnFamilyStore cfs, SSTableReader sstable, int sstableSizeInMB)`
    `Upgrader(ColumnFamilyStore cfs, SSTableReader sstable, OutputHandler outputHandler)`

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

    Fields in org.apache.cassandra.db.filter declared as ColumnFamilyStore
    Modifier and Type | Field and Description
    --- | ---
    `ColumnFamilyStore` | ExtendedFilter.`cfs`

    Methods in org.apache.cassandra.db.filter with parameters of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `static ExtendedFilter` | ExtendedFilter.`create(ColumnFamilyStore cfs, DataRange dataRange, java.util.List<IndexExpression> clause, int maxResults, boolean countCQL3Rows, long timestamp)`

    Constructors in org.apache.cassandra.db.filter with parameters of type ColumnFamilyStore
    Constructor and Description
    `ExtendedFilter.WithClauses(ColumnFamilyStore cfs, DataRange range, java.util.List<IndexExpression> clause, int maxResults, boolean countCQL3Rows, long timestamp)`
    `ExtendedFilter(ColumnFamilyStore cfs, DataRange dataRange, int maxResults, boolean countCQL3Rows, long timestamp)`

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

    Fields in org.apache.cassandra.db.index declared as ColumnFamilyStore
    Modifier and Type | Field and Description
    --- | ---
    `protected ColumnFamilyStore` | SecondaryIndex.`baseCfs` Base CF that has many indexes
    `ColumnFamilyStore` | SecondaryIndexManager.`baseCfs` The underlying column family containing the source data for these indexes
    `protected ColumnFamilyStore` | SecondaryIndexSearcher.`baseCfs`
    `protected ColumnFamilyStore` | AbstractSimplePerColumnSecondaryIndex.`indexCfs`

    Methods in org.apache.cassandra.db.index that return ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `ColumnFamilyStore` | SecondaryIndex.`getBaseCfs()`
    `ColumnFamilyStore` | AbstractSimplePerColumnSecondaryIndex.`getIndexCfs()`
    `abstract ColumnFamilyStore` | SecondaryIndex.`getIndexCfs()` Allow access to the underlying column family store if there is one

    Methods in org.apache.cassandra.db.index that return types with arguments of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Set<ColumnFamilyStore>` | SecondaryIndexManager.`getIndexesBackedByCfs()`

    Methods in org.apache.cassandra.db.index with parameters of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `static SecondaryIndex` | SecondaryIndex.`createInstance(ColumnFamilyStore baseCfs, ColumnDefinition cdef)` This is the primary way to create a secondary index instance for a CF column.

    Constructors in org.apache.cassandra.db.index with parameters of type ColumnFamilyStore
    Constructor and Description
    `SecondaryIndexBuilder(ColumnFamilyStore cfs, java.util.Set<java.lang.String> idxNames, ReducingKeyIterator iter)`
    `SecondaryIndexManager(ColumnFamilyStore baseCfs)`

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

    Methods in org.apache.cassandra.io.sstable with parameters of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `SSTableReader` | SSTableReader.`cloneWithNewSummarySamplingLevel(ColumnFamilyStore parent, int samplingLevel)` Returns a new SSTableReader with the same properties as this SSTableReader except that a new IndexSummary will be built at the target samplingLevel.

    Constructors in org.apache.cassandra.io.sstable with parameters of type ColumnFamilyStore
    Constructor and Description
    `SSTableRewriter(ColumnFamilyStore cfs, java.util.Set<SSTableReader> rewriting, long maxAge, OperationType rewriteType, boolean isOffline)`

  - ### Uses of ColumnFamilyStore in org.apache.cassandra.metrics

    Constructors in org.apache.cassandra.metrics with parameters of type ColumnFamilyStore
    Constructor and Description
    `ColumnFamilyMetrics(ColumnFamilyStore cfs)` Creates metrics for given `ColumnFamilyStore`.

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

    Methods in org.apache.cassandra.repair with parameters of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `void` | Validator.`prepare(ColumnFamilyStore cfs, MerkleTree tree)`

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

    Fields in org.apache.cassandra.service with type parameters of type ColumnFamilyStore
    Modifier and Type | Field and Description
    --- | ---
    `java.util.Map<java.util.UUID,ColumnFamilyStore>` | ActiveRepairService.ParentRepairSession.`columnFamilyStores`

    Methods in org.apache.cassandra.service that return types with arguments of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Iterable<ColumnFamilyStore>` | StorageService.`getValidColumnFamilies(boolean allowIndexes, boolean autoAddIndexes, java.lang.String keyspaceName, java.lang.String... cfNames)`

    Methods in org.apache.cassandra.service with parameters of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `java.util.concurrent.Future<Pair<CounterCacheKey,ClockAndCount>>` | CacheService.CounterCacheSerializer.`deserialize(java.io.DataInputStream in, ColumnFamilyStore cfs)`
    `java.util.concurrent.Future<Pair<RowCacheKey,IRowCacheEntry>>` | CacheService.RowCacheSerializer.`deserialize(java.io.DataInputStream in, ColumnFamilyStore cfs)`
    `java.util.concurrent.Future<Pair<KeyCacheKey,RowIndexEntry>>` | CacheService.KeyCacheSerializer.`deserialize(java.io.DataInputStream input, ColumnFamilyStore cfs)`

    Method parameters in org.apache.cassandra.service with type arguments of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `java.util.UUID` | ActiveRepairService.`prepareForRepair(java.util.Set<java.net.InetAddress> endpoints, java.util.Collection<Range<Token>> ranges, java.util.List<ColumnFamilyStore> columnFamilyStores)`
    `void` | ActiveRepairService.`registerParentRepairSession(java.util.UUID parentRepairSession, java.util.List<ColumnFamilyStore> columnFamilyStores, java.util.Collection<Range<Token>> ranges)`

    Constructor parameters in org.apache.cassandra.service with type arguments of type ColumnFamilyStore
    Constructor and Description
    `ActiveRepairService.ParentRepairSession(java.util.List<ColumnFamilyStore> columnFamilyStores, java.util.Collection<Range<Token>> ranges, java.util.Map<java.util.UUID,java.util.Set<SSTableReader>> sstables, long repairedAt)`

  - ### Uses of ColumnFamilyStore in org.apache.cassandra.service.pager

    Methods in org.apache.cassandra.service.pager with parameters of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.Iterator<ColumnFamily>` | QueryPagers.`pageRowLocally(ColumnFamilyStore cfs, java.nio.ByteBuffer key, int pageSize)` Convenience method to (locally) page an internal row.

  - ### Uses of ColumnFamilyStore in org.apache.cassandra.streaming

    Methods in org.apache.cassandra.streaming with parameters of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `protected SSTableWriter` | StreamReader.`createWriter(ColumnFamilyStore cfs, long totalSize, long repairedAt)`
    `protected void` | StreamReader.`writeRow(SSTableWriter writer, java.io.DataInput in, ColumnFamilyStore cfs)`

Copyright © 2014 The Apache Software Foundation