cassandra-server
Version:
A thin Javascript wrapper around Apache Cassandra to provide out of the box server support
550 lines (546 loc) • 31.2 kB
HTML
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_67) on Sun Sep 07 15:29:31 CEST 2014 -->
<title>Bounds (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="Bounds (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/Bounds.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/dht/BootStrapper.StringSerializer.html" title="class in org.apache.cassandra.dht"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/cassandra/dht/ByteOrderedPartitioner.html" title="class in org.apache.cassandra.dht"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/cassandra/dht/Bounds.html" target="_top">Frames</a></li>
<li><a href="Bounds.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_classes_inherited_from_class_org.apache.cassandra.dht.AbstractBounds">Nested</a> | </li>
<li><a href="#fields_inherited_from_class_org.apache.cassandra.dht.AbstractBounds">Field</a> | </li>
<li><a href="#constructor_summary">Constr</a> | </li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
<li>Field | </li>
<li><a href="#constructor_detail">Constr</a> | </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.dht</div>
<h2 title="Class Bounds" class="title">Class Bounds<T extends <a href="../../../../org/apache/cassandra/dht/RingPosition.html" title="interface in org.apache.cassandra.dht">RingPosition</a>></h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">org.apache.cassandra.dht.AbstractBounds</a><T></li>
<li>
<ul class="inheritance">
<li>org.apache.cassandra.dht.Bounds<T></li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable</dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">Bounds<T extends <a href="../../../../org/apache/cassandra/dht/RingPosition.html" title="interface in org.apache.cassandra.dht">RingPosition</a>></span>
extends <a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><T></pre>
<div class="block">AbstractBounds containing both its endpoints: [left, right]. Used by "classic" by-key range scans.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../serialized-form.html#org.apache.cassandra.dht.Bounds">Serialized Form</a></dd></dl>
</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>
<ul class="blockList">
<li class="blockList"><a name="nested_classes_inherited_from_class_org.apache.cassandra.dht.AbstractBounds">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class org.apache.cassandra.dht.<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a></h3>
<code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.AbstractBoundsSerializer.html" title="class in org.apache.cassandra.dht">AbstractBounds.AbstractBoundsSerializer</a></code></li>
</ul>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.cassandra.dht.AbstractBounds">
<!-- -->
</a>
<h3>Fields inherited from class org.apache.cassandra.dht.<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a></h3>
<code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html#left">left</a>, <a href="../../../../org/apache/cassandra/dht/AbstractBounds.html#partitioner">partitioner</a>, <a href="../../../../org/apache/cassandra/dht/AbstractBounds.html#right">right</a>, <a href="../../../../org/apache/cassandra/dht/AbstractBounds.html#serializer">serializer</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/cassandra/dht/Bounds.html#Bounds(T,%20T)">Bounds</a></strong>(<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> left,
<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> right)</code> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/cassandra/dht/Bounds.html#Bounds(T,%20T,%20org.apache.cassandra.dht.IPartitioner)">Bounds</a></strong>(<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> left,
<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> right,
<a href="../../../../org/apache/cassandra/dht/IPartitioner.html" title="interface in org.apache.cassandra.dht">IPartitioner</a> partitioner)</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>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/dht/Bounds.html#contains(T)">contains</a></strong>(<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> position)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/dht/Bounds.html#equals(java.lang.Object)">equals</a></strong>(java.lang.Object o)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/dht/Bounds.html#getClosingString()">getClosingString</a></strong>()</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/dht/Bounds.html#getOpeningString()">getOpeningString</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/dht/Bounds.html#intersects(org.apache.cassandra.dht.Bounds)">intersects</a></strong>(<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="class in org.apache.cassandra.dht">Bounds</a><<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a>> that)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/cassandra/dht/Bounds.html" title="class in org.apache.cassandra.dht">Bounds</a><<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/dht/Bounds.html#makeRowBounds(org.apache.cassandra.dht.Token,%20org.apache.cassandra.dht.Token,%20org.apache.cassandra.dht.IPartitioner)">makeRowBounds</a></strong>(<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a> left,
<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a> right,
<a href="../../../../org/apache/cassandra/dht/IPartitioner.html" title="interface in org.apache.cassandra.dht">IPartitioner</a> partitioner)</code>
<div class="block">Compute a bounds of keys corresponding to a given bounds of token.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/utils/Pair.html" title="class in org.apache.cassandra.utils">Pair</a><<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a>>,<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a>>></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/dht/Bounds.html#split(T)">split</a></strong>(<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> position)</code>
<div class="block">Given token T and AbstractBounds ?L,R?, returns Pair(?L,T], (T,R?),
where ? means that the same type of AbstractBounds is returned as the original.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><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>></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/dht/Bounds.html#toRowBounds()">toRowBounds</a></strong>()</code>
<div class="block">Transform this abstract bounds to equivalent covering bounds of row positions.</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/dht/Bounds.html#toString()">toString</a></strong>()</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/dht/Bounds.html#toTokenBounds()">toTokenBounds</a></strong>()</code>
<div class="block">Transform this abstract bounds to a token abstract bounds.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.List<? extends <a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a>>></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/dht/Bounds.html#unwrap()">unwrap</a></strong>()</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/dht/Bounds.html#withNewRight(T)">withNewRight</a></strong>(<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> newRight)</code> </td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.cassandra.dht.AbstractBounds">
<!-- -->
</a>
<h3>Methods inherited from class org.apache.cassandra.dht.<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a></h3>
<code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html#getString(org.apache.cassandra.db.marshal.AbstractType)">getString</a>, <a href="../../../../org/apache/cassandra/dht/AbstractBounds.html#hashCode()">hashCode</a>, <a href="../../../../org/apache/cassandra/dht/AbstractBounds.html#intersects(java.lang.Iterable)">intersects</a></code></li>
</ul>
<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, finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="Bounds(org.apache.cassandra.dht.RingPosition,org.apache.cassandra.dht.RingPosition)">
<!-- -->
</a><a name="Bounds(T, T)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Bounds</h4>
<pre>public Bounds(<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> left,
<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> right)</pre>
</li>
</ul>
<a name="Bounds(org.apache.cassandra.dht.RingPosition,org.apache.cassandra.dht.RingPosition,org.apache.cassandra.dht.IPartitioner)">
<!-- -->
</a><a name="Bounds(T, T, org.apache.cassandra.dht.IPartitioner)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Bounds</h4>
<pre>public Bounds(<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> left,
<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> right,
<a href="../../../../org/apache/cassandra/dht/IPartitioner.html" title="interface in org.apache.cassandra.dht">IPartitioner</a> partitioner)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="contains(org.apache.cassandra.dht.RingPosition)">
<!-- -->
</a><a name="contains(T)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>contains</h4>
<pre>public boolean contains(<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> position)</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html#contains(T)">contains</a></code> in class <code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> extends <a href="../../../../org/apache/cassandra/dht/RingPosition.html" title="interface in org.apache.cassandra.dht">RingPosition</a>></code></dd>
</dl>
</li>
</ul>
<a name="split(org.apache.cassandra.dht.RingPosition)">
<!-- -->
</a><a name="split(T)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>split</h4>
<pre>public <a href="../../../../org/apache/cassandra/utils/Pair.html" title="class in org.apache.cassandra.utils">Pair</a><<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a>>,<a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a>>> split(<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> position)</pre>
<div class="block"><strong>Description copied from class: <code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html#split(T)">AbstractBounds</a></code></strong></div>
<div class="block">Given token T and AbstractBounds ?L,R?, returns Pair(?L,T], (T,R?),
where ? means that the same type of AbstractBounds is returned as the original.
Put another way, returns a Pair of everything this AbstractBounds contains
up to and including the split position, and everything it contains after
(not including the split position).
The original AbstractBounds must either contain the position T, or T
should be equals to the left bound L.
If the split would only yield the same AbstractBound, null is returned
instead.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html#split(T)">split</a></code> in class <code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> extends <a href="../../../../org/apache/cassandra/dht/RingPosition.html" title="interface in org.apache.cassandra.dht">RingPosition</a>></code></dd>
</dl>
</li>
</ul>
<a name="intersects(org.apache.cassandra.dht.Bounds)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>intersects</h4>
<pre>public boolean intersects(<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="class in org.apache.cassandra.dht">Bounds</a><<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a>> that)</pre>
</li>
</ul>
<a name="unwrap()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unwrap</h4>
<pre>public java.util.List<? extends <a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a>>> unwrap()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html#unwrap()">unwrap</a></code> in class <code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> extends <a href="../../../../org/apache/cassandra/dht/RingPosition.html" title="interface in org.apache.cassandra.dht">RingPosition</a>></code></dd>
</dl>
</li>
</ul>
<a name="equals(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>equals</h4>
<pre>public boolean equals(java.lang.Object o)</pre>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code>equals</code> in class <code>java.lang.Object</code></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="getOpeningString()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOpeningString</h4>
<pre>protected java.lang.String getOpeningString()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html#getOpeningString()">getOpeningString</a></code> in class <code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> extends <a href="../../../../org/apache/cassandra/dht/RingPosition.html" title="interface in org.apache.cassandra.dht">RingPosition</a>></code></dd>
</dl>
</li>
</ul>
<a name="getClosingString()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClosingString</h4>
<pre>protected java.lang.String getClosingString()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html#getClosingString()">getClosingString</a></code> in class <code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> extends <a href="../../../../org/apache/cassandra/dht/RingPosition.html" title="interface in org.apache.cassandra.dht">RingPosition</a>></code></dd>
</dl>
</li>
</ul>
<a name="makeRowBounds(org.apache.cassandra.dht.Token, org.apache.cassandra.dht.Token, org.apache.cassandra.dht.IPartitioner)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makeRowBounds</h4>
<pre>public static <a href="../../../../org/apache/cassandra/dht/Bounds.html" title="class in org.apache.cassandra.dht">Bounds</a><<a href="../../../../org/apache/cassandra/db/RowPosition.html" title="interface in org.apache.cassandra.db">RowPosition</a>> makeRowBounds(<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a> left,
<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a> right,
<a href="../../../../org/apache/cassandra/dht/IPartitioner.html" title="interface in org.apache.cassandra.dht">IPartitioner</a> partitioner)</pre>
<div class="block">Compute a bounds of keys corresponding to a given bounds of token.</div>
</li>
</ul>
<a name="toRowBounds()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toRowBounds</h4>
<pre>public <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>> toRowBounds()</pre>
<div class="block"><strong>Description copied from class: <code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html#toRowBounds()">AbstractBounds</a></code></strong></div>
<div class="block">Transform this abstract bounds to equivalent covering bounds of row positions.
If this abstract bounds was already an abstractBounds of row positions, this is a noop.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html#toRowBounds()">toRowBounds</a></code> in class <code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> extends <a href="../../../../org/apache/cassandra/dht/RingPosition.html" title="interface in org.apache.cassandra.dht">RingPosition</a>></code></dd>
</dl>
</li>
</ul>
<a name="toTokenBounds()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toTokenBounds</h4>
<pre>public <a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a>> toTokenBounds()</pre>
<div class="block"><strong>Description copied from class: <code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html#toTokenBounds()">AbstractBounds</a></code></strong></div>
<div class="block">Transform this abstract bounds to a token abstract bounds.
If this abstract bounds was already an abstractBounds of token, this is a noop, otherwise this use the row position tokens.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html#toTokenBounds()">toTokenBounds</a></code> in class <code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> extends <a href="../../../../org/apache/cassandra/dht/RingPosition.html" title="interface in org.apache.cassandra.dht">RingPosition</a>></code></dd>
</dl>
</li>
</ul>
<a name="withNewRight(org.apache.cassandra.dht.RingPosition)">
<!-- -->
</a><a name="withNewRight(T)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>withNewRight</h4>
<pre>public <a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a>> withNewRight(<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> newRight)</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html#withNewRight(T)">withNewRight</a></code> in class <code><a href="../../../../org/apache/cassandra/dht/AbstractBounds.html" title="class in org.apache.cassandra.dht">AbstractBounds</a><<a href="../../../../org/apache/cassandra/dht/Bounds.html" title="type parameter in Bounds">T</a> extends <a href="../../../../org/apache/cassandra/dht/RingPosition.html" title="interface in org.apache.cassandra.dht">RingPosition</a>></code></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/Bounds.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/dht/BootStrapper.StringSerializer.html" title="class in org.apache.cassandra.dht"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/cassandra/dht/ByteOrderedPartitioner.html" title="class in org.apache.cassandra.dht"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/cassandra/dht/Bounds.html" target="_top">Frames</a></li>
<li><a href="Bounds.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_classes_inherited_from_class_org.apache.cassandra.dht.AbstractBounds">Nested</a> | </li>
<li><a href="#fields_inherited_from_class_org.apache.cassandra.dht.AbstractBounds">Field</a> | </li>
<li><a href="#constructor_summary">Constr</a> | </li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
<li>Field | </li>
<li><a href="#constructor_detail">Constr</a> | </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>