http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d434d867/devapidocs/org/apache/hadoop/hbase/filter/class-use/ByteArrayComparable.html
----------------------------------------------------------------------
diff --git
a/devapidocs/org/apache/hadoop/hbase/filter/class-use/ByteArrayComparable.html
b/devapidocs/org/apache/hadoop/hbase/filter/class-use/ByteArrayComparable.html
index 481141f..82805d2 100644
---
a/devapidocs/org/apache/hadoop/hbase/filter/class-use/ByteArrayComparable.html
+++
b/devapidocs/org/apache/hadoop/hbase/filter/class-use/ByteArrayComparable.html
@@ -163,147 +163,147 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span
class="strong">RegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postCheckAndDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Delete,%20boolean)">postCheckAndDelete</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<td class="colLast"><span
class="strong">BaseRegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/BaseRegionObserver.html#postCheckAndDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Delete,%20boolean)">postCheckAndDelete</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> e,
byte[] row,
byte[] family,
byte[] qualifier,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html"
title="enum in
org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a> compareOp,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
<a
href="../../../../../../org/apache/hadoop/hbase/client/Delete.html"
title="class in org.apache.hadoop.hbase.client">Delete</a> delete,
- boolean result)</code>
-<div class="block">Called after checkAndDelete</div>
-</td>
+ boolean result)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span
class="strong">BaseRegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/BaseRegionObserver.html#postCheckAndDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Delete,%20boolean)">postCheckAndDelete</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> e,
+<td class="colLast"><span
class="strong">RegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postCheckAndDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Delete,%20boolean)">postCheckAndDelete</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
byte[] row,
byte[] family,
byte[] qualifier,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html"
title="enum in
org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a> compareOp,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
<a
href="../../../../../../org/apache/hadoop/hbase/client/Delete.html"
title="class in org.apache.hadoop.hbase.client">Delete</a> delete,
- boolean result)</code> </td>
+ boolean result)</code>
+<div class="block">Called after checkAndDelete</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span
class="strong">RegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postCheckAndPut(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Put,%20boolean)">postCheckAndPut</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<td class="colLast"><span
class="strong">BaseRegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/BaseRegionObserver.html#postCheckAndPut(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Put,%20boolean)">postCheckAndPut</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> e,
byte[] row,
byte[] family,
byte[] qualifier,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html"
title="enum in
org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a> compareOp,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
<a
href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class
in org.apache.hadoop.hbase.client">Put</a> put,
- boolean result)</code>
-<div class="block">Called after checkAndPut</div>
-</td>
+ boolean result)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span
class="strong">BaseRegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/BaseRegionObserver.html#postCheckAndPut(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Put,%20boolean)">postCheckAndPut</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> e,
+<td class="colLast"><span
class="strong">RegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postCheckAndPut(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Put,%20boolean)">postCheckAndPut</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
byte[] row,
byte[] family,
byte[] qualifier,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html"
title="enum in
org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a> compareOp,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
<a
href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class
in org.apache.hadoop.hbase.client">Put</a> put,
- boolean result)</code> </td>
+ boolean result)</code>
+<div class="block">Called after checkAndPut</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span
class="strong">RegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preCheckAndDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Delete,%20boolean)">preCheckAndDelete</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<td class="colLast"><span
class="strong">BaseRegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/BaseRegionObserver.html#preCheckAndDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Delete,%20boolean)">preCheckAndDelete</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> e,
byte[] row,
byte[] family,
byte[] qualifier,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html"
title="enum in
org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a> compareOp,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
<a
href="../../../../../../org/apache/hadoop/hbase/client/Delete.html"
title="class in org.apache.hadoop.hbase.client">Delete</a> delete,
- boolean result)</code>
-<div class="block">Called before checkAndDelete.</div>
-</td>
+ boolean result)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span
class="strong">BaseRegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/BaseRegionObserver.html#preCheckAndDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Delete,%20boolean)">preCheckAndDelete</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> e,
+<td class="colLast"><span
class="strong">RegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preCheckAndDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Delete,%20boolean)">preCheckAndDelete</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
byte[] row,
byte[] family,
byte[] qualifier,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html"
title="enum in
org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a> compareOp,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
<a
href="../../../../../../org/apache/hadoop/hbase/client/Delete.html"
title="class in org.apache.hadoop.hbase.client">Delete</a> delete,
- boolean result)</code> </td>
+ boolean result)</code>
+<div class="block">Called before checkAndDelete.</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span
class="strong">RegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preCheckAndDeleteAfterRowLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Delete,%20boolean)">preCheckAndDeleteAfterRowLock</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<td class="colLast"><span
class="strong">BaseRegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/BaseRegionObserver.html#preCheckAndDeleteAfterRowLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Delete,%20boolean)">preCheckAndDeleteAfterRowLock</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> e,
byte[] row,
byte[] family,
byte[] qualifier,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html"
title="enum in
org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a> compareOp,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
<a
href="../../../../../../org/apache/hadoop/hbase/client/Delete.html"
title="class in org.apache.hadoop.hbase.client">Delete</a> delete,
-
boolean result)</code>
-<div class="block">Called before checkAndDelete but after acquiring
rowock.</div>
-</td>
+
boolean result)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span
class="strong">BaseRegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/BaseRegionObserver.html#preCheckAndDeleteAfterRowLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Delete,%20boolean)">preCheckAndDeleteAfterRowLock</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> e,
+<td class="colLast"><span
class="strong">RegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preCheckAndDeleteAfterRowLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Delete,%20boolean)">preCheckAndDeleteAfterRowLock</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
byte[] row,
byte[] family,
byte[] qualifier,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html"
title="enum in
org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a> compareOp,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
<a
href="../../../../../../org/apache/hadoop/hbase/client/Delete.html"
title="class in org.apache.hadoop.hbase.client">Delete</a> delete,
-
boolean result)</code> </td>
+
boolean result)</code>
+<div class="block">Called before checkAndDelete but after acquiring
rowock.</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span
class="strong">RegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preCheckAndPut(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Put,%20boolean)">preCheckAndPut</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<td class="colLast"><span
class="strong">BaseRegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/BaseRegionObserver.html#preCheckAndPut(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Put,%20boolean)">preCheckAndPut</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> e,
byte[] row,
byte[] family,
byte[] qualifier,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html"
title="enum in
org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a> compareOp,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
<a
href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class
in org.apache.hadoop.hbase.client">Put</a> put,
- boolean result)</code>
-<div class="block">Called before checkAndPut.</div>
-</td>
+ boolean result)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span
class="strong">BaseRegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/BaseRegionObserver.html#preCheckAndPut(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Put,%20boolean)">preCheckAndPut</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> e,
+<td class="colLast"><span
class="strong">RegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preCheckAndPut(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Put,%20boolean)">preCheckAndPut</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
byte[] row,
byte[] family,
byte[] qualifier,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html"
title="enum in
org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a> compareOp,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
<a
href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class
in org.apache.hadoop.hbase.client">Put</a> put,
- boolean result)</code> </td>
+ boolean result)</code>
+<div class="block">Called before checkAndPut.</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span
class="strong">RegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preCheckAndPutAfterRowLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Put,%20boolean)">preCheckAndPutAfterRowLock</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<td class="colLast"><span
class="strong">BaseRegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/BaseRegionObserver.html#preCheckAndPutAfterRowLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Put,%20boolean)">preCheckAndPutAfterRowLock</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> e,
byte[] row,
byte[] family,
byte[] qualifier,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html"
title="enum in
org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a> compareOp,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
<a
href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class
in org.apache.hadoop.hbase.client">Put</a> put,
- boolean result)</code>
-<div class="block">Called before checkAndPut but after acquiring rowlock.</div>
-</td>
+
boolean result)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span
class="strong">BaseRegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/BaseRegionObserver.html#preCheckAndPutAfterRowLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Put,%20boolean)">preCheckAndPutAfterRowLock</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> e,
+<td class="colLast"><span
class="strong">RegionObserver.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preCheckAndPutAfterRowLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,%20byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Put,%20boolean)">preCheckAndPutAfterRowLock</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
byte[] row,
byte[] family,
byte[] qualifier,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html"
title="enum in
org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a> compareOp,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
<a
href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class
in org.apache.hadoop.hbase.client">Put</a> put,
-
boolean result)</code> </td>
+ boolean result)</code>
+<div class="block">Called before checkAndPut but after acquiring rowlock.</div>
+</td>
</tr>
</tbody>
</table>
@@ -431,23 +431,23 @@
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) boolean</code></td>
-<td class="colLast"><span
class="strong">SubstringComparator.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/filter/SubstringComparator.html#areSerializedFieldsEqual(org.apache.hadoop.hbase.filter.ByteArrayComparable)">areSerializedFieldsEqual</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> other)</code> </td>
+<td class="colLast"><span class="strong">BitComparator.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/filter/BitComparator.html#areSerializedFieldsEqual(org.apache.hadoop.hbase.filter.ByteArrayComparable)">areSerializedFieldsEqual</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> other)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>(package private) boolean</code></td>
-<td class="colLast"><span
class="strong">RegexStringComparator.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/filter/RegexStringComparator.html#areSerializedFieldsEqual(org.apache.hadoop.hbase.filter.ByteArrayComparable)">areSerializedFieldsEqual</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> other)</code> </td>
+<td class="colLast"><span
class="strong">SubstringComparator.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/filter/SubstringComparator.html#areSerializedFieldsEqual(org.apache.hadoop.hbase.filter.ByteArrayComparable)">areSerializedFieldsEqual</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> other)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) boolean</code></td>
-<td class="colLast"><span
class="strong">BinaryPrefixComparator.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/filter/BinaryPrefixComparator.html#areSerializedFieldsEqual(org.apache.hadoop.hbase.filter.ByteArrayComparable)">areSerializedFieldsEqual</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> other)</code> </td>
+<td class="colLast"><span
class="strong">NullComparator.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/filter/NullComparator.html#areSerializedFieldsEqual(org.apache.hadoop.hbase.filter.ByteArrayComparable)">areSerializedFieldsEqual</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> other)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>(package private) boolean</code></td>
-<td class="colLast"><span class="strong">BitComparator.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/filter/BitComparator.html#areSerializedFieldsEqual(org.apache.hadoop.hbase.filter.ByteArrayComparable)">areSerializedFieldsEqual</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> other)</code> </td>
+<td class="colLast"><span
class="strong">BinaryPrefixComparator.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/filter/BinaryPrefixComparator.html#areSerializedFieldsEqual(org.apache.hadoop.hbase.filter.ByteArrayComparable)">areSerializedFieldsEqual</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> other)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) boolean</code></td>
-<td class="colLast"><span
class="strong">NullComparator.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/filter/NullComparator.html#areSerializedFieldsEqual(org.apache.hadoop.hbase.filter.ByteArrayComparable)">areSerializedFieldsEqual</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> other)</code> </td>
+<td class="colLast"><span
class="strong">RegexStringComparator.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/filter/RegexStringComparator.html#areSerializedFieldsEqual(org.apache.hadoop.hbase.filter.ByteArrayComparable)">areSerializedFieldsEqual</a></strong>(<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> other)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
@@ -575,49 +575,49 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="strong">Region.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/regionserver/Region.html#checkAndMutate(byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Mutation,%20boolean)">checkAndMutate</a></strong>(byte[] row,
+<td class="colLast"><span class="strong">HRegion.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkAndMutate(byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Mutation,%20boolean)">checkAndMutate</a></strong>(byte[] row,
byte[] family,
byte[] qualifier,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html"
title="enum in
org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a> compareOp,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
<a
href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html"
title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
- boolean writeToWAL)</code>
-<div class="block">Atomically checks if a row/family/qualifier value matches
the expected value and if it does,
- it performs the mutation.</div>
-</td>
+ boolean writeToWAL)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="strong">HRegion.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkAndMutate(byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Mutation,%20boolean)">checkAndMutate</a></strong>(byte[] row,
+<td class="colLast"><span class="strong">Region.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/regionserver/Region.html#checkAndMutate(byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.Mutation,%20boolean)">checkAndMutate</a></strong>(byte[] row,
byte[] family,
byte[] qualifier,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html"
title="enum in
org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a> compareOp,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
<a
href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html"
title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
- boolean writeToWAL)</code> </td>
+ boolean writeToWAL)</code>
+<div class="block">Atomically checks if a row/family/qualifier value matches
the expected value and if it does,
+ it performs the mutation.</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="strong">Region.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/regionserver/Region.html#checkAndRowMutate(byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.RowMutations,%20boolean)">checkAndRowMutate</a></strong>(byte[] row,
+<td class="colLast"><span class="strong">HRegion.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkAndRowMutate(byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.RowMutations,%20boolean)">checkAndRowMutate</a></strong>(byte[] row,
byte[] family,
byte[] qualifier,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html"
title="enum in
org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a> compareOp,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
- <a
href="../../../../../../org/apache/hadoop/hbase/client/RowMutations.html"
title="class in org.apache.hadoop.hbase.client">RowMutations</a> mutations,
- boolean writeToWAL)</code>
-<div class="block">Atomically checks if a row/family/qualifier value matches
the expected values and if it does,
- it performs the row mutations.</div>
-</td>
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RowMutations.html"
title="class in org.apache.hadoop.hbase.client">RowMutations</a> rm,
+ boolean writeToWAL)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="strong">HRegion.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkAndRowMutate(byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.RowMutations,%20boolean)">checkAndRowMutate</a></strong>(byte[] row,
+<td class="colLast"><span class="strong">Region.</span><code><strong><a
href="../../../../../../org/apache/hadoop/hbase/regionserver/Region.html#checkAndRowMutate(byte[],%20byte[],%20byte[],%20org.apache.hadoop.hbase.filter.CompareFilter.CompareOp,%20org.apache.hadoop.hbase.filter.ByteArrayComparable,%20org.apache.hadoop.hbase.client.RowMutations,%20boolean)">checkAndRowMutate</a></strong>(byte[] row,
byte[] family,
byte[] qualifier,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html"
title="enum in
org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a> compareOp,
<a
href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html"
title="class in
org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
- <a
href="../../../../../../org/apache/hadoop/hbase/client/RowMutations.html"
title="class in org.apache.hadoop.hbase.client">RowMutations</a> rm,
- boolean writeToWAL)</code> </td>
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RowMutations.html"
title="class in org.apache.hadoop.hbase.client">RowMutations</a> mutations,
+ boolean writeToWAL)</code>
+<div class="block">Atomically checks if a row/family/qualifier value matches
the expected values and if it does,
+ it performs the row mutations.</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private boolean</code></td>