UNPKG

cassandra-server

Version:

A thin Javascript wrapper around Apache Cassandra to provide out of the box server support

2,966 lines 189 kB
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_67) on Sun Sep 07 15:29:28 CEST 2014 -->
<title>ColumnFamilyStore (apache-cassandra API)</title>
<meta name="date" content="2014-09-07">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="ColumnFamilyStore (apache-cassandra API)";
    }
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!--   -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ColumnFamilyStore.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/cassandra/db/ColumnFamilySerializer.html" title="class in org.apache.cassandra.db"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.AbstractScanIterator.html" title="class in org.apache.cassandra.db"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/cassandra/db/ColumnFamilyStore.html" target="_top">Frames</a></li>
<li><a href="ColumnFamilyStore.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.cassandra.db</div>
<h2 title="Class ColumnFamilyStore" class="title">Class ColumnFamilyStore</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.apache.cassandra.db.ColumnFamilyStore</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">ColumnFamilyStore</span>
extends java.lang.Object
implements <a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested_class_summary">
<!--   -->
</a>
<h3>Nested Class Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.AbstractScanIterator.html" title="class in org.apache.cassandra.db">ColumnFamilyStore.AbstractScanIterator</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.FlushLargestColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamilyStore.FlushLargestColumnFamily</a></strong></code>
<div class="block">Finds the largest memtable, as a percentage of *either* on- or off-heap memory limits, and immediately
 queues it for flushing.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.ViewFragment.html" title="class in org.apache.cassandra.db">ColumnFamilyStore.ViewFragment</a></strong></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!--   -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/db/Directories.html" title="class in org.apache.cassandra.db">Directories</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#directories">directories</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/db/index/SecondaryIndexManager.html" title="class in org.apache.cassandra.db.index">SecondaryIndexManager</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#indexManager">indexManager</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/db/Keyspace.html" title="class in org.apache.cassandra.db">Keyspace</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#keyspace">keyspace</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/config/CFMetaData.html" title="class in org.apache.cassandra.config">CFMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#metadata">metadata</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html" title="class in org.apache.cassandra.metrics">ColumnFamilyMetrics</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#metric">metric</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#name">name</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/dht/IPartitioner.html" title="interface in org.apache.cassandra.dht">IPartitioner</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#partitioner">partitioner</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.util.concurrent.ExecutorService</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#postFlushExecutor">postFlushExecutor</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/utils/concurrent/OpOrder.html" title="class in org.apache.cassandra.utils.concurrent">OpOrder</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#readOrdering">readOrdering</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.util.concurrent.ExecutorService</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#reclaimExecutor">reclaimExecutor</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#sampleLatencyNanos">sampleLatencyNanos</a></strong></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!--   -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#addSSTable(org.apache.cassandra.io.sstable.SSTableReader)">addSSTable</a></strong>(<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&nbsp;sstable)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#addSSTables(java.util.Collection)">addSSTables</a></strong>(java.util.Collection&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;sstables)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.Iterable&lt;<a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html" title="class in org.apache.cassandra.db">ColumnFamilyStore</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#all()">all</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#apply(org.apache.cassandra.db.DecoratedKey,%20org.apache.cassandra.db.ColumnFamily,%20org.apache.cassandra.db.index.SecondaryIndexManager.Updater,%20org.apache.cassandra.utils.concurrent.OpOrder.Group,%20org.apache.cassandra.db.commitlog.ReplayPosition)">apply</a></strong>(<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a>&nbsp;key,
     <a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a>&nbsp;columnFamily,
     <a href="../../../../org/apache/cassandra/db/index/SecondaryIndexManager.Updater.html" title="interface in org.apache.cassandra.db.index">SecondaryIndexManager.Updater</a>&nbsp;indexer,
     <a href="../../../../org/apache/cassandra/utils/concurrent/OpOrder.Group.html" title="class in org.apache.cassandra.utils.concurrent">OpOrder.Group</a>&nbsp;opGroup,
     <a href="../../../../org/apache/cassandra/db/commitlog/ReplayPosition.html" title="class in org.apache.cassandra.db.commitlog">ReplayPosition</a>&nbsp;replayPosition)</code>
<div class="block">Insert/Update the column family for this key.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#cleanupCache()">cleanupCache</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#clearSnapshot(java.lang.String)">clearSnapshot</a></strong>(java.lang.String&nbsp;snapshotName)</code>
<div class="block">Clear all the snapshots for a given column family.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#clearUnsafe()">clearUnsafe</a></strong>()</code>
<div class="block">For testing.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.Iterable&lt;<a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html" title="class in org.apache.cassandra.db">ColumnFamilyStore</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#concatWithIndexes()">concatWithIndexes</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#containsCachedRow(org.apache.cassandra.db.DecoratedKey)">containsCachedRow</a></strong>(<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a>&nbsp;key)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html" title="class in org.apache.cassandra.db">ColumnFamilyStore</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#createColumnFamilyStore(org.apache.cassandra.db.Keyspace,%20java.lang.String,%20boolean)">createColumnFamilyStore</a></strong>(<a href="../../../../org/apache/cassandra/db/Keyspace.html" title="class in org.apache.cassandra.db">Keyspace</a>&nbsp;keyspace,
                       java.lang.String&nbsp;columnFamily,
                       boolean&nbsp;loadSSTables)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html" title="class in org.apache.cassandra.db">ColumnFamilyStore</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#createColumnFamilyStore(org.apache.cassandra.db.Keyspace,%20java.lang.String,%20org.apache.cassandra.dht.IPartitioner,%20org.apache.cassandra.config.CFMetaData)">createColumnFamilyStore</a></strong>(<a href="../../../../org/apache/cassandra/db/Keyspace.html" title="class in org.apache.cassandra.db">Keyspace</a>&nbsp;keyspace,
                       java.lang.String&nbsp;columnFamily,
                       <a href="../../../../org/apache/cassandra/dht/IPartitioner.html" title="interface in org.apache.cassandra.dht">IPartitioner</a>&nbsp;partitioner,
                       <a href="../../../../org/apache/cassandra/config/CFMetaData.html" title="class in org.apache.cassandra.config">CFMetaData</a>&nbsp;metadata)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#disableAutoCompaction()">disableAutoCompaction</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/db/commitlog/ReplayPosition.html" title="class in org.apache.cassandra.db.commitlog">ReplayPosition</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#discardSSTables(long)">discardSSTables</a></strong>(long&nbsp;truncatedAt)</code>
<div class="block">Discard all SSTables that were created before given timestamp.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#enableAutoCompaction()">enableAutoCompaction</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#enableAutoCompaction(boolean)">enableAutoCompaction</a></strong>(boolean&nbsp;waitForFutures)</code>
<div class="block">used for tests - to be able to check things after a minor compaction</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#estimatedKeysForRange(org.apache.cassandra.dht.Range)">estimatedKeysForRange</a></strong>(<a href="../../../../org/apache/cassandra/dht/Range.html" title="class in org.apache.cassandra.dht">Range</a>&lt;<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a>&gt;&nbsp;range)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#estimateKeys()">estimateKeys</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.List&lt;<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#filter(org.apache.cassandra.db.ColumnFamilyStore.AbstractScanIterator,%20org.apache.cassandra.db.filter.ExtendedFilter)">filter</a></strong>(<a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.AbstractScanIterator.html" title="class in org.apache.cassandra.db">ColumnFamilyStore.AbstractScanIterator</a>&nbsp;rowIterator,
      <a href="../../../../org/apache/cassandra/db/filter/ExtendedFilter.html" title="class in org.apache.cassandra.db.filter">ExtendedFilter</a>&nbsp;filter)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#forceBlockingFlush()">forceBlockingFlush</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/db/compaction/CompactionManager.AllSSTableOpStatus.html" title="enum in org.apache.cassandra.db.compaction">CompactionManager.AllSSTableOpStatus</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#forceCleanup()">forceCleanup</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>com.google.common.util.concurrent.ListenableFuture&lt;?&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#forceFlush()">forceFlush</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>com.google.common.util.concurrent.ListenableFuture&lt;?&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#forceFlush(org.apache.cassandra.db.commitlog.ReplayPosition)">forceFlush</a></strong>(<a href="../../../../org/apache/cassandra/db/commitlog/ReplayPosition.html" title="class in org.apache.cassandra.db.commitlog">ReplayPosition</a>&nbsp;flushIfDirtyBefore)</code>
<div class="block">Flush if there is unflushed data that was written to the CommitLog before @param flushIfDirtyBefore
 (inclusive).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#forceMajorCompaction()">forceMajorCompaction</a></strong>()</code>
<div class="block">force a major compaction of this column family</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#gcBefore(long)">gcBefore</a></strong>(long&nbsp;now)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Set&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getAndReferenceOverlappingSSTables(java.util.Collection)">getAndReferenceOverlappingSSTables</a></strong>(java.util.Collection&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;sstables)</code>
<div class="block">like getOverlappingSSTables, but acquires references before returning</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getBloomFilterDiskSpaceUsed()">getBloomFilterDiskSpaceUsed</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getBloomFilterFalsePositives()">getBloomFilterFalsePositives</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getBloomFilterFalseRatio()">getBloomFilterFalseRatio</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getBuiltIndexes()">getBuiltIndexes</a></strong>()</code>
<div class="block">Returns a list of the names of the built column indexes for current store</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/db/ClockAndCount.html" title="class in org.apache.cassandra.db">ClockAndCount</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getCachedCounter(java.nio.ByteBuffer,%20org.apache.cassandra.db.composites.CellName)">getCachedCounter</a></strong>(java.nio.ByteBuffer&nbsp;partitionKey,
                <a href="../../../../org/apache/cassandra/db/composites/CellName.html" title="interface in org.apache.cassandra.db.composites">CellName</a>&nbsp;cellName)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getColumnFamily(org.apache.cassandra.db.DecoratedKey,%20org.apache.cassandra.db.composites.Composite,%20org.apache.cassandra.db.composites.Composite,%20boolean,%20int,%20long)">getColumnFamily</a></strong>(<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a>&nbsp;key,
               <a href="../../../../org/apache/cassandra/db/composites/Composite.html" title="interface in org.apache.cassandra.db.composites">Composite</a>&nbsp;start,
               <a href="../../../../org/apache/cassandra/db/composites/Composite.html" title="interface in org.apache.cassandra.db.composites">Composite</a>&nbsp;finish,
               boolean&nbsp;reversed,
               int&nbsp;limit,
               long&nbsp;timestamp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getColumnFamily(org.apache.cassandra.db.filter.QueryFilter)">getColumnFamily</a></strong>(<a href="../../../../org/apache/cassandra/db/filter/QueryFilter.html" title="class in org.apache.cassandra.db.filter">QueryFilter</a>&nbsp;filter)</code>
<div class="block">get a list of columns starting from a given column, in a specified order.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getColumnFamilyName()">getColumnFamilyName</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/db/compaction/AbstractCompactionStrategy.html" title="class in org.apache.cassandra.db.compaction">AbstractCompactionStrategy</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getCompactionStrategy()">getCompactionStrategy</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getCompactionStrategyClass()">getCompactionStrategyClass</a></strong>()</code>
<div class="block">Gets the compaction strategy class name</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/db/composites/CellNameType.html" title="interface in org.apache.cassandra.db.composites">CellNameType</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getComparator()">getComparator</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Map&lt;java.lang.String,java.lang.String&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getCompressionParameters()">getCompressionParameters</a></strong>()</code>
<div class="block">Get the compression parameters</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getCompressionRatio()">getCompressionRatio</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/db/DataTracker.html" title="class in org.apache.cassandra.db">DataTracker</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getDataTracker()">getDataTracker</a></strong>()</code>
<div class="block">Package protected for access from the CompactionManager.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getDroppableTombstoneRatio()">getDroppableTombstoneRatio</a></strong>()</code>
<div class="block">Get the ratio of droppable tombstones to real columns (and non-droppable tombstones)</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getEstimatedColumnCountHistogram()">getEstimatedColumnCountHistogram</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>long[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getEstimatedRowSizeHistogram()">getEstimatedRowSizeHistogram</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getExpectedCompactedFileSize(java.lang.Iterable,%20org.apache.cassandra.db.compaction.OperationType)">getExpectedCompactedFileSize</a></strong>(java.lang.Iterable&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;sstables,
                            <a href="../../../../org/apache/cassandra/db/compaction/OperationType.html" title="enum in org.apache.cassandra.db.compaction">OperationType</a>&nbsp;operation)</code>
<div class="block">Calculate expected file size of SSTable after compaction.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>long[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getLifetimeReadLatencyHistogramMicros()">getLifetimeReadLatencyHistogramMicros</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getLifetimeWriteLatencyHistogramMicros()">getLifetimeWriteLatencyHistogramMicros</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getLiveCellsPerSlice()">getLiveCellsPerSlice</a></strong>()</code>
<div class="block">Number of live cells retreived during the last slicequery</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getLiveDiskSpaceUsed()">getLiveDiskSpaceUsed</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getLiveSSTableCount()">getLiveSSTableCount</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getMaximumCompactionThreshold()">getMaximumCompactionThreshold</a></strong>()</code>
<div class="block">Gets the maximum number of sstables in queue before compaction kicks off</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getMaxRowSize()">getMaxRowSize</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getMaxSizeFile(java.lang.Iterable)">getMaxSizeFile</a></strong>(java.lang.Iterable&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;sstables)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getMeanColumns()">getMeanColumns</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getMeanRowSize()">getMeanRowSize</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getMemtableColumnsCount()">getMemtableColumnsCount</a></strong>()</code>
<div class="block">Returns the total number of columns present in the memtable.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getMemtableDataSize()">getMemtableDataSize</a></strong>()</code>
<div class="block">Returns the total amount of data stored in the memtable, including
 column related overhead.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getMemtableSwitchCount()">getMemtableSwitchCount</a></strong>()</code>
<div class="block">Returns the number of times that a flush has resulted in the
 memtable being switched out.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getMinimumCompactionThreshold()">getMinimumCompactionThreshold</a></strong>()</code>
<div class="block">Gets the minimum number of sstables in queue before compaction kicks off</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getMinRowSize()">getMinRowSize</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Set&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getOverlappingSSTables(java.util.Collection)">getOverlappingSSTables</a></strong>(java.util.Collection&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;sstables)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getPendingTasks()">getPendingTasks</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.List&lt;<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getRangeSlice(org.apache.cassandra.dht.AbstractBounds,%20java.util.List,%20org.apache.cassandra.db.filter.IDiskAtomFilter,%20int)">getRangeSlice</a></strong>(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a>&lt;<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>&gt;&nbsp;range,
             java.util.List&lt;<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>&gt;&nbsp;rowFilter,
             <a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a>&nbsp;columnFilter,
             int&nbsp;maxResults)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.List&lt;<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getRangeSlice(org.apache.cassandra.dht.AbstractBounds,%20java.util.List,%20org.apache.cassandra.db.filter.IDiskAtomFilter,%20int,%20long)">getRangeSlice</a></strong>(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a>&lt;<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>&gt;&nbsp;range,
             java.util.List&lt;<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>&gt;&nbsp;rowFilter,
             <a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a>&nbsp;columnFilter,
             int&nbsp;maxResults,
             long&nbsp;now)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.List&lt;<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getRangeSlice(org.apache.cassandra.dht.AbstractBounds,%20java.util.List,%20org.apache.cassandra.db.filter.IDiskAtomFilter,%20int,%20long,%20boolean,%20boolean)">getRangeSlice</a></strong>(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a>&lt;<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>&gt;&nbsp;range,
             java.util.List&lt;<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>&gt;&nbsp;rowFilter,
             <a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a>&nbsp;columnFilter,
             int&nbsp;maxResults,
             long&nbsp;now,
             boolean&nbsp;countCQL3Rows,
             boolean&nbsp;isPaging)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.List&lt;<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getRangeSlice(org.apache.cassandra.db.filter.ExtendedFilter)">getRangeSlice</a></strong>(<a href="../../../../org/apache/cassandra/db/filter/ExtendedFilter.html" title="class in org.apache.cassandra.db.filter">ExtendedFilter</a>&nbsp;filter)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getRawCachedRow(org.apache.cassandra.db.DecoratedKey)">getRawCachedRow</a></strong>(<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a>&nbsp;key)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getReadCount()">getReadCount</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getRecentBloomFilterFalsePositives()">getRecentBloomFilterFalsePositives</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getRecentBloomFilterFalseRatio()">getRecentBloomFilterFalseRatio</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getRecentReadLatencyHistogramMicros()">getRecentReadLatencyHistogramMicros</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getRecentReadLatencyMicros()">getRecentReadLatencyMicros</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getRecentSSTablesPerReadHistogram()">getRecentSSTablesPerReadHistogram</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>long[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getRecentWriteLatencyHistogramMicros()">getRecentWriteLatencyHistogramMicros</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getRecentWriteLatencyMicros()">getRecentWriteLatencyMicros</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Set&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getRepairedSSTables()">getRepairedSSTables</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getSnapshotCreationTime(java.lang.String)">getSnapshotCreationTime</a></strong>(java.lang.String&nbsp;snapshotName)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Map&lt;java.lang.String,<a href="../../../../org/apache/cassandra/utils/Pair.html" title="class in org.apache.cassandra.utils">Pair</a>&lt;java.lang.Long,java.lang.Long&gt;&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getSnapshotDetails()">getSnapshotDetails</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.List&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getSnapshotSSTableReader(java.lang.String)">getSnapshotSSTableReader</a></strong>(java.lang.String&nbsp;tag)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getSSTableCountPerLevel()">getSSTableCountPerLevel</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getSSTables()">getSSTables</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getSSTablesForKey(java.lang.String)">getSSTablesForKey</a></strong>(java.lang.String&nbsp;key)</code>
<div class="block">Returns a list of filenames that contain the given key on this node</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getSSTablesPerReadHistogram()">getSSTablesPerReadHistogram</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getTempSSTablePath(java.io.File)">getTempSSTablePath</a></strong>(java.io.File&nbsp;directory)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getTombstonesPerSlice()">getTombstonesPerSlice</a></strong>()</code>
<div class="block">Number of tombstoned cells retreived during the last slicequery</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getTopLevelColumns(org.apache.cassandra.db.filter.QueryFilter,%20int)">getTopLevelColumns</a></strong>(<a href="../../../../org/apache/cassandra/db/filter/QueryFilter.html" title="class in org.apache.cassandra.db.filter">QueryFilter</a>&nbsp;filter,
                  int&nbsp;gcBefore)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getTotalDiskSpaceUsed()">getTotalDiskSpaceUsed</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getTotalReadLatencyMicros()">getTotalReadLatencyMicros</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getTotalWriteLatencyMicros()">getTotalWriteLatencyMicros</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Set&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getUncompactingSSTables()">getUncompactingSSTables</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getUnleveledSSTables()">getUnleveledSSTables</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Set&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getUnrepairedSSTables()">getUnrepairedSSTables</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getWriteCount()">getWriteCount</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#hasUnreclaimedSpace()">hasUnreclaimedSpace</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#initCounterCache()">initCounterCache</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#initRowCache()">initRowCache</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#invalidate()">invalidate</a></strong>()</code>
<div class="block">call when dropping or renaming a CF.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#invalidateCachedRow(org.apache.cassandra.db.DecoratedKey)">invalidateCachedRow</a></strong>(<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a>&nbsp;key)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#invalidateCachedRow(org.apache.cassandra.cache.RowCacheKey)">invalidateCachedRow</a></strong>(<a href="../../../../org/apache/cassandra/cache/RowCacheKey.html" title="class in org.apache.cassandra.cache">RowCacheKey</a>&nbsp;key)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#isAutoCompactionDisabled()">isAutoCompactionDisabled</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#isEmpty()">isEmpty</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#isFilterFullyCoveredBy(org.apache.cassandra.db.filter.IDiskAtomFilter,%20org.apache.cassandra.db.ColumnFamily,%20long)">isFilterFullyCoveredBy</a></strong>(<a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a>&nbsp;filter,
                      <a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a>&nbsp;cachedCf,
                      long&nbsp;now)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#isIndex()">isIndex</a></strong>()</code>
<div class="block">true if this CFS contains secondary index data</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#isValid()">isValid</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Iterable&lt;<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#keySamples(org.apache.cassandra.dht.Range)">keySamples</a></strong>(<a href="../../../../org/apache/cassandra/dht/Range.html" title="class in org.apache.cassandra.dht">Range</a>&lt;<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a>&gt;&nbsp;range)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#loadNewSSTables()">loadNewSSTables</a></strong>()</code>
<div class="block">#Scan through Keyspace/ColumnFamily's data directory
 determine which SSTables should be loaded and load them</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#loadNewSSTables(java.lang.String,%20java.lang.String)">loadNewSSTables</a></strong>(java.lang.String&nbsp;ksName,
               java.lang.String&nbsp;cfName)</code>
<div class="block">See #<code>StorageService.loadNewSSTables(String, String)</code> for more info</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/db/filter/ExtendedFilter.html" title="class in org.apache.cassandra.db.filter">ExtendedFilter</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#makeExtendedFilter(org.apache.cassandra.dht.AbstractBounds,%20org.apache.cassandra.db.filter.IDiskAtomFilter,%20java.util.List,%20int,%20boolean,%20boolean,%20long)">makeExtendedFilter</a></strong>(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a>&lt;<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>&gt;&nbsp;range,
                  <a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a>&nbsp;columnFilter,
                  java.util.List&lt;<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>&gt;&nbsp;rowFilter,
                  int&nbsp;maxResults,
                  boolean&nbsp;countCQL3Rows,
                  boolean&nbsp;isPaging,
                  long&nbsp;timestamp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/db/filter/ExtendedFilter.html" title="class in org.apache.cassandra.db.filter">ExtendedFilter</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#makeExtendedFilter(org.apache.cassandra.dht.AbstractBounds,%20org.apache.cassandra.db.filter.SliceQueryFilter,%20org.apache.cassandra.db.composites.Composite,%20org.apache.cassandra.db.composites.Composite,%20java.util.List,%20int,%20boolean,%20long)">makeExtendedFilter</a></strong>(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a>&lt;<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>&gt;&nbsp;keyRange,
                  <a href="../../../../org/apache/cassandra/db/filter/SliceQueryFilter.html" title="class in org.apache.cassandra.db.filter">SliceQueryFilter</a>&nbsp;columnRange,
                  <a href="../../../../org/apache/cassandra/db/composites/Composite.html" title="interface in org.apache.cassandra.db.composites">Composite</a>&nbsp;columnStart,
                  <a href="../../../../org/apache/cassandra/db/composites/Composite.html" title="interface in org.apache.cassandra.db.composites">Composite</a>&nbsp;columnStop,
                  java.util.List&lt;<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>&gt;&nbsp;rowFilter,
                  int&nbsp;maxResults,
                  boolean&nbsp;countCQL3Rows,
                  long&nbsp;now)</code>
<div class="block">Allows generic range paging with the slice column filter.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.Iterable&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#markAllCompacting()">markAllCompacting</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#markCurrentSSTablesReferenced()">markCurrentSSTablesReferenced</a></strong>()</code>
<div class="block">Get the current sstables, acquiring references on all of them.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#markObsolete(java.util.Collection,%20org.apache.cassandra.db.compaction.OperationType)">markObsolete</a></strong>(java.util.Collection&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;sstables,
            <a href="../../../../org/apache/cassandra/db/compaction/OperationType.html" title="enum in org.apache.cassandra.db.compaction">OperationType</a>&nbsp;compactionType)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#maybeUpdateRowCache(org.apache.cassandra.db.DecoratedKey)">maybeUpdateRowCache</a></strong>(<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a>&nbsp;key)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#oldestUnflushedMemtable()">oldestUnflushedMemtable</a></strong>()</code>
<div class="block">Returns the creation time of the oldest memtable not fully flushed yet.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#putCachedCounter(java.nio.ByteBuffer,%20org.apache.cassandra.db.composites.CellName,%20org.apache.cassandra.db.ClockAndCount)">putCachedCounter</a></strong>(java.nio.ByteBuffer&nbsp;partitionKey,
                <a href="../../../../org/apache/cassandra/db/composites/CellName.html" title="interface in org.apache.cassandra.db.composites">CellName</a>&nbsp;cellName,
                <a href="../../../../org/apache/cassandra/db/ClockAndCount.html" title="class in org.apache.cassandra.db">ClockAndCount</a>&nbsp;clockAndCount)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/db/filter/SliceQueryFilter.html" title="class in org.apache.cassandra.db.filter">SliceQueryFilter</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#readFilterForCache()">readFilterForCache</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#rebuildSecondaryIndex(java.lang.String,%20java.lang.String,%20java.lang.String...)">rebuildSecondaryIndex</a></strong>(java.lang.String&nbsp;ksName,
                     java.lang.String&nbsp;cfName,
                     java.lang.String...&nbsp;idxNames)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#reload()">reload</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#removeDeleted(org.apache.cassandra.db.ColumnFamily,%20int)">removeDeleted</a></strong>(<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a>&nbsp;cf,
             int&nbsp;gcBefore)</code>
<div class="block">Removes deleted columns and purges gc-able tombstones.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#removeDeleted(org.apache.cassandra.db.ColumnFamily,%20int,%20org.apache.cassandra.db.index.SecondaryIndexManager.Updater)">removeDeleted</a></strong>(<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a>&nbsp;cf,
             int&nbsp;gcBefore,
             <a href="../../../../org/apache/cassandra/db/index/SecondaryIndexManager.Updater.html" title="interface in org.apache.cassandra.db.index">SecondaryIndexManager.Updater</a>&nbsp;indexer)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#removeDeletedCF(org.apache.cassandra.db.ColumnFamily,%20int)">removeDeletedCF</a></strong>(<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a>&nbsp;cf,
               int&nbsp;gcBefore)</code>
<div class="block">Purges gc-able top-level and range tombstones, returning `cf` if there are any columns or tombstones left,
 null otherwise.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#removeDeletedColumnsOnly(org.apache.cassandra.db.ColumnFamily,%20int,%20org.apache.cassandra.db.index.SecondaryIndexManager.Updater)">removeDeletedColumnsOnly</a></strong>(<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a>&nbsp;cf,
                        int&nbsp;gcBefore,
                        <a href="../../../../org/apache/cassandra/db/index/SecondaryIndexManager.Updater.html" title="interface in org.apache.cassandra.db.index">SecondaryIndexManager.Updater</a>&nbsp;indexer)</code>
<div class="block">Removes only per-cell tombstones, cells that are shadowed by a row-level or range tombstone, or
 columns that have been dropped from the schema (for CQL3 tables only).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#removeUnfinishedCompactionLeftovers(org.apache.cassandra.config.CFMetaData,%20java.util.Map)">removeUnfinishedCompactionLeftovers</a></strong>(<a href="../../../../org/apache/cassandra/config/CFMetaData.html" title="class in org.apache.cassandra.config">CFMetaData</a>&nbsp;metadata,
                                   java.util.Map&lt;java.lang.Integer,java.util.UUID&gt;&nbsp;unfinishedCompactions)</code>
<div class="block">Replacing compacted sstables is atomic as far as observers of DataTracker are concerned, but not on the
 filesystem: first the new sstables are renamed to "live" status (i.e., the tmp marker is removed), then
 their ancestors are removed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;V&gt;&nbsp;V</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#runWithCompactionsDisabled(java.util.concurrent.Callable,%20boolean)">runWithCompactionsDisabled</a></strong>(java.util.concurrent.Callable&lt;V&gt;&nbsp;callable,
                          boolean&nbsp;interruptValidation)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/db/compaction/CompactionManager.AllSSTableOpStatus.html" title="enum in org.apache.cassandra.db.compaction">CompactionManager.AllSSTableOpStatus</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#scrub(boolean,%20boolean)">scrub</a></strong>(boolean&nbsp;disableSnapshot,
     boolean&nbsp;skipCorrupted)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#scrubDataDirectories(org.apache.cassandra.config.CFMetaData)">scrubDataDirectories</a></strong>(<a href="../../../../org/apache/cassandra/config/CFMetaData.html" title="class in org.apache.cassandra.config">CFMetaData</a>&nbsp;metadata)</code>
<div class="block">Removes unnecessary files from the cf directory at startup: these include temp files, orphans, zero-length files
 and compacted sstables.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.List&lt;<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#search(org.apache.cassandra.dht.AbstractBounds,%20java.util.List,%20org.apache.cassandra.db.filter.IDiskAtomFilter,%20int)">search</a></strong>(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a>&lt;<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>&gt;&nbsp;range,
      java.util.List&lt;<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>&gt;&nbsp;clause,
      <a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a>&nbsp;dataFilter,
      int&nbsp;maxResults)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.List&lt;<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#search(org.apache.cassandra.dht.AbstractBounds,%20java.util.List,%20org.apache.cassandra.db.filter.IDiskAtomFilter,%20int,%20long)">search</a></strong>(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a>&lt;<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>&gt;&nbsp;range,
      java.util.List&lt;<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>&gt;&nbsp;clause,
      <a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a>&nbsp;dataFilter,
      int&nbsp;maxResults,
      long&nbsp;now)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.List&lt;<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#search(org.apache.cassandra.db.filter.ExtendedFilter)">search</a></strong>(<a href="../../../../org/apache/cassandra/db/filter/ExtendedFilter.html" title="class in org.apache.cassandra.db.filter">ExtendedFilter</a>&nbsp;filter)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.ViewFragment.html" title="class in org.apache.cassandra.db">ColumnFamilyStore.ViewFragment</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#select(com.google.common.base.Function)">select</a></strong>(com.google.common.base.Function&lt;<a href="../../../../org/apache/cassandra/db/DataTracker.View.html" title="class in org.apache.cassandra.db">DataTracker.View</a>,java.util.List&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&gt;&nbsp;filter)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.ViewFragment.html" title="class in org.apache.cassandra.db">ColumnFamilyStore.ViewFragment</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#selectAndReference(com.google.common.base.Function)">selectAndReference</a></strong>(com.google.common.base.Function&lt;<a href="../../../../org/apache/cassandra/db/DataTracker.View.html" title="class in org.apache.cassandra.db">DataTracker.View</a>,java.util.List&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&gt;&nbsp;filter)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#setCompactionStrategyClass(java.lang.String)">setCompactionStrategyClass</a></strong>(java.lang.String&nbsp;compactionStrategyClass)</code>
<div class="block">Sets the compaction strategy by class name</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#setCompactionThresholds(int,%20int)">setCompactionThresholds</a></strong>(int&nbsp;minThreshold,
                       int&nbsp;maxThreshold)</code>
<div class="block">Sets the maximum and maximum number of SSTables in queue before compaction kicks off</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#setCompressionParameters(java.util.Map)">setCompressionParameters</a></strong>(java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;opts)</code>
<div class="block">Set the compression parameters</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#setCrcCheckChance(double)">setCrcCheckChance</a></strong>(double&nbsp;crcCheckChance)</code>
<div class="block">Set new crc check chance</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#setMaximumCompactionThreshold(int)">setMaximumCompactionThreshold</a></strong>(int&nbsp;maxCompactionThreshold)</code>
<div class="block">Sets the maximum number of sstables in queue before compaction kicks off</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#setMinimumCompactionThreshold(int)">setMinimumCompactionThreshold</a></strong>(int&nbsp;minCompactionThreshold)</code>
<div class="block">Sets the minimum number of sstables in queue before compaction kicks off</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#snapshot(java.lang.String)">snapshot</a></strong>(java.lang.String&nbsp;snapshotName)</code>
<div class="block">Take a snap shot of this columnfamily store.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#snapshot(java.lang.String,%20com.google.common.base.Predicate)">snapshot</a></strong>(java.lang.String&nbsp;snapshotName,
        com.google.common.base.Predicate&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;predicate)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#snapshotExists(java.lang.String)">snapshotExists</a></strong>(java.lang.String&nbsp;snapshotName)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#snapshotWithoutFlush(java.lang.String)">snapshotWithoutFlush</a></strong>(java.lang.String&nbsp;snapshotName)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#snapshotWithoutFlush(java.lang.String,%20com.google.common.base.Predicate)">snapshotWithoutFlush</a></strong>(java.lang.String&nbsp;snapshotName,
                    com.google.common.base.Predicate&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;predicate)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/db/compaction/CompactionManager.AllSSTableOpStatus.html" title="enum in org.apache.cassandra.db.compaction">CompactionManager.AllSSTableOpStatus</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#sstablesRewrite(boolean)">sstablesRewrite</a></strong>(boolean&nbsp;excludeCurrentVersion)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>com.google.common.util.concurrent.ListenableFuture&lt;?&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#switchMemtable()">switchMemtable</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.concurrent.Future&lt;?&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#switchMemtableIfCurrent(org.apache.cassandra.db.Memtable)">switchMemtableIfCurrent</a></strong>(<a href="../../../../org/apache/cassandra/db/Memtable.html" title="class in org.apache.cassandra.db">Memtable</a>&nbsp;memtable)</code>
<div class="block">Switches the memtable iff the live memtable is the one provided</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#toString()">toString</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#trueSnapshotsSize()">trueSnapshotsSize</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#truncateBlocking()">truncateBlocking</a></strong>()</code>
<div class="block">Truncate deletes the entire column family's data with no expensive tombstone creation</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>com.google.common.base.Function&lt;<a href="../../../../org/apache/cassandra/db/DataTracker.View.html" title="class in org.apache.cassandra.db">DataTracker.View</a>,java.util.List&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#viewFilter(org.apache.cassandra.dht.AbstractBounds)">viewFilter</a></strong>(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a>&lt;<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>&gt;&nbsp;rowBounds)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>com.google.common.base.Function&lt;<a href="../../../../org/apache/cassandra/db/DataTracker.View.html" title="class in org.apache.cassandra.db">DataTracker.View</a>,java.util.List&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#viewFilter(java.util.Collection)">viewFilter</a></strong>(java.util.Collection&lt;<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a>&lt;<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>&gt;&gt;&nbsp;rowBoundsCollection)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>com.google.common.base.Function&lt;<a href="../../../../org/apache/cassandra/db/DataTracker.View.html" title="class in org.apache.cassandra.db">DataTracker.View</a>,java.util.List&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#viewFilter(org.apache.cassandra.db.DecoratedKey)">viewFilter</a></strong>(<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a>&nbsp;key)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!--   -->
</a>
<h3>Field Detail</h3>
<a name="postFlushExecutor">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postFlushExecutor</h4>
<pre>public static final&nbsp;java.util.concurrent.ExecutorService postFlushExecutor</pre>
</li>
</ul>
<a name="reclaimExecutor">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reclaimExecutor</h4>
<pre>public static final&nbsp;java.util.concurrent.ExecutorService reclaimExecutor</pre>
</li>
</ul>
<a name="keyspace">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>keyspace</h4>
<pre>public final&nbsp;<a href="../../../../org/apache/cassandra/db/Keyspace.html" title="class in org.apache.cassandra.db">Keyspace</a> keyspace</pre>
</li>
</ul>
<a name="name">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>name</h4>
<pre>public final&nbsp;java.lang.String name</pre>
</li>
</ul>
<a name="metadata">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>metadata</h4>
<pre>public final&nbsp;<a href="../../../../org/apache/cassandra/config/CFMetaData.html" title="class in org.apache.cassandra.config">CFMetaData</a> metadata</pre>
</li>
</ul>
<a name="partitioner">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partitioner</h4>
<pre>public final&nbsp;<a href="../../../../org/apache/cassandra/dht/IPartitioner.html" title="interface in org.apache.cassandra.dht">IPartitioner</a> partitioner</pre>
</li>
</ul>
<a name="readOrdering">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readOrdering</h4>
<pre>public final&nbsp;<a href="../../../../org/apache/cassandra/utils/concurrent/OpOrder.html" title="class in org.apache.cassandra.utils.concurrent">OpOrder</a> readOrdering</pre>
</li>
</ul>
<a name="indexManager">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>indexManager</h4>
<pre>public final&nbsp;<a href="../../../../org/apache/cassandra/db/index/SecondaryIndexManager.html" title="class in org.apache.cassandra.db.index">SecondaryIndexManager</a> indexManager</pre>
</li>
</ul>
<a name="directories">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>directories</h4>
<pre>public final&nbsp;<a href="../../../../org/apache/cassandra/db/Directories.html" title="class in org.apache.cassandra.db">Directories</a> directories</pre>
</li>
</ul>
<a name="metric">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>metric</h4>
<pre>public final&nbsp;<a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html" title="class in org.apache.cassandra.metrics">ColumnFamilyMetrics</a> metric</pre>
</li>
</ul>
<a name="sampleLatencyNanos">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>sampleLatencyNanos</h4>
<pre>public volatile&nbsp;long sampleLatencyNanos</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!--   -->
</a>
<h3>Method Detail</h3>
<a name="reload()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reload</h4>
<pre>public&nbsp;void&nbsp;reload()</pre>
</li>
</ul>
<a name="setCompactionStrategyClass(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCompactionStrategyClass</h4>
<pre>public&nbsp;void&nbsp;setCompactionStrategyClass(java.lang.String&nbsp;compactionStrategyClass)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#setCompactionStrategyClass(java.lang.String)">ColumnFamilyStoreMBean</a></code></strong></div>
<div class="block">Sets the compaction strategy by class name</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#setCompactionStrategyClass(java.lang.String)">setCompactionStrategyClass</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>compactionStrategyClass</code> - the name of the compaction strategy class</dd></dl>
</li>
</ul>
<a name="getCompactionStrategyClass()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCompactionStrategyClass</h4>
<pre>public&nbsp;java.lang.String&nbsp;getCompactionStrategyClass()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getCompactionStrategyClass()">ColumnFamilyStoreMBean</a></code></strong></div>
<div class="block">Gets the compaction strategy class name</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getCompactionStrategyClass()">getCompactionStrategyClass</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="getCompressionParameters()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCompressionParameters</h4>
<pre>public&nbsp;java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;getCompressionParameters()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getCompressionParameters()">ColumnFamilyStoreMBean</a></code></strong></div>
<div class="block">Get the compression parameters</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getCompressionParameters()">getCompressionParameters</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="setCompressionParameters(java.util.Map)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCompressionParameters</h4>
<pre>public&nbsp;void&nbsp;setCompressionParameters(java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;opts)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#setCompressionParameters(java.util.Map)">ColumnFamilyStoreMBean</a></code></strong></div>
<div class="block">Set the compression parameters</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#setCompressionParameters(java.util.Map)">setCompressionParameters</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>opts</code> - map of string names to values</dd></dl>
</li>
</ul>
<a name="setCrcCheckChance(double)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCrcCheckChance</h4>
<pre>public&nbsp;void&nbsp;setCrcCheckChance(double&nbsp;crcCheckChance)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#setCrcCheckChance(double)">ColumnFamilyStoreMBean</a></code></strong></div>
<div class="block">Set new crc check chance</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#setCrcCheckChance(double)">setCrcCheckChance</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="invalidate()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invalidate</h4>
<pre>public&nbsp;void&nbsp;invalidate()</pre>
<div class="block">call when dropping or renaming a CF. Performs mbean housekeeping and invalidates CFS to other operations</div>
</li>
</ul>
<a name="getMinRowSize()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMinRowSize</h4>
<pre>public&nbsp;long&nbsp;getMinRowSize()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getMinRowSize()">getMinRowSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the size of the smallest compacted row</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#minRowSize"><code>ColumnFamilyMetrics.minRowSize</code></a></dd></dl>
</li>
</ul>
<a name="getMaxRowSize()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaxRowSize</h4>
<pre>public&nbsp;long&nbsp;getMaxRowSize()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getMaxRowSize()">getMaxRowSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the size of the largest compacted row</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#maxRowSize"><code>ColumnFamilyMetrics.maxRowSize</code></a></dd></dl>
</li>
</ul>
<a name="getMeanRowSize()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMeanRowSize</h4>
<pre>public&nbsp;long&nbsp;getMeanRowSize()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getMeanRowSize()">getMeanRowSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the average row size across all the sstables</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#meanRowSize"><code>ColumnFamilyMetrics.meanRowSize</code></a></dd></dl>
</li>
</ul>
<a name="getMeanColumns()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMeanColumns</h4>
<pre>public&nbsp;int&nbsp;getMeanColumns()</pre>
</li>
</ul>
<a name="createColumnFamilyStore(org.apache.cassandra.db.Keyspace, java.lang.String, boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createColumnFamilyStore</h4>
<pre>public static&nbsp;<a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html" title="class in org.apache.cassandra.db">ColumnFamilyStore</a>&nbsp;createColumnFamilyStore(<a href="../../../../org/apache/cassandra/db/Keyspace.html" title="class in org.apache.cassandra.db">Keyspace</a>&nbsp;keyspace,
                                        java.lang.String&nbsp;columnFamily,
                                        boolean&nbsp;loadSSTables)</pre>
</li>
</ul>
<a name="createColumnFamilyStore(org.apache.cassandra.db.Keyspace, java.lang.String, org.apache.cassandra.dht.IPartitioner, org.apache.cassandra.config.CFMetaData)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createColumnFamilyStore</h4>
<pre>public static&nbsp;<a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html" title="class in org.apache.cassandra.db">ColumnFamilyStore</a>&nbsp;createColumnFamilyStore(<a href="../../../../org/apache/cassandra/db/Keyspace.html" title="class in org.apache.cassandra.db">Keyspace</a>&nbsp;keyspace,
                                        java.lang.String&nbsp;columnFamily,
                                        <a href="../../../../org/apache/cassandra/dht/IPartitioner.html" title="interface in org.apache.cassandra.dht">IPartitioner</a>&nbsp;partitioner,
                                        <a href="../../../../org/apache/cassandra/config/CFMetaData.html" title="class in org.apache.cassandra.config">CFMetaData</a>&nbsp;metadata)</pre>
</li>
</ul>
<a name="scrubDataDirectories(org.apache.cassandra.config.CFMetaData)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scrubDataDirectories</h4>
<pre>public static&nbsp;void&nbsp;scrubDataDirectories(<a href="../../../../org/apache/cassandra/config/CFMetaData.html" title="class in org.apache.cassandra.config">CFMetaData</a>&nbsp;metadata)</pre>
<div class="block">Removes unnecessary files from the cf directory at startup: these include temp files, orphans, zero-length files
 and compacted sstables. Files that cannot be recognized will be ignored.</div>
</li>
</ul>
<a name="removeUnfinishedCompactionLeftovers(org.apache.cassandra.config.CFMetaData, java.util.Map)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeUnfinishedCompactionLeftovers</h4>
<pre>public static&nbsp;void&nbsp;removeUnfinishedCompactionLeftovers(<a href="../../../../org/apache/cassandra/config/CFMetaData.html" title="class in org.apache.cassandra.config">CFMetaData</a>&nbsp;metadata,
                                       java.util.Map&lt;java.lang.Integer,java.util.UUID&gt;&nbsp;unfinishedCompactions)</pre>
<div class="block">Replacing compacted sstables is atomic as far as observers of DataTracker are concerned, but not on the
 filesystem: first the new sstables are renamed to "live" status (i.e., the tmp marker is removed), then
 their ancestors are removed.

 If an unclean shutdown happens at the right time, we can thus end up with both the new ones and their
 ancestors "live" in the system.  This is harmless for normal data, but for counters it can cause overcounts.

 To prevent this, we record sstables being compacted in the system keyspace.  If we find unfinished
 compactions, we remove the new ones (since those may be incomplete -- under LCS, we may create multiple
 sstables from any given ancestor).</div>
</li>
</ul>
<a name="initRowCache()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initRowCache</h4>
<pre>public&nbsp;void&nbsp;initRowCache()</pre>
</li>
</ul>
<a name="initCounterCache()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initCounterCache</h4>
<pre>public&nbsp;void&nbsp;initCounterCache()</pre>
</li>
</ul>
<a name="loadNewSSTables(java.lang.String, java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadNewSSTables</h4>
<pre>public static&nbsp;void&nbsp;loadNewSSTables(java.lang.String&nbsp;ksName,
                   java.lang.String&nbsp;cfName)</pre>
<div class="block">See #<code>StorageService.loadNewSSTables(String, String)</code> for more info</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>ksName</code> - The keyspace name</dd><dd><code>cfName</code> - The columnFamily name</dd></dl>
</li>
</ul>
<a name="loadNewSSTables()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadNewSSTables</h4>
<pre>public&nbsp;void&nbsp;loadNewSSTables()</pre>
<div class="block">#Scan through Keyspace/ColumnFamily's data directory
 determine which SSTables should be loaded and load them</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#loadNewSSTables()">loadNewSSTables</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="rebuildSecondaryIndex(java.lang.String, java.lang.String, java.lang.String...)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rebuildSecondaryIndex</h4>
<pre>public static&nbsp;void&nbsp;rebuildSecondaryIndex(java.lang.String&nbsp;ksName,
                         java.lang.String&nbsp;cfName,
                         java.lang.String...&nbsp;idxNames)</pre>
</li>
</ul>
<a name="getColumnFamilyName()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getColumnFamilyName</h4>
<pre>public&nbsp;java.lang.String&nbsp;getColumnFamilyName()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getColumnFamilyName()">getColumnFamilyName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the name of the column family</dd></dl>
</li>
</ul>
<a name="getTempSSTablePath(java.io.File)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTempSSTablePath</h4>
<pre>public&nbsp;java.lang.String&nbsp;getTempSSTablePath(java.io.File&nbsp;directory)</pre>
</li>
</ul>
<a name="switchMemtableIfCurrent(org.apache.cassandra.db.Memtable)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>switchMemtableIfCurrent</h4>
<pre>public&nbsp;java.util.concurrent.Future&lt;?&gt;&nbsp;switchMemtableIfCurrent(<a href="../../../../org/apache/cassandra/db/Memtable.html" title="class in org.apache.cassandra.db">Memtable</a>&nbsp;memtable)</pre>
<div class="block">Switches the memtable iff the live memtable is the one provided</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>memtable</code> - </dd></dl>
</li>
</ul>
<a name="switchMemtable()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>switchMemtable</h4>
<pre>public&nbsp;com.google.common.util.concurrent.ListenableFuture&lt;?&gt;&nbsp;switchMemtable()</pre>
</li>
</ul>
<a name="forceFlush()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>forceFlush</h4>
<pre>public&nbsp;com.google.common.util.concurrent.ListenableFuture&lt;?&gt;&nbsp;forceFlush()</pre>
</li>
</ul>
<a name="forceFlush(org.apache.cassandra.db.commitlog.ReplayPosition)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>forceFlush</h4>
<pre>public&nbsp;com.google.common.util.concurrent.ListenableFuture&lt;?&gt;&nbsp;forceFlush(<a href="../../../../org/apache/cassandra/db/commitlog/ReplayPosition.html" title="class in org.apache.cassandra.db.commitlog">ReplayPosition</a>&nbsp;flushIfDirtyBefore)</pre>
<div class="block">Flush if there is unflushed data that was written to the CommitLog before @param flushIfDirtyBefore
 (inclusive).  If @param flushIfDirtyBefore is null, flush if there is any unflushed data.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>a Future such that when the future completes, all data inserted before forceFlush was called,
 will be flushed.</dd></dl>
</li>
</ul>
<a name="forceBlockingFlush()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>forceBlockingFlush</h4>
<pre>public&nbsp;void&nbsp;forceBlockingFlush()</pre>
</li>
</ul>
<a name="maybeUpdateRowCache(org.apache.cassandra.db.DecoratedKey)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>maybeUpdateRowCache</h4>
<pre>public&nbsp;void&nbsp;maybeUpdateRowCache(<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a>&nbsp;key)</pre>
</li>
</ul>
<a name="apply(org.apache.cassandra.db.DecoratedKey, org.apache.cassandra.db.ColumnFamily, org.apache.cassandra.db.index.SecondaryIndexManager.Updater, org.apache.cassandra.utils.concurrent.OpOrder.Group, org.apache.cassandra.db.commitlog.ReplayPosition)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>apply</h4>
<pre>public&nbsp;void&nbsp;apply(<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a>&nbsp;key,
         <a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a>&nbsp;columnFamily,
         <a href="../../../../org/apache/cassandra/db/index/SecondaryIndexManager.Updater.html" title="interface in org.apache.cassandra.db.index">SecondaryIndexManager.Updater</a>&nbsp;indexer,
         <a href="../../../../org/apache/cassandra/utils/concurrent/OpOrder.Group.html" title="class in org.apache.cassandra.utils.concurrent">OpOrder.Group</a>&nbsp;opGroup,
         <a href="../../../../org/apache/cassandra/db/commitlog/ReplayPosition.html" title="class in org.apache.cassandra.db.commitlog">ReplayPosition</a>&nbsp;replayPosition)</pre>
<div class="block">Insert/Update the column family for this key.
 Caller is responsible for acquiring Keyspace.switchLock
 param @ lock - lock that needs to be used.
 param @ key - key for update/insert
 param @ columnFamily - columnFamily changes</div>
</li>
</ul>
<a name="removeDeletedCF(org.apache.cassandra.db.ColumnFamily, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeDeletedCF</h4>
<pre>public static&nbsp;<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a>&nbsp;removeDeletedCF(<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a>&nbsp;cf,
                           int&nbsp;gcBefore)</pre>
<div class="block">Purges gc-able top-level and range tombstones, returning `cf` if there are any columns or tombstones left,
 null otherwise.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>gcBefore</code> - a timestamp (in seconds); tombstones with a localDeletionTime before this will be purged</dd></dl>
</li>
</ul>
<a name="removeDeleted(org.apache.cassandra.db.ColumnFamily, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeDeleted</h4>
<pre>public static&nbsp;<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a>&nbsp;removeDeleted(<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a>&nbsp;cf,
                         int&nbsp;gcBefore)</pre>
<div class="block">Removes deleted columns and purges gc-able tombstones.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>an updated `cf` if any columns or tombstones remain, null otherwise</dd></dl>
</li>
</ul>
<a name="removeDeleted(org.apache.cassandra.db.ColumnFamily, int, org.apache.cassandra.db.index.SecondaryIndexManager.Updater)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeDeleted</h4>
<pre>public static&nbsp;<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a>&nbsp;removeDeleted(<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a>&nbsp;cf,
                         int&nbsp;gcBefore,
                         <a href="../../../../org/apache/cassandra/db/index/SecondaryIndexManager.Updater.html" title="interface in org.apache.cassandra.db.index">SecondaryIndexManager.Updater</a>&nbsp;indexer)</pre>
</li>
</ul>
<a name="removeDeletedColumnsOnly(org.apache.cassandra.db.ColumnFamily, int, org.apache.cassandra.db.index.SecondaryIndexManager.Updater)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeDeletedColumnsOnly</h4>
<pre>public static&nbsp;<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a>&nbsp;removeDeletedColumnsOnly(<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a>&nbsp;cf,
                                    int&nbsp;gcBefore,
                                    <a href="../../../../org/apache/cassandra/db/index/SecondaryIndexManager.Updater.html" title="interface in org.apache.cassandra.db.index">SecondaryIndexManager.Updater</a>&nbsp;indexer)</pre>
<div class="block">Removes only per-cell tombstones, cells that are shadowed by a row-level or range tombstone, or
 columns that have been dropped from the schema (for CQL3 tables only).</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the updated ColumnFamily</dd></dl>
</li>
</ul>
<a name="getOverlappingSSTables(java.util.Collection)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOverlappingSSTables</h4>
<pre>public&nbsp;java.util.Set&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;getOverlappingSSTables(java.util.Collection&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;sstables)</pre>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>sstables</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd>sstables whose key range overlaps with that of the given sstables, not including itself.
 (The given sstables may or may not overlap with each other.)</dd></dl>
</li>
</ul>
<a name="getAndReferenceOverlappingSSTables(java.util.Collection)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAndReferenceOverlappingSSTables</h4>
<pre>public&nbsp;java.util.Set&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;getAndReferenceOverlappingSSTables(java.util.Collection&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;sstables)</pre>
<div class="block">like getOverlappingSSTables, but acquires references before returning</div>
</li>
</ul>
<a name="addSSTable(org.apache.cassandra.io.sstable.SSTableReader)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addSSTable</h4>
<pre>public&nbsp;void&nbsp;addSSTable(<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&nbsp;sstable)</pre>
</li>
</ul>
<a name="addSSTables(java.util.Collection)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addSSTables</h4>
<pre>public&nbsp;void&nbsp;addSSTables(java.util.Collection&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;sstables)</pre>
</li>
</ul>
<a name="getExpectedCompactedFileSize(java.lang.Iterable, org.apache.cassandra.db.compaction.OperationType)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExpectedCompactedFileSize</h4>
<pre>public&nbsp;long&nbsp;getExpectedCompactedFileSize(java.lang.Iterable&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;sstables,
                                <a href="../../../../org/apache/cassandra/db/compaction/OperationType.html" title="enum in org.apache.cassandra.db.compaction">OperationType</a>&nbsp;operation)</pre>
<div class="block">Calculate expected file size of SSTable after compaction.

 If operation type is <code>CLEANUP</code> and we're not dealing with an index sstable,
 then we calculate expected file size with checking token range to be eliminated.

 Otherwise, we just add up all the files' size, which is the worst case file
 size for compaction of all the list of files given.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>sstables</code> - SSTables to calculate expected compacted file size</dd><dd><code>operation</code> - Operation type</dd>
<dt><span class="strong">Returns:</span></dt><dd>Expected file size of SSTable after compaction</dd></dl>
</li>
</ul>
<a name="getMaxSizeFile(java.lang.Iterable)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaxSizeFile</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&nbsp;getMaxSizeFile(java.lang.Iterable&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;sstables)</pre>
</li>
</ul>
<a name="forceCleanup()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>forceCleanup</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cassandra/db/compaction/CompactionManager.AllSSTableOpStatus.html" title="enum in org.apache.cassandra.db.compaction">CompactionManager.AllSSTableOpStatus</a>&nbsp;forceCleanup()
                                                  throws java.util.concurrent.ExecutionException,
                                                         java.lang.InterruptedException</pre>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code>java.util.concurrent.ExecutionException</code></dd>
<dd><code>java.lang.InterruptedException</code></dd></dl>
</li>
</ul>
<a name="scrub(boolean, boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scrub</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cassandra/db/compaction/CompactionManager.AllSSTableOpStatus.html" title="enum in org.apache.cassandra.db.compaction">CompactionManager.AllSSTableOpStatus</a>&nbsp;scrub(boolean&nbsp;disableSnapshot,
                                         boolean&nbsp;skipCorrupted)
                                           throws java.util.concurrent.ExecutionException,
                                                  java.lang.InterruptedException</pre>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code>java.util.concurrent.ExecutionException</code></dd>
<dd><code>java.lang.InterruptedException</code></dd></dl>
</li>
</ul>
<a name="sstablesRewrite(boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sstablesRewrite</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cassandra/db/compaction/CompactionManager.AllSSTableOpStatus.html" title="enum in org.apache.cassandra.db.compaction">CompactionManager.AllSSTableOpStatus</a>&nbsp;sstablesRewrite(boolean&nbsp;excludeCurrentVersion)
                                                     throws java.util.concurrent.ExecutionException,
                                                            java.lang.InterruptedException</pre>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code>java.util.concurrent.ExecutionException</code></dd>
<dd><code>java.lang.InterruptedException</code></dd></dl>
</li>
</ul>
<a name="markObsolete(java.util.Collection, org.apache.cassandra.db.compaction.OperationType)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>markObsolete</h4>
<pre>public&nbsp;void&nbsp;markObsolete(java.util.Collection&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;sstables,
                <a href="../../../../org/apache/cassandra/db/compaction/OperationType.html" title="enum in org.apache.cassandra.db.compaction">OperationType</a>&nbsp;compactionType)</pre>
</li>
</ul>
<a name="isValid()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isValid</h4>
<pre>public&nbsp;boolean&nbsp;isValid()</pre>
</li>
</ul>
<a name="getMemtableColumnsCount()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMemtableColumnsCount</h4>
<pre>public&nbsp;long&nbsp;getMemtableColumnsCount()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getMemtableColumnsCount()">ColumnFamilyStoreMBean</a></code></strong></div>
<div class="block">Returns the total number of columns present in the memtable.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getMemtableColumnsCount()">getMemtableColumnsCount</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>The number of columns.</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#memtableColumnsCount"><code>ColumnFamilyMetrics.memtableColumnsCount</code></a></dd></dl>
</li>
</ul>
<a name="getMemtableDataSize()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMemtableDataSize</h4>
<pre>public&nbsp;long&nbsp;getMemtableDataSize()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getMemtableDataSize()">ColumnFamilyStoreMBean</a></code></strong></div>
<div class="block">Returns the total amount of data stored in the memtable, including
 column related overhead.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getMemtableDataSize()">getMemtableDataSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>The size in bytes.</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#memtableOnHeapSize"><code>ColumnFamilyMetrics.memtableOnHeapSize</code></a></dd></dl>
</li>
</ul>
<a name="getMemtableSwitchCount()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMemtableSwitchCount</h4>
<pre>public&nbsp;int&nbsp;getMemtableSwitchCount()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getMemtableSwitchCount()">ColumnFamilyStoreMBean</a></code></strong></div>
<div class="block">Returns the number of times that a flush has resulted in the
 memtable being switched out.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getMemtableSwitchCount()">getMemtableSwitchCount</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the number of memtable switches</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#memtableSwitchCount"><code>ColumnFamilyMetrics.memtableSwitchCount</code></a></dd></dl>
</li>
</ul>
<a name="getDataTracker()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDataTracker</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cassandra/db/DataTracker.html" title="class in org.apache.cassandra.db">DataTracker</a>&nbsp;getDataTracker()</pre>
<div class="block">Package protected for access from the CompactionManager.</div>
</li>
</ul>
<a name="getSSTables()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSSTables</h4>
<pre>public&nbsp;java.util.Collection&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;getSSTables()</pre>
</li>
</ul>
<a name="getUncompactingSSTables()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUncompactingSSTables</h4>
<pre>public&nbsp;java.util.Set&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;getUncompactingSSTables()</pre>
</li>
</ul>
<a name="getRecentSSTablesPerReadHistogram()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRecentSSTablesPerReadHistogram</h4>
<pre>public&nbsp;long[]&nbsp;getRecentSSTablesPerReadHistogram()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getRecentSSTablesPerReadHistogram()">getRecentSSTablesPerReadHistogram</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>a histogram of the number of sstable data files accessed per read: reading this property resets it</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#recentSSTablesPerRead"><code>ColumnFamilyMetrics.recentSSTablesPerRead</code></a></dd></dl>
</li>
</ul>
<a name="getSSTablesPerReadHistogram()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSSTablesPerReadHistogram</h4>
<pre>public&nbsp;long[]&nbsp;getSSTablesPerReadHistogram()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getSSTablesPerReadHistogram()">getSSTablesPerReadHistogram</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>a histogram of the number of sstable data files accessed per read</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#sstablesPerReadHistogram"><code>ColumnFamilyMetrics.sstablesPerReadHistogram</code></a></dd></dl>
</li>
</ul>
<a name="getReadCount()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReadCount</h4>
<pre>public&nbsp;long&nbsp;getReadCount()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getReadCount()">getReadCount</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the number of read operations on this column family</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#readLatency"><code>ColumnFamilyMetrics.readLatency</code></a></dd></dl>
</li>
</ul>
<a name="getRecentReadLatencyMicros()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRecentReadLatencyMicros</h4>
<pre>public&nbsp;double&nbsp;getRecentReadLatencyMicros()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getRecentReadLatencyMicros()">getRecentReadLatencyMicros</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>average latency per read operation since the last call</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#readLatency"><code>ColumnFamilyMetrics.readLatency</code></a></dd></dl>
</li>
</ul>
<a name="getLifetimeReadLatencyHistogramMicros()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLifetimeReadLatencyHistogramMicros</h4>
<pre>public&nbsp;long[]&nbsp;getLifetimeReadLatencyHistogramMicros()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getLifetimeReadLatencyHistogramMicros()">getLifetimeReadLatencyHistogramMicros</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>an array representing the latency histogram</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#readLatency"><code>ColumnFamilyMetrics.readLatency</code></a></dd></dl>
</li>
</ul>
<a name="getRecentReadLatencyHistogramMicros()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRecentReadLatencyHistogramMicros</h4>
<pre>public&nbsp;long[]&nbsp;getRecentReadLatencyHistogramMicros()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getRecentReadLatencyHistogramMicros()">getRecentReadLatencyHistogramMicros</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>an array representing the latency histogram</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#readLatency"><code>ColumnFamilyMetrics.readLatency</code></a></dd></dl>
</li>
</ul>
<a name="getTotalReadLatencyMicros()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTotalReadLatencyMicros</h4>
<pre>public&nbsp;long&nbsp;getTotalReadLatencyMicros()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getTotalReadLatencyMicros()">getTotalReadLatencyMicros</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>total read latency (divide by getReadCount() for average)</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#readLatency"><code>ColumnFamilyMetrics.readLatency</code></a></dd></dl>
</li>
</ul>
<a name="getPendingTasks()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPendingTasks</h4>
<pre>public&nbsp;int&nbsp;getPendingTasks()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getPendingTasks()">getPendingTasks</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the estimated number of tasks pending for this column family</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#pendingFlushes"><code>ColumnFamilyMetrics.pendingFlushes</code></a></dd></dl>
</li>
</ul>
<a name="getWriteCount()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWriteCount</h4>
<pre>public&nbsp;long&nbsp;getWriteCount()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getWriteCount()">getWriteCount</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the number of write operations on this column family</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#writeLatency"><code>ColumnFamilyMetrics.writeLatency</code></a></dd></dl>
</li>
</ul>
<a name="getTotalWriteLatencyMicros()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTotalWriteLatencyMicros</h4>
<pre>public&nbsp;long&nbsp;getTotalWriteLatencyMicros()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getTotalWriteLatencyMicros()">getTotalWriteLatencyMicros</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>total write latency (divide by getReadCount() for average)</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#writeLatency"><code>ColumnFamilyMetrics.writeLatency</code></a></dd></dl>
</li>
</ul>
<a name="getRecentWriteLatencyMicros()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRecentWriteLatencyMicros</h4>
<pre>public&nbsp;double&nbsp;getRecentWriteLatencyMicros()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getRecentWriteLatencyMicros()">getRecentWriteLatencyMicros</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>average latency per write operation since the last call</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#writeLatency"><code>ColumnFamilyMetrics.writeLatency</code></a></dd></dl>
</li>
</ul>
<a name="getLifetimeWriteLatencyHistogramMicros()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLifetimeWriteLatencyHistogramMicros</h4>
<pre>public&nbsp;long[]&nbsp;getLifetimeWriteLatencyHistogramMicros()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getLifetimeWriteLatencyHistogramMicros()">getLifetimeWriteLatencyHistogramMicros</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>an array representing the latency histogram</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#writeLatency"><code>ColumnFamilyMetrics.writeLatency</code></a></dd></dl>
</li>
</ul>
<a name="getRecentWriteLatencyHistogramMicros()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRecentWriteLatencyHistogramMicros</h4>
<pre>public&nbsp;long[]&nbsp;getRecentWriteLatencyHistogramMicros()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getRecentWriteLatencyHistogramMicros()">getRecentWriteLatencyHistogramMicros</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>an array representing the latency histogram</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#writeLatency"><code>ColumnFamilyMetrics.writeLatency</code></a></dd></dl>
</li>
</ul>
<a name="getColumnFamily(org.apache.cassandra.db.DecoratedKey, org.apache.cassandra.db.composites.Composite, org.apache.cassandra.db.composites.Composite, boolean, int, long)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getColumnFamily</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a>&nbsp;getColumnFamily(<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a>&nbsp;key,
                           <a href="../../../../org/apache/cassandra/db/composites/Composite.html" title="interface in org.apache.cassandra.db.composites">Composite</a>&nbsp;start,
                           <a href="../../../../org/apache/cassandra/db/composites/Composite.html" title="interface in org.apache.cassandra.db.composites">Composite</a>&nbsp;finish,
                           boolean&nbsp;reversed,
                           int&nbsp;limit,
                           long&nbsp;timestamp)</pre>
</li>
</ul>
<a name="readFilterForCache()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readFilterForCache</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cassandra/db/filter/SliceQueryFilter.html" title="class in org.apache.cassandra.db.filter">SliceQueryFilter</a>&nbsp;readFilterForCache()</pre>
</li>
</ul>
<a name="isFilterFullyCoveredBy(org.apache.cassandra.db.filter.IDiskAtomFilter, org.apache.cassandra.db.ColumnFamily, long)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isFilterFullyCoveredBy</h4>
<pre>public&nbsp;boolean&nbsp;isFilterFullyCoveredBy(<a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a>&nbsp;filter,
                             <a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a>&nbsp;cachedCf,
                             long&nbsp;now)</pre>
</li>
</ul>
<a name="gcBefore(long)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>gcBefore</h4>
<pre>public&nbsp;int&nbsp;gcBefore(long&nbsp;now)</pre>
</li>
</ul>
<a name="getColumnFamily(org.apache.cassandra.db.filter.QueryFilter)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getColumnFamily</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a>&nbsp;getColumnFamily(<a href="../../../../org/apache/cassandra/db/filter/QueryFilter.html" title="class in org.apache.cassandra.db.filter">QueryFilter</a>&nbsp;filter)</pre>
<div class="block">get a list of columns starting from a given column, in a specified order.
 only the latest version of a column is returned.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>null if there is no data and no tombstones; otherwise a ColumnFamily</dd></dl>
</li>
</ul>
<a name="markCurrentSSTablesReferenced()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>markCurrentSSTablesReferenced</h4>
<pre>public&nbsp;java.util.Collection&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;markCurrentSSTablesReferenced()</pre>
<div class="block">Get the current sstables, acquiring references on all of them.
 The caller is in charge of releasing the references on the sstables.

 See markCurrentViewReferenced() above.</div>
</li>
</ul>
<a name="getUnrepairedSSTables()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUnrepairedSSTables</h4>
<pre>public&nbsp;java.util.Set&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;getUnrepairedSSTables()</pre>
</li>
</ul>
<a name="getRepairedSSTables()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRepairedSSTables</h4>
<pre>public&nbsp;java.util.Set&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;getRepairedSSTables()</pre>
</li>
</ul>
<a name="selectAndReference(com.google.common.base.Function)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectAndReference</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.ViewFragment.html" title="class in org.apache.cassandra.db">ColumnFamilyStore.ViewFragment</a>&nbsp;selectAndReference(com.google.common.base.Function&lt;<a href="../../../../org/apache/cassandra/db/DataTracker.View.html" title="class in org.apache.cassandra.db">DataTracker.View</a>,java.util.List&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&gt;&nbsp;filter)</pre>
</li>
</ul>
<a name="select(com.google.common.base.Function)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>select</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.ViewFragment.html" title="class in org.apache.cassandra.db">ColumnFamilyStore.ViewFragment</a>&nbsp;select(com.google.common.base.Function&lt;<a href="../../../../org/apache/cassandra/db/DataTracker.View.html" title="class in org.apache.cassandra.db">DataTracker.View</a>,java.util.List&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&gt;&nbsp;filter)</pre>
</li>
</ul>
<a name="viewFilter(org.apache.cassandra.db.DecoratedKey)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>viewFilter</h4>
<pre>public&nbsp;com.google.common.base.Function&lt;<a href="../../../../org/apache/cassandra/db/DataTracker.View.html" title="class in org.apache.cassandra.db">DataTracker.View</a>,java.util.List&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&gt;&nbsp;viewFilter(<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a>&nbsp;key)</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>a ViewFragment containing the sstables and memtables that may need to be merged
 for the given @param key, according to the interval tree</dd></dl>
</li>
</ul>
<a name="viewFilter(org.apache.cassandra.dht.AbstractBounds)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>viewFilter</h4>
<pre>public&nbsp;com.google.common.base.Function&lt;<a href="../../../../org/apache/cassandra/db/DataTracker.View.html" title="class in org.apache.cassandra.db">DataTracker.View</a>,java.util.List&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&gt;&nbsp;viewFilter(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a>&lt;<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>&gt;&nbsp;rowBounds)</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>a ViewFragment containing the sstables and memtables that may need to be merged
 for rows within @param rowBounds, inclusive, according to the interval tree.</dd></dl>
</li>
</ul>
<a name="viewFilter(java.util.Collection)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>viewFilter</h4>
<pre>public&nbsp;com.google.common.base.Function&lt;<a href="../../../../org/apache/cassandra/db/DataTracker.View.html" title="class in org.apache.cassandra.db">DataTracker.View</a>,java.util.List&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&gt;&nbsp;viewFilter(java.util.Collection&lt;<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a>&lt;<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>&gt;&gt;&nbsp;rowBoundsCollection)</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>a ViewFragment containing the sstables and memtables that may need to be merged
 for rows for all of @param rowBoundsCollection, inclusive, according to the interval tree.</dd></dl>
</li>
</ul>
<a name="getSSTablesForKey(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSSTablesForKey</h4>
<pre>public&nbsp;java.util.List&lt;java.lang.String&gt;&nbsp;getSSTablesForKey(java.lang.String&nbsp;key)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getSSTablesForKey(java.lang.String)">ColumnFamilyStoreMBean</a></code></strong></div>
<div class="block">Returns a list of filenames that contain the given key on this node</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getSSTablesForKey(java.lang.String)">getSSTablesForKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>list of filenames containing the key</dd></dl>
</li>
</ul>
<a name="getTopLevelColumns(org.apache.cassandra.db.filter.QueryFilter, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTopLevelColumns</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a>&nbsp;getTopLevelColumns(<a href="../../../../org/apache/cassandra/db/filter/QueryFilter.html" title="class in org.apache.cassandra.db.filter">QueryFilter</a>&nbsp;filter,
                              int&nbsp;gcBefore)</pre>
</li>
</ul>
<a name="cleanupCache()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cleanupCache</h4>
<pre>public&nbsp;void&nbsp;cleanupCache()</pre>
</li>
</ul>
<a name="getRangeSlice(org.apache.cassandra.dht.AbstractBounds, java.util.List, org.apache.cassandra.db.filter.IDiskAtomFilter, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRangeSlice</h4>
<pre>public&nbsp;java.util.List&lt;<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>&gt;&nbsp;getRangeSlice(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a>&lt;<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>&gt;&nbsp;range,
                                java.util.List&lt;<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>&gt;&nbsp;rowFilter,
                                <a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a>&nbsp;columnFilter,
                                int&nbsp;maxResults)</pre>
</li>
</ul>
<a name="getRangeSlice(org.apache.cassandra.dht.AbstractBounds, java.util.List, org.apache.cassandra.db.filter.IDiskAtomFilter, int, long)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRangeSlice</h4>
<pre>public&nbsp;java.util.List&lt;<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>&gt;&nbsp;getRangeSlice(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a>&lt;<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>&gt;&nbsp;range,
                                java.util.List&lt;<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>&gt;&nbsp;rowFilter,
                                <a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a>&nbsp;columnFilter,
                                int&nbsp;maxResults,
                                long&nbsp;now)</pre>
</li>
</ul>
<a name="makeExtendedFilter(org.apache.cassandra.dht.AbstractBounds, org.apache.cassandra.db.filter.SliceQueryFilter, org.apache.cassandra.db.composites.Composite, org.apache.cassandra.db.composites.Composite, java.util.List, int, boolean, long)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makeExtendedFilter</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cassandra/db/filter/ExtendedFilter.html" title="class in org.apache.cassandra.db.filter">ExtendedFilter</a>&nbsp;makeExtendedFilter(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a>&lt;<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>&gt;&nbsp;keyRange,
                                <a href="../../../../org/apache/cassandra/db/filter/SliceQueryFilter.html" title="class in org.apache.cassandra.db.filter">SliceQueryFilter</a>&nbsp;columnRange,
                                <a href="../../../../org/apache/cassandra/db/composites/Composite.html" title="interface in org.apache.cassandra.db.composites">Composite</a>&nbsp;columnStart,
                                <a href="../../../../org/apache/cassandra/db/composites/Composite.html" title="interface in org.apache.cassandra.db.composites">Composite</a>&nbsp;columnStop,
                                java.util.List&lt;<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>&gt;&nbsp;rowFilter,
                                int&nbsp;maxResults,
                                boolean&nbsp;countCQL3Rows,
                                long&nbsp;now)</pre>
<div class="block">Allows generic range paging with the slice column filter.
 Typically, suppose we have rows A, B, C ... Z having each some columns in [1, 100].
 And suppose we want to page throught the query that for all rows returns the columns
 within [25, 75]. For that, we need to be able to do a range slice starting at (row r, column c)
 and ending at (row Z, column 75), *but* that only return columns in [25, 75].
 That is what this method allows. The columnRange is the "window" of  columns we are interested
 in each row, and columnStart (resp. columnEnd) is the start (resp. end) for the first
 (resp. end) requested row.</div>
</li>
</ul>
<a name="getRangeSlice(org.apache.cassandra.dht.AbstractBounds, java.util.List, org.apache.cassandra.db.filter.IDiskAtomFilter, int, long, boolean, boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRangeSlice</h4>
<pre>public&nbsp;java.util.List&lt;<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>&gt;&nbsp;getRangeSlice(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a>&lt;<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>&gt;&nbsp;range,
                                java.util.List&lt;<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>&gt;&nbsp;rowFilter,
                                <a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a>&nbsp;columnFilter,
                                int&nbsp;maxResults,
                                long&nbsp;now,
                                boolean&nbsp;countCQL3Rows,
                                boolean&nbsp;isPaging)</pre>
</li>
</ul>
<a name="makeExtendedFilter(org.apache.cassandra.dht.AbstractBounds, org.apache.cassandra.db.filter.IDiskAtomFilter, java.util.List, int, boolean, boolean, long)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makeExtendedFilter</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cassandra/db/filter/ExtendedFilter.html" title="class in org.apache.cassandra.db.filter">ExtendedFilter</a>&nbsp;makeExtendedFilter(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a>&lt;<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>&gt;&nbsp;range,
                                <a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a>&nbsp;columnFilter,
                                java.util.List&lt;<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>&gt;&nbsp;rowFilter,
                                int&nbsp;maxResults,
                                boolean&nbsp;countCQL3Rows,
                                boolean&nbsp;isPaging,
                                long&nbsp;timestamp)</pre>
</li>
</ul>
<a name="getRangeSlice(org.apache.cassandra.db.filter.ExtendedFilter)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRangeSlice</h4>
<pre>public&nbsp;java.util.List&lt;<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>&gt;&nbsp;getRangeSlice(<a href="../../../../org/apache/cassandra/db/filter/ExtendedFilter.html" title="class in org.apache.cassandra.db.filter">ExtendedFilter</a>&nbsp;filter)</pre>
</li>
</ul>
<a name="search(org.apache.cassandra.dht.AbstractBounds, java.util.List, org.apache.cassandra.db.filter.IDiskAtomFilter, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>search</h4>
<pre>public&nbsp;java.util.List&lt;<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>&gt;&nbsp;search(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a>&lt;<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>&gt;&nbsp;range,
                         java.util.List&lt;<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>&gt;&nbsp;clause,
                         <a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a>&nbsp;dataFilter,
                         int&nbsp;maxResults)</pre>
</li>
</ul>
<a name="search(org.apache.cassandra.dht.AbstractBounds, java.util.List, org.apache.cassandra.db.filter.IDiskAtomFilter, int, long)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>search</h4>
<pre>public&nbsp;java.util.List&lt;<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>&gt;&nbsp;search(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a>&lt;<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>&gt;&nbsp;range,
                         java.util.List&lt;<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>&gt;&nbsp;clause,
                         <a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a>&nbsp;dataFilter,
                         int&nbsp;maxResults,
                         long&nbsp;now)</pre>
</li>
</ul>
<a name="search(org.apache.cassandra.db.filter.ExtendedFilter)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>search</h4>
<pre>public&nbsp;java.util.List&lt;<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>&gt;&nbsp;search(<a href="../../../../org/apache/cassandra/db/filter/ExtendedFilter.html" title="class in org.apache.cassandra.db.filter">ExtendedFilter</a>&nbsp;filter)</pre>
</li>
</ul>
<a name="filter(org.apache.cassandra.db.ColumnFamilyStore.AbstractScanIterator, org.apache.cassandra.db.filter.ExtendedFilter)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>filter</h4>
<pre>public&nbsp;java.util.List&lt;<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>&gt;&nbsp;filter(<a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.AbstractScanIterator.html" title="class in org.apache.cassandra.db">ColumnFamilyStore.AbstractScanIterator</a>&nbsp;rowIterator,
                         <a href="../../../../org/apache/cassandra/db/filter/ExtendedFilter.html" title="class in org.apache.cassandra.db.filter">ExtendedFilter</a>&nbsp;filter)</pre>
</li>
</ul>
<a name="getComparator()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getComparator</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cassandra/db/composites/CellNameType.html" title="interface in org.apache.cassandra.db.composites">CellNameType</a>&nbsp;getComparator()</pre>
</li>
</ul>
<a name="snapshotWithoutFlush(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>snapshotWithoutFlush</h4>
<pre>public&nbsp;void&nbsp;snapshotWithoutFlush(java.lang.String&nbsp;snapshotName)</pre>
</li>
</ul>
<a name="snapshotWithoutFlush(java.lang.String, com.google.common.base.Predicate)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>snapshotWithoutFlush</h4>
<pre>public&nbsp;void&nbsp;snapshotWithoutFlush(java.lang.String&nbsp;snapshotName,
                        com.google.common.base.Predicate&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;predicate)</pre>
</li>
</ul>
<a name="getSnapshotSSTableReader(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSnapshotSSTableReader</h4>
<pre>public&nbsp;java.util.List&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;getSnapshotSSTableReader(java.lang.String&nbsp;tag)
                                                       throws java.io.IOException</pre>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd></dl>
</li>
</ul>
<a name="snapshot(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
<pre>public&nbsp;void&nbsp;snapshot(java.lang.String&nbsp;snapshotName)</pre>
<div class="block">Take a snap shot of this columnfamily store.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>snapshotName</code> - the name of the associated with the snapshot</dd></dl>
</li>
</ul>
<a name="snapshot(java.lang.String, com.google.common.base.Predicate)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
<pre>public&nbsp;void&nbsp;snapshot(java.lang.String&nbsp;snapshotName,
            com.google.common.base.Predicate&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;predicate)</pre>
</li>
</ul>
<a name="snapshotExists(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>snapshotExists</h4>
<pre>public&nbsp;boolean&nbsp;snapshotExists(java.lang.String&nbsp;snapshotName)</pre>
</li>
</ul>
<a name="getSnapshotCreationTime(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSnapshotCreationTime</h4>
<pre>public&nbsp;long&nbsp;getSnapshotCreationTime(java.lang.String&nbsp;snapshotName)</pre>
</li>
</ul>
<a name="clearSnapshot(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearSnapshot</h4>
<pre>public&nbsp;void&nbsp;clearSnapshot(java.lang.String&nbsp;snapshotName)</pre>
<div class="block">Clear all the snapshots for a given column family.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>snapshotName</code> - the user supplied snapshot name. If left empty,
                     all the snapshots will be cleaned.</dd></dl>
</li>
</ul>
<a name="getSnapshotDetails()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSnapshotDetails</h4>
<pre>public&nbsp;java.util.Map&lt;java.lang.String,<a href="../../../../org/apache/cassandra/utils/Pair.html" title="class in org.apache.cassandra.utils">Pair</a>&lt;java.lang.Long,java.lang.Long&gt;&gt;&nbsp;getSnapshotDetails()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>Return a map of all snapshots to space being used
 The pair for a snapshot has true size and size on disk.</dd></dl>
</li>
</ul>
<a name="hasUnreclaimedSpace()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasUnreclaimedSpace</h4>
<pre>public&nbsp;boolean&nbsp;hasUnreclaimedSpace()</pre>
</li>
</ul>
<a name="getTotalDiskSpaceUsed()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTotalDiskSpaceUsed</h4>
<pre>public&nbsp;long&nbsp;getTotalDiskSpaceUsed()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getTotalDiskSpaceUsed()">getTotalDiskSpaceUsed</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>total disk space used by SSTables belonging to this CF, including obsolete ones waiting to be GC'd</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#totalDiskSpaceUsed"><code>ColumnFamilyMetrics.totalDiskSpaceUsed</code></a></dd></dl>
</li>
</ul>
<a name="getLiveDiskSpaceUsed()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLiveDiskSpaceUsed</h4>
<pre>public&nbsp;long&nbsp;getLiveDiskSpaceUsed()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getLiveDiskSpaceUsed()">getLiveDiskSpaceUsed</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>disk space used by SSTables belonging to this CF</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#liveDiskSpaceUsed"><code>ColumnFamilyMetrics.liveDiskSpaceUsed</code></a></dd></dl>
</li>
</ul>
<a name="getLiveSSTableCount()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLiveSSTableCount</h4>
<pre>public&nbsp;int&nbsp;getLiveSSTableCount()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getLiveSSTableCount()">getLiveSSTableCount</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the number of SSTables on disk for this CF</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#liveSSTableCount"><code>ColumnFamilyMetrics.liveSSTableCount</code></a></dd></dl>
</li>
</ul>
<a name="getRawCachedRow(org.apache.cassandra.db.DecoratedKey)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRawCachedRow</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a>&nbsp;getRawCachedRow(<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a>&nbsp;key)</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the cached row for @param key if it is already present in the cache.
 That is, unlike getThroughCache, it will not readAndCache the row if it is not present, nor
 are these calls counted in cache statistics.

 Note that this WILL cause deserialization of a SerializingCache row, so if all you
 need to know is whether a row is present or not, use containsCachedRow instead.</dd></dl>
</li>
</ul>
<a name="containsCachedRow(org.apache.cassandra.db.DecoratedKey)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>containsCachedRow</h4>
<pre>public&nbsp;boolean&nbsp;containsCachedRow(<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a>&nbsp;key)</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>true if @param key is contained in the row cache</dd></dl>
</li>
</ul>
<a name="invalidateCachedRow(org.apache.cassandra.cache.RowCacheKey)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invalidateCachedRow</h4>
<pre>public&nbsp;void&nbsp;invalidateCachedRow(<a href="../../../../org/apache/cassandra/cache/RowCacheKey.html" title="class in org.apache.cassandra.cache">RowCacheKey</a>&nbsp;key)</pre>
</li>
</ul>
<a name="invalidateCachedRow(org.apache.cassandra.db.DecoratedKey)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invalidateCachedRow</h4>
<pre>public&nbsp;void&nbsp;invalidateCachedRow(<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a>&nbsp;key)</pre>
</li>
</ul>
<a name="getCachedCounter(java.nio.ByteBuffer, org.apache.cassandra.db.composites.CellName)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCachedCounter</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cassandra/db/ClockAndCount.html" title="class in org.apache.cassandra.db">ClockAndCount</a>&nbsp;getCachedCounter(java.nio.ByteBuffer&nbsp;partitionKey,
                             <a href="../../../../org/apache/cassandra/db/composites/CellName.html" title="interface in org.apache.cassandra.db.composites">CellName</a>&nbsp;cellName)</pre>
</li>
</ul>
<a name="putCachedCounter(java.nio.ByteBuffer, org.apache.cassandra.db.composites.CellName, org.apache.cassandra.db.ClockAndCount)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>putCachedCounter</h4>
<pre>public&nbsp;void&nbsp;putCachedCounter(java.nio.ByteBuffer&nbsp;partitionKey,
                    <a href="../../../../org/apache/cassandra/db/composites/CellName.html" title="interface in org.apache.cassandra.db.composites">CellName</a>&nbsp;cellName,
                    <a href="../../../../org/apache/cassandra/db/ClockAndCount.html" title="class in org.apache.cassandra.db">ClockAndCount</a>&nbsp;clockAndCount)</pre>
</li>
</ul>
<a name="forceMajorCompaction()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>forceMajorCompaction</h4>
<pre>public&nbsp;void&nbsp;forceMajorCompaction()
                          throws java.lang.InterruptedException,
                                 java.util.concurrent.ExecutionException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#forceMajorCompaction()">ColumnFamilyStoreMBean</a></code></strong></div>
<div class="block">force a major compaction of this column family</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#forceMajorCompaction()">forceMajorCompaction</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.InterruptedException</code></dd>
<dd><code>java.util.concurrent.ExecutionException</code></dd></dl>
</li>
</ul>
<a name="all()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>all</h4>
<pre>public static&nbsp;java.lang.Iterable&lt;<a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html" title="class in org.apache.cassandra.db">ColumnFamilyStore</a>&gt;&nbsp;all()</pre>
</li>
</ul>
<a name="keySamples(org.apache.cassandra.dht.Range)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>keySamples</h4>
<pre>public&nbsp;java.lang.Iterable&lt;<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a>&gt;&nbsp;keySamples(<a href="../../../../org/apache/cassandra/dht/Range.html" title="class in org.apache.cassandra.dht">Range</a>&lt;<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a>&gt;&nbsp;range)</pre>
</li>
</ul>
<a name="estimatedKeysForRange(org.apache.cassandra.dht.Range)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>estimatedKeysForRange</h4>
<pre>public&nbsp;long&nbsp;estimatedKeysForRange(<a href="../../../../org/apache/cassandra/dht/Range.html" title="class in org.apache.cassandra.dht">Range</a>&lt;<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a>&gt;&nbsp;range)</pre>
</li>
</ul>
<a name="clearUnsafe()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearUnsafe</h4>
<pre>public&nbsp;void&nbsp;clearUnsafe()</pre>
<div class="block">For testing.  No effort is made to clear historical or even the current memtables, nor for
 thread safety.  All we do is wipe the sstable containers clean, while leaving the actual
 data files present on disk.  (This allows tests to easily call loadNewSSTables on them.)</div>
</li>
</ul>
<a name="truncateBlocking()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>truncateBlocking</h4>
<pre>public&nbsp;void&nbsp;truncateBlocking()</pre>
<div class="block">Truncate deletes the entire column family's data with no expensive tombstone creation</div>
</li>
</ul>
<a name="runWithCompactionsDisabled(java.util.concurrent.Callable, boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>runWithCompactionsDisabled</h4>
<pre>public&nbsp;&lt;V&gt;&nbsp;V&nbsp;runWithCompactionsDisabled(java.util.concurrent.Callable&lt;V&gt;&nbsp;callable,
                               boolean&nbsp;interruptValidation)</pre>
</li>
</ul>
<a name="markAllCompacting()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>markAllCompacting</h4>
<pre>public&nbsp;java.lang.Iterable&lt;<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>&gt;&nbsp;markAllCompacting()</pre>
</li>
</ul>
<a name="getBloomFilterFalsePositives()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBloomFilterFalsePositives</h4>
<pre>public&nbsp;long&nbsp;getBloomFilterFalsePositives()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getBloomFilterFalsePositives()">getBloomFilterFalsePositives</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#bloomFilterFalsePositives"><code>ColumnFamilyMetrics.bloomFilterFalsePositives</code></a></dd></dl>
</li>
</ul>
<a name="getRecentBloomFilterFalsePositives()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRecentBloomFilterFalsePositives</h4>
<pre>public&nbsp;long&nbsp;getRecentBloomFilterFalsePositives()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getRecentBloomFilterFalsePositives()">getRecentBloomFilterFalsePositives</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#recentBloomFilterFalsePositives"><code>ColumnFamilyMetrics.recentBloomFilterFalsePositives</code></a></dd></dl>
</li>
</ul>
<a name="getBloomFilterFalseRatio()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBloomFilterFalseRatio</h4>
<pre>public&nbsp;double&nbsp;getBloomFilterFalseRatio()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getBloomFilterFalseRatio()">getBloomFilterFalseRatio</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#bloomFilterFalseRatio"><code>ColumnFamilyMetrics.bloomFilterFalseRatio</code></a></dd></dl>
</li>
</ul>
<a name="getRecentBloomFilterFalseRatio()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRecentBloomFilterFalseRatio</h4>
<pre>public&nbsp;double&nbsp;getRecentBloomFilterFalseRatio()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getRecentBloomFilterFalseRatio()">getRecentBloomFilterFalseRatio</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#recentBloomFilterFalseRatio"><code>ColumnFamilyMetrics.recentBloomFilterFalseRatio</code></a></dd></dl>
</li>
</ul>
<a name="getBloomFilterDiskSpaceUsed()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBloomFilterDiskSpaceUsed</h4>
<pre>public&nbsp;long&nbsp;getBloomFilterDiskSpaceUsed()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getBloomFilterDiskSpaceUsed()">getBloomFilterDiskSpaceUsed</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#bloomFilterDiskSpaceUsed"><code>ColumnFamilyMetrics.bloomFilterDiskSpaceUsed</code></a></dd></dl>
</li>
</ul>
<a name="toString()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
</dl>
</li>
</ul>
<a name="disableAutoCompaction()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>disableAutoCompaction</h4>
<pre>public&nbsp;void&nbsp;disableAutoCompaction()</pre>
</li>
</ul>
<a name="enableAutoCompaction()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>enableAutoCompaction</h4>
<pre>public&nbsp;void&nbsp;enableAutoCompaction()</pre>
</li>
</ul>
<a name="enableAutoCompaction(boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>enableAutoCompaction</h4>
<pre>public&nbsp;void&nbsp;enableAutoCompaction(boolean&nbsp;waitForFutures)</pre>
<div class="block">used for tests - to be able to check things after a minor compaction</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>waitForFutures</code> - if we should block until autocompaction is done</dd></dl>
</li>
</ul>
<a name="isAutoCompactionDisabled()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAutoCompactionDisabled</h4>
<pre>public&nbsp;boolean&nbsp;isAutoCompactionDisabled()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#isAutoCompactionDisabled()">isAutoCompactionDisabled</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="getCompactionStrategy()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCompactionStrategy</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cassandra/db/compaction/AbstractCompactionStrategy.html" title="class in org.apache.cassandra.db.compaction">AbstractCompactionStrategy</a>&nbsp;getCompactionStrategy()</pre>
</li>
</ul>
<a name="setCompactionThresholds(int, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCompactionThresholds</h4>
<pre>public&nbsp;void&nbsp;setCompactionThresholds(int&nbsp;minThreshold,
                           int&nbsp;maxThreshold)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#setCompactionThresholds(int,%20int)">ColumnFamilyStoreMBean</a></code></strong></div>
<div class="block">Sets the maximum and maximum number of SSTables in queue before compaction kicks off</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#setCompactionThresholds(int,%20int)">setCompactionThresholds</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="getMinimumCompactionThreshold()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMinimumCompactionThreshold</h4>
<pre>public&nbsp;int&nbsp;getMinimumCompactionThreshold()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getMinimumCompactionThreshold()">ColumnFamilyStoreMBean</a></code></strong></div>
<div class="block">Gets the minimum number of sstables in queue before compaction kicks off</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getMinimumCompactionThreshold()">getMinimumCompactionThreshold</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="setMinimumCompactionThreshold(int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMinimumCompactionThreshold</h4>
<pre>public&nbsp;void&nbsp;setMinimumCompactionThreshold(int&nbsp;minCompactionThreshold)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#setMinimumCompactionThreshold(int)">ColumnFamilyStoreMBean</a></code></strong></div>
<div class="block">Sets the minimum number of sstables in queue before compaction kicks off</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#setMinimumCompactionThreshold(int)">setMinimumCompactionThreshold</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="getMaximumCompactionThreshold()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaximumCompactionThreshold</h4>
<pre>public&nbsp;int&nbsp;getMaximumCompactionThreshold()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getMaximumCompactionThreshold()">ColumnFamilyStoreMBean</a></code></strong></div>
<div class="block">Gets the maximum number of sstables in queue before compaction kicks off</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getMaximumCompactionThreshold()">getMaximumCompactionThreshold</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="setMaximumCompactionThreshold(int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaximumCompactionThreshold</h4>
<pre>public&nbsp;void&nbsp;setMaximumCompactionThreshold(int&nbsp;maxCompactionThreshold)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#setMaximumCompactionThreshold(int)">ColumnFamilyStoreMBean</a></code></strong></div>
<div class="block">Sets the maximum number of sstables in queue before compaction kicks off</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#setMaximumCompactionThreshold(int)">setMaximumCompactionThreshold</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="getTombstonesPerSlice()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTombstonesPerSlice</h4>
<pre>public&nbsp;double&nbsp;getTombstonesPerSlice()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getTombstonesPerSlice()">ColumnFamilyStoreMBean</a></code></strong></div>
<div class="block">Number of tombstoned cells retreived during the last slicequery</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getTombstonesPerSlice()">getTombstonesPerSlice</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="getLiveCellsPerSlice()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLiveCellsPerSlice</h4>
<pre>public&nbsp;double&nbsp;getLiveCellsPerSlice()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getLiveCellsPerSlice()">ColumnFamilyStoreMBean</a></code></strong></div>
<div class="block">Number of live cells retreived during the last slicequery</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getLiveCellsPerSlice()">getLiveCellsPerSlice</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="estimateKeys()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>estimateKeys</h4>
<pre>public&nbsp;long&nbsp;estimateKeys()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#estimateKeys()">estimateKeys</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="getEstimatedRowSizeHistogram()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEstimatedRowSizeHistogram</h4>
<pre>public&nbsp;long[]&nbsp;getEstimatedRowSizeHistogram()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getEstimatedRowSizeHistogram()">getEstimatedRowSizeHistogram</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#estimatedRowSizeHistogram"><code>ColumnFamilyMetrics.estimatedRowSizeHistogram</code></a></dd></dl>
</li>
</ul>
<a name="getEstimatedColumnCountHistogram()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEstimatedColumnCountHistogram</h4>
<pre>public&nbsp;long[]&nbsp;getEstimatedColumnCountHistogram()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getEstimatedColumnCountHistogram()">getEstimatedColumnCountHistogram</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#estimatedColumnCountHistogram"><code>ColumnFamilyMetrics.estimatedColumnCountHistogram</code></a></dd></dl>
</li>
</ul>
<a name="getCompressionRatio()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCompressionRatio</h4>
<pre>public&nbsp;double&nbsp;getCompressionRatio()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getCompressionRatio()">getCompressionRatio</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cassandra/metrics/ColumnFamilyMetrics.html#compressionRatio"><code>ColumnFamilyMetrics.compressionRatio</code></a></dd></dl>
</li>
</ul>
<a name="isIndex()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isIndex</h4>
<pre>public&nbsp;boolean&nbsp;isIndex()</pre>
<div class="block">true if this CFS contains secondary index data</div>
</li>
</ul>
<a name="concatWithIndexes()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>concatWithIndexes</h4>
<pre>public&nbsp;java.lang.Iterable&lt;<a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html" title="class in org.apache.cassandra.db">ColumnFamilyStore</a>&gt;&nbsp;concatWithIndexes()</pre>
</li>
</ul>
<a name="getBuiltIndexes()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBuiltIndexes</h4>
<pre>public&nbsp;java.util.List&lt;java.lang.String&gt;&nbsp;getBuiltIndexes()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getBuiltIndexes()">ColumnFamilyStoreMBean</a></code></strong></div>
<div class="block">Returns a list of the names of the built column indexes for current store</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getBuiltIndexes()">getBuiltIndexes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>list of the index names</dd></dl>
</li>
</ul>
<a name="getUnleveledSSTables()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUnleveledSSTables</h4>
<pre>public&nbsp;int&nbsp;getUnleveledSSTables()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getUnleveledSSTables()">getUnleveledSSTables</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the number of SSTables in L0.  Always return 0 if Leveled compaction is not enabled.</dd></dl>
</li>
</ul>
<a name="getSSTableCountPerLevel()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSSTableCountPerLevel</h4>
<pre>public&nbsp;int[]&nbsp;getSSTableCountPerLevel()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getSSTableCountPerLevel()">getSSTableCountPerLevel</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>sstable count for each level. null unless leveled compaction is used.
         array index corresponds to level(int[0] is for level 0, ...).</dd></dl>
</li>
</ul>
<a name="oldestUnflushedMemtable()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>oldestUnflushedMemtable</h4>
<pre>public&nbsp;long&nbsp;oldestUnflushedMemtable()</pre>
<div class="block">Returns the creation time of the oldest memtable not fully flushed yet.</div>
</li>
</ul>
<a name="isEmpty()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEmpty</h4>
<pre>public&nbsp;boolean&nbsp;isEmpty()</pre>
</li>
</ul>
<a name="discardSSTables(long)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>discardSSTables</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cassandra/db/commitlog/ReplayPosition.html" title="class in org.apache.cassandra.db.commitlog">ReplayPosition</a>&nbsp;discardSSTables(long&nbsp;truncatedAt)</pre>
<div class="block">Discard all SSTables that were created before given timestamp.

 Caller should first ensure that comapctions have quiesced.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>truncatedAt</code> - The timestamp of the truncation
                    (all SSTables before that timestamp are going be marked as compacted)</dd>
<dt><span class="strong">Returns:</span></dt><dd>the most recent replay position of the truncated data</dd></dl>
</li>
</ul>
<a name="getDroppableTombstoneRatio()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDroppableTombstoneRatio</h4>
<pre>public&nbsp;double&nbsp;getDroppableTombstoneRatio()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getDroppableTombstoneRatio()">ColumnFamilyStoreMBean</a></code></strong></div>
<div class="block">Get the ratio of droppable tombstones to real columns (and non-droppable tombstones)</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getDroppableTombstoneRatio()">getDroppableTombstoneRatio</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>ratio</dd></dl>
</li>
</ul>
<a name="trueSnapshotsSize()">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>trueSnapshotsSize</h4>
<pre>public&nbsp;long&nbsp;trueSnapshotsSize()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#trueSnapshotsSize()">trueSnapshotsSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html" title="interface in org.apache.cassandra.db">ColumnFamilyStoreMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the size of SSTables in "snapshots" subdirectory which aren't live anymore</dd></dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!--   -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ColumnFamilyStore.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/cassandra/db/ColumnFamilySerializer.html" title="class in org.apache.cassandra.db"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.AbstractScanIterator.html" title="class in org.apache.cassandra.db"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/cassandra/db/ColumnFamilyStore.html" target="_top">Frames</a></li>
<li><a href="ColumnFamilyStore.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &copy; 2014 The Apache Software Foundation</small></p>
</body>
</html>