## 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.compaction.writers |
  org.apache.cassandra.db.filter |
  org.apache.cassandra.db.lifecycle |
  org.apache.cassandra.db.view |
  org.apache.cassandra.index |
  org.apache.cassandra.index.internal |
  org.apache.cassandra.index.internal.composites |
  org.apache.cassandra.index.internal.keys |
  org.apache.cassandra.index.sasi |
  org.apache.cassandra.index.sasi.plan |
  org.apache.cassandra.io.sstable |
  org.apache.cassandra.io.sstable.format |
  org.apache.cassandra.metrics |
  org.apache.cassandra.repair |
  org.apache.cassandra.service |
  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(DataInputPlus in, ColumnFamilyStore cfs)`
    `void` | AutoSavingCache.CacheSerializer.`serialize(K key, DataOutputPlus out, 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.`getColumnFamilyStoreIncludingIndexes(Pair<java.lang.String,java.lang.String> ksNameAndCFName)` Retrieve a CFS by name even if that CFS is an index An index is identified by looking for '.' in the CF name and separating to find the base table containing the index
    `ColumnFamilyStore` | Schema.`getColumnFamilyStoreInstance(java.util.UUID cfId)`

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

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

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

    Methods in org.apache.cassandra.db that return ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `static ColumnFamilyStore` | ColumnFamilyStore.`createColumnFamilyStore(Keyspace keyspace, CFMetaData metadata, boolean loadSSTables)`
    `static ColumnFamilyStore` | ColumnFamilyStore.`createColumnFamilyStore(Keyspace keyspace, java.lang.String columnFamily, CFMetaData metadata, boolean loadSSTables)`
    `static ColumnFamilyStore` | ColumnFamilyStore.`createColumnFamilyStore(Keyspace keyspace, java.lang.String columnFamily, CFMetaData metadata, Directories directories, boolean loadSSTables, boolean registerBookkeeping, boolean offline)` This is only directly used by offline tools
    `ColumnFamilyStore` | Keyspace.`getColumnFamilyStore(java.lang.String cfName)`
    `ColumnFamilyStore` | Keyspace.`getColumnFamilyStore(java.util.UUID id)`
    `static ColumnFamilyStore` | ColumnFamilyStore.`getIfExists(java.lang.String ksName, java.lang.String cfName)` Returns a ColumnFamilyStore by ksname and cfname if it exists, null otherwise Differently from others, this method does not throw exception if the keyspace or table does not exist.
    `static ColumnFamilyStore` | ColumnFamilyStore.`getIfExists(java.util.UUID cfId)` Returns a ColumnFamilyStore by cfId if it exists, null otherwise Differently from others, this method does not throw exception if the table does not exist.
    `static ColumnFamilyStore` | Keyspace.`openAndGetStore(CFMetaData cfm)`

    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()`
    `java.lang.Iterable<ColumnFamilyStore>` | Keyspace.`getValidColumnFamilies(boolean allowIndexes, boolean autoAddIndexes, java.lang.String... cfNames)`

    Methods in org.apache.cassandra.db with parameters of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `DiskBoundaries` | DiskBoundaryManager.`getDiskBoundaries(ColumnFamilyStore cfs)`
    `Index` | ReadCommand.`getIndex(ColumnFamilyStore cfs)`
    `void` | Keyspace.`initCfCustom(ColumnFamilyStore newCfs)` Registers a custom cf instance with this keyspace.
    `UnfilteredRowIterator` | StorageHook.`makeRowIterator(ColumnFamilyStore cfs, SSTableReader sstable, DecoratedKey key, Slices slices, ColumnFilter selectedColumns, boolean reversed, boolean isForThrift, SSTableReadsListener listener)`
    `UnfilteredRowIteratorWithLowerBound` | StorageHook.`makeRowIteratorWithLowerBound(ColumnFamilyStore cfs, DecoratedKey partitionKey, SSTableReader sstable, ClusteringIndexFilter filter, ColumnFilter selectedColumns, boolean isForThrift, int nowInSec, boolean applyThriftTransformation, SSTableReadsListener listener)`
    `UnfilteredRowIterator` | SinglePartitionReadCommand.`queryMemtableAndDisk(ColumnFamilyStore cfs, ReadExecutionController executionController)` Queries both memtable and sstables to fetch the result of this query.
    `UnfilteredPartitionIterator` | PartitionRangeReadCommand.`queryStorage(ColumnFamilyStore cfs, ReadExecutionController executionController)`
    `protected abstract UnfilteredPartitionIterator` | ReadCommand.`queryStorage(ColumnFamilyStore cfs, ReadExecutionController executionController)`
    `protected UnfilteredPartitionIterator` | SinglePartitionReadCommand.`queryStorage(ColumnFamilyStore cfs, ReadExecutionController executionController)`
    `static void` | SystemKeyspace.`saveTruncationRecord(ColumnFamilyStore cfs, long truncatedAt, CommitLogPosition position)`
    `boolean` | ReadExecutionController.`validForReadOn(ColumnFamilyStore cfs)`
    `protected UnfilteredPartitionIterator` | ReadCommand.`withoutPurgeableTombstones(UnfilteredPartitionIterator iterator, ColumnFamilyStore cfs)`

    Constructors in org.apache.cassandra.db with parameters of type ColumnFamilyStore
    Constructor and Description
    `Memtable(java.util.concurrent.atomic.AtomicReference<CommitLogPosition> commitLogLowerBound, ColumnFamilyStore cfs)`
    `MemtableUnfilteredPartitionIterator(ColumnFamilyStore cfs, java.util.Iterator<java.util.Map.Entry<PartitionPosition,AtomicBTreePartition>> iter, boolean isForThrift, int minLocalDeletionTime, ColumnFilter columnFilter, DataRange dataRange)`
    `PartitionRangeBuilder(ColumnFamilyStore cfs)`
    `SinglePartitionBuilder(ColumnFamilyStore cfs, DecoratedKey key)`
    `SinglePartitionSliceBuilder(ColumnFamilyStore cfs, DecoratedKey key)`

  - ### 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, int fanoutSize, java.lang.Iterable<SSTableReader> sstables, SizeTieredCompactionStrategyOptions options)`
    `static LeveledManifest` | LeveledManifest.`create(ColumnFamilyStore cfs, int maxSSTableSize, int fanoutSize, java.util.List<SSTableReader> sstables)`
    `static SSTableWriter` | CompactionManager.`createWriter(ColumnFamilyStore cfs, java.io.File compactionFileLocation, long expectedBloomFilterSize, long repairedAt, SSTableReader sstable, LifecycleTransaction txn)`
    `static SSTableWriter` | CompactionManager.`createWriterForAntiCompaction(ColumnFamilyStore cfs, java.io.File compactionFileLocation, int expectedBloomFilterSize, long repairedAt, java.util.Collection<SSTableReader> sstables, LifecycleTransaction txn)`
    `void` | CompactionManager.`forceCompactionForTokenRange(ColumnFamilyStore cfStore, java.util.Collection<Range<Token>> ranges)`
    `abstract CompactionAwareWriter` | AbstractCompactionTask.`getCompactionAwareWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables)`
    `CompactionAwareWriter` | CompactionTask.`getCompactionAwareWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction transaction, java.util.Set<SSTableReader> nonExpiredSSTables)`
    `CompactionAwareWriter` | LeveledCompactionTask.`getCompactionAwareWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables)`
    `CompactionAwareWriter` | SSTableSplitter.SplittingCompactionTask.`getCompactionAwareWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables)`
    `static int` | CompactionManager.`getDefaultGcBefore(ColumnFamilyStore cfs, int nowInSec)`
    `static int` | SizeTieredCompactionStrategy.`getEstimatedCompactionsByTasks(ColumnFamilyStore cfs, java.util.List<java.util.List<SSTableReader>> tasks)`
    `static java.util.Set<SSTableReader>` | CompactionController.`getFullyExpiredSSTables(ColumnFamilyStore cfStore, java.lang.Iterable<SSTableReader> compacting, java.lang.Iterable<SSTableReader> overlapping, int gcBefore)`
    `static java.util.Set<SSTableReader>` | CompactionController.`getFullyExpiredSSTables(ColumnFamilyStore cfStore, java.lang.Iterable<SSTableReader> compacting, java.lang.Iterable<SSTableReader> overlapping, int gcBefore, boolean ignoreOverlaps)` Finds expired sstables works something like this; 1.
    `void` | CompactionManager.`performAnticompaction(ColumnFamilyStore cfs, java.util.Collection<Range<Token>> ranges, Refs<SSTableReader> validatedForRepair, LifecycleTransaction txn, long repairedAt, java.util.UUID parentRepairSession)` Make sure the {validatedForRepair} are marked for compaction before calling this.
    `CompactionManager.AllSSTableOpStatus` | CompactionManager.`performCleanup(ColumnFamilyStore cfStore, int jobs)`
    `CompactionManager.AllSSTableOpStatus` | CompactionManager.`performGarbageCollection(ColumnFamilyStore cfStore, CompactionParams.TombstoneOption tombstoneOption, int jobs)`
    `void` | CompactionManager.`performMaximal(ColumnFamilyStore cfStore, boolean splitOutput)`
    `CompactionManager.AllSSTableOpStatus` | CompactionManager.`performScrub(ColumnFamilyStore cfs, boolean skipCorrupted, boolean checkData, boolean reinsertOverflowedTTL, int jobs)`
    `CompactionManager.AllSSTableOpStatus` | CompactionManager.`performScrub(ColumnFamilyStore cfs, boolean skipCorrupted, boolean checkData, int jobs)`
    `CompactionManager.AllSSTableOpStatus` | CompactionManager.`performSSTableRewrite(ColumnFamilyStore cfs, boolean excludeCurrentVersion, int jobs)`
    `CompactionManager.AllSSTableOpStatus` | CompactionManager.`performVerify(ColumnFamilyStore cfs, boolean extendedVerify)`
    `CompactionManager.AllSSTableOpStatus` | CompactionManager.`relocateSSTables(ColumnFamilyStore cfs, int jobs)`
    `com.google.common.util.concurrent.ListenableFuture<?>` | CompactionManager.`submitAntiCompaction(ColumnFamilyStore cfs, java.util.Collection<Range<Token>> ranges, Refs<SSTableReader> sstables, long repairedAt, java.util.UUID parentRepairSession)`
    `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.List<java.util.concurrent.Future<?>>` | CompactionManager.`submitMaximal(ColumnFamilyStore cfStore, int gcBefore, boolean splitOutput)`
    `java.util.concurrent.Future<?>` | CompactionManager.`submitUserDefined(ColumnFamilyStore cfs, java.util.Collection<Descriptor> dataFiles, int gcBefore)`
    `java.util.concurrent.Future<?>` | 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
    --- | ---
    `void` | CompactionManager.`interruptCompactionForCFs(java.lang.Iterable<ColumnFamilyStore> cfss, boolean interruptValidation)`
    `boolean` | CompactionManager.`isCompacting(java.lang.Iterable<ColumnFamilyStore> cfses)`
    `void` | CompactionManager.`waitForCessation(java.lang.Iterable<ColumnFamilyStore> cfss)`

    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, LifecycleTransaction transaction)`
    `CompactionController(ColumnFamilyStore cfs, int maxValue)`
    `CompactionController(ColumnFamilyStore cfs, java.util.Set<SSTableReader> compacting, int gcBefore)`
    `CompactionController(ColumnFamilyStore cfs, java.util.Set<SSTableReader> compacting, int gcBefore, com.google.common.util.concurrent.RateLimiter limiter, CompactionParams.TombstoneOption tombstoneOption)`
    `CompactionLogger(ColumnFamilyStore cfs, CompactionStrategyManager csm)`
    `CompactionStrategyManager(ColumnFamilyStore cfs)`
    `CompactionStrategyManager(ColumnFamilyStore cfs, java.util.function.Supplier<DiskBoundaries> boundariesSupplier, boolean partitionSSTablesByTokenRange)`
    `CompactionTask(ColumnFamilyStore cfs, LifecycleTransaction txn, int gcBefore)`
    `CompactionTask(ColumnFamilyStore cfs, LifecycleTransaction txn, int gcBefore, boolean keepOriginals)`
    `CompactionTask(ColumnFamilyStore cfs, LifecycleTransaction txn, int gcBefore, boolean offline, boolean keepOriginals)` Deprecated.
    `DateTieredCompactionStrategy(ColumnFamilyStore cfs, java.util.Map<java.lang.String,java.lang.String> options)` Deprecated.
    `LeveledCompactionStrategy(ColumnFamilyStore cfs, java.util.Map<java.lang.String,java.lang.String> options)`
    `LeveledCompactionTask(ColumnFamilyStore cfs, LifecycleTransaction txn, int level, int gcBefore, long maxSSTableBytes, boolean majorCompaction)`
    `Scrubber(ColumnFamilyStore cfs, LifecycleTransaction transaction, boolean skipCorrupted, boolean checkData)`
    `Scrubber(ColumnFamilyStore cfs, LifecycleTransaction transaction, boolean skipCorrupted, boolean checkData, boolean reinsertOverflowedTTLRows)`
    `Scrubber(ColumnFamilyStore cfs, LifecycleTransaction transaction, boolean skipCorrupted, OutputHandler outputHandler, boolean checkData, boolean reinsertOverflowedTTLRows)`
    `SizeTieredCompactionStrategy(ColumnFamilyStore cfs, java.util.Map<java.lang.String,java.lang.String> options)`
    `SplitController(ColumnFamilyStore cfs)`
    `SplittingCompactionTask(ColumnFamilyStore cfs, LifecycleTransaction transaction, int sstableSizeInMB)`
    `SSTableSplitter(ColumnFamilyStore cfs, LifecycleTransaction transaction, int sstableSizeInMB)`
    `TimeWindowCompactionController(ColumnFamilyStore cfs, java.util.Set<SSTableReader> compacting, int gcBefore, boolean ignoreOverlaps)`
    `TimeWindowCompactionStrategy(ColumnFamilyStore cfs, java.util.Map<java.lang.String,java.lang.String> options)`
    `TimeWindowCompactionTask(ColumnFamilyStore cfs, LifecycleTransaction txn, int gcBefore, boolean ignoreOverlaps)`
    `Upgrader(ColumnFamilyStore cfs, LifecycleTransaction txn, OutputHandler outputHandler)`
    `Verifier(ColumnFamilyStore cfs, SSTableReader sstable, boolean isOffline)`
    `Verifier(ColumnFamilyStore cfs, SSTableReader sstable, OutputHandler outputHandler, boolean isOffline)`

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

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

    Constructors in org.apache.cassandra.db.compaction.writers with parameters of type ColumnFamilyStore
    Constructor and Description
    `CompactionAwareWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables, boolean keepOriginals)`
    `CompactionAwareWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables, boolean offline, boolean keepOriginals)` Deprecated.
    `DefaultCompactionWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables)`
    `DefaultCompactionWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables, boolean offline, boolean keepOriginals, int sstableLevel)` Deprecated.
    `DefaultCompactionWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables, boolean keepOriginals, int sstableLevel)`
    `MajorLeveledCompactionWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables, long maxSSTableSize)`
    `MajorLeveledCompactionWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables, long maxSSTableSize, boolean keepOriginals)`
    `MajorLeveledCompactionWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables, long maxSSTableSize, boolean offline, boolean keepOriginals)` Deprecated.
    `MaxSSTableSizeWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables, long maxSSTableSize, int level)`
    `MaxSSTableSizeWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables, long maxSSTableSize, int level, boolean keepOriginals)`
    `MaxSSTableSizeWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables, long maxSSTableSize, int level, boolean offline, boolean keepOriginals)` Deprecated.
    `SplittingSizeTieredCompactionWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables)`
    `SplittingSizeTieredCompactionWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables, long smallestSSTable)`

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

    Methods in org.apache.cassandra.db.filter with parameters of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `abstract float` | DataLimits.`estimateTotalResults(ColumnFamilyStore cfs)` Estimate the number of results (the definition of "results" will be rows for CQL queries and partitions for thrift ones) that a full scan of the provided cfs would yield.

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

    Fields in org.apache.cassandra.db.lifecycle declared as ColumnFamilyStore
    Modifier and Type | Field and Description
    --- | ---
    `ColumnFamilyStore` | Tracker.`cfstore`

    Methods in org.apache.cassandra.db.lifecycle with parameters of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | LifecycleTransaction.`removeUnfinishedLeftovers(ColumnFamilyStore cfs)`

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

    Methods in org.apache.cassandra.db.view that return types with arguments of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Iterable<ColumnFamilyStore>` | TableViews.`allViewsCfs()`

    Constructors in org.apache.cassandra.db.view with parameters of type ColumnFamilyStore
    Constructor and Description
    `View(ViewDefinition definition, ColumnFamilyStore baseCfs)`
    `ViewBuilder(ColumnFamilyStore baseCfs, View view)`

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

    Fields in org.apache.cassandra.index declared as ColumnFamilyStore
    Modifier and Type | Field and Description
    --- | ---
    `ColumnFamilyStore` | SecondaryIndexManager.`baseCfs` The underlying column family containing the source data for these indexes

    Methods in org.apache.cassandra.index that return ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `static ColumnFamilyStore` | SecondaryIndexManager.`getParentCfs(ColumnFamilyStore cfs)` Returns the parent of the specified `ColumnFamilyStore`.

    Methods in org.apache.cassandra.index that return types with arguments of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Set<ColumnFamilyStore>` | SecondaryIndexManager.`getAllIndexColumnFamilyStores()`
    `java.util.Optional<ColumnFamilyStore>` | Index.`getBackingTable()` If the index implementation uses a local table to store its index data this method should return a handle to it.

    Methods in org.apache.cassandra.index with parameters of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `SecondaryIndexBuilder` | Index.IndexBuildingSupport.`getIndexBuildTask(ColumnFamilyStore cfs, java.util.Set<Index> indexes, java.util.Collection<SSTableReader> sstables)`
    `SecondaryIndexBuilder` | Index.CollatedViewIndexBuildingSupport.`getIndexBuildTask(ColumnFamilyStore cfs, java.util.Set<Index> indexes, java.util.Collection<SSTableReader> sstables)`
    `static java.lang.String` | SecondaryIndexManager.`getIndexName(ColumnFamilyStore cfs)` Returns the index name
    `static ColumnFamilyStore` | SecondaryIndexManager.`getParentCfs(ColumnFamilyStore cfs)` Returns the parent of the specified `ColumnFamilyStore`.
    `static boolean` | SecondaryIndexManager.`isIndexColumnFamilyStore(ColumnFamilyStore cfs)` Checks if the specified `ColumnFamilyStore` is a secondary index.

    Constructors in org.apache.cassandra.index with parameters of type ColumnFamilyStore
    Constructor and Description
    `SecondaryIndexManager(ColumnFamilyStore baseCfs)`

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

    Fields in org.apache.cassandra.index.internal declared as ColumnFamilyStore
    Modifier and Type | Field and Description
    --- | ---
    `ColumnFamilyStore` | CassandraIndex.`baseCfs`
    `protected ColumnFamilyStore` | CassandraIndex.`indexCfs`

    Methods in org.apache.cassandra.index.internal that return ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `ColumnFamilyStore` | CassandraIndex.`getIndexCfs()`

    Methods in org.apache.cassandra.index.internal that return types with arguments of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Optional<ColumnFamilyStore>` | CassandraIndex.`getBackingTable()`

    Methods in org.apache.cassandra.index.internal with parameters of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `static CassandraIndex` | CassandraIndex.`newIndex(ColumnFamilyStore baseCfs, IndexMetadata indexMetadata)` Factory method for new CassandraIndex instances
    `CassandraIndex` | CassandraIndexFunctions.`newIndexInstance(ColumnFamilyStore baseCfs, IndexMetadata indexMetadata)`

    Constructors in org.apache.cassandra.index.internal with parameters of type ColumnFamilyStore
    Constructor and Description
    `CassandraIndex(ColumnFamilyStore baseCfs, IndexMetadata indexDef)`
    `CollatedViewIndexBuilder(ColumnFamilyStore cfs, java.util.Set<Index> indexers, ReducingKeyIterator iter)`

  - ### Uses of ColumnFamilyStore in org.apache.cassandra.index.internal.composites

    Constructors in org.apache.cassandra.index.internal.composites with parameters of type ColumnFamilyStore
    Constructor and Description
    `ClusteringColumnIndex(ColumnFamilyStore baseCfs, IndexMetadata indexDef)`
    `CollectionEntryIndex(ColumnFamilyStore baseCfs, IndexMetadata indexDef)`
    `CollectionKeyIndex(ColumnFamilyStore baseCfs, IndexMetadata indexDef)`
    `CollectionKeyIndexBase(ColumnFamilyStore baseCfs, IndexMetadata indexDef)`
    `CollectionValueIndex(ColumnFamilyStore baseCfs, IndexMetadata indexDef)`
    `PartitionKeyIndex(ColumnFamilyStore baseCfs, IndexMetadata indexDef)`
    `RegularColumnIndex(ColumnFamilyStore baseCfs, IndexMetadata indexDef)`

  - ### Uses of ColumnFamilyStore in org.apache.cassandra.index.internal.keys

    Constructors in org.apache.cassandra.index.internal.keys with parameters of type ColumnFamilyStore
    Constructor and Description
    `KeysIndex(ColumnFamilyStore baseCfs, IndexMetadata indexDef)`

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

    Methods in org.apache.cassandra.index.sasi that return types with arguments of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Optional<ColumnFamilyStore>` | SASIIndex.`getBackingTable()`

    Constructors in org.apache.cassandra.index.sasi with parameters of type ColumnFamilyStore
    Constructor and Description
    `SASIIndex(ColumnFamilyStore baseCfs, IndexMetadata config)`

  - ### Uses of ColumnFamilyStore in org.apache.cassandra.index.sasi.plan

    Constructors in org.apache.cassandra.index.sasi.plan with parameters of type ColumnFamilyStore
    Constructor and Description
    `QueryController(ColumnFamilyStore cfs, PartitionRangeReadCommand command, long timeQuotaMs)`
    `QueryPlan(ColumnFamilyStore cfs, ReadCommand command, long executionQuotaMs)`

  - ### 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
    --- | ---
    `static SSTableRewriter` | SSTableRewriter.`construct(ColumnFamilyStore cfs, LifecycleTransaction transaction, boolean keepOriginals, long maxAge)`
    `static SSTableTxnWriter` | SSTableTxnWriter.`create(ColumnFamilyStore cfs, Descriptor descriptor, long keyCount, long repairedAt, int sstableLevel, SerializationHeader header)`
    `static SSTableTxnWriter` | SSTableTxnWriter.`create(ColumnFamilyStore cfs, java.lang.String filename, long keyCount, long repairedAt, int sstableLevel, SerializationHeader header)`
    `static SSTableTxnWriter` | SSTableTxnWriter.`create(ColumnFamilyStore cfs, java.lang.String filename, long keyCount, long repairedAt, SerializationHeader header)`

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

    Fields in org.apache.cassandra.io.sstable.format declared as ColumnFamilyStore
    Modifier and Type | Field and Description
    --- | ---
    `ColumnFamilyStore` | RangeAwareSSTableWriter.`cfs`

    Methods in org.apache.cassandra.io.sstable.format 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.
    `static SSTableReader` | SSTableReader.`openNoValidation(Descriptor descriptor, java.util.Set<Component> components, ColumnFamilyStore cfs)`

    Constructors in org.apache.cassandra.io.sstable.format with parameters of type ColumnFamilyStore
    Constructor and Description
    `RangeAwareSSTableWriter(ColumnFamilyStore cfs, long estimatedKeys, long repairedAt, SSTableFormat.Type format, int sstableLevel, long totalSize, LifecycleTransaction txn, SerializationHeader header)`

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

    Constructors in org.apache.cassandra.metrics with parameters of type ColumnFamilyStore
    Constructor and Description
    `TableMetrics(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, MerkleTrees tree)`

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

    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(DataInputPlus in, ColumnFamilyStore cfs)`
    `java.util.concurrent.Future<Pair<RowCacheKey,IRowCacheEntry>>` | CacheService.RowCacheSerializer.`deserialize(DataInputPlus in, ColumnFamilyStore cfs)`
    `java.util.concurrent.Future<Pair<KeyCacheKey,RowIndexEntry>>` | CacheService.KeyCacheSerializer.`deserialize(DataInputPlus input, ColumnFamilyStore cfs)`
    `void` | CacheService.CounterCacheSerializer.`serialize(CounterCacheKey key, DataOutputPlus out, ColumnFamilyStore cfs)`
    `void` | CacheService.KeyCacheSerializer.`serialize(KeyCacheKey key, DataOutputPlus out, ColumnFamilyStore cfs)`
    `void` | CacheService.RowCacheSerializer.`serialize(RowCacheKey key, DataOutputPlus out, 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.UUID parentRepairSession, java.net.InetAddress coordinator, java.util.Set<java.net.InetAddress> endpoints, RepairOption options, java.util.List<ColumnFamilyStore> columnFamilyStores)`
    `void` | ActiveRepairService.`registerParentRepairSession(java.util.UUID parentRepairSession, java.net.InetAddress coordinator, java.util.List<ColumnFamilyStore> columnFamilyStores, java.util.Collection<Range<Token>> ranges, boolean isIncremental, long timestamp, boolean isGlobal)`

    Constructor parameters in org.apache.cassandra.service with type arguments of type ColumnFamilyStore
    Constructor and Description
    `ParentRepairSession(java.net.InetAddress coordinator, java.util.List<ColumnFamilyStore> columnFamilyStores, java.util.Collection<Range<Token>> ranges, boolean isIncremental, long repairedAt, boolean isGlobal)`

  - ### 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 SSTableMultiWriter` | StreamReader.`createWriter(ColumnFamilyStore cfs, long totalSize, long repairedAt, SSTableFormat.Type format)`
    `void` | StreamHook.`reportIncomingFile(ColumnFamilyStore cfs, SSTableMultiWriter writer, StreamSession session, int sequenceNumber)`

    Method parameters in org.apache.cassandra.streaming with type arguments of type ColumnFamilyStore
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.List<StreamSession.SSTableStreamingSections>` | StreamSession.`getSSTableSectionsForRanges(java.util.Collection<Range<Token>> ranges, java.util.Collection<ColumnFamilyStore> stores, long overriddenRepairedAt, boolean isIncremental)`

Copyright © 2018 The Apache Software Foundation