cassandra-server
Version:
A thin Javascript wrapper around Apache Cassandra to provide out of the box server support
2,966 lines • 189 kB
HTML
<!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: </li>
<li><a href="#nested_class_summary">Nested</a> | </li>
<li><a href="#field_summary">Field</a> | </li>
<li>Constr | </li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
<li><a href="#field_detail">Field</a> | </li>
<li>Constr | </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"> </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 </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> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class </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 </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> </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"> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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"> </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> sstable)</code> </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<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> sstables)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.Iterable<<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#all()">all</a></strong>()</code> </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> key,
<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a> columnFamily,
<a href="../../../../org/apache/cassandra/db/index/SecondaryIndexManager.Updater.html" title="interface in org.apache.cassandra.db.index">SecondaryIndexManager.Updater</a> indexer,
<a href="../../../../org/apache/cassandra/utils/concurrent/OpOrder.Group.html" title="class in org.apache.cassandra.utils.concurrent">OpOrder.Group</a> opGroup,
<a href="../../../../org/apache/cassandra/db/commitlog/ReplayPosition.html" title="class in org.apache.cassandra.db.commitlog">ReplayPosition</a> 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> </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 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<<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#concatWithIndexes()">concatWithIndexes</a></strong>()</code> </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> key)</code> </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> keyspace,
java.lang.String columnFamily,
boolean loadSSTables)</code> </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> keyspace,
java.lang.String columnFamily,
<a href="../../../../org/apache/cassandra/dht/IPartitioner.html" title="interface in org.apache.cassandra.dht">IPartitioner</a> partitioner,
<a href="../../../../org/apache/cassandra/config/CFMetaData.html" title="class in org.apache.cassandra.config">CFMetaData</a> metadata)</code> </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> </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 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> </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 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><<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a>> range)</code> </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> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.List<<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>></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> rowIterator,
<a href="../../../../org/apache/cassandra/db/filter/ExtendedFilter.html" title="class in org.apache.cassandra.db.filter">ExtendedFilter</a> filter)</code> </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> </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> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>com.google.common.util.concurrent.ListenableFuture<?></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#forceFlush()">forceFlush</a></strong>()</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>com.google.common.util.concurrent.ListenableFuture<?></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> 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 now)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Set<<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#getAndReferenceOverlappingSSTables(java.util.Collection)">getAndReferenceOverlappingSSTables</a></strong>(java.util.Collection<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> 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> </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> </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> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.List<java.lang.String></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 partitionKey,
<a href="../../../../org/apache/cassandra/db/composites/CellName.html" title="interface in org.apache.cassandra.db.composites">CellName</a> cellName)</code> </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> key,
<a href="../../../../org/apache/cassandra/db/composites/Composite.html" title="interface in org.apache.cassandra.db.composites">Composite</a> start,
<a href="../../../../org/apache/cassandra/db/composites/Composite.html" title="interface in org.apache.cassandra.db.composites">Composite</a> finish,
boolean reversed,
int limit,
long timestamp)</code> </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> 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> </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> </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> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Map<java.lang.String,java.lang.String></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> </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> </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> </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<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> sstables,
<a href="../../../../org/apache/cassandra/db/compaction/OperationType.html" title="enum in org.apache.cassandra.db.compaction">OperationType</a> 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> </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> </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> </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> </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> </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<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> sstables)</code> </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> </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> </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> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Set<<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#getOverlappingSSTables(java.util.Collection)">getOverlappingSSTables</a></strong>(java.util.Collection<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> sstables)</code> </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> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.List<<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>></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><<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>> range,
java.util.List<<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>> rowFilter,
<a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a> columnFilter,
int maxResults)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.List<<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>></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><<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>> range,
java.util.List<<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>> rowFilter,
<a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a> columnFilter,
int maxResults,
long now)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.List<<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>></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><<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>> range,
java.util.List<<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>> rowFilter,
<a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a> columnFilter,
int maxResults,
long now,
boolean countCQL3Rows,
boolean isPaging)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.List<<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>></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> filter)</code> </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> key)</code> </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> </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> </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> </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> </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> </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> </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> </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> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Set<<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#getRepairedSSTables()">getRepairedSSTables</a></strong>()</code> </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 snapshotName)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Map<java.lang.String,<a href="../../../../org/apache/cassandra/utils/Pair.html" title="class in org.apache.cassandra.utils">Pair</a><java.lang.Long,java.lang.Long>></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#getSnapshotDetails()">getSnapshotDetails</a></strong>()</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.List<<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#getSnapshotSSTableReader(java.lang.String)">getSnapshotSSTableReader</a></strong>(java.lang.String tag)</code> </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> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Collection<<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#getSSTables()">getSSTables</a></strong>()</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.List<java.lang.String></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 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> </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 directory)</code> </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> filter,
int gcBefore)</code> </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> </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> </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> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Set<<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#getUncompactingSSTables()">getUncompactingSSTables</a></strong>()</code> </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> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Set<<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#getUnrepairedSSTables()">getUnrepairedSSTables</a></strong>()</code> </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> </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> </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> </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> </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> key)</code> </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> key)</code> </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> </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> </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> filter,
<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a> cachedCf,
long now)</code> </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> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Iterable<<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a>></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><<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a>> range)</code> </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 ksName,
java.lang.String 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><<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>> range,
<a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a> columnFilter,
java.util.List<<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>> rowFilter,
int maxResults,
boolean countCQL3Rows,
boolean isPaging,
long timestamp)</code> </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><<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>> keyRange,
<a href="../../../../org/apache/cassandra/db/filter/SliceQueryFilter.html" title="class in org.apache.cassandra.db.filter">SliceQueryFilter</a> columnRange,
<a href="../../../../org/apache/cassandra/db/composites/Composite.html" title="interface in org.apache.cassandra.db.composites">Composite</a> columnStart,
<a href="../../../../org/apache/cassandra/db/composites/Composite.html" title="interface in org.apache.cassandra.db.composites">Composite</a> columnStop,
java.util.List<<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>> rowFilter,
int maxResults,
boolean countCQL3Rows,
long 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<<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#markAllCompacting()">markAllCompacting</a></strong>()</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Collection<<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#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<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> sstables,
<a href="../../../../org/apache/cassandra/db/compaction/OperationType.html" title="enum in org.apache.cassandra.db.compaction">OperationType</a> compactionType)</code> </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> key)</code> </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 partitionKey,
<a href="../../../../org/apache/cassandra/db/composites/CellName.html" title="interface in org.apache.cassandra.db.composites">CellName</a> cellName,
<a href="../../../../org/apache/cassandra/db/ClockAndCount.html" title="class in org.apache.cassandra.db">ClockAndCount</a> clockAndCount)</code> </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> </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 ksName,
java.lang.String cfName,
java.lang.String... idxNames)</code> </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> </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> cf,
int 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> cf,
int gcBefore,
<a href="../../../../org/apache/cassandra/db/index/SecondaryIndexManager.Updater.html" title="interface in org.apache.cassandra.db.index">SecondaryIndexManager.Updater</a> indexer)</code> </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> cf,
int 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> cf,
int gcBefore,
<a href="../../../../org/apache/cassandra/db/index/SecondaryIndexManager.Updater.html" title="interface in org.apache.cassandra.db.index">SecondaryIndexManager.Updater</a> 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> metadata,
java.util.Map<java.lang.Integer,java.util.UUID> 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><V> 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<V> callable,
boolean interruptValidation)</code> </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 disableSnapshot,
boolean skipCorrupted)</code> </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> 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<<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>></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><<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>> range,
java.util.List<<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>> clause,
<a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a> dataFilter,
int maxResults)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.List<<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>></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><<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>> range,
java.util.List<<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>> clause,
<a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a> dataFilter,
int maxResults,
long now)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.List<<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>></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> filter)</code> </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<<a href="../../../../org/apache/cassandra/db/DataTracker.View.html" title="class in org.apache.cassandra.db">DataTracker.View</a>,java.util.List<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>>> filter)</code> </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<<a href="../../../../org/apache/cassandra/db/DataTracker.View.html" title="class in org.apache.cassandra.db">DataTracker.View</a>,java.util.List<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>>> filter)</code> </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 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 minThreshold,
int 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<java.lang.String,java.lang.String> 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 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 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 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 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 snapshotName,
com.google.common.base.Predicate<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> predicate)</code> </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 snapshotName)</code> </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 snapshotName)</code> </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 snapshotName,
com.google.common.base.Predicate<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> predicate)</code> </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 excludeCurrentVersion)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>com.google.common.util.concurrent.ListenableFuture<?></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html#switchMemtable()">switchMemtable</a></strong>()</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.concurrent.Future<?></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> 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> </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> </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<<a href="../../../../org/apache/cassandra/db/DataTracker.View.html" title="class in org.apache.cassandra.db">DataTracker.View</a>,java.util.List<<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#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><<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>> rowBounds)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>com.google.common.base.Function<<a href="../../../../org/apache/cassandra/db/DataTracker.View.html" title="class in org.apache.cassandra.db">DataTracker.View</a>,java.util.List<<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#viewFilter(java.util.Collection)">viewFilter</a></strong>(java.util.Collection<<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>>> rowBoundsCollection)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>com.google.common.base.Function<<a href="../../../../org/apache/cassandra/db/DataTracker.View.html" title="class in org.apache.cassandra.db">DataTracker.View</a>,java.util.List<<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#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> key)</code> </td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class 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 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 java.util.concurrent.ExecutorService reclaimExecutor</pre>
</li>
</ul>
<a name="keyspace">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>keyspace</h4>
<pre>public final <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 java.lang.String name</pre>
</li>
</ul>
<a name="metadata">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>metadata</h4>
<pre>public final <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 <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 <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 <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 <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 <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 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 void reload()</pre>
</li>
</ul>
<a name="setCompactionStrategyClass(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCompactionStrategyClass</h4>
<pre>public void setCompactionStrategyClass(java.lang.String compactionStrategyClass)</pre>
<div class="block"><strong>Description copied from interface: <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> in interface <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 java.lang.String getCompactionStrategyClass()</pre>
<div class="block"><strong>Description copied from interface: <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> in interface <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 java.util.Map<java.lang.String,java.lang.String> getCompressionParameters()</pre>
<div class="block"><strong>Description copied from interface: <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> in interface <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 void setCompressionParameters(java.util.Map<java.lang.String,java.lang.String> opts)</pre>
<div class="block"><strong>Description copied from interface: <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> in interface <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 void setCrcCheckChance(double crcCheckChance)</pre>
<div class="block"><strong>Description copied from interface: <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> in interface <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 void 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 long getMinRowSize()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getMinRowSize()">getMinRowSize</a></code> in interface <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 long getMaxRowSize()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getMaxRowSize()">getMaxRowSize</a></code> in interface <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 long getMeanRowSize()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getMeanRowSize()">getMeanRowSize</a></code> in interface <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 int 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 <a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html" title="class in org.apache.cassandra.db">ColumnFamilyStore</a> createColumnFamilyStore(<a href="../../../../org/apache/cassandra/db/Keyspace.html" title="class in org.apache.cassandra.db">Keyspace</a> keyspace,
java.lang.String columnFamily,
boolean 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 <a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html" title="class in org.apache.cassandra.db">ColumnFamilyStore</a> createColumnFamilyStore(<a href="../../../../org/apache/cassandra/db/Keyspace.html" title="class in org.apache.cassandra.db">Keyspace</a> keyspace,
java.lang.String columnFamily,
<a href="../../../../org/apache/cassandra/dht/IPartitioner.html" title="interface in org.apache.cassandra.dht">IPartitioner</a> partitioner,
<a href="../../../../org/apache/cassandra/config/CFMetaData.html" title="class in org.apache.cassandra.config">CFMetaData</a> 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 void scrubDataDirectories(<a href="../../../../org/apache/cassandra/config/CFMetaData.html" title="class in org.apache.cassandra.config">CFMetaData</a> 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 void removeUnfinishedCompactionLeftovers(<a href="../../../../org/apache/cassandra/config/CFMetaData.html" title="class in org.apache.cassandra.config">CFMetaData</a> metadata,
java.util.Map<java.lang.Integer,java.util.UUID> 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 void initRowCache()</pre>
</li>
</ul>
<a name="initCounterCache()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initCounterCache</h4>
<pre>public void 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 void loadNewSSTables(java.lang.String ksName,
java.lang.String 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 void 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> in interface <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 void rebuildSecondaryIndex(java.lang.String ksName,
java.lang.String cfName,
java.lang.String... idxNames)</pre>
</li>
</ul>
<a name="getColumnFamilyName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getColumnFamilyName</h4>
<pre>public java.lang.String getColumnFamilyName()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getColumnFamilyName()">getColumnFamilyName</a></code> in interface <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 java.lang.String getTempSSTablePath(java.io.File directory)</pre>
</li>
</ul>
<a name="switchMemtableIfCurrent(org.apache.cassandra.db.Memtable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>switchMemtableIfCurrent</h4>
<pre>public java.util.concurrent.Future<?> switchMemtableIfCurrent(<a href="../../../../org/apache/cassandra/db/Memtable.html" title="class in org.apache.cassandra.db">Memtable</a> 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 com.google.common.util.concurrent.ListenableFuture<?> switchMemtable()</pre>
</li>
</ul>
<a name="forceFlush()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>forceFlush</h4>
<pre>public com.google.common.util.concurrent.ListenableFuture<?> 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 com.google.common.util.concurrent.ListenableFuture<?> forceFlush(<a href="../../../../org/apache/cassandra/db/commitlog/ReplayPosition.html" title="class in org.apache.cassandra.db.commitlog">ReplayPosition</a> 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 void forceBlockingFlush()</pre>
</li>
</ul>
<a name="maybeUpdateRowCache(org.apache.cassandra.db.DecoratedKey)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>maybeUpdateRowCache</h4>
<pre>public void maybeUpdateRowCache(<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a> 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 void apply(<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a> key,
<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a> columnFamily,
<a href="../../../../org/apache/cassandra/db/index/SecondaryIndexManager.Updater.html" title="interface in org.apache.cassandra.db.index">SecondaryIndexManager.Updater</a> indexer,
<a href="../../../../org/apache/cassandra/utils/concurrent/OpOrder.Group.html" title="class in org.apache.cassandra.utils.concurrent">OpOrder.Group</a> opGroup,
<a href="../../../../org/apache/cassandra/db/commitlog/ReplayPosition.html" title="class in org.apache.cassandra.db.commitlog">ReplayPosition</a> 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 <a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a> removeDeletedCF(<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a> cf,
int 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 <a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a> removeDeleted(<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a> cf,
int 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 <a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a> removeDeleted(<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a> cf,
int gcBefore,
<a href="../../../../org/apache/cassandra/db/index/SecondaryIndexManager.Updater.html" title="interface in org.apache.cassandra.db.index">SecondaryIndexManager.Updater</a> 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 <a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a> removeDeletedColumnsOnly(<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a> cf,
int gcBefore,
<a href="../../../../org/apache/cassandra/db/index/SecondaryIndexManager.Updater.html" title="interface in org.apache.cassandra.db.index">SecondaryIndexManager.Updater</a> 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 java.util.Set<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> getOverlappingSSTables(java.util.Collection<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> 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 java.util.Set<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> getAndReferenceOverlappingSSTables(java.util.Collection<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> 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 void addSSTable(<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a> sstable)</pre>
</li>
</ul>
<a name="addSSTables(java.util.Collection)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addSSTables</h4>
<pre>public void addSSTables(java.util.Collection<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> 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 long getExpectedCompactedFileSize(java.lang.Iterable<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> sstables,
<a href="../../../../org/apache/cassandra/db/compaction/OperationType.html" title="enum in org.apache.cassandra.db.compaction">OperationType</a> 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 <a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a> getMaxSizeFile(java.lang.Iterable<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> sstables)</pre>
</li>
</ul>
<a name="forceCleanup()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>forceCleanup</h4>
<pre>public <a href="../../../../org/apache/cassandra/db/compaction/CompactionManager.AllSSTableOpStatus.html" title="enum in org.apache.cassandra.db.compaction">CompactionManager.AllSSTableOpStatus</a> 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 <a href="../../../../org/apache/cassandra/db/compaction/CompactionManager.AllSSTableOpStatus.html" title="enum in org.apache.cassandra.db.compaction">CompactionManager.AllSSTableOpStatus</a> scrub(boolean disableSnapshot,
boolean 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 <a href="../../../../org/apache/cassandra/db/compaction/CompactionManager.AllSSTableOpStatus.html" title="enum in org.apache.cassandra.db.compaction">CompactionManager.AllSSTableOpStatus</a> sstablesRewrite(boolean 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 void markObsolete(java.util.Collection<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> sstables,
<a href="../../../../org/apache/cassandra/db/compaction/OperationType.html" title="enum in org.apache.cassandra.db.compaction">OperationType</a> compactionType)</pre>
</li>
</ul>
<a name="isValid()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isValid</h4>
<pre>public boolean isValid()</pre>
</li>
</ul>
<a name="getMemtableColumnsCount()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMemtableColumnsCount</h4>
<pre>public long getMemtableColumnsCount()</pre>
<div class="block"><strong>Description copied from interface: <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> in interface <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 long getMemtableDataSize()</pre>
<div class="block"><strong>Description copied from interface: <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> in interface <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 int getMemtableSwitchCount()</pre>
<div class="block"><strong>Description copied from interface: <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> in interface <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 <a href="../../../../org/apache/cassandra/db/DataTracker.html" title="class in org.apache.cassandra.db">DataTracker</a> 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 java.util.Collection<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> getSSTables()</pre>
</li>
</ul>
<a name="getUncompactingSSTables()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUncompactingSSTables</h4>
<pre>public java.util.Set<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> getUncompactingSSTables()</pre>
</li>
</ul>
<a name="getRecentSSTablesPerReadHistogram()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRecentSSTablesPerReadHistogram</h4>
<pre>public long[] getRecentSSTablesPerReadHistogram()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getRecentSSTablesPerReadHistogram()">getRecentSSTablesPerReadHistogram</a></code> in interface <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 long[] getSSTablesPerReadHistogram()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getSSTablesPerReadHistogram()">getSSTablesPerReadHistogram</a></code> in interface <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 long getReadCount()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getReadCount()">getReadCount</a></code> in interface <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 double getRecentReadLatencyMicros()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getRecentReadLatencyMicros()">getRecentReadLatencyMicros</a></code> in interface <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 long[] getLifetimeReadLatencyHistogramMicros()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getLifetimeReadLatencyHistogramMicros()">getLifetimeReadLatencyHistogramMicros</a></code> in interface <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 long[] getRecentReadLatencyHistogramMicros()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getRecentReadLatencyHistogramMicros()">getRecentReadLatencyHistogramMicros</a></code> in interface <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 long getTotalReadLatencyMicros()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getTotalReadLatencyMicros()">getTotalReadLatencyMicros</a></code> in interface <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 int getPendingTasks()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getPendingTasks()">getPendingTasks</a></code> in interface <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 long getWriteCount()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getWriteCount()">getWriteCount</a></code> in interface <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 long getTotalWriteLatencyMicros()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getTotalWriteLatencyMicros()">getTotalWriteLatencyMicros</a></code> in interface <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 double getRecentWriteLatencyMicros()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getRecentWriteLatencyMicros()">getRecentWriteLatencyMicros</a></code> in interface <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 long[] getLifetimeWriteLatencyHistogramMicros()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getLifetimeWriteLatencyHistogramMicros()">getLifetimeWriteLatencyHistogramMicros</a></code> in interface <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 long[] getRecentWriteLatencyHistogramMicros()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getRecentWriteLatencyHistogramMicros()">getRecentWriteLatencyHistogramMicros</a></code> in interface <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 <a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a> getColumnFamily(<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a> key,
<a href="../../../../org/apache/cassandra/db/composites/Composite.html" title="interface in org.apache.cassandra.db.composites">Composite</a> start,
<a href="../../../../org/apache/cassandra/db/composites/Composite.html" title="interface in org.apache.cassandra.db.composites">Composite</a> finish,
boolean reversed,
int limit,
long timestamp)</pre>
</li>
</ul>
<a name="readFilterForCache()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readFilterForCache</h4>
<pre>public <a href="../../../../org/apache/cassandra/db/filter/SliceQueryFilter.html" title="class in org.apache.cassandra.db.filter">SliceQueryFilter</a> 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 boolean isFilterFullyCoveredBy(<a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a> filter,
<a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a> cachedCf,
long now)</pre>
</li>
</ul>
<a name="gcBefore(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>gcBefore</h4>
<pre>public int gcBefore(long 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 <a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a> getColumnFamily(<a href="../../../../org/apache/cassandra/db/filter/QueryFilter.html" title="class in org.apache.cassandra.db.filter">QueryFilter</a> 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 java.util.Collection<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> 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 java.util.Set<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> getUnrepairedSSTables()</pre>
</li>
</ul>
<a name="getRepairedSSTables()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRepairedSSTables</h4>
<pre>public java.util.Set<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> getRepairedSSTables()</pre>
</li>
</ul>
<a name="selectAndReference(com.google.common.base.Function)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectAndReference</h4>
<pre>public <a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.ViewFragment.html" title="class in org.apache.cassandra.db">ColumnFamilyStore.ViewFragment</a> selectAndReference(com.google.common.base.Function<<a href="../../../../org/apache/cassandra/db/DataTracker.View.html" title="class in org.apache.cassandra.db">DataTracker.View</a>,java.util.List<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>>> filter)</pre>
</li>
</ul>
<a name="select(com.google.common.base.Function)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>select</h4>
<pre>public <a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.ViewFragment.html" title="class in org.apache.cassandra.db">ColumnFamilyStore.ViewFragment</a> select(com.google.common.base.Function<<a href="../../../../org/apache/cassandra/db/DataTracker.View.html" title="class in org.apache.cassandra.db">DataTracker.View</a>,java.util.List<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>>> filter)</pre>
</li>
</ul>
<a name="viewFilter(org.apache.cassandra.db.DecoratedKey)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>viewFilter</h4>
<pre>public com.google.common.base.Function<<a href="../../../../org/apache/cassandra/db/DataTracker.View.html" title="class in org.apache.cassandra.db">DataTracker.View</a>,java.util.List<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>>> viewFilter(<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a> 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 com.google.common.base.Function<<a href="../../../../org/apache/cassandra/db/DataTracker.View.html" title="class in org.apache.cassandra.db">DataTracker.View</a>,java.util.List<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>>> viewFilter(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>> 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 com.google.common.base.Function<<a href="../../../../org/apache/cassandra/db/DataTracker.View.html" title="class in org.apache.cassandra.db">DataTracker.View</a>,java.util.List<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>>> viewFilter(java.util.Collection<<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>>> 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 java.util.List<java.lang.String> getSSTablesForKey(java.lang.String key)</pre>
<div class="block"><strong>Description copied from interface: <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> in interface <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 <a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a> getTopLevelColumns(<a href="../../../../org/apache/cassandra/db/filter/QueryFilter.html" title="class in org.apache.cassandra.db.filter">QueryFilter</a> filter,
int gcBefore)</pre>
</li>
</ul>
<a name="cleanupCache()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cleanupCache</h4>
<pre>public void 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 java.util.List<<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>> getRangeSlice(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>> range,
java.util.List<<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>> rowFilter,
<a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a> columnFilter,
int 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 java.util.List<<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>> getRangeSlice(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>> range,
java.util.List<<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>> rowFilter,
<a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a> columnFilter,
int maxResults,
long 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 <a href="../../../../org/apache/cassandra/db/filter/ExtendedFilter.html" title="class in org.apache.cassandra.db.filter">ExtendedFilter</a> makeExtendedFilter(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>> keyRange,
<a href="../../../../org/apache/cassandra/db/filter/SliceQueryFilter.html" title="class in org.apache.cassandra.db.filter">SliceQueryFilter</a> columnRange,
<a href="../../../../org/apache/cassandra/db/composites/Composite.html" title="interface in org.apache.cassandra.db.composites">Composite</a> columnStart,
<a href="../../../../org/apache/cassandra/db/composites/Composite.html" title="interface in org.apache.cassandra.db.composites">Composite</a> columnStop,
java.util.List<<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>> rowFilter,
int maxResults,
boolean countCQL3Rows,
long 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 java.util.List<<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>> getRangeSlice(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>> range,
java.util.List<<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>> rowFilter,
<a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a> columnFilter,
int maxResults,
long now,
boolean countCQL3Rows,
boolean 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 <a href="../../../../org/apache/cassandra/db/filter/ExtendedFilter.html" title="class in org.apache.cassandra.db.filter">ExtendedFilter</a> makeExtendedFilter(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>> range,
<a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a> columnFilter,
java.util.List<<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>> rowFilter,
int maxResults,
boolean countCQL3Rows,
boolean isPaging,
long 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 java.util.List<<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>> getRangeSlice(<a href="../../../../org/apache/cassandra/db/filter/ExtendedFilter.html" title="class in org.apache.cassandra.db.filter">ExtendedFilter</a> 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 java.util.List<<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>> search(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>> range,
java.util.List<<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>> clause,
<a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a> dataFilter,
int 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 java.util.List<<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>> search(<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>> range,
java.util.List<<a href="../../../../org/apache/cassandra/db/IndexExpression.html" title="class in org.apache.cassandra.db">IndexExpression</a>> clause,
<a href="../../../../org/apache/cassandra/db/filter/IDiskAtomFilter.html" title="interface in org.apache.cassandra.db.filter">IDiskAtomFilter</a> dataFilter,
int maxResults,
long 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 java.util.List<<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>> search(<a href="../../../../org/apache/cassandra/db/filter/ExtendedFilter.html" title="class in org.apache.cassandra.db.filter">ExtendedFilter</a> 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 java.util.List<<a href="../../../../org/apache/cassandra/db/Row.html" title="class in org.apache.cassandra.db">Row</a>> filter(<a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.AbstractScanIterator.html" title="class in org.apache.cassandra.db">ColumnFamilyStore.AbstractScanIterator</a> rowIterator,
<a href="../../../../org/apache/cassandra/db/filter/ExtendedFilter.html" title="class in org.apache.cassandra.db.filter">ExtendedFilter</a> filter)</pre>
</li>
</ul>
<a name="getComparator()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getComparator</h4>
<pre>public <a href="../../../../org/apache/cassandra/db/composites/CellNameType.html" title="interface in org.apache.cassandra.db.composites">CellNameType</a> getComparator()</pre>
</li>
</ul>
<a name="snapshotWithoutFlush(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>snapshotWithoutFlush</h4>
<pre>public void snapshotWithoutFlush(java.lang.String 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 void snapshotWithoutFlush(java.lang.String snapshotName,
com.google.common.base.Predicate<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> predicate)</pre>
</li>
</ul>
<a name="getSnapshotSSTableReader(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSnapshotSSTableReader</h4>
<pre>public java.util.List<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> getSnapshotSSTableReader(java.lang.String 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 void snapshot(java.lang.String 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 void snapshot(java.lang.String snapshotName,
com.google.common.base.Predicate<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> predicate)</pre>
</li>
</ul>
<a name="snapshotExists(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>snapshotExists</h4>
<pre>public boolean snapshotExists(java.lang.String snapshotName)</pre>
</li>
</ul>
<a name="getSnapshotCreationTime(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSnapshotCreationTime</h4>
<pre>public long getSnapshotCreationTime(java.lang.String snapshotName)</pre>
</li>
</ul>
<a name="clearSnapshot(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearSnapshot</h4>
<pre>public void clearSnapshot(java.lang.String 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 java.util.Map<java.lang.String,<a href="../../../../org/apache/cassandra/utils/Pair.html" title="class in org.apache.cassandra.utils">Pair</a><java.lang.Long,java.lang.Long>> 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 boolean hasUnreclaimedSpace()</pre>
</li>
</ul>
<a name="getTotalDiskSpaceUsed()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTotalDiskSpaceUsed</h4>
<pre>public long getTotalDiskSpaceUsed()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getTotalDiskSpaceUsed()">getTotalDiskSpaceUsed</a></code> in interface <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 long getLiveDiskSpaceUsed()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getLiveDiskSpaceUsed()">getLiveDiskSpaceUsed</a></code> in interface <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 int getLiveSSTableCount()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getLiveSSTableCount()">getLiveSSTableCount</a></code> in interface <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 <a href="../../../../org/apache/cassandra/db/ColumnFamily.html" title="class in org.apache.cassandra.db">ColumnFamily</a> getRawCachedRow(<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a> 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 boolean containsCachedRow(<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a> 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 void invalidateCachedRow(<a href="../../../../org/apache/cassandra/cache/RowCacheKey.html" title="class in org.apache.cassandra.cache">RowCacheKey</a> key)</pre>
</li>
</ul>
<a name="invalidateCachedRow(org.apache.cassandra.db.DecoratedKey)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invalidateCachedRow</h4>
<pre>public void invalidateCachedRow(<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a> 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 <a href="../../../../org/apache/cassandra/db/ClockAndCount.html" title="class in org.apache.cassandra.db">ClockAndCount</a> getCachedCounter(java.nio.ByteBuffer partitionKey,
<a href="../../../../org/apache/cassandra/db/composites/CellName.html" title="interface in org.apache.cassandra.db.composites">CellName</a> 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 void putCachedCounter(java.nio.ByteBuffer partitionKey,
<a href="../../../../org/apache/cassandra/db/composites/CellName.html" title="interface in org.apache.cassandra.db.composites">CellName</a> cellName,
<a href="../../../../org/apache/cassandra/db/ClockAndCount.html" title="class in org.apache.cassandra.db">ClockAndCount</a> clockAndCount)</pre>
</li>
</ul>
<a name="forceMajorCompaction()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>forceMajorCompaction</h4>
<pre>public void forceMajorCompaction()
throws java.lang.InterruptedException,
java.util.concurrent.ExecutionException</pre>
<div class="block"><strong>Description copied from interface: <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> in interface <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 java.lang.Iterable<<a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html" title="class in org.apache.cassandra.db">ColumnFamilyStore</a>> all()</pre>
</li>
</ul>
<a name="keySamples(org.apache.cassandra.dht.Range)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>keySamples</h4>
<pre>public java.lang.Iterable<<a href="../../../../org/apache/cassandra/db/DecoratedKey.html" title="class in org.apache.cassandra.db">DecoratedKey</a>> keySamples(<a href="../../../../org/apache/cassandra/dht/Range.html" title="class in org.apache.cassandra.dht">Range</a><<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a>> range)</pre>
</li>
</ul>
<a name="estimatedKeysForRange(org.apache.cassandra.dht.Range)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>estimatedKeysForRange</h4>
<pre>public long estimatedKeysForRange(<a href="../../../../org/apache/cassandra/dht/Range.html" title="class in org.apache.cassandra.dht">Range</a><<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a>> range)</pre>
</li>
</ul>
<a name="clearUnsafe()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearUnsafe</h4>
<pre>public void 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 void 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 <V> V runWithCompactionsDisabled(java.util.concurrent.Callable<V> callable,
boolean interruptValidation)</pre>
</li>
</ul>
<a name="markAllCompacting()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>markAllCompacting</h4>
<pre>public java.lang.Iterable<<a href="../../../../org/apache/cassandra/io/sstable/SSTableReader.html" title="class in org.apache.cassandra.io.sstable">SSTableReader</a>> markAllCompacting()</pre>
</li>
</ul>
<a name="getBloomFilterFalsePositives()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBloomFilterFalsePositives</h4>
<pre>public long getBloomFilterFalsePositives()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getBloomFilterFalsePositives()">getBloomFilterFalsePositives</a></code> in interface <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 long getRecentBloomFilterFalsePositives()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getRecentBloomFilterFalsePositives()">getRecentBloomFilterFalsePositives</a></code> in interface <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 double getBloomFilterFalseRatio()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getBloomFilterFalseRatio()">getBloomFilterFalseRatio</a></code> in interface <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 double getRecentBloomFilterFalseRatio()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getRecentBloomFilterFalseRatio()">getRecentBloomFilterFalseRatio</a></code> in interface <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 long getBloomFilterDiskSpaceUsed()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getBloomFilterDiskSpaceUsed()">getBloomFilterDiskSpaceUsed</a></code> in interface <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 java.lang.String toString()</pre>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code>toString</code> in class <code>java.lang.Object</code></dd>
</dl>
</li>
</ul>
<a name="disableAutoCompaction()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>disableAutoCompaction</h4>
<pre>public void disableAutoCompaction()</pre>
</li>
</ul>
<a name="enableAutoCompaction()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>enableAutoCompaction</h4>
<pre>public void enableAutoCompaction()</pre>
</li>
</ul>
<a name="enableAutoCompaction(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>enableAutoCompaction</h4>
<pre>public void enableAutoCompaction(boolean 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 boolean isAutoCompactionDisabled()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#isAutoCompactionDisabled()">isAutoCompactionDisabled</a></code> in interface <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 <a href="../../../../org/apache/cassandra/db/compaction/AbstractCompactionStrategy.html" title="class in org.apache.cassandra.db.compaction">AbstractCompactionStrategy</a> getCompactionStrategy()</pre>
</li>
</ul>
<a name="setCompactionThresholds(int, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCompactionThresholds</h4>
<pre>public void setCompactionThresholds(int minThreshold,
int maxThreshold)</pre>
<div class="block"><strong>Description copied from interface: <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> in interface <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 int getMinimumCompactionThreshold()</pre>
<div class="block"><strong>Description copied from interface: <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> in interface <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 void setMinimumCompactionThreshold(int minCompactionThreshold)</pre>
<div class="block"><strong>Description copied from interface: <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> in interface <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 int getMaximumCompactionThreshold()</pre>
<div class="block"><strong>Description copied from interface: <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> in interface <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 void setMaximumCompactionThreshold(int maxCompactionThreshold)</pre>
<div class="block"><strong>Description copied from interface: <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> in interface <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 double getTombstonesPerSlice()</pre>
<div class="block"><strong>Description copied from interface: <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> in interface <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 double getLiveCellsPerSlice()</pre>
<div class="block"><strong>Description copied from interface: <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> in interface <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 long estimateKeys()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#estimateKeys()">estimateKeys</a></code> in interface <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 long[] getEstimatedRowSizeHistogram()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getEstimatedRowSizeHistogram()">getEstimatedRowSizeHistogram</a></code> in interface <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 long[] getEstimatedColumnCountHistogram()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getEstimatedColumnCountHistogram()">getEstimatedColumnCountHistogram</a></code> in interface <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 double getCompressionRatio()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getCompressionRatio()">getCompressionRatio</a></code> in interface <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 boolean 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 java.lang.Iterable<<a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html" title="class in org.apache.cassandra.db">ColumnFamilyStore</a>> concatWithIndexes()</pre>
</li>
</ul>
<a name="getBuiltIndexes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBuiltIndexes</h4>
<pre>public java.util.List<java.lang.String> getBuiltIndexes()</pre>
<div class="block"><strong>Description copied from interface: <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> in interface <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 int getUnleveledSSTables()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getUnleveledSSTables()">getUnleveledSSTables</a></code> in interface <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 int[] getSSTableCountPerLevel()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#getSSTableCountPerLevel()">getSSTableCountPerLevel</a></code> in interface <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 long 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 boolean isEmpty()</pre>
</li>
</ul>
<a name="discardSSTables(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>discardSSTables</h4>
<pre>public <a href="../../../../org/apache/cassandra/db/commitlog/ReplayPosition.html" title="class in org.apache.cassandra.db.commitlog">ReplayPosition</a> discardSSTables(long 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 double getDroppableTombstoneRatio()</pre>
<div class="block"><strong>Description copied from interface: <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> in interface <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 long trueSnapshotsSize()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/db/ColumnFamilyStoreMBean.html#trueSnapshotsSize()">trueSnapshotsSize</a></code> in interface <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: </li>
<li><a href="#nested_class_summary">Nested</a> | </li>
<li><a href="#field_summary">Field</a> | </li>
<li>Constr | </li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
<li><a href="#field_detail">Field</a> | </li>
<li>Constr | </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 © 2014 The Apache Software Foundation</small></p>
</body>
</html>