You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kudu.apache.org by to...@apache.org on 2017/01/20 19:19:47 UTC

[01/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Repository: kudu-site
Updated Branches:
  refs/heads/asf-site de6b45dc3 -> 9b7929260


http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/releases/1.2.0/apidocs/index.html
----------------------------------------------------------------------
diff --git a/releases/1.2.0/apidocs/index.html b/releases/1.2.0/apidocs/index.html
new file mode 100644
index 0000000..5dc0a6b
--- /dev/null
+++ b/releases/1.2.0/apidocs/index.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Kudu 1.2.0 API</title>
+<script type="text/javascript">
+    tmpTargetPage = "" + window.location.search;
+    if (tmpTargetPage != "" && tmpTargetPage != "undefined")
+        tmpTargetPage = tmpTargetPage.substring(1);
+    if (tmpTargetPage.indexOf(":") != -1 || (tmpTargetPage != "" && !validURL(tmpTargetPage)))
+        tmpTargetPage = "undefined";
+    targetPage = tmpTargetPage;
+    function validURL(url) {
+        try {
+            url = decodeURIComponent(url);
+        }
+        catch (error) {
+            return false;
+        }
+        var pos = url.indexOf(".html");
+        if (pos == -1 || pos != url.length - 5)
+            return false;
+        var allowNumber = false;
+        var allowSep = false;
+        var seenDot = false;
+        for (var i = 0; i < url.length - 5; i++) {
+            var ch = url.charAt(i);
+            if ('a' <= ch && ch <= 'z' ||
+                    'A' <= ch && ch <= 'Z' ||
+                    ch == '$' ||
+                    ch == '_' ||
+                    ch.charCodeAt(0) > 127) {
+                allowNumber = true;
+                allowSep = true;
+            } else if ('0' <= ch && ch <= '9'
+                    || ch == '-') {
+                if (!allowNumber)
+                     return false;
+            } else if (ch == '/' || ch == '.') {
+                if (!allowSep)
+                    return false;
+                allowNumber = false;
+                allowSep = false;
+                if (ch == '.')
+                     seenDot = true;
+                if (ch == '/' && seenDot)
+                     return false;
+            } else {
+                return false;
+            }
+        }
+        return true;
+    }
+    function loadFrames() {
+        if (targetPage != "" && targetPage != "undefined")
+             top.classFrame.location = top.targetPage;
+    }
+</script>
+</head>
+<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
+<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
+<frame src="overview-frame.html" name="packageListFrame" title="All Packages">
+<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
+</frameset>
+<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
+<noframes>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<h2>Frame Alert</h2>
+<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
+</noframes>
+</frameset>
+</html>


[45/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html b/apidocs/org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html
new file mode 100644
index 0000000..936f8c8
--- /dev/null
+++ b/apidocs/org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html
@@ -0,0 +1,517 @@
+<!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 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SimpleKeyedKuduOperationsProducer (Kudu 1.2.0 API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SimpleKeyedKuduOperationsProducer (Kudu 1.2.0 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<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/SimpleKeyedKuduOperationsProducer.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/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" target="_top">Frames</a></li>
+<li><a href="SimpleKeyedKuduOperationsProducer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.kudu.flume.sink</div>
+<h2 title="Class SimpleKeyedKuduOperationsProducer" class="title">Class SimpleKeyedKuduOperationsProducer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, org.apache.flume.conf.Configurable, <a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+ @InterfaceStability.Evolving
+public class <span class="typeNameLabel">SimpleKeyedKuduOperationsProducer</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></pre>
+<div class="block">A simple serializer that generates one <a href="../../../../../org/apache/kudu/client/Insert.html" title="class in org.apache.kudu.client"><code>Insert</code></a> or <a href="../../../../../org/apache/kudu/client/Upsert.html" title="class in org.apache.kudu.client"><code>Upsert</code></a>
+ per <code>Event</code> by writing the event body into a BINARY column. The pair
+ (key column name, key column value) should be a header in the <code>Event</code>;
+ the column name is configurable but the column type must be STRING. Multiple
+ key columns are not supported.
+
+ <p><strong>Simple Keyed Kudu Operations Producer configuration parameters</strong>
+
+ <table cellpadding=3 cellspacing=0 border=1>
+ <tr>
+   <th>Property Name</th>
+   <th>Default</th>
+   <th>Required?</th>
+   <th>Description</th>
+ </tr>
+ <tr>
+   <td>producer.payloadColumn</td>
+   <td>payload</td>
+   <td>No</td>
+   <td>The name of the BINARY column to write the Flume event body to.</td>
+ </tr>
+ <tr>
+   <td>producer.keyColumn</td>
+   <td>key</td>
+   <td>No</td>
+   <td>The name of the STRING key column of the target Kudu table.</td>
+ </tr>
+ <tr>
+   <td>producer.operation</td>
+   <td>upsert</td>
+   <td>No</td>
+   <td>The operation used to write events to Kudu. Supported operations
+   are 'insert' and 'upsert'</td>
+ </tr>
+ </table></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#KEY_COLUMN_DEFAULT">KEY_COLUMN_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#KEY_COLUMN_PROP">KEY_COLUMN_PROP</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#OPERATION_DEFAULT">OPERATION_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#OPERATION_PROP">OPERATION_PROP</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#PAYLOAD_COLUMN_DEFAULT">PAYLOAD_COLUMN_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#PAYLOAD_COLUMN_PROP">PAYLOAD_COLUMN_PROP</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#SimpleKeyedKuduOperationsProducer--">SimpleKeyedKuduOperationsProducer</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#close--">close</a></span>()</code>
+<div class="block">Cleans up any state.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#configure-org.apache.flume.Context-">configure</a></span>(org.apache.flume.Context&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#getOperations-org.apache.flume.Event-">getOperations</a></span>(org.apache.flume.Event&nbsp;event)</code>
+<div class="block">Returns the operations that should be written to Kudu as a result of this event.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">initialize</a></span>(<a href="../../../../../org/apache/kudu/client/KuduTable.html" title="class in org.apache.kudu.client">KuduTable</a>&nbsp;table)</code>
+<div class="block">Initializes the operations producer.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></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="PAYLOAD_COLUMN_PROP">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PAYLOAD_COLUMN_PROP</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PAYLOAD_COLUMN_PROP</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer.PAYLOAD_COLUMN_PROP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="PAYLOAD_COLUMN_DEFAULT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PAYLOAD_COLUMN_DEFAULT</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PAYLOAD_COLUMN_DEFAULT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer.PAYLOAD_COLUMN_DEFAULT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_COLUMN_PROP">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_COLUMN_PROP</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> KEY_COLUMN_PROP</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer.KEY_COLUMN_PROP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_COLUMN_DEFAULT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_COLUMN_DEFAULT</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> KEY_COLUMN_DEFAULT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer.KEY_COLUMN_DEFAULT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="OPERATION_PROP">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OPERATION_PROP</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> OPERATION_PROP</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer.OPERATION_PROP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="OPERATION_DEFAULT">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OPERATION_DEFAULT</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> OPERATION_DEFAULT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer.OPERATION_DEFAULT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SimpleKeyedKuduOperationsProducer--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SimpleKeyedKuduOperationsProducer</h4>
+<pre>public&nbsp;SimpleKeyedKuduOperationsProducer()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="configure-org.apache.flume.Context-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>configure</h4>
+<pre>public&nbsp;void&nbsp;configure(org.apache.flume.Context&nbsp;context)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>configure</code>&nbsp;in interface&nbsp;<code>org.apache.flume.conf.Configurable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="initialize-org.apache.kudu.client.KuduTable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../../../org/apache/kudu/client/KuduTable.html" title="class in org.apache.kudu.client">KuduTable</a>&nbsp;table)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">KuduOperationsProducer</a></code></span></div>
+<div class="block">Initializes the operations producer. Called between configure and
+ getOperations.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>table</code> - the KuduTable used to create Kudu Operation objects</dd>
+</dl>
+</li>
+</ul>
+<a name="getOperations-org.apache.flume.Event-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOperations</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&gt;&nbsp;getOperations(org.apache.flume.Event&nbsp;event)
+                              throws org.apache.flume.FlumeException</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#getOperations-org.apache.flume.Event-">KuduOperationsProducer</a></code></span></div>
+<div class="block">Returns the operations that should be written to Kudu as a result of this event.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#getOperations-org.apache.flume.Event-">getOperations</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of <a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client"><code>Operation</code></a> that
+ should be written to Kudu</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.flume.FlumeException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#close--">KuduOperationsProducer</a></code></span></div>
+<div class="block">Cleans up any state. Called when the sink is stopped.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</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>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<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/SimpleKeyedKuduOperationsProducer.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/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" target="_top">Frames</a></li>
+<li><a href="SimpleKeyedKuduOperationsProducer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html b/apidocs/org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html
new file mode 100644
index 0000000..812c4de
--- /dev/null
+++ b/apidocs/org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html
@@ -0,0 +1,433 @@
+<!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 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SimpleKuduOperationsProducer (Kudu 1.2.0 API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SimpleKuduOperationsProducer (Kudu 1.2.0 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<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/SimpleKuduOperationsProducer.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/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" target="_top">Frames</a></li>
+<li><a href="SimpleKuduOperationsProducer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.kudu.flume.sink</div>
+<h2 title="Class SimpleKuduOperationsProducer" class="title">Class SimpleKuduOperationsProducer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.kudu.flume.sink.SimpleKuduOperationsProducer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, org.apache.flume.conf.Configurable, <a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+ @InterfaceStability.Evolving
+public class <span class="typeNameLabel">SimpleKuduOperationsProducer</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></pre>
+<div class="block">A simple serializer that generates one <a href="../../../../../org/apache/kudu/client/Insert.html" title="class in org.apache.kudu.client"><code>Insert</code></a> per <code>Event</code>
+ by writing the event body into a BINARY column. The headers are discarded.
+
+ <p><strong>Simple Kudu Event Producer configuration parameters</strong>
+
+ <table cellpadding=3 cellspacing=0 border=1>
+ <tr>
+   <th>Property Name</th>
+   <th>Default</th>
+   <th>Required?</th>
+   <th>Description</th>
+ </tr>
+ <tr>
+   <td>producer.payloadColumn</td>
+   <td>payload</td>
+   <td>No</td>
+   <td>The name of the BINARY column to write the Flume the event body to.</td>
+ </tr>
+ </table></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#PAYLOAD_COLUMN_DEFAULT">PAYLOAD_COLUMN_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#PAYLOAD_COLUMN_PROP">PAYLOAD_COLUMN_PROP</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#SimpleKuduOperationsProducer--">SimpleKuduOperationsProducer</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#close--">close</a></span>()</code>
+<div class="block">Cleans up any state.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#configure-org.apache.flume.Context-">configure</a></span>(org.apache.flume.Context&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#getOperations-org.apache.flume.Event-">getOperations</a></span>(org.apache.flume.Event&nbsp;event)</code>
+<div class="block">Returns the operations that should be written to Kudu as a result of this event.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">initialize</a></span>(<a href="../../../../../org/apache/kudu/client/KuduTable.html" title="class in org.apache.kudu.client">KuduTable</a>&nbsp;table)</code>
+<div class="block">Initializes the operations producer.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></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="PAYLOAD_COLUMN_PROP">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PAYLOAD_COLUMN_PROP</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PAYLOAD_COLUMN_PROP</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.SimpleKuduOperationsProducer.PAYLOAD_COLUMN_PROP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="PAYLOAD_COLUMN_DEFAULT">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PAYLOAD_COLUMN_DEFAULT</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PAYLOAD_COLUMN_DEFAULT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.SimpleKuduOperationsProducer.PAYLOAD_COLUMN_DEFAULT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SimpleKuduOperationsProducer--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SimpleKuduOperationsProducer</h4>
+<pre>public&nbsp;SimpleKuduOperationsProducer()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="configure-org.apache.flume.Context-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>configure</h4>
+<pre>public&nbsp;void&nbsp;configure(org.apache.flume.Context&nbsp;context)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>configure</code>&nbsp;in interface&nbsp;<code>org.apache.flume.conf.Configurable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="initialize-org.apache.kudu.client.KuduTable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../../../org/apache/kudu/client/KuduTable.html" title="class in org.apache.kudu.client">KuduTable</a>&nbsp;table)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">KuduOperationsProducer</a></code></span></div>
+<div class="block">Initializes the operations producer. Called between configure and
+ getOperations.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>table</code> - the KuduTable used to create Kudu Operation objects</dd>
+</dl>
+</li>
+</ul>
+<a name="getOperations-org.apache.flume.Event-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOperations</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&gt;&nbsp;getOperations(org.apache.flume.Event&nbsp;event)
+                              throws org.apache.flume.FlumeException</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#getOperations-org.apache.flume.Event-">KuduOperationsProducer</a></code></span></div>
+<div class="block">Returns the operations that should be written to Kudu as a result of this event.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#getOperations-org.apache.flume.Event-">getOperations</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of <a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client"><code>Operation</code></a> that
+ should be written to Kudu</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.flume.FlumeException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#close--">KuduOperationsProducer</a></code></span></div>
+<div class="block">Cleans up any state. Called when the sink is stopped.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</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>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<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/SimpleKuduOperationsProducer.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/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" target="_top">Frames</a></li>
+<li><a href="SimpleKuduOperationsProducer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/flume/sink/class-use/AvroKuduOperationsProducer.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/flume/sink/class-use/AvroKuduOperationsProducer.html b/apidocs/org/apache/kudu/flume/sink/class-use/AvroKuduOperationsProducer.html
new file mode 100644
index 0000000..4a6a77c
--- /dev/null
+++ b/apidocs/org/apache/kudu/flume/sink/class-use/AvroKuduOperationsProducer.html
@@ -0,0 +1,125 @@
+<!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 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.kudu.flume.sink.AvroKuduOperationsProducer (Kudu 1.2.0 API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.apache.kudu.flume.sink.AvroKuduOperationsProducer (Kudu 1.2.0 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<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><a href="../../../../../../org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/kudu/flume/sink/class-use/AvroKuduOperationsProducer.html" target="_top">Frames</a></li>
+<li><a href="AvroKuduOperationsProducer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.kudu.flume.sink.AvroKuduOperationsProducer" class="title">Uses of Class<br>org.apache.kudu.flume.sink.AvroKuduOperationsProducer</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.kudu.flume.sink.AvroKuduOperationsProducer</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<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><a href="../../../../../../org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/kudu/flume/sink/class-use/AvroKuduOperationsProducer.html" target="_top">Frames</a></li>
+<li><a href="AvroKuduOperationsProducer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/flume/sink/class-use/KuduOperationsProducer.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/flume/sink/class-use/KuduOperationsProducer.html b/apidocs/org/apache/kudu/flume/sink/class-use/KuduOperationsProducer.html
index 350daf6..55bf82a 100644
--- a/apidocs/org/apache/kudu/flume/sink/class-use/KuduOperationsProducer.html
+++ b/apidocs/org/apache/kudu/flume/sink/class-use/KuduOperationsProducer.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface org.apache.kudu.flume.sink.KuduOperationsProducer (Kudu 1.1.0 API)</title>
+<title>Uses of Interface org.apache.kudu.flume.sink.KuduOperationsProducer (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.kudu.flume.sink.KuduOperationsProducer (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Interface org.apache.kudu.flume.sink.KuduOperationsProducer (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -72,7 +72,72 @@
 <div class="header">
 <h2 title="Uses of Interface org.apache.kudu.flume.sink.KuduOperationsProducer" class="title">Uses of Interface<br>org.apache.kudu.flume.sink.KuduOperationsProducer</h2>
 </div>
-<div class="classUseContainer">No usage of org.apache.kudu.flume.sink.KuduOperationsProducer</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.kudu.flume.sink">org.apache.kudu.flume.sink</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.kudu.flume.sink">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a> in <a href="../../../../../../org/apache/kudu/flume/sink/package-summary.html">org.apache.kudu.flume.sink</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/apache/kudu/flume/sink/package-summary.html">org.apache.kudu.flume.sink</a> that implement <a href="../../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">AvroKuduOperationsProducer</a></span></code>
+<div class="block">An Avro serializer that generates one operation per event by deserializing the event
+ body as an Avro record and mapping its fields to columns in a Kudu table.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></span></code>
+<div class="block">A regular expression serializer that generates one <a href="../../../../../../org/apache/kudu/client/Insert.html" title="class in org.apache.kudu.client"><code>Insert</code></a> or
+ <a href="../../../../../../org/apache/kudu/client/Upsert.html" title="class in org.apache.kudu.client"><code>Upsert</code></a> per <code>Event</code> by parsing the payload into values using a
+ regular expression.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKeyedKuduOperationsProducer</a></span></code>
+<div class="block">A simple serializer that generates one <a href="../../../../../../org/apache/kudu/client/Insert.html" title="class in org.apache.kudu.client"><code>Insert</code></a> or <a href="../../../../../../org/apache/kudu/client/Upsert.html" title="class in org.apache.kudu.client"><code>Upsert</code></a>
+ per <code>Event</code> by writing the event body into a BINARY column.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKuduOperationsProducer</a></span></code>
+<div class="block">A simple serializer that generates one <a href="../../../../../../org/apache/kudu/client/Insert.html" title="class in org.apache.kudu.client"><code>Insert</code></a> per <code>Event</code>
+ by writing the event body into a BINARY column.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->
 <div class="bottomNav"><a name="navbar.bottom">
 <!--   -->
@@ -120,6 +185,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/flume/sink/class-use/KuduSink.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/flume/sink/class-use/KuduSink.html b/apidocs/org/apache/kudu/flume/sink/class-use/KuduSink.html
index a66de2d..7e16584 100644
--- a/apidocs/org/apache/kudu/flume/sink/class-use/KuduSink.html
+++ b/apidocs/org/apache/kudu/flume/sink/class-use/KuduSink.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.flume.sink.KuduSink (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.flume.sink.KuduSink (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.flume.sink.KuduSink (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.flume.sink.KuduSink (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -120,6 +120,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/flume/sink/class-use/KuduSinkConfigurationConstants.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/flume/sink/class-use/KuduSinkConfigurationConstants.html b/apidocs/org/apache/kudu/flume/sink/class-use/KuduSinkConfigurationConstants.html
index bfc44a2..48fb804 100644
--- a/apidocs/org/apache/kudu/flume/sink/class-use/KuduSinkConfigurationConstants.html
+++ b/apidocs/org/apache/kudu/flume/sink/class-use/KuduSinkConfigurationConstants.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.flume.sink.KuduSinkConfigurationConstants (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.flume.sink.KuduSinkConfigurationConstants (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.flume.sink.KuduSinkConfigurationConstants (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.flume.sink.KuduSinkConfigurationConstants (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -120,6 +120,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/flume/sink/class-use/RegexpKuduOperationsProducer.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/flume/sink/class-use/RegexpKuduOperationsProducer.html b/apidocs/org/apache/kudu/flume/sink/class-use/RegexpKuduOperationsProducer.html
new file mode 100644
index 0000000..a8ed1ac
--- /dev/null
+++ b/apidocs/org/apache/kudu/flume/sink/class-use/RegexpKuduOperationsProducer.html
@@ -0,0 +1,125 @@
+<!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 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.kudu.flume.sink.RegexpKuduOperationsProducer (Kudu 1.2.0 API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.apache.kudu.flume.sink.RegexpKuduOperationsProducer (Kudu 1.2.0 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<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><a href="../../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/kudu/flume/sink/class-use/RegexpKuduOperationsProducer.html" target="_top">Frames</a></li>
+<li><a href="RegexpKuduOperationsProducer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.kudu.flume.sink.RegexpKuduOperationsProducer" class="title">Uses of Class<br>org.apache.kudu.flume.sink.RegexpKuduOperationsProducer</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.kudu.flume.sink.RegexpKuduOperationsProducer</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<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><a href="../../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/kudu/flume/sink/class-use/RegexpKuduOperationsProducer.html" target="_top">Frames</a></li>
+<li><a href="RegexpKuduOperationsProducer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/flume/sink/class-use/SimpleKeyedKuduOperationsProducer.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/flume/sink/class-use/SimpleKeyedKuduOperationsProducer.html b/apidocs/org/apache/kudu/flume/sink/class-use/SimpleKeyedKuduOperationsProducer.html
new file mode 100644
index 0000000..97874ec
--- /dev/null
+++ b/apidocs/org/apache/kudu/flume/sink/class-use/SimpleKeyedKuduOperationsProducer.html
@@ -0,0 +1,125 @@
+<!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 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer (Kudu 1.2.0 API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer (Kudu 1.2.0 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<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><a href="../../../../../../org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/kudu/flume/sink/class-use/SimpleKeyedKuduOperationsProducer.html" target="_top">Frames</a></li>
+<li><a href="SimpleKeyedKuduOperationsProducer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer" class="title">Uses of Class<br>org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<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><a href="../../../../../../org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/kudu/flume/sink/class-use/SimpleKeyedKuduOperationsProducer.html" target="_top">Frames</a></li>
+<li><a href="SimpleKeyedKuduOperationsProducer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/flume/sink/class-use/SimpleKuduOperationsProducer.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/flume/sink/class-use/SimpleKuduOperationsProducer.html b/apidocs/org/apache/kudu/flume/sink/class-use/SimpleKuduOperationsProducer.html
new file mode 100644
index 0000000..f2bdc03
--- /dev/null
+++ b/apidocs/org/apache/kudu/flume/sink/class-use/SimpleKuduOperationsProducer.html
@@ -0,0 +1,125 @@
+<!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 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.kudu.flume.sink.SimpleKuduOperationsProducer (Kudu 1.2.0 API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class org.apache.kudu.flume.sink.SimpleKuduOperationsProducer (Kudu 1.2.0 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<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><a href="../../../../../../org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/kudu/flume/sink/class-use/SimpleKuduOperationsProducer.html" target="_top">Frames</a></li>
+<li><a href="SimpleKuduOperationsProducer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.kudu.flume.sink.SimpleKuduOperationsProducer" class="title">Uses of Class<br>org.apache.kudu.flume.sink.SimpleKuduOperationsProducer</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.kudu.flume.sink.SimpleKuduOperationsProducer</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<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><a href="../../../../../../org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/kudu/flume/sink/class-use/SimpleKuduOperationsProducer.html" target="_top">Frames</a></li>
+<li><a href="SimpleKuduOperationsProducer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/flume/sink/package-frame.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/flume/sink/package-frame.html b/apidocs/org/apache/kudu/flume/sink/package-frame.html
index 9387dcf..3255f71 100644
--- a/apidocs/org/apache/kudu/flume/sink/package-frame.html
+++ b/apidocs/org/apache/kudu/flume/sink/package-frame.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.kudu.flume.sink (Kudu 1.1.0 API)</title>
+<title>org.apache.kudu.flume.sink (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -17,8 +17,12 @@
 </ul>
 <h2 title="Classes">Classes</h2>
 <ul title="Classes">
+<li><a href="AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink" target="classFrame">AvroKuduOperationsProducer</a></li>
 <li><a href="KuduSink.html" title="class in org.apache.kudu.flume.sink" target="classFrame">KuduSink</a></li>
 <li><a href="KuduSinkConfigurationConstants.html" title="class in org.apache.kudu.flume.sink" target="classFrame">KuduSinkConfigurationConstants</a></li>
+<li><a href="RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink" target="classFrame">RegexpKuduOperationsProducer</a></li>
+<li><a href="SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink" target="classFrame">SimpleKeyedKuduOperationsProducer</a></li>
+<li><a href="SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink" target="classFrame">SimpleKuduOperationsProducer</a></li>
 </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/flume/sink/package-summary.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/flume/sink/package-summary.html b/apidocs/org/apache/kudu/flume/sink/package-summary.html
index 8cf968c..735ddbd 100644
--- a/apidocs/org/apache/kudu/flume/sink/package-summary.html
+++ b/apidocs/org/apache/kudu/flume/sink/package-summary.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.kudu.flume.sink (Kudu 1.1.0 API)</title>
+<title>org.apache.kudu.flume.sink (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.kudu.flume.sink (Kudu 1.1.0 API)";
+            parent.document.title="org.apache.kudu.flume.sink (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -101,15 +101,44 @@
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">AvroKuduOperationsProducer</a></td>
+<td class="colLast">
+<div class="block">An Avro serializer that generates one operation per event by deserializing the event
+ body as an Avro record and mapping its fields to columns in a Kudu table.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/kudu/flume/sink/KuduSink.html" title="class in org.apache.kudu.flume.sink">KuduSink</a></td>
 <td class="colLast">
 <div class="block">A Flume sink that reads events from a channel and writes them to a Kudu table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html" title="class in org.apache.kudu.flume.sink">KuduSinkConfigurationConstants</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></td>
+<td class="colLast">
+<div class="block">A regular expression serializer that generates one <a href="../../../../../org/apache/kudu/client/Insert.html" title="class in org.apache.kudu.client"><code>Insert</code></a> or
+ <a href="../../../../../org/apache/kudu/client/Upsert.html" title="class in org.apache.kudu.client"><code>Upsert</code></a> per <code>Event</code> by parsing the payload into values using a
+ regular expression.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKeyedKuduOperationsProducer</a></td>
+<td class="colLast">
+<div class="block">A simple serializer that generates one <a href="../../../../../org/apache/kudu/client/Insert.html" title="class in org.apache.kudu.client"><code>Insert</code></a> or <a href="../../../../../org/apache/kudu/client/Upsert.html" title="class in org.apache.kudu.client"><code>Upsert</code></a>
+ per <code>Event</code> by writing the event body into a BINARY column.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKuduOperationsProducer</a></td>
+<td class="colLast">
+<div class="block">A simple serializer that generates one <a href="../../../../../org/apache/kudu/client/Insert.html" title="class in org.apache.kudu.client"><code>Insert</code></a> per <code>Event</code>
+ by writing the event body into a BINARY column.</div>
+</td>
+</tr>
 </tbody>
 </table>
 </li>
@@ -162,6 +191,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>


[33/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback-members.html
index 95c8eef..ad693c7 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -95,16 +96,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <table class="directory">
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>KuduStatusCallback</b>() (defined in <a class="el" href="classkudu_1_1client_1_1KuduStatusCallback.html">kudu::client::KuduStatusCallback</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduStatusCallback.html">kudu::client::KuduStatusCallback</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#acdb02b9798adf2c80b39cfb024f199aa">KuduStatusMemberCallback</a>(T *object, MemberType member)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html">kudu::client::KuduStatusMemberCallback&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a260174e9be807a51fb050c58b047fbdf">MemberType</a> typedef</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html">kudu::client::KuduStatusMemberCallback&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a1ad9e466506c3453cdd8429d5744f17a">MemberType</a> typedef</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html">kudu::client::KuduStatusMemberCallback&lt; T &gt;</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a94bde1bdcb3cde6f78b11d822be19232">Run</a>(const Status &amp;s) OVERRIDE</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html">kudu::client::KuduStatusMemberCallback&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~KuduStatusCallback</b>() (defined in <a class="el" href="classkudu_1_1client_1_1KuduStatusCallback.html">kudu::client::KuduStatusCallback</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduStatusCallback.html">kudu::client::KuduStatusCallback</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback.html b/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback.html
index ed8b111..504041c 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduStatusMemberCallback&lt; T &gt; Class Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -102,29 +103,36 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="dynheader">
 Inheritance diagram for kudu::client::KuduStatusMemberCallback&lt; T &gt;:</div>
 <div class="dyncontent">
- <div class="center">
-  <img src="classkudu_1_1client_1_1KuduStatusMemberCallback.png" usemap="#kudu::client::KuduStatusMemberCallback&lt; T &gt;_map" alt=""/>
-  <map id="kudu::client::KuduStatusMemberCallback&lt; T &gt;_map" name="kudu::client::KuduStatusMemberCallback&lt; T &gt;_map">
-<area href="classkudu_1_1client_1_1KuduStatusCallback.html" title="The interface for all status callbacks. " alt="kudu::client::KuduStatusCallback" shape="rect" coords="0,0,270,24"/>
+<div class="center"><img src="classkudu_1_1client_1_1KuduStatusMemberCallback__inherit__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduStatusMemberCallback_3_01T_01_4_inherit__map" alt="Inheritance graph"/></div>
+<map name="kudu_1_1client_1_1KuduStatusMemberCallback_3_01T_01_4_inherit__map" id="kudu_1_1client_1_1KuduStatusMemberCallback_3_01T_01_4_inherit__map">
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduStatusCallback.html" title="The interface for all status callbacks. " alt="" coords="5,5,171,47"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for kudu::client::KuduStatusMemberCallback&lt; T &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classkudu_1_1client_1_1KuduStatusMemberCallback__coll__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduStatusMemberCallback_3_01T_01_4_coll__map" alt="Collaboration graph"/></div>
+<map name="kudu_1_1client_1_1KuduStatusMemberCallback_3_01T_01_4_coll__map" id="kudu_1_1client_1_1KuduStatusMemberCallback_3_01T_01_4_coll__map">
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduStatusCallback.html" title="The interface for all status callbacks. " alt="" coords="5,5,171,47"/>
 </map>
- </div></div>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr class="memitem:a260174e9be807a51fb050c58b047fbdf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a260174e9be807a51fb050c58b047fbdf"></a>
-typedef void(T::*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a260174e9be807a51fb050c58b047fbdf">MemberType</a> )(const <a class="el" href="classkudu_1_1Status.html">Status</a> &amp;s)</td></tr>
-<tr class="memdesc:a260174e9be807a51fb050c58b047fbdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handy typedef for the member with appropriate signature. <br/></td></tr>
-<tr class="separator:a260174e9be807a51fb050c58b047fbdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1ad9e466506c3453cdd8429d5744f17a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ad9e466506c3453cdd8429d5744f17a"></a>
+typedef void(T::*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a1ad9e466506c3453cdd8429d5744f17a">MemberType</a>) (const <a class="el" href="classkudu_1_1Status.html">Status</a> &amp;s)</td></tr>
+<tr class="memdesc:a1ad9e466506c3453cdd8429d5744f17a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handy typedef for the member with appropriate signature. <br /></td></tr>
+<tr class="separator:a1ad9e466506c3453cdd8429d5744f17a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:acdb02b9798adf2c80b39cfb024f199aa"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#acdb02b9798adf2c80b39cfb024f199aa">KuduStatusMemberCallback</a> (T *object, <a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a260174e9be807a51fb050c58b047fbdf">MemberType</a> member)</td></tr>
+<tr class="memitem:acdb02b9798adf2c80b39cfb024f199aa"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#acdb02b9798adf2c80b39cfb024f199aa">KuduStatusMemberCallback</a> (T *object, <a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a1ad9e466506c3453cdd8429d5744f17a">MemberType</a> member)</td></tr>
 <tr class="separator:acdb02b9798adf2c80b39cfb024f199aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a94bde1bdcb3cde6f78b11d822be19232"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a94bde1bdcb3cde6f78b11d822be19232">Run</a> (const <a class="el" href="classkudu_1_1Status.html">Status</a> &amp;s) OVERRIDE</td></tr>
 <tr class="separator:a94bde1bdcb3cde6f78b11d822be19232"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;typename T&gt;<br/>
+<div class="textblock"><h3>template&lt;typename T&gt;<br />
 class kudu::client::KuduStatusMemberCallback&lt; T &gt;</h3>
 
 <p>The status callback that invokes a member function of an object. </p>
@@ -147,7 +155,7 @@ template&lt;typename T &gt; </div>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a260174e9be807a51fb050c58b047fbdf">MemberType</a>&#160;</td>
+          <td class="paramtype"><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a1ad9e466506c3453cdd8429d5744f17a">MemberType</a>&#160;</td>
           <td class="paramname"><em>member</em>&#160;</td>
         </tr>
         <tr>
@@ -218,9 +226,9 @@ template&lt;typename T &gt; </div>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback.png b/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback.png
deleted file mode 100644
index 0483afb..0000000
Binary files a/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__coll__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__coll__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__coll__graph.map
new file mode 100644
index 0000000..fcf7c17
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__coll__graph.map
@@ -0,0 +1,3 @@
+<map id="kudu::client::KuduStatusMemberCallback&lt; T &gt;" name="kudu::client::KuduStatusMemberCallback&lt; T &gt;">
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduStatusCallback.html" title="The interface for all status callbacks. " alt="" coords="5,5,171,47"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__coll__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__coll__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__coll__graph.md5
new file mode 100644
index 0000000..e086b05
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__coll__graph.md5
@@ -0,0 +1 @@
+833135cff0eb28dc4905a90bdbad97e1
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__coll__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__coll__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__coll__graph.png
new file mode 100644
index 0000000..ced34b8
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__coll__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__inherit__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__inherit__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__inherit__graph.map
new file mode 100644
index 0000000..fcf7c17
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="kudu::client::KuduStatusMemberCallback&lt; T &gt;" name="kudu::client::KuduStatusMemberCallback&lt; T &gt;">
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduStatusCallback.html" title="The interface for all status callbacks. " alt="" coords="5,5,171,47"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__inherit__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__inherit__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__inherit__graph.md5
new file mode 100644
index 0000000..e086b05
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__inherit__graph.md5
@@ -0,0 +1 @@
+833135cff0eb28dc4905a90bdbad97e1
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__inherit__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__inherit__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__inherit__graph.png
new file mode 100644
index 0000000..ced34b8
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduStatusMemberCallback__inherit__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduTable-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduTable-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduTable-members.html
index 04f88cb..3b6e357 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduTable-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduTable-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -111,9 +112,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduTable.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduTable.html b/cpp-client-api/classkudu_1_1client_1_1KuduTable.html
index 7cf0c60..f40b026 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduTable.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduTable.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduTable Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -102,11 +103,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="dynheader">
 Inheritance diagram for kudu::client::KuduTable:</div>
 <div class="dyncontent">
- <div class="center">
-  <img src="classkudu_1_1client_1_1KuduTable.png" usemap="#kudu::client::KuduTable_map" alt=""/>
-  <map id="kudu::client::KuduTable_map" name="kudu::client::KuduTable_map">
-</map>
- </div></div>
+<div class="center"><img src="classkudu_1_1client_1_1KuduTable__inherit__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduTable_inherit__map" alt="Inheritance graph"/></div>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for kudu::client::KuduTable:</div>
+<div class="dyncontent">
+<div class="center"><img src="classkudu_1_1client_1_1KuduTable__coll__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduTable_coll__map" alt="Collaboration graph"/></div>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -145,8 +148,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduClient</b></td><
 <div class="textblock"><p>A representation of a table on a particular cluster. </p>
 <p>A <a class="el" href="classkudu_1_1client_1_1KuduTable.html" title="A representation of a table on a particular cluster. ">KuduTable</a> holds the current schema of the table. Any given <a class="el" href="classkudu_1_1client_1_1KuduTable.html" title="A representation of a table on a particular cluster. ">KuduTable</a> object belongs to a specific <a class="el" href="classkudu_1_1client_1_1KuduClient.html" title="A handle for a connection to a cluster. ">KuduClient</a> object.</p>
 <p>Upon construction, the table is looked up in the catalog (or catalog cache), and the schema fetched for introspection.</p>
-<p>This class is also a factory for write operation on the table. The provided operations are: </p>
-<ul>
+<p>This class is also a factory for write operation on the table. The provided operations are: </p><ul>
 <li>INSERT Adds a new row. Fails if the row already exists. </li>
 <li>UPSERT Adds a new row. If there's an existing row, updates it. </li>
 <li>UPDATE Updates an existing row. Fails if the row does not exist. </li>
@@ -403,9 +405,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduClient</b></td><
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduTable.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduTable.png b/cpp-client-api/classkudu_1_1client_1_1KuduTable.png
deleted file mode 100644
index e143f6b..0000000
Binary files a/cpp-client-api/classkudu_1_1client_1_1KuduTable.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduTableAlterer-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduTableAlterer-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduTableAlterer-members.html
index b6aecfc..dace9f5 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduTableAlterer-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduTableAlterer-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -108,9 +109,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduTableAlterer.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduTableAlterer.html b/cpp-client-api/classkudu_1_1client_1_1KuduTableAlterer.html
index 498f80f..18fb84e 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduTableAlterer.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduTableAlterer.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduTableAlterer Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -110,9 +111,9 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a6d62bfbcfab6b99dcb057e7f7a4cf742"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac5a4ec376ec53ba912b85ea0057d10a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html#ac5a4ec376ec53ba912b85ea0057d10a7">DropColumn</a> (const std::string &amp;name)</td></tr>
 <tr class="separator:ac5a4ec376ec53ba912b85ea0057d10a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a521a968f4db133a10629f76c75dde793"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html#a521a968f4db133a10629f76c75dde793">AddRangePartition</a> (<a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> *lower_bound, <a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> *upper_bound, <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> lower_bound_type=<a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950">KuduTableCreator::INCLUSIVE_BOUND</a>, <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangeP
 artitionBound</a> upper_bound_type=<a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601">KuduTableCreator::EXCLUSIVE_BOUND</a>)</td></tr>
+<tr class="memitem:a521a968f4db133a10629f76c75dde793"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html#a521a968f4db133a10629f76c75dde793">AddRangePartition</a> (<a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> *lower_bound, <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> *upper_bound, <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> lower_bound_type=<a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950">KuduTableCreator::INCLUSIVE_BOUND</a>, <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a
 > upper_bound_type=<a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601">KuduTableCreator::EXCLUSIVE_BOUND</a>)</td></tr>
 <tr class="separator:a521a968f4db133a10629f76c75dde793"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab0f8abf78d35725198876aaa04b737a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html#ab0f8abf78d35725198876aaa04b737a7">DropRangePartition</a> (<a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> *lower_bound, <a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> *upper_bound, <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> lower_bound_type=<a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950">KuduTableCreator::INCLUSIVE_BOUND</a>, <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::Range
 PartitionBound</a> upper_bound_type=<a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601">KuduTableCreator::EXCLUSIVE_BOUND</a>)</td></tr>
+<tr class="memitem:ab0f8abf78d35725198876aaa04b737a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html#ab0f8abf78d35725198876aaa04b737a7">DropRangePartition</a> (<a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> *lower_bound, <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> *upper_bound, <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> lower_bound_type=<a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950">KuduTableCreator::INCLUSIVE_BOUND</a>, <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</
 a> upper_bound_type=<a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601">KuduTableCreator::EXCLUSIVE_BOUND</a>)</td></tr>
 <tr class="separator:ab0f8abf78d35725198876aaa04b737a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:add2961a41c37a6b0fd869e0f553a04a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html#add2961a41c37a6b0fd869e0f553a04a1">timeout</a> (const <a class="el" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;timeout)</td></tr>
 <tr class="separator:add2961a41c37a6b0fd869e0f553a04a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -129,13 +130,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduClient</b></td><
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Alters an existing table based on the provided steps. </p>
-<p>Create a new instance of a table alterer using <a class="el" href="classkudu_1_1client_1_1KuduClient.html#a116bbcf13dc0991ad2a3129630075aea">KuduClient::NewTableAlterer()</a>. An example of usage: </p>
-<div class="fragment"><div class="line">std::unique_ptr&lt;KuduTableAlterer&gt; alterer(</div>
-<div class="line">  client-&gt;NewTableAlterer(<span class="stringliteral">&quot;table-name&quot;</span>));</div>
-<div class="line">alterer-&gt;AddColumn(<span class="stringliteral">&quot;foo&quot;</span>)-&gt;Type(KuduColumnSchema::INT32)-&gt;NotNull();</div>
-<div class="line">alterer-&gt;AlterColumn(<span class="stringliteral">&quot;bar&quot;</span>)-&gt;Compression(KuduColumnStorageAttributes::LZ4);</div>
-<div class="line">Status s = alterer-&gt;Alter();</div>
-</div><!-- fragment --> </div><h2 class="groupheader">Member Function Documentation</h2>
+<p>Create a new instance of a table alterer using <a class="el" href="classkudu_1_1client_1_1KuduClient.html#a116bbcf13dc0991ad2a3129630075aea">KuduClient::NewTableAlterer()</a>. An example of usage: </p><div class="fragment"><div class="line">std::unique_ptr&lt;KuduTableAlterer&gt; alterer(</div><div class="line">  client-&gt;NewTableAlterer(<span class="stringliteral">&quot;table-name&quot;</span>));</div><div class="line">alterer-&gt;AddColumn(<span class="stringliteral">&quot;foo&quot;</span>)-&gt;Type(KuduColumnSchema::INT32)-&gt;NotNull();</div><div class="line">alterer-&gt;AlterColumn(<span class="stringliteral">&quot;bar&quot;</span>)-&gt;Compression(KuduColumnStorageAttributes::LZ4);</div><div class="line">Status s = alterer-&gt;Alter();</div></div><!-- fragment --> </div><h2 class="groupheader">Member Function Documentation</h2>
 <a class="anchor" id="acb9406a6a254997dd584ce6c2cf51cd0"></a>
 <div class="memitem">
 <div class="memproto">
@@ -168,13 +163,13 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduClient</b></td><
         <tr>
           <td class="memname"><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* kudu::client::KuduTableAlterer::AddRangePartition </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> *&#160;</td>
           <td class="paramname"><em>lower_bound</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> *&#160;</td>
           <td class="paramname"><em>upper_bound</em>, </td>
         </tr>
         <tr>
@@ -201,7 +196,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduClient</b></td><
 <dd>
 Multiple range partitions may be added as part of a single alter table transaction by calling this method multiple times on the table alterer.</dd>
 <dd>
-This client may immediately write and scan the new tablets when <a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html#a14768f28048355d997e0ed4fa82e218c">Alter()</a> returns success, however other existing clients may have to wait for a timeout period to elapse before the tablets become visible. This period is configured by the master's 'table_locations_ttl_ms' flag, and defaults to one hour.</dd></dl>
+This client may immediately write and scan the new tablets when <a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html#a14768f28048355d997e0ed4fa82e218c">Alter()</a> returns success, however other existing clients may have to wait for a timeout period to elapse before the tablets become visible. This period is configured by the master's 'table_locations_ttl_ms' flag, and defaults to 5 minutes.</dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">lower_bound</td><td>The lower bound of the range partition to add. If the row is empty, then the lower bound is unbounded. If any of the columns are unset, the logical minimum value for the column's type will be used by default. </td></tr>
@@ -288,13 +283,13 @@ This client may immediately write and scan the new tablets when <a class="el" hr
         <tr>
           <td class="memname"><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* kudu::client::KuduTableAlterer::DropRangePartition </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> *&#160;</td>
           <td class="paramname"><em>lower_bound</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> *&#160;</td>
           <td class="paramname"><em>upper_bound</em>, </td>
         </tr>
         <tr>
@@ -414,9 +409,9 @@ Multiple range partitions may be dropped as part of a single alter table transac
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduTableCreator-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduTableCreator-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduTableCreator-members.html
index eafb6a9..1bc961f 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduTableCreator-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduTableCreator-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -114,9 +115,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduTableCreator.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduTableCreator.html b/cpp-client-api/classkudu_1_1client_1_1KuduTableCreator.html
index 497ff2d..e13eb16 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduTableCreator.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduTableCreator.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduTableCreator Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -105,8 +106,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 Public Types</h2></td></tr>
 <tr class="memitem:a0a63fdc58e8062e505f4fa71d6f2343b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">RangePartitionBound</a> { <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601">EXCLUSIVE_BOUND</a>, 
 <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950">INCLUSIVE_BOUND</a>
- }</td></tr>
-<tr class="memdesc:a0a63fdc58e8062e505f4fa71d6f2343b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Range partition bound type.  <a href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">More...</a><br/></td></tr>
+ }<tr class="memdesc:a0a63fdc58e8062e505f4fa71d6f2343b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Range partition bound type.  <a href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">More...</a><br /></td></tr>
+</td></tr>
 <tr class="separator:a0a63fdc58e8062e505f4fa71d6f2343b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
@@ -121,11 +122,11 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a9cdcee398f94af53d721e3d085929d24"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a482701285b7a071dd56f04df480bc7c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a482701285b7a071dd56f04df480bc7c3">set_range_partition_columns</a> (const std::vector&lt; std::string &gt; &amp;columns)</td></tr>
 <tr class="separator:a482701285b7a071dd56f04df480bc7c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac3d941bf3b381c08f64ed919680984a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#aac3d941bf3b381c08f64ed919680984a">add_range_partition</a> (<a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> *lower_bound, <a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> *upper_bound, <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">RangePartitionBound</a> lower_bound_type=<a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950">INCLUSIVE_BOUND</a>, <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">RangePartitionBound</a> upper_bound_type=<a class="el"
  href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601">EXCLUSIVE_BOUND</a>)</td></tr>
+<tr class="memitem:aac3d941bf3b381c08f64ed919680984a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#aac3d941bf3b381c08f64ed919680984a">add_range_partition</a> (<a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> *lower_bound, <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> *upper_bound, <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">RangePartitionBound</a> lower_bound_type=<a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950">INCLUSIVE_BOUND</a>, <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">RangePartitionBound</a> upper_bound_type=<a class="el" href="classkudu
 _1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601">EXCLUSIVE_BOUND</a>)</td></tr>
 <tr class="separator:aac3d941bf3b381c08f64ed919680984a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adbdd2208d9ede696704fbecea15bea1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#adbdd2208d9ede696704fbecea15bea1f">add_range_partition_split</a> (<a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> *split_row)</td></tr>
+<tr class="memitem:adbdd2208d9ede696704fbecea15bea1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#adbdd2208d9ede696704fbecea15bea1f">add_range_partition_split</a> (<a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> *split_row)</td></tr>
 <tr class="separator:adbdd2208d9ede696704fbecea15bea1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae12cc7c72da40f25b079273a6169faf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#ae12cc7c72da40f25b079273a6169faf9">split_rows</a> (const std::vector&lt; const <a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> * &gt; &amp;split_rows) ATTRIBUTE_DEPRECATED(&quot;use <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#adbdd2208d9ede696704fbecea15bea1f">add_range_partition_split</a>() instead&quot;)</td></tr>
+<tr class="memitem:ae12cc7c72da40f25b079273a6169faf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#ae12cc7c72da40f25b079273a6169faf9">split_rows</a> (const std::vector&lt; const <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> * &gt; &amp;split_rows) ATTRIBUTE_DEPRECATED(&quot;use <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#adbdd2208d9ede696704fbecea15bea1f">add_range_partition_split</a>() instead&quot;)</td></tr>
 <tr class="separator:ae12cc7c72da40f25b079273a6169faf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9dd4673755ba242eab3f06b19182d139"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a9dd4673755ba242eab3f06b19182d139">num_replicas</a> (int n_replicas)</td></tr>
 <tr class="separator:a9dd4673755ba242eab3f06b19182d139"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -157,10 +158,10 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduClient</b></td><
 
 <p>Range partition bound type. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601"></a>EXCLUSIVE_BOUND</em>&#160;</td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601"></a>EXCLUSIVE_BOUND&#160;</td><td class="fielddoc">
 <p>An exclusive bound. </p>
 </td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950"></a>INCLUSIVE_BOUND</em>&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950"></a>INCLUSIVE_BOUND&#160;</td><td class="fielddoc">
 <p>An inclusive bound. </p>
 </td></tr>
 </table>
@@ -255,13 +256,13 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduClient</b></td><
         <tr>
           <td class="memname"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; kudu::client::KuduTableCreator::add_range_partition </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> *&#160;</td>
           <td class="paramname"><em>lower_bound</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> *&#160;</td>
           <td class="paramname"><em>upper_bound</em>, </td>
         </tr>
         <tr>
@@ -306,7 +307,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduClient</b></td><
         <tr>
           <td class="memname"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; kudu::client::KuduTableCreator::add_range_partition_split </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> *&#160;</td>
           <td class="paramname"><em>split_row</em></td><td>)</td>
           <td></td>
         </tr>
@@ -427,7 +428,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduClient</b></td><
         <tr>
           <td class="memname"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; kudu::client::KuduTableCreator::split_rows </td>
           <td>(</td>
-          <td class="paramtype">const std::vector&lt; const <a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> * &gt; &amp;&#160;</td>
+          <td class="paramtype">const std::vector&lt; const <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> * &gt; &amp;&#160;</td>
           <td class="paramname"><em>split_rows</em></td><td>)</td>
           <td></td>
         </tr>
@@ -527,9 +528,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduClient</b></td><
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduTable__coll__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduTable__coll__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduTable__coll__graph.map
new file mode 100644
index 0000000..b3a3b7c
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduTable__coll__graph.map
@@ -0,0 +1,2 @@
+<map id="kudu::client::KuduTable" name="kudu::client::KuduTable">
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduTable__coll__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduTable__coll__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduTable__coll__graph.md5
new file mode 100644
index 0000000..94606fd
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduTable__coll__graph.md5
@@ -0,0 +1 @@
+41d3ed754ad366f988b79f0f2be16671
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduTable__coll__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduTable__coll__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduTable__coll__graph.png
new file mode 100644
index 0000000..bc6d103
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduTable__coll__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduTable__inherit__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduTable__inherit__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduTable__inherit__graph.map
new file mode 100644
index 0000000..b3a3b7c
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduTable__inherit__graph.map
@@ -0,0 +1,2 @@
+<map id="kudu::client::KuduTable" name="kudu::client::KuduTable">
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduTable__inherit__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduTable__inherit__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduTable__inherit__graph.md5
new file mode 100644
index 0000000..94606fd
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduTable__inherit__graph.md5
@@ -0,0 +1 @@
+41d3ed754ad366f988b79f0f2be16671
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduTable__inherit__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduTable__inherit__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduTable__inherit__graph.png
new file mode 100644
index 0000000..bc6d103
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduTable__inherit__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduTablet-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduTablet-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduTablet-members.html
index 334accc..91e4fd1 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduTablet-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduTablet-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -102,9 +103,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>


[27/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_func_d.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_func_d.html b/cpp-client-api/functions_func_d.html
index b1dbaf7..4465a54 100644
--- a/cpp-client-api/functions_func_d.html
+++ b/cpp-client-api/functions_func_d.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -107,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -154,9 +155,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_func_e.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_func_e.html b/cpp-client-api/functions_func_e.html
index f4653a9..a4cf7db 100644
--- a/cpp-client-api/functions_func_e.html
+++ b/cpp-client-api/functions_func_e.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -107,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -127,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1Slice.html#a79e41b882b0a85259be89f5698e27372">kudu::Slice</a>
 </li>
 <li>EncodeRowKey()
-: <a class="el" href="classkudu_1_1KuduPartialRow.html#aa32dc4adfece4339b4b3a5e06641ae2b">kudu::KuduPartialRow</a>
+: <a class="el" href="classKuduPartialRow.html#a2721dc18b29237db90a1cda779942533">KuduPartialRow</a>
 </li>
 <li>Encoding()
 : <a class="el" href="classkudu_1_1client_1_1KuduColumnSpec.html#ae0ceeb41ac1427c2472a2f28778b6e97">kudu::client::KuduColumnSpec</a>
@@ -149,9 +150,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_func_f.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_func_f.html b/cpp-client-api/functions_func_f.html
index f22a81b..481b80c 100644
--- a/cpp-client-api/functions_func_f.html
+++ b/cpp-client-api/functions_func_f.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -107,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -134,9 +135,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_func_g.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_func_g.html b/cpp-client-api/functions_func_g.html
index 7ab8aa9..a6f477f 100644
--- a/cpp-client-api/functions_func_g.html
+++ b/cpp-client-api/functions_func_g.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -107,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -155,9 +156,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_func_h.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_func_h.html b/cpp-client-api/functions_func_h.html
index 0e6873c..3ce58c1 100644
--- a/cpp-client-api/functions_func_h.html
+++ b/cpp-client-api/functions_func_h.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -107,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -134,9 +135,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_func_i.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_func_i.html b/cpp-client-api/functions_func_i.html
index dab4863..cac7052 100644
--- a/cpp-client-api/functions_func_i.html
+++ b/cpp-client-api/functions_func_i.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -107,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -150,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1client_1_1KuduClient.html#a7a331e528759296089837b4611c01809">kudu::client::KuduClient</a>
 </li>
 <li>IsColumnSet()
-: <a class="el" href="classkudu_1_1KuduPartialRow.html#a66facdc963590a3e18e14ce63c3fc4ce">kudu::KuduPartialRow</a>
+: <a class="el" href="classKuduPartialRow.html#a592d2ee5fb13a710fcd675cc675f2193">KuduPartialRow</a>
 </li>
 <li>IsConfigurationError()
 : <a class="el" href="classkudu_1_1Status.html#a8d31d26943101023125666bbbea002e3">kudu::Status</a>
@@ -177,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1Status.html#a991a91d7c07ffa41e6802a12f34d1acf">kudu::Status</a>
 </li>
 <li>IsKeySet()
-: <a class="el" href="classkudu_1_1KuduPartialRow.html#af9a42359cb66910b863ca37d8e8bb427">kudu::KuduPartialRow</a>
+: <a class="el" href="classKuduPartialRow.html#a8e51d3b848636aabe561e3e66b9470e8">KuduPartialRow</a>
 </li>
 <li>IsMultiMaster()
 : <a class="el" href="classkudu_1_1client_1_1KuduClient.html#a6f52dff0717d6e96863aff068bfb3795">kudu::client::KuduClient</a>
@@ -196,7 +197,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </li>
 <li>IsNull()
 : <a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html#a1b0b04656fec608919b7b6ac7c99451e">kudu::client::KuduScanBatch</a>
-, <a class="el" href="classkudu_1_1KuduPartialRow.html#a9d8b15e1818c4194ec91679383cc4b83">kudu::KuduPartialRow</a>
+, <a class="el" href="classKuduPartialRow.html#acaff842dad3af9546b2ed936613e59ab">KuduPartialRow</a>
 </li>
 <li>IsRemoteError()
 : <a class="el" href="classkudu_1_1Status.html#a96a35401df4ecd6420c86c65bc3e05f9">kudu::Status</a>
@@ -218,9 +219,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_func_k.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_func_k.html b/cpp-client-api/functions_func_k.html
index 7aa70c3..ab5d7cf 100644
--- a/cpp-client-api/functions_func_k.html
+++ b/cpp-client-api/functions_func_k.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -107,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -136,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#aeda4119b1288db0d055c9800e3485fd8">kudu::client::KuduLoggingMemberCallback&lt; T &gt;</a>
 </li>
 <li>KuduPartialRow()
-: <a class="el" href="classkudu_1_1KuduPartialRow.html#aac9b016a50d2fd0bff9e65a15b145858">kudu::KuduPartialRow</a>
+: <a class="el" href="classKuduPartialRow.html#ab4ebb399982edbb3e877e38a74c700f1">KuduPartialRow</a>
 </li>
 <li>KuduScanner()
 : <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a2c621f778072a02f4092e96a0baf8180">kudu::client::KuduScanner</a>
@@ -158,9 +159,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_func_l.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_func_l.html b/cpp-client-api/functions_func_l.html
index 2a10166..d8e845c 100644
--- a/cpp-client-api/functions_func_l.html
+++ b/cpp-client-api/functions_func_l.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -107,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -134,9 +135,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_func_m.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_func_m.html b/cpp-client-api/functions_func_m.html
index 2691ba8..d404d7a 100644
--- a/cpp-client-api/functions_func_m.html
+++ b/cpp-client-api/functions_func_m.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -107,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -158,9 +159,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_func_n.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_func_n.html b/cpp-client-api/functions_func_n.html
index e130d11..6301ffa 100644
--- a/cpp-client-api/functions_func_n.html
+++ b/cpp-client-api/functions_func_n.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -107,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -183,9 +184,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_func_o.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_func_o.html b/cpp-client-api/functions_func_o.html
index fa6f483..1eae52b 100644
--- a/cpp-client-api/functions_func_o.html
+++ b/cpp-client-api/functions_func_o.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -107,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -153,8 +154,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </li>
 <li>operator=()
 : <a class="el" href="classkudu_1_1client_1_1KuduColumnSchema.html#a4b58da787c8e7dc14987aa74a54f199e">kudu::client::KuduColumnSchema</a>
-, <a class="el" href="classkudu_1_1KuduPartialRow.html#a8116c82b3a0044a3620690cf614a1c03">kudu::KuduPartialRow</a>
 , <a class="el" href="classkudu_1_1Status.html#ae63eecd6e48fa007b2334b6459972c39">kudu::Status</a>
+, <a class="el" href="classKuduPartialRow.html#a03cab3e1aa0bef19c14f94181934181f">KuduPartialRow</a>
 </li>
 <li>operator==()
 : <a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html#a378a5844a4b4774056b26f0003c15048">kudu::client::KuduScanBatch</a>
@@ -167,9 +168,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_func_p.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_func_p.html b/cpp-client-api/functions_func_p.html
index eb11767..23e0279 100644
--- a/cpp-client-api/functions_func_p.html
+++ b/cpp-client-api/functions_func_p.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -107,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -137,9 +138,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_func_r.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_func_r.html b/cpp-client-api/functions_func_r.html
index 1ab1eb1..872263a 100644
--- a/cpp-client-api/functions_func_r.html
+++ b/cpp-client-api/functions_func_r.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -107,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -161,9 +162,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_func_s.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_func_s.html b/cpp-client-api/functions_func_s.html
index f8163f7..e4b61cd 100644
--- a/cpp-client-api/functions_func_s.html
+++ b/cpp-client-api/functions_func_s.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -107,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -123,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>schema()
 : <a class="el" href="classkudu_1_1client_1_1KuduTable.html#a4482e54a05c5b61b2bddc8c5297973fd">kudu::client::KuduTable</a>
 , <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a38a83cf0e856ebaf4a5afe8c4a1d06f7">kudu::client::KuduTableCreator</a>
-, <a class="el" href="classkudu_1_1KuduPartialRow.html#a7e86b0d6683e9bfdf5c9b2a5bcaab745">kudu::KuduPartialRow</a>
+, <a class="el" href="classKuduPartialRow.html#a33abfa2504b7e6323cdbba22ad346023">KuduPartialRow</a>
 </li>
 <li>Serialize()
 : <a class="el" href="classkudu_1_1client_1_1KuduScanToken.html#a6eb749ddf0a1434596d86df88341a008">kudu::client::KuduScanToken</a>
@@ -139,6 +140,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a4a4a2e354b3113561758b9bf4095d310">kudu::client::KuduScanner</a>
 , <a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a7ab7c9c1c4f4d3bbbc18b2b35d7d5475">kudu::client::KuduScanTokenBuilder</a>
 </li>
+<li>SetErrorBufferSpace()
+: <a class="el" href="classkudu_1_1client_1_1KuduSession.html#af1c5e5e8faba286cddc266057e9a82d5">kudu::client::KuduSession</a>
+</li>
 <li>SetExternalConsistencyMode()
 : <a class="el" href="classkudu_1_1client_1_1KuduSession.html#a56d1c7f47dfcaf5121b15a4435a8eeca">kudu::client::KuduSession</a>
 </li>
@@ -165,7 +169,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1client_1_1KuduSession.html#aefa9bbc51c27104ce103b9ecda3b8abf">kudu::client::KuduSession</a>
 </li>
 <li>SetNull()
-: <a class="el" href="classkudu_1_1KuduPartialRow.html#a93a9a38e819c147dac73bab4cf3936e0">kudu::KuduPartialRow</a>
+: <a class="el" href="classKuduPartialRow.html#aedbcf22d41791c5ae28e978eb9054cc5">KuduPartialRow</a>
 </li>
 <li>SetOrderMode()
 : <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a93a87740ea75c9b6524dc229576b69fc">kudu::client::KuduScanner</a>
@@ -209,7 +213,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1Slice.html#a141b4a1fc0555d57f192e574e427c146">kudu::Slice</a>
 </li>
 <li>Slice()
-: <a class="el" href="classkudu_1_1Slice.html#a9cb396203dd2c589e7d4f10bd80461d5">kudu::Slice</a>
+: <a class="el" href="classkudu_1_1Slice.html#a904b8732b247676c52cbd9147b34c54c">kudu::Slice</a>
 </li>
 <li>split_rows()
 : <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#ae12cc7c72da40f25b079273a6169faf9">kudu::client::KuduTableCreator</a>
@@ -221,16 +225,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1client_1_1KuduError.html#abd5c5cd46255c8587a5562aec197077c">kudu::client::KuduError</a>
 </li>
 <li>Status()
-: <a class="el" href="classkudu_1_1Status.html#affca5639a3341212bb23ae7f5c701803">kudu::Status</a>
+: <a class="el" href="classkudu_1_1Status.html#ad14eb530b3449967ee976aaa1c0bcde0">kudu::Status</a>
 </li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_func_t.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_func_t.html b/cpp-client-api/functions_func_t.html
index 82c04ae..06a30b4 100644
--- a/cpp-client-api/functions_func_t.html
+++ b/cpp-client-api/functions_func_t.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -107,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -137,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1Slice.html#a412d632121ba52444d891c7a4f31dd42">kudu::Slice</a>
 </li>
 <li>ToEncodedRowKeyOrDie()
-: <a class="el" href="classkudu_1_1KuduPartialRow.html#ac31f2eca0c4e3024c83f32631d314d2b">kudu::KuduPartialRow</a>
+: <a class="el" href="classKuduPartialRow.html#ae76fac9268c7baa2cbcb8ccd2b22f49a">KuduPartialRow</a>
 </li>
 <li>ToString()
 : <a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#ac41bdd2fadff633e94b514ad1465fa44">kudu::client::KuduColumnStorageAttributes</a>
@@ -145,15 +146,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 , <a class="el" href="classkudu_1_1client_1_1KuduInsert.html#a7c0fb45a5bfa96574b6328be392ba240">kudu::client::KuduInsert</a>
 , <a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html#a57ebd850adefa8af87f815540d890a34">kudu::client::KuduScanBatch</a>
 , <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#aea36ffb783be3ffdf370cd7399f232d3">kudu::client::KuduScanner</a>
-, <a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#add259a317096276d1ae3d42779f253f9">kudu::client::KuduScanTokenBuilder</a>
 , <a class="el" href="classkudu_1_1client_1_1KuduUpdate.html#af05d202ea529554b6d033d51ec942718">kudu::client::KuduUpdate</a>
 , <a class="el" href="classkudu_1_1client_1_1KuduUpsert.html#a0608280ef5b4eb2a53c0b303db7401c8">kudu::client::KuduUpsert</a>
 , <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a50b5405c4dfc7af038daa4780aea6e19">kudu::client::KuduWriteOperation</a>
-, <a class="el" href="classkudu_1_1KuduPartialRow.html#a6c2542cadb315e477a3c0d730dc451dc">kudu::KuduPartialRow</a>
 , <a class="el" href="classkudu_1_1MonoDelta.html#a85141ae2fb1820cef6c7ab0f0305e1af">kudu::MonoDelta</a>
 , <a class="el" href="classkudu_1_1MonoTime.html#a47cd514149a06d1fbf2d10d08ef29957">kudu::MonoTime</a>
 , <a class="el" href="classkudu_1_1Slice.html#a730a4e2cdf7d40818fa95c164a18d381">kudu::Slice</a>
 , <a class="el" href="classkudu_1_1Status.html#ab10872bd6ee01ee1b93a351fd0c1b104">kudu::Status</a>
+, <a class="el" href="classKuduPartialRow.html#a998461fed88b566d159c2a3062353aa9">KuduPartialRow</a>
 </li>
 <li>ToTimeSpec()
 : <a class="el" href="classkudu_1_1MonoDelta.html#af72679c7dcec94a486b91e92aa3cb4b4">kudu::MonoDelta</a>
@@ -178,9 +178,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_func_u.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_func_u.html b/cpp-client-api/functions_func_u.html
index 62be76b..f84543c 100644
--- a/cpp-client-api/functions_func_u.html
+++ b/cpp-client-api/functions_func_u.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -107,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -121,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
 <li>Unset()
-: <a class="el" href="classkudu_1_1KuduPartialRow.html#ae091ca103ca5b53408b8a5728940b9ee">kudu::KuduPartialRow</a>
+: <a class="el" href="classKuduPartialRow.html#adccabf294832ba33fce80a72992f6e23">KuduPartialRow</a>
 </li>
 <li>uuid()
 : <a class="el" href="classkudu_1_1client_1_1KuduTabletServer.html#aacee61a6644f332b466718df00903137">kudu::client::KuduTabletServer</a>
@@ -131,9 +132,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>


[14/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/shared__ptr_8h_source.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/shared__ptr_8h_source.html b/cpp-client-api/shared__ptr_8h_source.html
index 592fe4c..43df796 100644
--- a/cpp-client-api/shared__ptr_8h_source.html
+++ b/cpp-client-api/shared__ptr_8h_source.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: include/kudu/client/shared_ptr.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -69,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_c0b92eade6124c250f9e04106de87350.html">client</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_4eb331d85bb84eae27db9d0af49f6f99.html">client</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -88,62 +89,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">shared_ptr.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="shared__ptr_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef KUDU_CLIENT_SHARED_PTR_H</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_CLIENT_SHARED_PTR_H</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#if defined(_LIBCPP_VERSION)</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &lt;memory&gt;</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">namespace </span>kudu {</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">namespace </span>client {</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">namespace </span>sp {</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  <span class="keyword">using</span> std::shared_ptr;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  <span class="keyword">using</span> std::weak_ptr;</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  <span class="keyword">using</span> std::enable_shared_from_this;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;}</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;}</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;}</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &lt;tr1/memory&gt;</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="keyword">namespace </span>kudu {</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="keyword">namespace </span>client {</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="keyword">namespace </span>sp {</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;  <span class="keyword">using</span> std::tr1::shared_ptr;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;  <span class="keyword">using</span> std::tr1::weak_ptr;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  <span class="keyword">using</span> std::tr1::enable_shared_from_this;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;}</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;}</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;}</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor">#endif // define KUDU_CLIENT_SHARED_PTR_H</span></div>
+<a href="shared__ptr_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span c
 lass="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distribut
 ed under the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef KUDU_CLIENT_SHARED_PTR_H</span></div><div class="line"><a name="l00019"></a><span class=
 "lineno">   19</span>&#160;<span class="preprocessor">#define KUDU_CLIENT_SHARED_PTR_H</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">// This include is not used directly, but we need to include some C++ header in</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">// order to ensure the _LIBCPP_VERSION macro is defined appropriately.</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#if defined(_LIBCPP_VERSI
 ON)</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacekudu.html">kudu</a> {</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="keyword">namespace </span>client {</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="keyword">namespace </span>sp {</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  <span class="keyword">using</span> std::shared_ptr;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  <span class="keyword">
 using</span> std::weak_ptr;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="keyword">using</span> std::enable_shared_from_this;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;}</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;}</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;}</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">#include &lt;tr1/memory&gt;</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="keyword">namespace </span><a cla
 ss="code" href="namespacekudu.html">kudu</a> {</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="keyword">namespace </span>client {</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="keyword">namespace </span>sp {</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  <span class="keyword">using</span> std::tr1::shared_ptr;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  <span class="keyword">using</span> std::tr1::weak_ptr;</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <span class="keyword">using</span> std::tr1::enable_shared_from_this;</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;}</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;}</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;}<
 /div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">#endif // define KUDU_CLIENT_SHARED_PTR_H</span></div><div class="ttc" id="namespacekudu_html"><div class="ttname"><a href="namespacekudu.html">kudu</a></div><div class="ttdef"><b>Definition:</b> callbacks.h:28</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/slice_8h_source.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/slice_8h_source.html b/cpp-client-api/slice_8h_source.html
index e530270..5e53ac4 100644
--- a/cpp-client-api/slice_8h_source.html
+++ b/cpp-client-api/slice_8h_source.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: include/kudu/util/slice.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -69,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_435ca886c8310cf8df82255558e368ec.html">util</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_e8a2e446cf73a5a1ae0ad6a5a21b6d03.html">util</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -88,179 +89,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">slice.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// Copyright (c) 2011 The LevelDB Authors. All rights reserved.</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// Use of this source code is governed by a BSD-style license that can be</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// found in the LICENSE file. See the AUTHORS file for names of contributors.</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor">#ifndef KUDU_UTIL_SLICE_H_</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_UTIL_SLICE_H_</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor">#include &lt;assert.h&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#include &lt;string.h&gt;</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_USE_RICH_SLICE</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;kudu/gutil/strings/fastmem.h&quot;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/strings/stringpiece.h&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;kudu/util/faststring.h&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="keyword">namespace </span>kudu {</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">class </span>Status;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html">   43</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1Slice.html">Slice</a> {</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#aaee66c59ee434349680679bdf0462b66">   46</a></span>&#160;  <a class="code" href="classkudu_1_1Slice.html#aaee66c59ee434349680679bdf0462b66">Slice</a>() : data_(reinterpret_cast&lt;const uint8_t *&gt;(<span class="stringliteral">&quot;&quot;</span>)),</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;            size_(0) { }</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a904b8732b247676c52cbd9147b34c54c">   55</a></span>&#160;  <a class="code" href="classkudu_1_1Slice.html#a904b8732b247676c52cbd9147b34c54c">Slice</a>(<span class="keyword">const</span> uint8_t* d, <span class="keywordtype">size_t</span> n) : data_(d), size_(n) { }</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a9cb396203dd2c589e7d4f10bd80461d5">   63</a></span>&#160;  <a class="code" href="classkudu_1_1Slice.html#a9cb396203dd2c589e7d4f10bd80461d5">Slice</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* d, <span class="keywordtype">size_t</span> n) :</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    data_(reinterpret_cast&lt;const uint8_t *&gt;(d)),</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    size_(n) { }</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a13838e07b6dcea1895a774ab1ba62bdd">   71</a></span>&#160;  <a class="code" href="classkudu_1_1Slice.html#a13838e07b6dcea1895a774ab1ba62bdd">Slice</a>(<span class="keyword">const</span> std::string&amp; s) : <span class="comment">// NOLINT(runtime/explicit)</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    data_(reinterpret_cast&lt;const uint8_t *&gt;(s.data())),</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    size_(s.size()) { }</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#ae8c6057eea15f8136e62255fd766e345">   79</a></span>&#160;  <a class="code" href="classkudu_1_1Slice.html#ae8c6057eea15f8136e62255fd766e345">Slice</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s) : <span class="comment">// NOLINT(runtime/explicit)</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    data_(reinterpret_cast&lt;const uint8_t *&gt;(s)),</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    size_(strlen(s)) { }</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_USE_RICH_SLICE</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="preprocessor"></span>  <a class="code" href="classkudu_1_1Slice.html">Slice</a>(<span class="keyword">const</span> faststring &amp;s) <span class="comment">// NOLINT(runtime/explicit)</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    : data_(s.data()),</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;      size_(s.size()) {</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  }</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;  Slice(<span class="keyword">const</span> StringPiece&amp; s) <span class="comment">// NOLINT(runtime/explicit)</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    : data_(reinterpret_cast&lt;const uint8_t*&gt;(s.data())),</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;      size_(s.size()) {</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;  }</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a2d90a4590b995fb55229d25effb0c5bb">  106</a></span>&#160;  <span class="keyword">const</span> uint8_t* <a class="code" href="classkudu_1_1Slice.html#a2d90a4590b995fb55229d25effb0c5bb">data</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_; }</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a2771156d34daa166067b8d319ad7d164">  109</a></span>&#160;  uint8_t *<a class="code" href="classkudu_1_1Slice.html#a2771156d34daa166067b8d319ad7d164">mutable_data</a>() { <span class="keywordflow">return</span> <span class="keyword">const_cast&lt;</span>uint8_t *<span class="keyword">&gt;</span>(data_); }</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a141b4a1fc0555d57f192e574e427c146">  112</a></span>&#160;  <span class="keywordtype">size_t</span> <a class="code" href="classkudu_1_1Slice.html#a141b4a1fc0555d57f192e574e427c146">size</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> size_; }</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a79e41b882b0a85259be89f5698e27372">  115</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Slice.html#a79e41b882b0a85259be89f5698e27372">empty</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> size_ == 0; }</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a5ff06bc0fd9734536a464e604ec226f2">  122</a></span>&#160;  <span class="keyword">const</span> uint8_t &amp;<a class="code" href="classkudu_1_1Slice.html#a5ff06bc0fd9734536a464e604ec226f2">operator[]</a>(<span class="keywordtype">size_t</span> n)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    assert(n &lt; size());</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    <span class="keywordflow">return</span> data_[n];</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;  }</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#afb914c0769f019a7c2f28b755cba5eb5">  128</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1Slice.html#afb914c0769f019a7c2f28b755cba5eb5">clear</a>() {</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    data_ = <span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>uint8_t *<span class="keyword">&gt;</span>(<span class="stringliteral">&quot;&quot;</span>);</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    size_ = 0;</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  }</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a00f5d310f9ebf17c198cf3feb69c3842">  142</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1Slice.html#a00f5d310f9ebf17c198cf3feb69c3842">remove_prefix</a>(<span class="keywordtype">size_t</span> n) {</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    assert(n &lt;= size());</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    data_ += n;</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;    size_ -= n;</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;  }</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a20f1c8e91ff0209e5c8f86766ef63d44">  157</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1Slice.html#a20f1c8e91ff0209e5c8f86766ef63d44">truncate</a>(<span class="keywordtype">size_t</span> n) {</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;    assert(n &lt;= size());</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    size_ = n;</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;  }</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> check_size(<span class="keywordtype">size_t</span> expected_size) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  std::string ToString() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;  std::string ToDebugString(<span class="keywordtype">size_t</span> max_len = 0) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;  <span class="keywordtype">int</span> compare(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; b) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div>
-<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a3ad7697d76b8205099d43ca552c12b8d">  193</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Slice.html#a3ad7697d76b8205099d43ca552c12b8d">starts_with</a>(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    <span class="keywordflow">return</span> ((size_ &gt;= x.size_) &amp;&amp;</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;            (MemEqual(data_, x.data_, x.size_)));</div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;  }</div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div>
-<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structkudu_1_1Slice_1_1Comparator.html">  199</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structkudu_1_1Slice_1_1Comparator.html">Comparator</a> {</div>
-<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="structkudu_1_1Slice_1_1Comparator.html#a2f33c829e2febd880f9cbcbebb08fa6a">  207</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="structkudu_1_1Slice_1_1Comparator.html#a2f33c829e2febd880f9cbcbebb08fa6a">operator()</a>(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; a, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;      <span class="keywordflow">return</span> a.<a class="code" href="classkudu_1_1Slice.html#a0ecc8d893b73a664c69396ad30b14d98">compare</a>(b) &lt; 0;</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    }</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;  };</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div>
-<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a4bb1c9fe13873623b5a5a118830b1806">  218</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1Slice.html#a4bb1c9fe13873623b5a5a118830b1806">relocate</a>(uint8_t* d) {</div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;    <span class="keywordflow">if</span> (data_ != d) {</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;      memcpy(d, data_, size_);</div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;      data_ = d;</div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;    }</div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;  }</div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;  <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; x, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; y);</div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> MemEqual(<span class="keyword">const</span> <span class="keywordtype">void</span>* a, <span class="keyword">const</span> <span class="keywordtype">void</span>* b, <span class="keywordtype">size_t</span> n) {</div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_USE_RICH_SLICE</span></div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<span class="preprocessor"></span>    <span class="keywordflow">return</span> strings::memeq(a, b, n);</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="preprocessor"></span>    <span class="keywordflow">return</span> memcmp(a, b, n) == 0;</div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;<span class="preprocessor"></span>  }</div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">int</span> MemCompare(<span class="keyword">const</span> <span class="keywordtype">void</span>* a, <span class="keyword">const</span> <span class="keywordtype">void</span>* b, <span class="keywordtype">size_t</span> n) {</div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_USE_RICH_SLICE</span></div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;<span class="preprocessor"></span>    <span class="keywordflow">return</span> strings::fastmemcmp_inlined(a, b, n);</div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;<span class="preprocessor"></span>    <span class="keywordflow">return</span> memcmp(a, b, n);</div>
-<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;<span class="preprocessor"></span>  }</div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;</div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;  <span class="keyword">const</span> uint8_t* data_;</div>
-<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;  <span class="keywordtype">size_t</span> size_;</div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;  <span class="comment">// Intentionally copyable</span></div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;};</div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div>
-<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a1323493265790d022203af0d8b31fd9c">  257</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; x, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; y) {</div>
-<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;  <span class="keywordflow">return</span> ((x.<a class="code" href="classkudu_1_1Slice.html#a141b4a1fc0555d57f192e574e427c146">size</a>() == y.<a class="code" href="classkudu_1_1Slice.html#a141b4a1fc0555d57f192e574e427c146">size</a>()) &amp;&amp;</div>
-<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;          (Slice::MemEqual(x.<a class="code" href="classkudu_1_1Slice.html#a2d90a4590b995fb55229d25effb0c5bb">data</a>(), y.<a class="code" href="classkudu_1_1Slice.html#a2d90a4590b995fb55229d25effb0c5bb">data</a>(), x.<a class="code" href="classkudu_1_1Slice.html#a141b4a1fc0555d57f192e574e427c146">size</a>())));</div>
-<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;}</div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> operator!=(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; x, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; y) {</div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;  <span class="keywordflow">return</span> !(x == y);</div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;}</div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div>
-<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;<span class="keyword">inline</span> std::ostream&amp; operator&lt;&lt;(std::ostream&amp; o, <span class="keyword">const</span> Slice&amp; s) {</div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;  <span class="keywordflow">return</span> o &lt;&lt; s.ToDebugString(16); <span class="comment">// should be enough for anyone...</span></div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;}</div>
-<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div>
-<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a0ecc8d893b73a664c69396ad30b14d98">  284</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classkudu_1_1Slice.html#a0ecc8d893b73a664c69396ad30b14d98">Slice::compare</a>(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;  <span class="keyword">const</span> <span class="keywordtype">int</span> min_len = (size_ &lt; b.size_) ? size_ : b.size_;</div>
-<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;  <span class="keywordtype">int</span> r = MemCompare(data_, b.data_, min_len);</div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;  <span class="keywordflow">if</span> (r == 0) {</div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;    <span class="keywordflow">if</span> (size_ &lt; b.size_) r = -1;</div>
-<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;    <span class="keywordflow">else</span> <span class="keywordflow">if</span> (size_ &gt; b.size_) r = +1;</div>
-<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;  }</div>
-<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;  <span class="keywordflow">return</span> r;</div>
-<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;}</div>
-<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div>
-<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="structkudu_1_1SliceMap.html">  310</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structkudu_1_1SliceMap.html">SliceMap</a> {</div>
-<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="structkudu_1_1SliceMap.html#ac97e49d0aa50ae49f34ab3bbd95ea5e6">  312</a></span>&#160;  <span class="keyword">typedef</span> std::map&lt;Slice, T, Slice::Comparator&gt; <a class="code" href="structkudu_1_1SliceMap.html#ac97e49d0aa50ae49f34ab3bbd95ea5e6">type</a>;</div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;};</div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;</div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;}  <span class="comment">// namespace kudu</span></div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;</div>
-<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;<span class="preprocessor">#endif  // KUDU_UTIL_SLICE_H_</span></div>
-<div class="ttc" id="classkudu_1_1Status_html"><div class="ttname"><a href="classkudu_1_1Status.html">kudu::Status</a></div><div class="ttdoc">A representation of an operation&#39;s outcome. </div><div class="ttdef"><b>Definition:</b> status.h:116</div></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// Copyright (c) 2011 The LevelDB Authors. All rights reserved.</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// Use of this source code is governed by a BSD-style license that can be</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// found in the LICENSE file. See the AUTHORS file for names of contributors.</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor">#ifn
 def KUDU_UTIL_SLICE_H_</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="preprocessor">#define KUDU_UTIL_SLICE_H_</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor">#include &lt;assert.h&gt;</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#include &lt;string.h&gt;</span></div><div class="line"><a nam
 e="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_USE_RICH_SLICE</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/strings/fastmem.h&quot;</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/strings/stringpiece.h&quot;</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;kudu/util/faststring.h&quot;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a 
 name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacekudu.html">kudu</a> {</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">class </span>Status;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html">   43</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1Slice.html">Slice</a> {</div><div class="line"><a name="l00044"></a><span class="lineno">   
 44</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#aaee66c59ee434349680679bdf0462b66">   46</a></span>&#160;  <a class="code" href="classkudu_1_1Slice.html#aaee66c59ee434349680679bdf0462b66">Slice</a>() : data_(reinterpret_cast&lt;const uint8_t *&gt;(<span class="stringliteral">&quot;&quot;</span>)),</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;            size_(0) { }</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a904b8732b247676c52cbd9147b34c54c">   55</a></span>&#160;  <a class="code" href="classkudu_1_1Slice.html#a904b8732b247676c52cbd9147b34c54c">Slice</a>(<span class="keyword">const</span> uint8_t* d, <span class="keywordtype">size_t</span> n) : data_(d), size_(n) { }</div><div clas
 s="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a9cb396203dd2c589e7d4f10bd80461d5">   63</a></span>&#160;  <a class="code" href="classkudu_1_1Slice.html#a9cb396203dd2c589e7d4f10bd80461d5">Slice</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* d, <span class="keywordtype">size_t</span> n) :</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    data_(reinterpret_cast&lt;const uint8_t *&gt;(d)),</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    size_(n) { }</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a13838e07b6dcea1895a774ab1ba62bdd">   71</a></span>&#160;  <a class="code" href="classkudu_1_1Slice.html#a13838
 e07b6dcea1895a774ab1ba62bdd">Slice</a>(<span class="keyword">const</span> std::string&amp; s) : <span class="comment">// NOLINT(runtime/explicit)</span></div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    data_(reinterpret_cast&lt;const uint8_t *&gt;(s.data())),</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    size_(s.size()) { }</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#ae8c6057eea15f8136e62255fd766e345">   79</a></span>&#160;  <a class="code" href="classkudu_1_1Slice.html#ae8c6057eea15f8136e62255fd766e345">Slice</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s) : <span class="comment">// NOLINT(runtime/explicit)</span></div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    data_(reinterpret_cast&l
 t;const uint8_t *&gt;(s)),</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    size_(strlen(s)) { }</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_USE_RICH_SLICE</span></div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;  <a class="code" href="classkudu_1_1Slice.html">Slice</a>(<span class="keyword">const</span> faststring &amp;s) <span class="comment">// NOLINT(runtime/explicit)</span></div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    : data_(s.data()),</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;      size_(s.size()) {</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  }</div><div class="line"><a name="l00094"></a><span class="lineno">   94</s
 pan>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;  <a class="code" href="classkudu_1_1Slice.html">Slice</a>(<span class="keyword">const</span> StringPiece&amp; s) <span class="comment">// NOLINT(runtime/explicit)</span></div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    : data_(reinterpret_cast&lt;const uint8_t*&gt;(s.data())),</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;      size_(s.size()) {</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;  }</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a2d90a4590b995fb55229d25effb0c5bb">  106</a></span>&#160;  <span class="k
 eyword">const</span> uint8_t* <a class="code" href="classkudu_1_1Slice.html#a2d90a4590b995fb55229d25effb0c5bb">data</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_; }</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a2771156d34daa166067b8d319ad7d164">  109</a></span>&#160;  uint8_t *<a class="code" href="classkudu_1_1Slice.html#a2771156d34daa166067b8d319ad7d164">mutable_data</a>() { <span class="keywordflow">return</span> <span class="keyword">const_cast&lt;</span>uint8_t *<span class="keyword">&gt;</span>(data_); }</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a141b4a1fc0555d57f192e574e427c146">  112</a></span>&#160;  <span class="keywordtype">size_t</
 span> <a class="code" href="classkudu_1_1Slice.html#a141b4a1fc0555d57f192e574e427c146">size</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> size_; }</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a79e41b882b0a85259be89f5698e27372">  115</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Slice.html#a79e41b882b0a85259be89f5698e27372">empty</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> size_ == 0; }</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a5ff06bc0fd9734536a464e604ec226f2">  122</a></span>&#160;  <span class="keyword">const</span> uint8_t &amp;<a class="code" href="classkudu_1_1
 Slice.html#a5ff06bc0fd9734536a464e604ec226f2">operator[]</a>(<span class="keywordtype">size_t</span> n)<span class="keyword"> const </span>{</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    assert(n &lt; size());</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    <span class="keywordflow">return</span> data_[n];</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;  }</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#afb914c0769f019a7c2f28b755cba5eb5">  128</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1Slice.html#afb914c0769f019a7c2f28b755cba5eb5">clear</a>() {</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    data_ = <span class="keyword">reinterpret_cast&l
 t;</span><span class="keyword">const </span>uint8_t *<span class="keyword">&gt;</span>(<span class="stringliteral">&quot;&quot;</span>);</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    size_ = 0;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  }</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a00f5d310f9ebf17c198cf3feb69c3842">  142</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1Slice.html#a00f5d310f9ebf17c198cf3feb69c3842">remove_prefix</a>(<span class="keywordtype">size_t</span> n) {</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    assert(n &lt;= size());</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    data_ += n;</div><div class="line"><a nam
 e="l00145"></a><span class="lineno">  145</span>&#160;    size_ -= n;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;  }</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a20f1c8e91ff0209e5c8f86766ef63d44">  157</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1Slice.html#a20f1c8e91ff0209e5c8f86766ef63d44">truncate</a>(<span class="keywordtype">size_t</span> n) {</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;    assert(n &lt;= size());</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    size_ = n;</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;  }</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div><div class="line"><a nam
 e="l00166"></a><span class="lineno">  166</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> check_size(<span class="keywordtype">size_t</span> expected_size) <span class="keyword">const</span>;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  std::string ToString() <span class="keyword">const</span>;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;  std::string ToDebugString(<span class="keywordtype">size_t</span> max_len = 0) <span class="keyword">const</span>;</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;  <span class="keywordtype">int</span> compare(<span class="keyword">const</span> <a class="code" hre
 f="classkudu_1_1Slice.html">Slice</a>&amp; b) <span class="keyword">const</span>;</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a3ad7697d76b8205099d43ca552c12b8d">  193</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Slice.html#a3ad7697d76b8205099d43ca552c12b8d">starts_with</a>(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; x)<span class="keyword"> const </span>{</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    <span class="keywordflow">return</span> ((size_ &gt;= x.size_) &amp;&amp;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;            (MemEqual(data_, x.data_, x.size_)));</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;  }</div><di
 v class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structkudu_1_1Slice_1_1Comparator.html">  199</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structkudu_1_1Slice_1_1Comparator.html">Comparator</a> {</div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="structkudu_1_1Slice_1_1Comparator.html#a2f33c829e2febd880f9cbcbebb08fa6a">  207</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="structkudu_1_1Slice_1_1Comparator.html#a2f33c829e2febd880f9cbcbebb08fa6a">operator()</a>(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; a, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; b)<span class="keyword"> const </span>{</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160
 ;      <span class="keywordflow">return</span> a.<a class="code" href="classkudu_1_1Slice.html#a0ecc8d893b73a664c69396ad30b14d98">compare</a>(b) &lt; 0;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    }</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;  };</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a4bb1c9fe13873623b5a5a118830b1806">  218</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1Slice.html#a4bb1c9fe13873623b5a5a118830b1806">relocate</a>(uint8_t* d) {</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;    <span class="keywordflow">if</span> (data_ != d) {</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;      memcpy(d, data_, size_);</div><div class
 ="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;      data_ = d;</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;    }</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;  }</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;  <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; x, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; y);</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</spa
 n>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> MemEqual(<span class="keyword">const</span> <span class="keywordtype">void</span>* a, <span class="keyword">const</span> <span class="keywordtype">void</span>* b, <span class="keywordtype">size_t</span> n) {</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_USE_RICH_SLICE</span></div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    <span class="keywordflow">return</span> strings::memeq(a, b, n);</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;    <span class="keywordflow">return</span> memcmp(a, b, n) == 0;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;<span class="preprocessor">#endif</span></div>
 <div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;  }</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">int</span> MemCompare(<span class="keyword">const</span> <span class="keywordtype">void</span>* a, <span class="keyword">const</span> <span class="keywordtype">void</span>* b, <span class="keywordtype">size_t</span> n) {</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_USE_RICH_SLICE</span></div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;    <span class="keywordflow">return</span> strings::fastmemcmp_inlined(a, b, n);</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;<span class="preprocessor">#else</span></div><div class="line">
 <a name="l00240"></a><span class="lineno">  240</span>&#160;    <span class="keywordflow">return</span> memcmp(a, b, n);</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;  }</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;  <span class="keyword">const</span> uint8_t* data_;</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;  <span class="keywordtype">size_t</span> size_;</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;  <span class="comment">// Intentionally copyable</span></div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;};</di
 v><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a1323493265790d022203af0d8b31fd9c">  257</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; x, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; y) {</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;  <span class="keywordflow">return</span> ((x.<a class="code" href="classkudu_1_1Slice.html#a141b4a1fc0555d57f192e574e427c146">size</a>() == y.<a class="code" href="classkudu_1_1Slice.html#a141b4a1fc0555d57f192e574e427c146">size</a>()) &amp;&amp;</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;          (Slice::MemEqual(x.<a class="code" hre
 f="classkudu_1_1Slice.html#a2d90a4590b995fb55229d25effb0c5bb">data</a>(), y.<a class="code" href="classkudu_1_1Slice.html#a2d90a4590b995fb55229d25effb0c5bb">data</a>(), x.<a class="code" href="classkudu_1_1Slice.html#a141b4a1fc0555d57f192e574e427c146">size</a>())));</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;}</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> operator!=(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; x, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; y) {</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;  <span class="keywordflow">return</span> !(x == y);</div><div class="line"><a name="l00271"></a><span class
 ="lineno">  271</span>&#160;}</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;<span class="keyword">inline</span> std::ostream&amp; operator&lt;&lt;(std::ostream&amp; o, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; s) {</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;  <span class="keywordflow">return</span> o &lt;&lt; s.<a class="code" href="classkudu_1_1Slice.html#a412d632121ba52444d891c7a4f31dd42">ToDebugString</a>(16); <span class="comment">// should be enough for anyone...</span></div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;}</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div><div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classkudu_1_1Slice.html#a0ecc8d893b73a664c693
 96ad30b14d98">  284</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classkudu_1_1Slice.html#a0ecc8d893b73a664c69396ad30b14d98">Slice::compare</a>(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; b)<span class="keyword"> const </span>{</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;  <span class="keyword">const</span> <span class="keywordtype">int</span> min_len = (size_ &lt; b.size_) ? size_ : b.size_;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;  <span class="keywordtype">int</span> r = MemCompare(data_, b.data_, min_len);</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;  <span class="keywordflow">if</span> (r == 0) {</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;    <span class="keywordflow">if</span> (size_ &lt; b.size_) r = -
 1;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;    <span class="keywordflow">else</span> <span class="keywordflow">if</span> (size_ &gt; b.size_) r = +1;</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;  }</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;  <span class="keywordflow">return</span> r;</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;}</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="structkudu_1_1SliceMap.html">  310</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structkudu_1_1SliceMap.html">SliceMap</a> {</div><div c
 lass="line"><a name="l00312"></a><span class="lineno"><a class="line" href="structkudu_1_1SliceMap.html#ac97e49d0aa50ae49f34ab3bbd95ea5e6">  312</a></span>&#160;  <span class="keyword">typedef</span> std::map&lt;Slice, T, Slice::Comparator&gt; <a class="code" href="structkudu_1_1SliceMap.html#ac97e49d0aa50ae49f34ab3bbd95ea5e6">type</a>;</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;};</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;}  <span class="comment">// namespace kudu</span></div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;<span class="preprocessor">#endif  // KUDU_UTIL_SLICE_H_</span></div><div class="ttc" id="classkudu_1_1Status_html"><div class="ttname"><a href="classkudu_1_1Status.html">kudu::Status</a><
 /div><div class="ttdoc">A representation of an operation&amp;#39;s outcome. </div><div class="ttdef"><b>Definition:</b> status.h:116</div></div>
+<div class="ttc" id="namespacekudu_html"><div class="ttname"><a href="namespacekudu.html">kudu</a></div><div class="ttdef"><b>Definition:</b> callbacks.h:28</div></div>
 <div class="ttc" id="classkudu_1_1Slice_html_a4bb1c9fe13873623b5a5a118830b1806"><div class="ttname"><a href="classkudu_1_1Slice.html#a4bb1c9fe13873623b5a5a118830b1806">kudu::Slice::relocate</a></div><div class="ttdeci">void relocate(uint8_t *d)</div><div class="ttdef"><b>Definition:</b> slice.h:218</div></div>
 <div class="ttc" id="classkudu_1_1Slice_html_ae8c6057eea15f8136e62255fd766e345"><div class="ttname"><a href="classkudu_1_1Slice.html#ae8c6057eea15f8136e62255fd766e345">kudu::Slice::Slice</a></div><div class="ttdeci">Slice(const char *s)</div><div class="ttdef"><b>Definition:</b> slice.h:79</div></div>
 <div class="ttc" id="classkudu_1_1Slice_html_a3ad7697d76b8205099d43ca552c12b8d"><div class="ttname"><a href="classkudu_1_1Slice.html#a3ad7697d76b8205099d43ca552c12b8d">kudu::Slice::starts_with</a></div><div class="ttdeci">bool starts_with(const Slice &amp;x) const </div><div class="ttdef"><b>Definition:</b> slice.h:193</div></div>
+<div class="ttc" id="classkudu_1_1Slice_html_a412d632121ba52444d891c7a4f31dd42"><div class="ttname"><a href="classkudu_1_1Slice.html#a412d632121ba52444d891c7a4f31dd42">kudu::Slice::ToDebugString</a></div><div class="ttdeci">std::string ToDebugString(size_t max_len=0) const </div></div>
 <div class="ttc" id="structkudu_1_1SliceMap_html_ac97e49d0aa50ae49f34ab3bbd95ea5e6"><div class="ttname"><a href="structkudu_1_1SliceMap.html#ac97e49d0aa50ae49f34ab3bbd95ea5e6">kudu::SliceMap::type</a></div><div class="ttdeci">std::map&lt; Slice, T, Slice::Comparator &gt; type</div><div class="ttdoc">A handy typedef for the slice map with appropriate comparison operator. </div><div class="ttdef"><b>Definition:</b> slice.h:312</div></div>
 <div class="ttc" id="structkudu_1_1Slice_1_1Comparator_html_a2f33c829e2febd880f9cbcbebb08fa6a"><div class="ttname"><a href="structkudu_1_1Slice_1_1Comparator.html#a2f33c829e2febd880f9cbcbebb08fa6a">kudu::Slice::Comparator::operator()</a></div><div class="ttdeci">bool operator()(const Slice &amp;a, const Slice &amp;b) const </div><div class="ttdef"><b>Definition:</b> slice.h:207</div></div>
 <div class="ttc" id="classkudu_1_1Slice_html_afb914c0769f019a7c2f28b755cba5eb5"><div class="ttname"><a href="classkudu_1_1Slice.html#afb914c0769f019a7c2f28b755cba5eb5">kudu::Slice::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">Change this slice to refer to an empty array. </div><div class="ttdef"><b>Definition:</b> slice.h:128</div></div>
@@ -283,9 +117,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/splitbar.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/splitbar.png b/cpp-client-api/splitbar.png
new file mode 100644
index 0000000..fe895f2
Binary files /dev/null and b/cpp-client-api/splitbar.png differ


[28/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/doxygen.css
----------------------------------------------------------------------
diff --git a/cpp-client-api/doxygen.css b/cpp-client-api/doxygen.css
index f0f36f8..1425ec5 100644
--- a/cpp-client-api/doxygen.css
+++ b/cpp-client-api/doxygen.css
@@ -1,4 +1,4 @@
-/* The standard CSS for doxygen 1.8.6 */
+/* The standard CSS for doxygen 1.8.11 */
 
 body, table, div, p, dl {
 	font: 400 14px/22px Roboto,sans-serif;
@@ -206,6 +206,11 @@ div.line {
 	transition-duration: 0.5s;
 }
 
+div.line:after {
+    content:"\000A";
+    white-space: pre;
+}
+
 div.line.glow {
 	background-color: cyan;
 	box-shadow: 0 0 10px cyan;
@@ -227,7 +232,7 @@ span.lineno a:hover {
 	background-color: #C8C8C8;
 }
 
-div.ah {
+div.ah, span.ah {
 	background-color: black;
 	font-weight: bold;
 	color: #ffffff;
@@ -242,7 +247,16 @@ div.ah {
 	-webkit-box-shadow: 2px 2px 3px #999;
 	-moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
 	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
-	background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
+	background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
+}
+
+div.classindex ul {
+        list-style: none;
+        padding-left: 0;
+}
+
+div.classindex span.ai {
+        display: inline-block;
 }
 
 div.groupHeader {
@@ -670,12 +684,12 @@ span.mlabel {
 
 /* @end */
 
-/* these are for tree view when not used as main index */
+/* these are for tree view inside a (index) page */
 
 div.directory {
         margin: 10px 0px;
-        border-top: 1px solid #A8B8D9;
-        border-bottom: 1px solid #A8B8D9;
+        border-top: 1px solid #9CAFD4;
+        border-bottom: 1px solid #9CAFD4;
         width: 100%;
 }
 
@@ -734,6 +748,80 @@ div.directory {
 	color: #3D578C;
 }
 
+.arrow {
+    color: #9CAFD4;
+    -webkit-user-select: none;
+    -khtml-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    cursor: pointer;
+    font-size: 80%;
+    display: inline-block;
+    width: 16px;
+    height: 22px;
+}
+
+.icon {
+    font-family: Arial, Helvetica;
+    font-weight: bold;
+    font-size: 12px;
+    height: 14px;
+    width: 16px;
+    display: inline-block;
+    background-color: #728DC1;
+    color: white;
+    text-align: center;
+    border-radius: 4px;
+    margin-left: 2px;
+    margin-right: 2px;
+}
+
+.icona {
+    width: 24px;
+    height: 22px;
+    display: inline-block;
+}
+
+.iconfopen {
+    width: 24px;
+    height: 18px;
+    margin-bottom: 4px;
+    background-image:url('folderopen.png');
+    background-position: 0px -4px;
+    background-repeat: repeat-y;
+    vertical-align:top;
+    display: inline-block;
+}
+
+.iconfclosed {
+    width: 24px;
+    height: 18px;
+    margin-bottom: 4px;
+    background-image:url('folderclosed.png');
+    background-position: 0px -4px;
+    background-repeat: repeat-y;
+    vertical-align:top;
+    display: inline-block;
+}
+
+.icondoc {
+    width: 24px;
+    height: 18px;
+    margin-bottom: 4px;
+    background-image:url('doc.png');
+    background-position: 0px -4px;
+    background-repeat: repeat-y;
+    vertical-align:top;
+    display: inline-block;
+}
+
+table.directory {
+    font: 400 14px Roboto,sans-serif;
+}
+
+/* @end */
+
 div.dynheader {
         margin-top: 8px;
 	-webkit-touch-callout: none;
@@ -749,6 +837,10 @@ address {
 	color: #2A3D61;
 }
 
+table.doxtable caption {
+	caption-side: top;
+}
+
 table.doxtable {
 	border-collapse:collapse;
         margin-top: 4px;
@@ -914,6 +1006,18 @@ div.summary a
 	white-space: nowrap;
 }
 
+table.classindex
+{
+        margin: 10px;
+        white-space: nowrap;
+        margin-left: 3%;
+        margin-right: 3%;
+        width: 94%;
+        border: 0;
+        border-spacing: 0; 
+        padding: 0;
+}
+
 div.ingroups
 {
 	font-size: 8pt;
@@ -1025,6 +1129,11 @@ dl.section dd {
 	border: 0px none;
 }
  
+#projectalign
+{
+        vertical-align: middle;
+}
+
 #projectname
 {
 	font: 300% Tahoma, Arial,sans-serif;
@@ -1108,7 +1217,7 @@ div.toc {
         border-radius: 7px 7px 7px 7px;
         float: right;
         height: auto;
-        margin: 0 20px 10px 10px;
+        margin: 0 8px 10px 10px;
         width: 200px;
 }
 

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/dynsections.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/dynsections.js b/cpp-client-api/dynsections.js
index ed092c7..85e1836 100644
--- a/cpp-client-api/dynsections.js
+++ b/cpp-client-api/dynsections.js
@@ -24,19 +24,20 @@ function updateStripes()
   $('table.directory tr').
        removeClass('even').filter(':visible:even').addClass('even');
 }
+
 function toggleLevel(level)
 {
-  $('table.directory tr').each(function(){ 
+  $('table.directory tr').each(function() {
     var l = this.id.split('_').length-1;
     var i = $('#img'+this.id.substring(3));
     var a = $('#arr'+this.id.substring(3));
     if (l<level+1) {
-      i.attr('src','ftv2folderopen.png');
-      a.attr('src','ftv2mnode.png');
+      i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
+      a.html('&#9660;');
       $(this).show();
     } else if (l==level+1) {
-      i.attr('src','ftv2folderclosed.png');
-      a.attr('src','ftv2pnode.png');
+      i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
+      a.html('&#9658;');
       $(this).show();
     } else {
       $(this).hide();
@@ -47,34 +48,33 @@ function toggleLevel(level)
 
 function toggleFolder(id)
 {
-  //The clicked row
+  // the clicked row
   var currentRow = $('#row_'+id);
-  var currentRowImages = currentRow.find("img");
 
-  //All rows after the clicked row
+  // all rows after the clicked row
   var rows = currentRow.nextAll("tr");
 
-  //Only match elements AFTER this one (can't hide elements before)
-  var childRows = rows.filter(function() {
-    var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
-    return this.id.match(re);
-  });
+  var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
 
-  //First row is visible we are HIDING
-  if (childRows.filter(':first').is(':visible')===true) {
-    currentRowImages.filter("[id^=arr]").attr('src', 'ftv2pnode.png');
-    currentRowImages.filter("[id^=img]").attr('src', 'ftv2folderclosed.png');
-    rows.filter("[id^=row_"+id+"]").hide();
-  } else { //We are SHOWING
-    //All sub images
-    var childImages = childRows.find("img");
-    var childImg = childImages.filter("[id^=img]");
-    var childArr = childImages.filter("[id^=arr]");
+  // only match elements AFTER this one (can't hide elements before)
+  var childRows = rows.filter(function() { return this.id.match(re); });
 
-    currentRow.find("[id^=arr]").attr('src', 'ftv2mnode.png'); //open row
-    currentRow.find("[id^=img]").attr('src', 'ftv2folderopen.png'); //open row
-    childImg.attr('src','ftv2folderclosed.png'); //children closed
-    childArr.attr('src','ftv2pnode.png'); //children closed
+  // first row is visible we are HIDING
+  if (childRows.filter(':first').is(':visible')===true) {
+    // replace down arrow by right arrow for current row
+    var currentRowSpans = currentRow.find("span");
+    currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+    currentRowSpans.filter(".arrow").html('&#9658;');
+    rows.filter("[id^=row_"+id+"]").hide(); // hide all children
+  } else { // we are SHOWING
+    // replace right arrow by down arrow for current row
+    var currentRowSpans = currentRow.find("span");
+    currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
+    currentRowSpans.filter(".arrow").html('&#9660;');
+    // replace down arrows by right arrows for child rows
+    var childRowsSpans = childRows.find("span");
+    childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+    childRowsSpans.filter(".arrow").html('&#9658;');
     childRows.show(); //show all children
   }
   updateStripes();

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/files.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/files.html b/cpp-client-api/files.html
index 6bb2c5d..23a6ef0 100644
--- a/cpp-client-api/files.html
+++ b/cpp-client-api/files.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: File List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -70,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -86,36 +87,36 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="contents">
 <div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
 <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_')"/><img id="img_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_')"/><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html" target="_self">include</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_0_')"/><img id="img_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_')"/><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html" target="_self">kudu</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_0_')"/><img id="img_0_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_0_')"/><a class="el" href="dir_c0b92eade6124c250f9e04106de87350.html" target="_self">client</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="callbacks_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>callbacks.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="client_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>client.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_2_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="resource__metrics_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>resource_metrics.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_3_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="row__result_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>row_result.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_4_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="scan__batch_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>scan_batch.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_5_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="scan__predicate_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>scan_predicate.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_6_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="schema_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>schema.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_7_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="shared__ptr_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="shared__ptr_8h.html" target="_self">shared_ptr.h</a></td><td class="desc">Smart pointer typedefs for externally-faced code </td></tr>
-<tr id="row_0_0_0_8_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="stubs_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>stubs.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_9_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="value_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>value.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_10_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="write__op_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>write_op.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_1_')"/><img id="img_0_0_1_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_1_')"/><a class="el" href="dir_32d08ac71f8c90210789ed27bc08ae19.html" target="_self">common</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_1_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="partial__row_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>partial_row.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_2_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_0_2_')"/><img id="img_0_0_2_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_2_')"/><a class="el" href="dir_435ca886c8310cf8df82255558e368ec.html" target="_self">util</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="kudu__export_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>kudu_export.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="monotime_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>monotime.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_2_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="slice_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>slice.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_3_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="status_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="status_8h.html" target="_self">status.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html" target="_self">include</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')">&#160;</span><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html" target="_self">kudu</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">&#9660;</span><span id="img_0_0_0_" class="iconfopen" onclick="toggleFolder('0_0_0_')">&#160;</span><a class="el" href="dir_4eb331d85bb84eae27db9d0af49f6f99.html" target="_self">client</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="callbacks_8h_source.html"><span class="icondoc"></span></a><b>callbacks.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="client_8h_source.html"><span class="icondoc"></span></a><b>client.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="resource__metrics_8h_source.html"><span class="icondoc"></span></a><b>resource_metrics.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="row__result_8h_source.html"><span class="icondoc"></span></a><b>row_result.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_4_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="scan__batch_8h_source.html"><span class="icondoc"></span></a><b>scan_batch.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_5_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="scan__predicate_8h_source.html"><span class="icondoc"></span></a><b>scan_predicate.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_6_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="schema_8h_source.html"><span class="icondoc"></span></a><b>schema.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_7_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="shared__ptr_8h_source.html"><span class="icondoc"></span></a><a class="el" href="shared__ptr_8h.html" target="_self">shared_ptr.h</a></td><td class="desc">Smart pointer typedefs for externally-faced code </td></tr>
+<tr id="row_0_0_0_8_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="stubs_8h_source.html"><span class="icondoc"></span></a><b>stubs.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_9_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="value_8h_source.html"><span class="icondoc"></span></a><b>value.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_10_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="write__op_8h_source.html"><span class="icondoc"></span></a><b>write_op.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_1_" class="arrow" onclick="toggleFolder('0_0_1_')">&#9660;</span><span id="img_0_0_1_" class="iconfopen" onclick="toggleFolder('0_0_1_')">&#160;</span><a class="el" href="dir_a7d8e458a72ff63c89f2ceb44d9dd2f6.html" target="_self">common</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_1_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="partial__row_8h_source.html"><span class="icondoc"></span></a><b>partial_row.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_2_" class="arrow" onclick="toggleFolder('0_0_2_')">&#9660;</span><span id="img_0_0_2_" class="iconfopen" onclick="toggleFolder('0_0_2_')">&#160;</span><a class="el" href="dir_e8a2e446cf73a5a1ae0ad6a5a21b6d03.html" target="_self">util</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="kudu__export_8h_source.html"><span class="icondoc"></span></a><b>kudu_export.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="monotime_8h_source.html"><span class="icondoc"></span></a><b>monotime.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="slice_8h_source.html"><span class="icondoc"></span></a><b>slice.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="status_8h_source.html"><span class="icondoc"></span></a><a class="el" href="status_8h.html" target="_self">status.h</a></td><td class="desc"></td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/folderclosed.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/folderclosed.png b/cpp-client-api/folderclosed.png
new file mode 100644
index 0000000..bb8ab35
Binary files /dev/null and b/cpp-client-api/folderclosed.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/folderopen.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/folderopen.png b/cpp-client-api/folderopen.png
new file mode 100644
index 0000000..d6c7f67
Binary files /dev/null and b/cpp-client-api/folderopen.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/ftv2blank.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/ftv2blank.png b/cpp-client-api/ftv2blank.png
deleted file mode 100644
index 63c605b..0000000
Binary files a/cpp-client-api/ftv2blank.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/ftv2cl.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/ftv2cl.png b/cpp-client-api/ftv2cl.png
deleted file mode 100644
index 132f657..0000000
Binary files a/cpp-client-api/ftv2cl.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/ftv2doc.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/ftv2doc.png b/cpp-client-api/ftv2doc.png
deleted file mode 100644
index 17edabf..0000000
Binary files a/cpp-client-api/ftv2doc.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/ftv2folderclosed.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/ftv2folderclosed.png b/cpp-client-api/ftv2folderclosed.png
deleted file mode 100644
index bb8ab35..0000000
Binary files a/cpp-client-api/ftv2folderclosed.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/ftv2folderopen.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/ftv2folderopen.png b/cpp-client-api/ftv2folderopen.png
deleted file mode 100644
index d6c7f67..0000000
Binary files a/cpp-client-api/ftv2folderopen.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/ftv2lastnode.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/ftv2lastnode.png b/cpp-client-api/ftv2lastnode.png
deleted file mode 100644
index 63c605b..0000000
Binary files a/cpp-client-api/ftv2lastnode.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/ftv2link.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/ftv2link.png b/cpp-client-api/ftv2link.png
deleted file mode 100644
index 17edabf..0000000
Binary files a/cpp-client-api/ftv2link.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/ftv2mlastnode.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/ftv2mlastnode.png b/cpp-client-api/ftv2mlastnode.png
deleted file mode 100644
index 0b63f6d..0000000
Binary files a/cpp-client-api/ftv2mlastnode.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/ftv2mnode.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/ftv2mnode.png b/cpp-client-api/ftv2mnode.png
deleted file mode 100644
index 0b63f6d..0000000
Binary files a/cpp-client-api/ftv2mnode.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/ftv2mo.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/ftv2mo.png b/cpp-client-api/ftv2mo.png
deleted file mode 100644
index 4bfb80f..0000000
Binary files a/cpp-client-api/ftv2mo.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/ftv2node.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/ftv2node.png b/cpp-client-api/ftv2node.png
deleted file mode 100644
index 63c605b..0000000
Binary files a/cpp-client-api/ftv2node.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/ftv2ns.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/ftv2ns.png b/cpp-client-api/ftv2ns.png
deleted file mode 100644
index 72e3d71..0000000
Binary files a/cpp-client-api/ftv2ns.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/ftv2plastnode.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/ftv2plastnode.png b/cpp-client-api/ftv2plastnode.png
deleted file mode 100644
index c6ee22f..0000000
Binary files a/cpp-client-api/ftv2plastnode.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/ftv2pnode.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/ftv2pnode.png b/cpp-client-api/ftv2pnode.png
deleted file mode 100644
index c6ee22f..0000000
Binary files a/cpp-client-api/ftv2pnode.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/ftv2splitbar.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/ftv2splitbar.png b/cpp-client-api/ftv2splitbar.png
deleted file mode 100644
index fe895f2..0000000
Binary files a/cpp-client-api/ftv2splitbar.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/ftv2vertline.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/ftv2vertline.png b/cpp-client-api/ftv2vertline.png
deleted file mode 100644
index 63c605b..0000000
Binary files a/cpp-client-api/ftv2vertline.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions.html b/cpp-client-api/functions.html
index 06cc05d..b9761db 100644
--- a/cpp-client-api/functions.html
+++ b/cpp-client-api/functions.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -108,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -170,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ac4d0fa934e4c705ac76c424a5431566a">kudu::client::KuduScanTokenBuilder</a>
 </li>
 <li>AllColumnsSet()
-: <a class="el" href="classkudu_1_1KuduPartialRow.html#adac7bd4dc5fd3f94cab25317bd051a8b">kudu::KuduPartialRow</a>
+: <a class="el" href="classKuduPartialRow.html#a2d373a8c8682ab6ebdb27137c041be18">KuduPartialRow</a>
 </li>
 <li>Alter()
 : <a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html#a14768f28048355d997e0ed4fa82e218c">kudu::client::KuduTableAlterer</a>
@@ -192,9 +193,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_b.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_b.html b/cpp-client-api/functions_b.html
index c3e4ac7..5322028 100644
--- a/cpp-client-api/functions_b.html
+++ b/cpp-client-api/functions_b.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -108,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -137,9 +138,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_c.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_c.html b/cpp-client-api/functions_c.html
index dccfbf4..5f7d589 100644
--- a/cpp-client-api/functions_c.html
+++ b/cpp-client-api/functions_c.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -108,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -207,9 +208,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_d.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_d.html b/cpp-client-api/functions_d.html
index 7c03768..0a44ac0 100644
--- a/cpp-client-api/functions_d.html
+++ b/cpp-client-api/functions_d.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -108,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -161,9 +162,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_e.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_e.html b/cpp-client-api/functions_e.html
index c91ad6d..4f880aa 100644
--- a/cpp-client-api/functions_e.html
+++ b/cpp-client-api/functions_e.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -108,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -128,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1Slice.html#a79e41b882b0a85259be89f5698e27372">kudu::Slice</a>
 </li>
 <li>EncodeRowKey()
-: <a class="el" href="classkudu_1_1KuduPartialRow.html#aa32dc4adfece4339b4b3a5e06641ae2b">kudu::KuduPartialRow</a>
+: <a class="el" href="classKuduPartialRow.html#a2721dc18b29237db90a1cda779942533">KuduPartialRow</a>
 </li>
 <li>Encoding()
 : <a class="el" href="classkudu_1_1client_1_1KuduColumnSpec.html#ae0ceeb41ac1427c2472a2f28778b6e97">kudu::client::KuduColumnSpec</a>
@@ -159,9 +160,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_enum.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_enum.html b/cpp-client-api/functions_enum.html
index a6fcc43..155b884 100644
--- a/cpp-client-api/functions_enum.html
+++ b/cpp-client-api/functions_enum.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Enumerations</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -83,7 +84,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -132,9 +133,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_eval.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_eval.html b/cpp-client-api/functions_eval.html
index 144c6ae..43270b1 100644
--- a/cpp-client-api/functions_eval.html
+++ b/cpp-client-api/functions_eval.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Enumerator</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -83,7 +84,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -115,6 +116,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>FIRST_REPLICA
 : <a class="el" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aaa060fb6126a3e3fa80079f885dc7d48f">kudu::client::KuduClient</a>
 </li>
+<li>GROUP_VARINT
+: <a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6da28c1ed31be30579070232164c24b4b82">kudu::client::KuduColumnStorageAttributes</a>
+</li>
 <li>INCLUSIVE_BOUND
 : <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950">kudu::client::KuduTableCreator</a>
 </li>
@@ -144,9 +148,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_f.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_f.html b/cpp-client-api/functions_f.html
index 8869448..52221a3 100644
--- a/cpp-client-api/functions_f.html
+++ b/cpp-client-api/functions_f.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -108,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -137,17 +138,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19">kudu::client::KuduSession</a>
 </li>
 <li>FunctionType
-: <a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a98d1aaa700982691ec6ceedd87498f4b">kudu::client::KuduLoggingFunctionCallback&lt; T &gt;</a>
-, <a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#ac175e6c42840c7a0dfbde3d71beac394">kudu::client::KuduStatusFunctionCallback&lt; T &gt;</a>
+: <a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a609838f5c92d8f4612d195c161cf4003">kudu::client::KuduLoggingFunctionCallback&lt; T &gt;</a>
+, <a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#a20c231ae32873ea7f462b8f3ea05d910">kudu::client::KuduStatusFunctionCallback&lt; T &gt;</a>
 </li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_func.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_func.html b/cpp-client-api/functions_func.html
index 15f0cd5..3d80a44 100644
--- a/cpp-client-api/functions_func.html
+++ b/cpp-client-api/functions_func.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -107,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -169,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ac4d0fa934e4c705ac76c424a5431566a">kudu::client::KuduScanTokenBuilder</a>
 </li>
 <li>AllColumnsSet()
-: <a class="el" href="classkudu_1_1KuduPartialRow.html#adac7bd4dc5fd3f94cab25317bd051a8b">kudu::KuduPartialRow</a>
+: <a class="el" href="classKuduPartialRow.html#a2d373a8c8682ab6ebdb27137c041be18">KuduPartialRow</a>
 </li>
 <li>Alter()
 : <a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html#a14768f28048355d997e0ed4fa82e218c">kudu::client::KuduTableAlterer</a>
@@ -185,9 +186,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_func_b.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_func_b.html b/cpp-client-api/functions_func_b.html
index 942d65d..784e638 100644
--- a/cpp-client-api/functions_func_b.html
+++ b/cpp-client-api/functions_func_b.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -107,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -136,9 +137,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_func_c.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_func_c.html b/cpp-client-api/functions_func_c.html
index f1dffd5..6e7d26c 100644
--- a/cpp-client-api/functions_func_c.html
+++ b/cpp-client-api/functions_func_c.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -107,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -191,9 +192,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>


[26/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_func_w.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_func_w.html b/cpp-client-api/functions_func_w.html
index 7b1bb2c..62f7802 100644
--- a/cpp-client-api/functions_func_w.html
+++ b/cpp-client-api/functions_func_w.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -107,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -132,9 +133,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_g.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_g.html b/cpp-client-api/functions_g.html
index c271243..bd2041c 100644
--- a/cpp-client-api/functions_g.html
+++ b/cpp-client-api/functions_g.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -108,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -151,14 +152,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>GetTableSchema()
 : <a class="el" href="classkudu_1_1client_1_1KuduClient.html#a2aa649e05e0cfb0e10ebce98fb4d7a65">kudu::client::KuduClient</a>
 </li>
+<li>GROUP_VARINT
+: <a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6da28c1ed31be30579070232164c24b4b82">kudu::client::KuduColumnStorageAttributes</a>
+</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_h.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_h.html b/cpp-client-api/functions_h.html
index a4bf469..2d87747 100644
--- a/cpp-client-api/functions_h.html
+++ b/cpp-client-api/functions_h.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -108,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -135,9 +136,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_i.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_i.html b/cpp-client-api/functions_i.html
index 9acd0b7..d4673fe 100644
--- a/cpp-client-api/functions_i.html
+++ b/cpp-client-api/functions_i.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -108,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -154,7 +155,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1client_1_1KuduClient.html#a7a331e528759296089837b4611c01809">kudu::client::KuduClient</a>
 </li>
 <li>IsColumnSet()
-: <a class="el" href="classkudu_1_1KuduPartialRow.html#a66facdc963590a3e18e14ce63c3fc4ce">kudu::KuduPartialRow</a>
+: <a class="el" href="classKuduPartialRow.html#a592d2ee5fb13a710fcd675cc675f2193">KuduPartialRow</a>
 </li>
 <li>IsConfigurationError()
 : <a class="el" href="classkudu_1_1Status.html#a8d31d26943101023125666bbbea002e3">kudu::Status</a>
@@ -181,7 +182,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1Status.html#a991a91d7c07ffa41e6802a12f34d1acf">kudu::Status</a>
 </li>
 <li>IsKeySet()
-: <a class="el" href="classkudu_1_1KuduPartialRow.html#af9a42359cb66910b863ca37d8e8bb427">kudu::KuduPartialRow</a>
+: <a class="el" href="classKuduPartialRow.html#a8e51d3b848636aabe561e3e66b9470e8">KuduPartialRow</a>
 </li>
 <li>IsMultiMaster()
 : <a class="el" href="classkudu_1_1client_1_1KuduClient.html#a6f52dff0717d6e96863aff068bfb3795">kudu::client::KuduClient</a>
@@ -200,7 +201,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </li>
 <li>IsNull()
 : <a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html#af37f56c4ef55f2e140fcea2a07340054">kudu::client::KuduScanBatch</a>
-, <a class="el" href="classkudu_1_1KuduPartialRow.html#a9d8b15e1818c4194ec91679383cc4b83">kudu::KuduPartialRow</a>
+, <a class="el" href="classKuduPartialRow.html#acaff842dad3af9546b2ed936613e59ab">KuduPartialRow</a>
 </li>
 <li>IsRemoteError()
 : <a class="el" href="classkudu_1_1Status.html#a96a35401df4ecd6420c86c65bc3e05f9">kudu::Status</a>
@@ -222,9 +223,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_k.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_k.html b/cpp-client-api/functions_k.html
index c3fb2db..93b6104 100644
--- a/cpp-client-api/functions_k.html
+++ b/cpp-client-api/functions_k.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -108,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -140,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#aeda4119b1288db0d055c9800e3485fd8">kudu::client::KuduLoggingMemberCallback&lt; T &gt;</a>
 </li>
 <li>KuduPartialRow()
-: <a class="el" href="classkudu_1_1KuduPartialRow.html#a4a628a93a6e65c176277f8f7bfa57f24">kudu::KuduPartialRow</a>
+: <a class="el" href="classKuduPartialRow.html#a9eb1cbd1b216f6313a03c82ab67112e4">KuduPartialRow</a>
 </li>
 <li>KuduScanner()
 : <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a2c621f778072a02f4092e96a0baf8180">kudu::client::KuduScanner</a>
@@ -162,9 +163,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_l.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_l.html b/cpp-client-api/functions_l.html
index a85ded6..d406bec 100644
--- a/cpp-client-api/functions_l.html
+++ b/cpp-client-api/functions_l.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -108,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -138,9 +139,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_m.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_m.html b/cpp-client-api/functions_m.html
index f9cb214..4116331 100644
--- a/cpp-client-api/functions_m.html
+++ b/cpp-client-api/functions_m.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -108,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -131,8 +132,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1MonoTime.html#a28d08092b30ccefc5e45a6e228034ef9">kudu::MonoTime</a>
 </li>
 <li>MemberType
-: <a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a5b9d3ed4c111163156a4836152c05afd">kudu::client::KuduLoggingMemberCallback&lt; T &gt;</a>
-, <a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a260174e9be807a51fb050c58b047fbdf">kudu::client::KuduStatusMemberCallback&lt; T &gt;</a>
+: <a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a379dffd7e67238b37b9a4e4ad8e2a3ec">kudu::client::KuduLoggingMemberCallback&lt; T &gt;</a>
+, <a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a1ad9e466506c3453cdd8429d5744f17a">kudu::client::KuduStatusMemberCallback&lt; T &gt;</a>
 </li>
 <li>memory_footprint_excluding_this()
 : <a class="el" href="classkudu_1_1Status.html#a6dd1852c4c78a3c6d8ace5155546db93">kudu::Status</a>
@@ -166,9 +167,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_n.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_n.html b/cpp-client-api/functions_n.html
index 219427b..133a3d8 100644
--- a/cpp-client-api/functions_n.html
+++ b/cpp-client-api/functions_n.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -108,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -184,9 +185,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_o.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_o.html b/cpp-client-api/functions_o.html
index fbce670..0f9c716 100644
--- a/cpp-client-api/functions_o.html
+++ b/cpp-client-api/functions_o.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -108,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -154,8 +155,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </li>
 <li>operator=()
 : <a class="el" href="classkudu_1_1client_1_1KuduColumnSchema.html#a4b58da787c8e7dc14987aa74a54f199e">kudu::client::KuduColumnSchema</a>
-, <a class="el" href="classkudu_1_1KuduPartialRow.html#a8116c82b3a0044a3620690cf614a1c03">kudu::KuduPartialRow</a>
 , <a class="el" href="classkudu_1_1Status.html#ae63eecd6e48fa007b2334b6459972c39">kudu::Status</a>
+, <a class="el" href="classKuduPartialRow.html#a03cab3e1aa0bef19c14f94181934181f">KuduPartialRow</a>
 </li>
 <li>operator==()
 : <a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html#a378a5844a4b4774056b26f0003c15048">kudu::client::KuduScanBatch</a>
@@ -175,9 +176,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_p.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_p.html b/cpp-client-api/functions_p.html
index a51e77e..eeccf34 100644
--- a/cpp-client-api/functions_p.html
+++ b/cpp-client-api/functions_p.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -108,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -138,9 +139,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_r.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_r.html b/cpp-client-api/functions_r.html
index 8d83b7f..597abe7 100644
--- a/cpp-client-api/functions_r.html
+++ b/cpp-client-api/functions_r.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -108,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -177,9 +178,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_rela.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_rela.html b/cpp-client-api/functions_rela.html
index aae6ce6..f2c7502 100644
--- a/cpp-client-api/functions_rela.html
+++ b/cpp-client-api/functions_rela.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Related Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -83,7 +84,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -102,9 +103,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_s.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_s.html b/cpp-client-api/functions_s.html
index 122a01b..d98cfb5 100644
--- a/cpp-client-api/functions_s.html
+++ b/cpp-client-api/functions_s.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -108,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -124,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>schema()
 : <a class="el" href="classkudu_1_1client_1_1KuduTable.html#a4482e54a05c5b61b2bddc8c5297973fd">kudu::client::KuduTable</a>
 , <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#a38a83cf0e856ebaf4a5afe8c4a1d06f7">kudu::client::KuduTableCreator</a>
-, <a class="el" href="classkudu_1_1KuduPartialRow.html#a7e86b0d6683e9bfdf5c9b2a5bcaab745">kudu::KuduPartialRow</a>
+, <a class="el" href="classKuduPartialRow.html#a33abfa2504b7e6323cdbba22ad346023">KuduPartialRow</a>
 </li>
 <li>Serialize()
 : <a class="el" href="classkudu_1_1client_1_1KuduScanToken.html#a6eb749ddf0a1434596d86df88341a008">kudu::client::KuduScanToken</a>
@@ -140,6 +141,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a4a4a2e354b3113561758b9bf4095d310">kudu::client::KuduScanner</a>
 , <a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a7ab7c9c1c4f4d3bbbc18b2b35d7d5475">kudu::client::KuduScanTokenBuilder</a>
 </li>
+<li>SetErrorBufferSpace()
+: <a class="el" href="classkudu_1_1client_1_1KuduSession.html#af1c5e5e8faba286cddc266057e9a82d5">kudu::client::KuduSession</a>
+</li>
 <li>SetExternalConsistencyMode()
 : <a class="el" href="classkudu_1_1client_1_1KuduSession.html#a56d1c7f47dfcaf5121b15a4435a8eeca">kudu::client::KuduSession</a>
 </li>
@@ -166,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1client_1_1KuduSession.html#aefa9bbc51c27104ce103b9ecda3b8abf">kudu::client::KuduSession</a>
 </li>
 <li>SetNull()
-: <a class="el" href="classkudu_1_1KuduPartialRow.html#a93a9a38e819c147dac73bab4cf3936e0">kudu::KuduPartialRow</a>
+: <a class="el" href="classKuduPartialRow.html#aedbcf22d41791c5ae28e978eb9054cc5">KuduPartialRow</a>
 </li>
 <li>SetOrderMode()
 : <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a93a87740ea75c9b6524dc229576b69fc">kudu::client::KuduScanner</a>
@@ -210,7 +214,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1Slice.html#a141b4a1fc0555d57f192e574e427c146">kudu::Slice</a>
 </li>
 <li>Slice()
-: <a class="el" href="classkudu_1_1Slice.html#a9cb396203dd2c589e7d4f10bd80461d5">kudu::Slice</a>
+: <a class="el" href="classkudu_1_1Slice.html#a904b8732b247676c52cbd9147b34c54c">kudu::Slice</a>
 </li>
 <li>split_rows()
 : <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#ae12cc7c72da40f25b079273a6169faf9">kudu::client::KuduTableCreator</a>
@@ -222,16 +226,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1client_1_1KuduError.html#abd5c5cd46255c8587a5562aec197077c">kudu::client::KuduError</a>
 </li>
 <li>Status()
-: <a class="el" href="classkudu_1_1Status.html#affca5639a3341212bb23ae7f5c701803">kudu::Status</a>
+: <a class="el" href="classkudu_1_1Status.html#ad14eb530b3449967ee976aaa1c0bcde0">kudu::Status</a>
 </li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_t.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_t.html b/cpp-client-api/functions_t.html
index ea97cbc..2b88d1d 100644
--- a/cpp-client-api/functions_t.html
+++ b/cpp-client-api/functions_t.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -108,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -141,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1Slice.html#a412d632121ba52444d891c7a4f31dd42">kudu::Slice</a>
 </li>
 <li>ToEncodedRowKeyOrDie()
-: <a class="el" href="classkudu_1_1KuduPartialRow.html#ac31f2eca0c4e3024c83f32631d314d2b">kudu::KuduPartialRow</a>
+: <a class="el" href="classKuduPartialRow.html#ae76fac9268c7baa2cbcb8ccd2b22f49a">KuduPartialRow</a>
 </li>
 <li>ToString()
 : <a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#ac41bdd2fadff633e94b514ad1465fa44">kudu::client::KuduColumnStorageAttributes</a>
@@ -149,15 +150,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 , <a class="el" href="classkudu_1_1client_1_1KuduInsert.html#a7c0fb45a5bfa96574b6328be392ba240">kudu::client::KuduInsert</a>
 , <a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html#a57ebd850adefa8af87f815540d890a34">kudu::client::KuduScanBatch</a>
 , <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#aea36ffb783be3ffdf370cd7399f232d3">kudu::client::KuduScanner</a>
-, <a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#add259a317096276d1ae3d42779f253f9">kudu::client::KuduScanTokenBuilder</a>
 , <a class="el" href="classkudu_1_1client_1_1KuduUpdate.html#af05d202ea529554b6d033d51ec942718">kudu::client::KuduUpdate</a>
 , <a class="el" href="classkudu_1_1client_1_1KuduUpsert.html#a0608280ef5b4eb2a53c0b303db7401c8">kudu::client::KuduUpsert</a>
 , <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a50b5405c4dfc7af038daa4780aea6e19">kudu::client::KuduWriteOperation</a>
-, <a class="el" href="classkudu_1_1KuduPartialRow.html#a6c2542cadb315e477a3c0d730dc451dc">kudu::KuduPartialRow</a>
 , <a class="el" href="classkudu_1_1MonoDelta.html#a85141ae2fb1820cef6c7ab0f0305e1af">kudu::MonoDelta</a>
 , <a class="el" href="classkudu_1_1MonoTime.html#a47cd514149a06d1fbf2d10d08ef29957">kudu::MonoTime</a>
 , <a class="el" href="classkudu_1_1Slice.html#a730a4e2cdf7d40818fa95c164a18d381">kudu::Slice</a>
 , <a class="el" href="classkudu_1_1Status.html#ab10872bd6ee01ee1b93a351fd0c1b104">kudu::Status</a>
+, <a class="el" href="classKuduPartialRow.html#a998461fed88b566d159c2a3062353aa9">KuduPartialRow</a>
 </li>
 <li>ToTimeSpec()
 : <a class="el" href="classkudu_1_1MonoDelta.html#af72679c7dcec94a486b91e92aa3cb4b4">kudu::MonoDelta</a>
@@ -186,9 +186,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_type.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_type.html b/cpp-client-api/functions_type.html
index d32d7dc..555cc30 100644
--- a/cpp-client-api/functions_type.html
+++ b/cpp-client-api/functions_type.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Typedefs</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -83,7 +84,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -95,12 +96,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="contents">
 &#160;<ul>
 <li>FunctionType
-: <a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a98d1aaa700982691ec6ceedd87498f4b">kudu::client::KuduLoggingFunctionCallback&lt; T &gt;</a>
-, <a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#ac175e6c42840c7a0dfbde3d71beac394">kudu::client::KuduStatusFunctionCallback&lt; T &gt;</a>
+: <a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a609838f5c92d8f4612d195c161cf4003">kudu::client::KuduLoggingFunctionCallback&lt; T &gt;</a>
+, <a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#a20c231ae32873ea7f462b8f3ea05d910">kudu::client::KuduStatusFunctionCallback&lt; T &gt;</a>
 </li>
 <li>MemberType
-: <a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a5b9d3ed4c111163156a4836152c05afd">kudu::client::KuduLoggingMemberCallback&lt; T &gt;</a>
-, <a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a260174e9be807a51fb050c58b047fbdf">kudu::client::KuduStatusMemberCallback&lt; T &gt;</a>
+: <a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a379dffd7e67238b37b9a4e4ad8e2a3ec">kudu::client::KuduLoggingMemberCallback&lt; T &gt;</a>
+, <a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a1ad9e466506c3453cdd8429d5744f17a">kudu::client::KuduStatusMemberCallback&lt; T &gt;</a>
 </li>
 <li>type
 : <a class="el" href="structkudu_1_1SliceMap.html#ac97e49d0aa50ae49f34ab3bbd95ea5e6">kudu::SliceMap&lt; T &gt;</a>
@@ -113,9 +114,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_u.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_u.html b/cpp-client-api/functions_u.html
index 87b37d0..b8de828 100644
--- a/cpp-client-api/functions_u.html
+++ b/cpp-client-api/functions_u.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -108,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -125,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9adfeea547de613f36a0aff9f585671ec3">kudu::client::KuduScanner</a>
 </li>
 <li>Unset()
-: <a class="el" href="classkudu_1_1KuduPartialRow.html#ae091ca103ca5b53408b8a5728940b9ee">kudu::KuduPartialRow</a>
+: <a class="el" href="classKuduPartialRow.html#adccabf294832ba33fce80a72992f6e23">KuduPartialRow</a>
 </li>
 <li>uuid()
 : <a class="el" href="classkudu_1_1client_1_1KuduTabletServer.html#aacee61a6644f332b466718df00903137">kudu::client::KuduTabletServer</a>
@@ -135,9 +136,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>


[43/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/annotated.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/annotated.html b/cpp-client-api/annotated.html
index 5509295..d2d121b 100644
--- a/cpp-client-api/annotated.html
+++ b/cpp-client-api/annotated.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li class="current"><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -88,63 +89,60 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="contents">
 <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
 <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>kudu</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>client</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduLoggingCallback.html" target="_self">KuduLoggingCallback</a></td><td class="desc">The interface for all logging callbacks </td></tr>
-<tr id="row_0_0_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html" target="_self">KuduLoggingMemberCallback</a></td><td class="desc">The logging callback that invokes a member function of an object </td></tr>
-<tr id="row_0_0_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html" target="_self">KuduLoggingFunctionCallback</a></td><td class="desc">The logging callback that invokes a function by pointer with a single argument </td></tr>
-<tr id="row_0_0_3_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduStatusCallback.html" target="_self">KuduStatusCallback</a></td><td class="desc">The interface for all status callbacks </td></tr>
-<tr id="row_0_0_4_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html" target="_self">KuduStatusMemberCallback</a></td><td class="desc">The status callback that invokes a member function of an object </td></tr>
-<tr id="row_0_0_5_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html" target="_self">KuduStatusFunctionCallback</a></td><td class="desc">The status callback that invokes a function by pointer with a single argument </td></tr>
-<tr id="row_0_0_6_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduClientBuilder.html" target="_self">KuduClientBuilder</a></td><td class="desc">A "factory" for <a class="el" href="classkudu_1_1client_1_1KuduClient.html" title="A handle for a connection to a cluster. ">KuduClient</a> objects </td></tr>
-<tr id="row_0_0_7_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduClient.html" target="_self">KuduClient</a></td><td class="desc">A handle for a connection to a cluster </td></tr>
-<tr id="row_0_0_8_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduTabletServer.html" target="_self">KuduTabletServer</a></td><td class="desc">In-memory representation of a remote tablet server </td></tr>
-<tr id="row_0_0_9_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduReplica.html" target="_self">KuduReplica</a></td><td class="desc">In-memory representation of a remote tablet's replica </td></tr>
-<tr id="row_0_0_10_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduTablet.html" target="_self">KuduTablet</a></td><td class="desc">In-memory representation of a remote tablet </td></tr>
-<tr id="row_0_0_11_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html" target="_self">KuduTableCreator</a></td><td class="desc">A helper class to create a new table with the desired options </td></tr>
-<tr id="row_0_0_12_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduTable.html" target="_self">KuduTable</a></td><td class="desc">A representation of a table on a particular cluster </td></tr>
-<tr id="row_0_0_13_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html" target="_self">KuduTableAlterer</a></td><td class="desc">Alters an existing table based on the provided steps </td></tr>
-<tr id="row_0_0_14_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduError.html" target="_self">KuduError</a></td><td class="desc">This class represents an error which occurred in a write operation </td></tr>
-<tr id="row_0_0_15_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduSession.html" target="_self">KuduSession</a></td><td class="desc">Representation of a Kudu client session </td></tr>
-<tr id="row_0_0_16_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduScanner.html" target="_self">KuduScanner</a></td><td class="desc">This class is a representation of a single scan </td></tr>
-<tr id="row_0_0_17_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduScanToken.html" target="_self">KuduScanToken</a></td><td class="desc">A scan descriptor limited to a single physical contiguous location </td></tr>
-<tr id="row_0_0_18_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html" target="_self">KuduScanTokenBuilder</a></td><td class="desc">Builds scan tokens for a table </td></tr>
-<tr id="row_0_0_19_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1ResourceMetrics.html" target="_self">ResourceMetrics</a></td><td class="desc">A generic catalog of simple metrics </td></tr>
-<tr id="row_0_0_20_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html" target="_self">KuduScanBatch</a></td><td class="desc">A batch of zero or more rows returned by a scan operation </td></tr>
-<tr id="row_0_0_21_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduPredicate.html" target="_self">KuduPredicate</a></td><td class="desc">A representation of comparison predicate for Kudu queries </td></tr>
-<tr id="row_0_0_22_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html" target="_self">KuduColumnStorageAttributes</a></td><td class="desc">Representation of column storage attributes </td></tr>
-<tr id="row_0_0_23_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduColumnSchema.html" target="_self">KuduColumnSchema</a></td><td class="desc">Representation of the column schema </td></tr>
-<tr id="row_0_0_24_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduColumnSpec.html" target="_self">KuduColumnSpec</a></td><td class="desc">Builder API for specifying or altering a column within a table schema </td></tr>
-<tr id="row_0_0_25_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduSchemaBuilder.html" target="_self">KuduSchemaBuilder</a></td><td class="desc">Builder API for constructing a <a class="el" href="classkudu_1_1client_1_1KuduSchema.html" title="A representation of a table&#39;s schema. ">KuduSchema</a> object </td></tr>
-<tr id="row_0_0_26_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduSchema.html" target="_self">KuduSchema</a></td><td class="desc">A representation of a table's schema </td></tr>
-<tr id="row_0_0_27_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduValue.html" target="_self">KuduValue</a></td><td class="desc">A constant cell value with a specific type </td></tr>
-<tr id="row_0_0_28_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html" target="_self">KuduWriteOperation</a></td><td class="desc">A single-row write operation to be sent to a Kudu table </td></tr>
-<tr id="row_0_0_29_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduInsert.html" target="_self">KuduInsert</a></td><td class="desc">A single row insert to be sent to the cluster </td></tr>
-<tr id="row_0_0_30_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduUpsert.html" target="_self">KuduUpsert</a></td><td class="desc">A single row upsert to be sent to the cluster </td></tr>
-<tr id="row_0_0_31_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduUpdate.html" target="_self">KuduUpdate</a></td><td class="desc">A single row update to be sent to the cluster </td></tr>
-<tr id="row_0_0_32_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduDelete.html" target="_self">KuduDelete</a></td><td class="desc">A single row delete to be sent to the cluster </td></tr>
-<tr id="row_0_0_33_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structkudu_1_1client_1_1SliceKeysTestSetup.html" target="_self">SliceKeysTestSetup</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_34_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structkudu_1_1client_1_1IntKeysTestSetup.html" target="_self">IntKeysTestSetup</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_1_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>internal_logging</b></td><td class="desc"></td></tr>
-<tr id="row_0_1_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1internal__logging_1_1NullLog.html" target="_self">NullLog</a></td><td class="desc">A helper for the nil log sink </td></tr>
-<tr id="row_0_1_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1internal__logging_1_1CerrLog.html" target="_self">CerrLog</a></td><td class="desc">A helper for stderr log sink </td></tr>
-<tr id="row_0_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1KuduPartialRow.html" target="_self">KuduPartialRow</a></td><td class="desc">A row which may only contain values for a subset of the columns </td></tr>
-<tr id="row_0_3_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1MonoDelta.html" target="_self">MonoDelta</a></td><td class="desc">A representation of a time interval </td></tr>
-<tr id="row_0_4_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1MonoTime.html" target="_self">MonoTime</a></td><td class="desc">Representation of a particular point in time </td></tr>
-<tr id="row_0_5_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_5_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_5_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1Slice.html" target="_self">Slice</a></td><td class="desc">A wrapper around externally allocated data </td></tr>
-<tr id="row_0_5_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structkudu_1_1Slice_1_1Comparator.html" target="_self">Comparator</a></td><td class="desc"><a class="el" href="structkudu_1_1Slice_1_1Comparator.html" title="Comparator struct, useful for ordered collections (like STL maps). ">Comparator</a> struct, useful for ordered collections (like STL maps) </td></tr>
-<tr id="row_0_6_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structkudu_1_1SliceMap.html" target="_self">SliceMap</a></td><td class="desc">STL map whose keys are Slices </td></tr>
-<tr id="row_0_7_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1Status.html" target="_self">Status</a></td><td class="desc">A representation of an operation's outcome </td></tr>
-<tr id="row_1_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structStubsCompileAssert.html" target="_self">StubsCompileAssert</a></td><td class="desc"></td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>kudu</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>client</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduClient.html" target="_self">KuduClient</a></td><td class="desc">A handle for a connection to a cluster </td></tr>
+<tr id="row_0_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduClientBuilder.html" target="_self">KuduClientBuilder</a></td><td class="desc">A "factory" for <a class="el" href="classkudu_1_1client_1_1KuduClient.html" title="A handle for a connection to a cluster. ">KuduClient</a> objects </td></tr>
+<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduColumnSchema.html" target="_self">KuduColumnSchema</a></td><td class="desc">Representation of the column schema </td></tr>
+<tr id="row_0_0_3_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduColumnSpec.html" target="_self">KuduColumnSpec</a></td><td class="desc">Builder API for specifying or altering a column within a table schema </td></tr>
+<tr id="row_0_0_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html" target="_self">KuduColumnStorageAttributes</a></td><td class="desc">Representation of column storage attributes </td></tr>
+<tr id="row_0_0_5_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduDelete.html" target="_self">KuduDelete</a></td><td class="desc">A single row delete to be sent to the cluster </td></tr>
+<tr id="row_0_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduError.html" target="_self">KuduError</a></td><td class="desc">This class represents an error which occurred in a write operation </td></tr>
+<tr id="row_0_0_7_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduInsert.html" target="_self">KuduInsert</a></td><td class="desc">A single row insert to be sent to the cluster </td></tr>
+<tr id="row_0_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduLoggingCallback.html" target="_self">KuduLoggingCallback</a></td><td class="desc">The interface for all logging callbacks </td></tr>
+<tr id="row_0_0_9_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html" target="_self">KuduLoggingFunctionCallback</a></td><td class="desc">The logging callback that invokes a function by pointer with a single argument </td></tr>
+<tr id="row_0_0_10_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html" target="_self">KuduLoggingMemberCallback</a></td><td class="desc">The logging callback that invokes a member function of an object </td></tr>
+<tr id="row_0_0_11_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduPredicate.html" target="_self">KuduPredicate</a></td><td class="desc">A representation of comparison predicate for Kudu queries </td></tr>
+<tr id="row_0_0_12_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduReplica.html" target="_self">KuduReplica</a></td><td class="desc">In-memory representation of a remote tablet's replica </td></tr>
+<tr id="row_0_0_13_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html" target="_self">KuduScanBatch</a></td><td class="desc">A batch of zero or more rows returned by a scan operation </td></tr>
+<tr id="row_0_0_14_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduScanner.html" target="_self">KuduScanner</a></td><td class="desc">This class is a representation of a single scan </td></tr>
+<tr id="row_0_0_15_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduScanToken.html" target="_self">KuduScanToken</a></td><td class="desc">A scan descriptor limited to a single physical contiguous location </td></tr>
+<tr id="row_0_0_16_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html" target="_self">KuduScanTokenBuilder</a></td><td class="desc">Builds scan tokens for a table </td></tr>
+<tr id="row_0_0_17_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduSchema.html" target="_self">KuduSchema</a></td><td class="desc">A representation of a table's schema </td></tr>
+<tr id="row_0_0_18_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduSchemaBuilder.html" target="_self">KuduSchemaBuilder</a></td><td class="desc">Builder API for constructing a <a class="el" href="classkudu_1_1client_1_1KuduSchema.html" title="A representation of a table&#39;s schema. ">KuduSchema</a> object </td></tr>
+<tr id="row_0_0_19_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduSession.html" target="_self">KuduSession</a></td><td class="desc">Representation of a Kudu client session </td></tr>
+<tr id="row_0_0_20_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduStatusCallback.html" target="_self">KuduStatusCallback</a></td><td class="desc">The interface for all status callbacks </td></tr>
+<tr id="row_0_0_21_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html" target="_self">KuduStatusFunctionCallback</a></td><td class="desc">The status callback that invokes a function by pointer with a single argument </td></tr>
+<tr id="row_0_0_22_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html" target="_self">KuduStatusMemberCallback</a></td><td class="desc">The status callback that invokes a member function of an object </td></tr>
+<tr id="row_0_0_23_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduTable.html" target="_self">KuduTable</a></td><td class="desc">A representation of a table on a particular cluster </td></tr>
+<tr id="row_0_0_24_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html" target="_self">KuduTableAlterer</a></td><td class="desc">Alters an existing table based on the provided steps </td></tr>
+<tr id="row_0_0_25_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html" target="_self">KuduTableCreator</a></td><td class="desc">A helper class to create a new table with the desired options </td></tr>
+<tr id="row_0_0_26_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduTablet.html" target="_self">KuduTablet</a></td><td class="desc">In-memory representation of a remote tablet </td></tr>
+<tr id="row_0_0_27_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduTabletServer.html" target="_self">KuduTabletServer</a></td><td class="desc">In-memory representation of a remote tablet server </td></tr>
+<tr id="row_0_0_28_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduUpdate.html" target="_self">KuduUpdate</a></td><td class="desc">A single row update to be sent to the cluster </td></tr>
+<tr id="row_0_0_29_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduUpsert.html" target="_self">KuduUpsert</a></td><td class="desc">A single row upsert to be sent to the cluster </td></tr>
+<tr id="row_0_0_30_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduValue.html" target="_self">KuduValue</a></td><td class="desc">A constant cell value with a specific type </td></tr>
+<tr id="row_0_0_31_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html" target="_self">KuduWriteOperation</a></td><td class="desc">A single-row write operation to be sent to a Kudu table </td></tr>
+<tr id="row_0_0_32_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1ResourceMetrics.html" target="_self">ResourceMetrics</a></td><td class="desc">A generic catalog of simple metrics </td></tr>
+<tr id="row_0_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>internal_logging</b></td><td class="desc"></td></tr>
+<tr id="row_0_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1internal__logging_1_1CerrLog.html" target="_self">CerrLog</a></td><td class="desc">A helper for stderr log sink </td></tr>
+<tr id="row_0_1_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1internal__logging_1_1NullLog.html" target="_self">NullLog</a></td><td class="desc">A helper for the nil log sink </td></tr>
+<tr id="row_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1MonoDelta.html" target="_self">MonoDelta</a></td><td class="desc">A representation of a time interval </td></tr>
+<tr id="row_0_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1MonoTime.html" target="_self">MonoTime</a></td><td class="desc">Representation of a particular point in time </td></tr>
+<tr id="row_0_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="toggleFolder('0_4_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1Slice.html" target="_self">Slice</a></td><td class="desc">A wrapper around externally allocated data </td></tr>
+<tr id="row_0_4_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structkudu_1_1Slice_1_1Comparator.html" target="_self">Comparator</a></td><td class="desc"><a class="el" href="structkudu_1_1Slice_1_1Comparator.html" title="Comparator struct, useful for ordered collections (like STL maps). ">Comparator</a> struct, useful for ordered collections (like STL maps) </td></tr>
+<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structkudu_1_1SliceMap.html" target="_self">SliceMap</a></td><td class="desc">STL map whose keys are Slices </td></tr>
+<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1Status.html" target="_self">Status</a></td><td class="desc">A representation of an operation's outcome </td></tr>
+<tr id="row_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classKuduPartialRow.html" target="_self">KuduPartialRow</a></td><td class="desc">A row which may only contain values for a subset of the columns </td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/arrowdown.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/arrowdown.png b/cpp-client-api/arrowdown.png
new file mode 100644
index 0000000..0b63f6d
Binary files /dev/null and b/cpp-client-api/arrowdown.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/arrowright.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/arrowright.png b/cpp-client-api/arrowright.png
new file mode 100644
index 0000000..c6ee22f
Binary files /dev/null and b/cpp-client-api/arrowright.png differ


[40/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classes.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classes.html b/cpp-client-api/classes.html
index 9d26db2..fa79f2f 100644
--- a/cpp-client-api/classes.html
+++ b/cpp-client-api/classes.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Index</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li class="current"><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -86,38 +87,37 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">Class Index</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
-<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
+<div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
+<table class="classindex">
 <tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduColumnSpec.html">KuduColumnSpec</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduScanner.html">KuduScanner</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTablet.html">KuduTablet</a> (kudu::client)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduDelete.html">KuduDelete</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduScanToken.html">KuduScanToken</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTablet.html">KuduTablet</a> (kudu::client)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
 </td></tr>
-<tr><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">KuduColumnStorageAttributes</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduScanToken.html">KuduScanToken</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTabletServer.html">KuduTabletServer</a> (kudu::client)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classkudu_1_1internal__logging_1_1CerrLog.html">CerrLog</a> (kudu::internal_logging)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduDelete.html">KuduDelete</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">KuduScanTokenBuilder</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduUpdate.html">KuduUpdate</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1ResourceMetrics.html">ResourceMetrics</a> (kudu::client)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structkudu_1_1Slice_1_1Comparator.html">Slice::Comparator</a> (kudu)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduError.html">KuduError</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduUpsert.html">KuduUpsert</a> (kudu::client)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
+<tr><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduError.html">KuduError</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">KuduScanTokenBuilder</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTabletServer.html">KuduTabletServer</a> (kudu::client)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classkudu_1_1internal__logging_1_1CerrLog.html">CerrLog</a> (kudu::internal_logging)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduInsert.html">KuduInsert</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduUpdate.html">KuduUpdate</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1ResourceMetrics.html">ResourceMetrics</a> (kudu::client)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structkudu_1_1Slice_1_1Comparator.html">Slice::Comparator</a> (kudu)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduSchemaBuilder.html">KuduSchemaBuilder</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduUpsert.html">KuduUpsert</a> (kudu::client)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
 </td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduInsert.html">KuduInsert</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduSchemaBuilder.html">KuduSchemaBuilder</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a> (kudu::client)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">KuduSession</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1Slice.html">Slice</a> (kudu)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structkudu_1_1client_1_1IntKeysTestSetup.html">IntKeysTestSetup</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html">KuduLoggingFunctionCallback</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a> (kudu::client)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;M&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structkudu_1_1client_1_1SliceKeysTestSetup.html">SliceKeysTestSetup</a> (kudu::client)&#160;&#160;&#160;</td></tr>
 <tr><td rowspan="2" valign="bottom"><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;K&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html">KuduLoggingMemberCallback</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html">KuduStatusFunctionCallback</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structkudu_1_1SliceMap.html">SliceMap</a> (kudu)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> (kudu)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html">KuduStatusMemberCallback</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1MonoDelta.html">MonoDelta</a> (kudu)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a> (kudu)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1MonoTime.html">MonoTime</a> (kudu)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structStubsCompileAssert.html">StubsCompileAssert</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduReplica.html">KuduReplica</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a> (kudu::client)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;N&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html">KuduLoggingFunctionCallback</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">KuduSession</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a> (kudu::client)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html">KuduLoggingMemberCallback</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1Slice.html">Slice</a> (kudu)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html">KuduStatusFunctionCallback</a> (kudu::client)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;M&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structkudu_1_1SliceMap.html">SliceMap</a> (kudu)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html">KuduStatusMemberCallback</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a> (kudu)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduReplica.html">KuduReplica</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1MonoDelta.html">MonoDelta</a> (kudu)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduColumnSpec.html">KuduColumnSpec</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html">KuduScanBatch</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1MonoTime.html">MonoTime</a> (kudu)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">KuduColumnStorageAttributes</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduScanner.html">KuduScanner</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a> (kudu::client)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;N&#160;&#160;</div></td></tr></table>
 </td><td></td></tr>
-<tr><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html">KuduScanBatch</a> (kudu::client)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a> (kudu::client)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td></td><td></td><td></td><td></td></tr>
 <tr><td></td><td></td><td></td><td valign="top"><a class="el" href="classkudu_1_1internal__logging_1_1NullLog.html">NullLog</a> (kudu::internal_logging)&#160;&#160;&#160;</td><td></td></tr>
 <tr><td></td><td></td><td></td><td></td><td></td></tr>
 </table>
-<div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
+<div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1KuduPartialRow-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1KuduPartialRow-members.html b/cpp-client-api/classkudu_1_1KuduPartialRow-members.html
deleted file mode 100644
index a0d5b64..0000000
--- a/cpp-client-api/classkudu_1_1KuduPartialRow-members.html
+++ /dev/null
@@ -1,179 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Kudu C++ client API: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">Kudu C++ client API
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
-      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
-    </ul>
-  </div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><b>kudu</b></li><li class="navelem"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">kudu::KuduPartialRow Member List</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>, including all inherited members.</p>
-<table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html#adac7bd4dc5fd3f94cab25317bd051a8b">AllColumnsSet</a>() const </td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>client::IntKeysTestSetup</b> (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>client::KuduWriteOperation</b> (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>client::SliceKeysTestSetup</b> (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html#aa32dc4adfece4339b4b3a5e06641ae2b">EncodeRowKey</a>(std::string *encoded_key) const </td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>GetBinary</b>(const Slice &amp;col_name, Slice *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetBinary</b>(int col_idx, Slice *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>GetBool</b>(const Slice &amp;col_name, bool *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetBool</b>(int col_idx, bool *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>GetDouble</b>(const Slice &amp;col_name, double *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetDouble</b>(int col_idx, double *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>GetFloat</b>(const Slice &amp;col_name, float *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetFloat</b>(int col_idx, float *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>GetInt16</b>(const Slice &amp;col_name, int16_t *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetInt16</b>(int col_idx, int16_t *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>GetInt32</b>(const Slice &amp;col_name, int32_t *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetInt32</b>(int col_idx, int32_t *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>GetInt64</b>(const Slice &amp;col_name, int64_t *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetInt64</b>(int col_idx, int64_t *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>GetInt8</b>(const Slice &amp;col_name, int8_t *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetInt8</b>(int col_idx, int8_t *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>GetString</b>(const Slice &amp;col_name, Slice *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetString</b>(int col_idx, Slice *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>GetUnixTimeMicros</b>(const Slice &amp;col_name, int64_t *micros_since_utc_epoch) const WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetUnixTimeMicros</b>(int col_idx, int64_t *micros_since_utc_epoch) const WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html#a66facdc963590a3e18e14ce63c3fc4ce">IsColumnSet</a>(const Slice &amp;col_name) const </td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html#a33f55d03e1526ab8518159f4728ec3b5">IsColumnSet</a>(int col_idx) const </td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html#af9a42359cb66910b863ca37d8e8bb427">IsKeySet</a>() const </td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html#a9d8b15e1818c4194ec91679383cc4b83">IsNull</a>(const Slice &amp;col_name) const </td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html#ab2cdcce0da4367954fc84d89d6e6fd82">IsNull</a>(int col_idx) const </td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>KeyUtilTest</b> (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html#a4a628a93a6e65c176277f8f7bfa57f24">KuduPartialRow</a>(const Schema *schema)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html#aac9b016a50d2fd0bff9e65a15b145858">KuduPartialRow</a>(const KuduPartialRow &amp;other)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html#a8116c82b3a0044a3620690cf614a1c03">operator=</a>(KuduPartialRow other)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PartitionSchema</b> (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>RowOperationsPBDecoder</b> (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RowOperationsPBEncoder</b> (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html#a7e86b0d6683e9bfdf5c9b2a5bcaab745">schema</a>() const </td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetBinary</b>(const Slice &amp;col_name, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetBinary</b>(int col_idx, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetBinaryCopy</b>(const Slice &amp;col_name, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetBinaryCopy</b>(int col_idx, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetBinaryNoCopy</b>(const Slice &amp;col_name, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetBinaryNoCopy</b>(int col_idx, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetBool</b>(const Slice &amp;col_name, bool val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetBool</b>(int col_idx, bool val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetDouble</b>(const Slice &amp;col_name, double val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetDouble</b>(int col_idx, double val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetFloat</b>(const Slice &amp;col_name, float val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetFloat</b>(int col_idx, float val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetInt16</b>(const Slice &amp;col_name, int16_t val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetInt16</b>(int col_idx, int16_t val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetInt32</b>(const Slice &amp;col_name, int32_t val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetInt32</b>(int col_idx, int32_t val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetInt64</b>(const Slice &amp;col_name, int64_t val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetInt64</b>(int col_idx, int64_t val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetInt8</b>(const Slice &amp;col_name, int8_t val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetInt8</b>(int col_idx, int8_t val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html#a93a9a38e819c147dac73bab4cf3936e0">SetNull</a>(const Slice &amp;col_name) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html#a1c9e32f484473188117452f71992de78">SetNull</a>(int col_idx) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetString</b>(const Slice &amp;col_name, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetString</b>(int col_idx, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetStringCopy</b>(const Slice &amp;col_name, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetStringCopy</b>(int col_idx, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetStringNoCopy</b>(const Slice &amp;col_name, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetStringNoCopy</b>(int col_idx, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetUnixTimeMicros</b>(const Slice &amp;col_name, int64_t micros_since_utc_epoch) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetUnixTimeMicros</b>(int col_idx, int64_t micros_since_utc_epoch) WARN_UNUSED_RESULT (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TestScanSpec</b> (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html#ac31f2eca0c4e3024c83f32631d314d2b">ToEncodedRowKeyOrDie</a>() const </td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html#a6c2542cadb315e477a3c0d730dc451dc">ToString</a>() const </td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html#ae091ca103ca5b53408b8a5728940b9ee">Unset</a>(const Slice &amp;col_name) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html#a73497aee03ef217a90f108e83b87e0cd">Unset</a>(int col_idx) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~KuduPartialRow</b>() (defined in <a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/>
-<address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
-  <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
-</address>
-</body>
-</html>


[16/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_0.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_0.html b/cpp-client-api/search/all_0.html
index 17b6da8..d54e0bd 100644
--- a/cpp-client-api/search/all_0.html
+++ b/cpp-client-api/search/all_0.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_0.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_0.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_0.js b/cpp-client-api/search/all_0.js
index 411d5d7..0264d8e 100644
--- a/cpp-client-api/search/all_0.js
+++ b/cpp-client-api/search/all_0.js
@@ -15,7 +15,7 @@ var searchData=
   ['addlowerboundraw',['AddLowerBoundRaw',['../classkudu_1_1client_1_1KuduScanner.html#a3e51a978f3e54237fa60f7447ef3436e',1,'kudu::client::KuduScanner']]],
   ['addrangepartition',['AddRangePartition',['../classkudu_1_1client_1_1KuduTableAlterer.html#a521a968f4db133a10629f76c75dde793',1,'kudu::client::KuduTableAlterer']]],
   ['addupperbound',['AddUpperBound',['../classkudu_1_1client_1_1KuduScanTokenBuilder.html#ac4d0fa934e4c705ac76c424a5431566a',1,'kudu::client::KuduScanTokenBuilder']]],
-  ['allcolumnsset',['AllColumnsSet',['../classkudu_1_1KuduPartialRow.html#adac7bd4dc5fd3f94cab25317bd051a8b',1,'kudu::KuduPartialRow']]],
+  ['allcolumnsset',['AllColumnsSet',['../classKuduPartialRow.html#a2d373a8c8682ab6ebdb27137c041be18',1,'KuduPartialRow']]],
   ['alter',['Alter',['../classkudu_1_1client_1_1KuduTableAlterer.html#a14768f28048355d997e0ed4fa82e218c',1,'kudu::client::KuduTableAlterer']]],
   ['altercolumn',['AlterColumn',['../classkudu_1_1client_1_1KuduTableAlterer.html#a6d62bfbcfab6b99dcb057e7f7a4cf742',1,'kudu::client::KuduTableAlterer']]],
   ['apply',['Apply',['../classkudu_1_1client_1_1KuduSession.html#ad3f7324b27fca298c5ca3d07b4741943',1,'kudu::client::KuduSession']]],

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_1.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_1.html b/cpp-client-api/search/all_1.html
index e290644..8cc6a1d 100644
--- a/cpp-client-api/search/all_1.html
+++ b/cpp-client-api/search/all_1.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_1.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_10.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_10.html b/cpp-client-api/search/all_10.html
index c55c836..c25484f 100644
--- a/cpp-client-api/search/all_10.html
+++ b/cpp-client-api/search/all_10.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_10.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_10.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_10.js b/cpp-client-api/search/all_10.js
index 954d9d0..fdc3d15 100644
--- a/cpp-client-api/search/all_10.js
+++ b/cpp-client-api/search/all_10.js
@@ -1,10 +1,11 @@
 var searchData=
 [
-  ['schema',['schema',['../classkudu_1_1client_1_1KuduTableCreator.html#a38a83cf0e856ebaf4a5afe8c4a1d06f7',1,'kudu::client::KuduTableCreator::schema()'],['../classkudu_1_1client_1_1KuduTable.html#a4482e54a05c5b61b2bddc8c5297973fd',1,'kudu::client::KuduTable::schema()'],['../classkudu_1_1KuduPartialRow.html#a7e86b0d6683e9bfdf5c9b2a5bcaab745',1,'kudu::KuduPartialRow::schema()']]],
+  ['schema',['schema',['../classkudu_1_1client_1_1KuduTableCreator.html#a38a83cf0e856ebaf4a5afe8c4a1d06f7',1,'kudu::client::KuduTableCreator::schema()'],['../classkudu_1_1client_1_1KuduTable.html#a4482e54a05c5b61b2bddc8c5297973fd',1,'kudu::client::KuduTable::schema()'],['../classKuduPartialRow.html#a33abfa2504b7e6323cdbba22ad346023',1,'KuduPartialRow::schema()']]],
   ['serialize',['Serialize',['../classkudu_1_1client_1_1KuduScanToken.html#a6eb749ddf0a1434596d86df88341a008',1,'kudu::client::KuduScanToken']]],
   ['set_5frange_5fpartition_5fcolumns',['set_range_partition_columns',['../classkudu_1_1client_1_1KuduTableCreator.html#a482701285b7a071dd56f04df480bc7c3',1,'kudu::client::KuduTableCreator']]],
   ['setbatchsizebytes',['SetBatchSizeBytes',['../classkudu_1_1client_1_1KuduScanner.html#af82c4ccb442c222033841dd65cf5a67c',1,'kudu::client::KuduScanner::SetBatchSizeBytes()'],['../classkudu_1_1client_1_1KuduScanTokenBuilder.html#a36523ca7f2f9a2b4e3c096cf6167643c',1,'kudu::client::KuduScanTokenBuilder::SetBatchSizeBytes()']]],
   ['setcacheblocks',['SetCacheBlocks',['../classkudu_1_1client_1_1KuduScanner.html#a4a4a2e354b3113561758b9bf4095d310',1,'kudu::client::KuduScanner::SetCacheBlocks()'],['../classkudu_1_1client_1_1KuduScanTokenBuilder.html#a7ab7c9c1c4f4d3bbbc18b2b35d7d5475',1,'kudu::client::KuduScanTokenBuilder::SetCacheBlocks()']]],
+  ['seterrorbufferspace',['SetErrorBufferSpace',['../classkudu_1_1client_1_1KuduSession.html#af1c5e5e8faba286cddc266057e9a82d5',1,'kudu::client::KuduSession']]],
   ['setexternalconsistencymode',['SetExternalConsistencyMode',['../classkudu_1_1client_1_1KuduSession.html#a56d1c7f47dfcaf5121b15a4435a8eeca',1,'kudu::client::KuduSession']]],
   ['setfaulttolerant',['SetFaultTolerant',['../classkudu_1_1client_1_1KuduScanner.html#a107a8a682c0977272e0ae47746d39e6f',1,'kudu::client::KuduScanner::SetFaultTolerant()'],['../classkudu_1_1client_1_1KuduScanTokenBuilder.html#a4a17f27950ccd59bcb3430fb28b61dbe',1,'kudu::client::KuduScanTokenBuilder::SetFaultTolerant()']]],
   ['setflushmode',['SetFlushMode',['../classkudu_1_1client_1_1KuduSession.html#a83555781b5a037f87c215e565ecf1a8f',1,'kudu::client::KuduSession']]],
@@ -13,7 +14,7 @@ var searchData=
   ['setmutationbufferflushwatermark',['SetMutationBufferFlushWatermark',['../classkudu_1_1client_1_1KuduSession.html#a7311344cec37b3847217197c35467cdf',1,'kudu::client::KuduSession']]],
   ['setmutationbuffermaxnum',['SetMutationBufferMaxNum',['../classkudu_1_1client_1_1KuduSession.html#ac9a96017f86bfb6348fca9bfa0b8b5a4',1,'kudu::client::KuduSession']]],
   ['setmutationbufferspace',['SetMutationBufferSpace',['../classkudu_1_1client_1_1KuduSession.html#aefa9bbc51c27104ce103b9ecda3b8abf',1,'kudu::client::KuduSession']]],
-  ['setnull',['SetNull',['../classkudu_1_1KuduPartialRow.html#a93a9a38e819c147dac73bab4cf3936e0',1,'kudu::KuduPartialRow::SetNull(const Slice &amp;col_name) WARN_UNUSED_RESULT'],['../classkudu_1_1KuduPartialRow.html#a1c9e32f484473188117452f71992de78',1,'kudu::KuduPartialRow::SetNull(int col_idx) WARN_UNUSED_RESULT']]],
+  ['setnull',['SetNull',['../classKuduPartialRow.html#aedbcf22d41791c5ae28e978eb9054cc5',1,'KuduPartialRow::SetNull(const Slice &amp;col_name) WARN_UNUSED_RESULT'],['../classKuduPartialRow.html#abeaa8d438650b7796e30e9865bb83d2f',1,'KuduPartialRow::SetNull(int col_idx) WARN_UNUSED_RESULT']]],
   ['setordermode',['SetOrderMode',['../classkudu_1_1client_1_1KuduScanner.html#a93a87740ea75c9b6524dc229576b69fc',1,'kudu::client::KuduScanner']]],
   ['setprimarykey',['SetPrimaryKey',['../classkudu_1_1client_1_1KuduSchemaBuilder.html#ad4c1619445fea575a775f23752b6bfb9',1,'kudu::client::KuduSchemaBuilder']]],
   ['setprojectedcolumnindexes',['SetProjectedColumnIndexes',['../classkudu_1_1client_1_1KuduScanner.html#a8d938c6efc1b36d456c91b5af0b1578d',1,'kudu::client::KuduScanner::SetProjectedColumnIndexes()'],['../classkudu_1_1client_1_1KuduScanTokenBuilder.html#a01d990e024632c7749cca96b4f857be8',1,'kudu::client::KuduScanTokenBuilder::SetProjectedColumnIndexes()']]],
@@ -26,14 +27,12 @@ var searchData=
   ['settimeoutmillis',['SetTimeoutMillis',['../classkudu_1_1client_1_1KuduSession.html#a25b22362650d7120f59cc1025e40bd79',1,'kudu::client::KuduSession::SetTimeoutMillis()'],['../classkudu_1_1client_1_1KuduScanner.html#a97c9f5e6a1056484c88ced411e19bee6',1,'kudu::client::KuduScanner::SetTimeoutMillis()'],['../classkudu_1_1client_1_1KuduScanTokenBuilder.html#a0f0e58d5d6fb3867ff0a03f7fc633445',1,'kudu::client::KuduScanTokenBuilder::SetTimeoutMillis()']]],
   ['shared_5fptr_2eh',['shared_ptr.h',['../shared__ptr_8h.html',1,'']]],
   ['size',['size',['../classkudu_1_1Slice.html#a141b4a1fc0555d57f192e574e427c146',1,'kudu::Slice']]],
-  ['slice',['Slice',['../classkudu_1_1Slice.html',1,'kudu']]],
   ['slice',['Slice',['../classkudu_1_1Slice.html#aaee66c59ee434349680679bdf0462b66',1,'kudu::Slice::Slice()'],['../classkudu_1_1Slice.html#a904b8732b247676c52cbd9147b34c54c',1,'kudu::Slice::Slice(const uint8_t *d, size_t n)'],['../classkudu_1_1Slice.html#a9cb396203dd2c589e7d4f10bd80461d5',1,'kudu::Slice::Slice(const char *d, size_t n)'],['../classkudu_1_1Slice.html#a13838e07b6dcea1895a774ab1ba62bdd',1,'kudu::Slice::Slice(const std::string &amp;s)'],['../classkudu_1_1Slice.html#ae8c6057eea15f8136e62255fd766e345',1,'kudu::Slice::Slice(const char *s)']]],
-  ['slicekeystestsetup',['SliceKeysTestSetup',['../structkudu_1_1client_1_1SliceKeysTestSetup.html',1,'kudu::client']]],
+  ['slice',['Slice',['../classkudu_1_1Slice.html',1,'kudu']]],
   ['slicemap',['SliceMap',['../structkudu_1_1SliceMap.html',1,'kudu']]],
   ['split_5frows',['split_rows',['../classkudu_1_1client_1_1KuduTableCreator.html#ae12cc7c72da40f25b079273a6169faf9',1,'kudu::client::KuduTableCreator']]],
   ['starts_5fwith',['starts_with',['../classkudu_1_1Slice.html#a3ad7697d76b8205099d43ca552c12b8d',1,'kudu::Slice']]],
+  ['status',['status',['../classkudu_1_1client_1_1KuduError.html#abd5c5cd46255c8587a5562aec197077c',1,'kudu::client::KuduError::status()'],['../classkudu_1_1Status.html#ad14eb530b3449967ee976aaa1c0bcde0',1,'kudu::Status::Status()'],['../classkudu_1_1Status.html#affca5639a3341212bb23ae7f5c701803',1,'kudu::Status::Status(const Status &amp;s)']]],
   ['status',['Status',['../classkudu_1_1Status.html',1,'kudu']]],
-  ['status',['Status',['../classkudu_1_1Status.html#ad14eb530b3449967ee976aaa1c0bcde0',1,'kudu::Status::Status()'],['../classkudu_1_1Status.html#affca5639a3341212bb23ae7f5c701803',1,'kudu::Status::Status(const Status &amp;s)'],['../classkudu_1_1client_1_1KuduError.html#abd5c5cd46255c8587a5562aec197077c',1,'kudu::client::KuduError::status()']]],
-  ['status_2eh',['status.h',['../status_8h.html',1,'']]],
-  ['stubscompileassert',['StubsCompileAssert',['../structStubsCompileAssert.html',1,'']]]
+  ['status_2eh',['status.h',['../status_8h.html',1,'']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_11.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_11.html b/cpp-client-api/search/all_11.html
index 6f3943a..3615c28 100644
--- a/cpp-client-api/search/all_11.html
+++ b/cpp-client-api/search/all_11.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_11.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_11.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_11.js b/cpp-client-api/search/all_11.js
index 555ca06..c97cd0f 100644
--- a/cpp-client-api/search/all_11.js
+++ b/cpp-client-api/search/all_11.js
@@ -7,11 +7,11 @@ var searchData=
   ['timestamp',['TIMESTAMP',['../classkudu_1_1client_1_1KuduColumnSchema.html#aba69238e70af5c887a4fb11fa2a120c5a27d1b7aca7cf9a01d9258a41bbe3b505',1,'kudu::client::KuduColumnSchema']]],
   ['todebugstring',['ToDebugString',['../classkudu_1_1Slice.html#a412d632121ba52444d891c7a4f31dd42',1,'kudu::Slice']]],
   ['todo_20list',['Todo List',['../todo.html',1,'']]],
-  ['toencodedrowkeyordie',['ToEncodedRowKeyOrDie',['../classkudu_1_1KuduPartialRow.html#ac31f2eca0c4e3024c83f32631d314d2b',1,'kudu::KuduPartialRow']]],
-  ['tostring',['ToString',['../classkudu_1_1client_1_1KuduScanner.html#aea36ffb783be3ffdf370cd7399f232d3',1,'kudu::client::KuduScanner::ToString()'],['../classkudu_1_1client_1_1KuduScanTokenBuilder.html#add259a317096276d1ae3d42779f253f9',1,'kudu::client::KuduScanTokenBuilder::ToString()'],['../classkudu_1_1client_1_1KuduScanBatch.html#a57ebd850adefa8af87f815540d890a34',1,'kudu::client::KuduScanBatch::ToString()'],['../classkudu_1_1client_1_1KuduColumnStorageAttributes.html#ac41bdd2fadff633e94b514ad1465fa44',1,'kudu::client::KuduColumnStorageAttributes::ToString()'],['../classkudu_1_1client_1_1KuduWriteOperation.html#a50b5405c4dfc7af038daa4780aea6e19',1,'kudu::client::KuduWriteOperation::ToString()'],['../classkudu_1_1client_1_1KuduInsert.html#a7c0fb45a5bfa96574b6328be392ba240',1,'kudu::client::KuduInsert::ToString()'],['../classkudu_1_1client_1_1KuduUpsert.html#a0608280ef5b4eb2a53c0b303db7401c8',1,'kudu::client::KuduUpsert::ToString()'],['../classkudu_1_1client_1_1KuduUpdate.html#af
 05d202ea529554b6d033d51ec942718',1,'kudu::client::KuduUpdate::ToString()'],['../classkudu_1_1client_1_1KuduDelete.html#a586dc46e1d10118465e3b834ac578de0',1,'kudu::client::KuduDelete::ToString()'],['../classkudu_1_1KuduPartialRow.html#a6c2542cadb315e477a3c0d730dc451dc',1,'kudu::KuduPartialRow::ToString()'],['../classkudu_1_1MonoDelta.html#a85141ae2fb1820cef6c7ab0f0305e1af',1,'kudu::MonoDelta::ToString()'],['../classkudu_1_1MonoTime.html#a47cd514149a06d1fbf2d10d08ef29957',1,'kudu::MonoTime::ToString()'],['../classkudu_1_1Slice.html#a730a4e2cdf7d40818fa95c164a18d381',1,'kudu::Slice::ToString()'],['../classkudu_1_1Status.html#ab10872bd6ee01ee1b93a351fd0c1b104',1,'kudu::Status::ToString()']]],
+  ['toencodedrowkeyordie',['ToEncodedRowKeyOrDie',['../classKuduPartialRow.html#ae76fac9268c7baa2cbcb8ccd2b22f49a',1,'KuduPartialRow']]],
+  ['tostring',['ToString',['../classkudu_1_1client_1_1KuduScanner.html#aea36ffb783be3ffdf370cd7399f232d3',1,'kudu::client::KuduScanner::ToString()'],['../classkudu_1_1client_1_1KuduScanBatch.html#a57ebd850adefa8af87f815540d890a34',1,'kudu::client::KuduScanBatch::ToString()'],['../classkudu_1_1client_1_1KuduColumnStorageAttributes.html#ac41bdd2fadff633e94b514ad1465fa44',1,'kudu::client::KuduColumnStorageAttributes::ToString()'],['../classkudu_1_1client_1_1KuduWriteOperation.html#a50b5405c4dfc7af038daa4780aea6e19',1,'kudu::client::KuduWriteOperation::ToString()'],['../classkudu_1_1client_1_1KuduInsert.html#a7c0fb45a5bfa96574b6328be392ba240',1,'kudu::client::KuduInsert::ToString()'],['../classkudu_1_1client_1_1KuduUpsert.html#a0608280ef5b4eb2a53c0b303db7401c8',1,'kudu::client::KuduUpsert::ToString()'],['../classkudu_1_1client_1_1KuduUpdate.html#af05d202ea529554b6d033d51ec942718',1,'kudu::client::KuduUpdate::ToString()'],['../classkudu_1_1client_1_1KuduDelete.html#a586dc46e1d10118465e3b
 834ac578de0',1,'kudu::client::KuduDelete::ToString()'],['../classKuduPartialRow.html#a998461fed88b566d159c2a3062353aa9',1,'KuduPartialRow::ToString()'],['../classkudu_1_1MonoDelta.html#a85141ae2fb1820cef6c7ab0f0305e1af',1,'kudu::MonoDelta::ToString()'],['../classkudu_1_1MonoTime.html#a47cd514149a06d1fbf2d10d08ef29957',1,'kudu::MonoTime::ToString()'],['../classkudu_1_1Slice.html#a730a4e2cdf7d40818fa95c164a18d381',1,'kudu::Slice::ToString()'],['../classkudu_1_1Status.html#ab10872bd6ee01ee1b93a351fd0c1b104',1,'kudu::Status::ToString()']]],
   ['totimespec',['ToTimeSpec',['../classkudu_1_1MonoDelta.html#af72679c7dcec94a486b91e92aa3cb4b4',1,'kudu::MonoDelta']]],
   ['totimeval',['ToTimeVal',['../classkudu_1_1MonoDelta.html#af154577344dbba2afa5438872fc3ebd6',1,'kudu::MonoDelta']]],
   ['truncate',['truncate',['../classkudu_1_1Slice.html#a20f1c8e91ff0209e5c8f86766ef63d44',1,'kudu::Slice']]],
   ['ts',['ts',['../classkudu_1_1client_1_1KuduReplica.html#ad7081012fda917ece3e149a20318288a',1,'kudu::client::KuduReplica']]],
-  ['type',['type',['../structkudu_1_1SliceMap.html#ac97e49d0aa50ae49f34ab3bbd95ea5e6',1,'kudu::SliceMap::type()'],['../classkudu_1_1client_1_1KuduColumnSchema.html#a138fb61c6f39afbd2696642216486e56',1,'kudu::client::KuduColumnSchema::type()'],['../classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357',1,'kudu::client::KuduWriteOperation::Type()'],['../classkudu_1_1client_1_1KuduColumnSpec.html#a67e794a08387e17ba430d6942419a2c2',1,'kudu::client::KuduColumnSpec::Type()']]]
+  ['type',['Type',['../classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357',1,'kudu::client::KuduWriteOperation::Type()'],['../classkudu_1_1client_1_1KuduColumnSpec.html#a67e794a08387e17ba430d6942419a2c2',1,'kudu::client::KuduColumnSpec::Type()'],['../structkudu_1_1SliceMap.html#ac97e49d0aa50ae49f34ab3bbd95ea5e6',1,'kudu::SliceMap::type()'],['../classkudu_1_1client_1_1KuduColumnSchema.html#a138fb61c6f39afbd2696642216486e56',1,'kudu::client::KuduColumnSchema::type()']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_12.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_12.html b/cpp-client-api/search/all_12.html
index 3c7c89e..abd082a 100644
--- a/cpp-client-api/search/all_12.html
+++ b/cpp-client-api/search/all_12.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_12.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_12.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_12.js b/cpp-client-api/search/all_12.js
index 3ff0c27..834f542 100644
--- a/cpp-client-api/search/all_12.js
+++ b/cpp-client-api/search/all_12.js
@@ -1,6 +1,6 @@
 var searchData=
 [
   ['unordered',['UNORDERED',['../classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9adfeea547de613f36a0aff9f585671ec3',1,'kudu::client::KuduScanner']]],
-  ['unset',['Unset',['../classkudu_1_1KuduPartialRow.html#ae091ca103ca5b53408b8a5728940b9ee',1,'kudu::KuduPartialRow::Unset(const Slice &amp;col_name) WARN_UNUSED_RESULT'],['../classkudu_1_1KuduPartialRow.html#a73497aee03ef217a90f108e83b87e0cd',1,'kudu::KuduPartialRow::Unset(int col_idx) WARN_UNUSED_RESULT']]],
+  ['unset',['Unset',['../classKuduPartialRow.html#adccabf294832ba33fce80a72992f6e23',1,'KuduPartialRow::Unset(const Slice &amp;col_name) WARN_UNUSED_RESULT'],['../classKuduPartialRow.html#a8f65b552d35d23e6fc494cb1f6dcd394',1,'KuduPartialRow::Unset(int col_idx) WARN_UNUSED_RESULT']]],
   ['uuid',['uuid',['../classkudu_1_1client_1_1KuduTabletServer.html#aacee61a6644f332b466718df00903137',1,'kudu::client::KuduTabletServer']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_13.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_13.html b/cpp-client-api/search/all_13.html
index 0bd629b..88fa653 100644
--- a/cpp-client-api/search/all_13.html
+++ b/cpp-client-api/search/all_13.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_13.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_14.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_14.html b/cpp-client-api/search/all_14.html
index 2ad638b..518db1d 100644
--- a/cpp-client-api/search/all_14.html
+++ b/cpp-client-api/search/all_14.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_14.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_2.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_2.html b/cpp-client-api/search/all_2.html
index 95ded12..d15ac65 100644
--- a/cpp-client-api/search/all_2.html
+++ b/cpp-client-api/search/all_2.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_2.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_3.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_3.html b/cpp-client-api/search/all_3.html
index 4d312d0..9f526c6 100644
--- a/cpp-client-api/search/all_3.html
+++ b/cpp-client-api/search/all_3.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_3.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_4.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_4.html b/cpp-client-api/search/all_4.html
index d72a910..7b814aa 100644
--- a/cpp-client-api/search/all_4.html
+++ b/cpp-client-api/search/all_4.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_4.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_4.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_4.js b/cpp-client-api/search/all_4.js
index 836179a..23c8a4d 100644
--- a/cpp-client-api/search/all_4.js
+++ b/cpp-client-api/search/all_4.js
@@ -2,7 +2,7 @@ var searchData=
 [
   ['earliest',['Earliest',['../classkudu_1_1MonoTime.html#aa553eb3e11cae70a9ee8839a39fc7a14',1,'kudu::MonoTime']]],
   ['empty',['empty',['../classkudu_1_1Slice.html#a79e41b882b0a85259be89f5698e27372',1,'kudu::Slice']]],
-  ['encoderowkey',['EncodeRowKey',['../classkudu_1_1KuduPartialRow.html#aa32dc4adfece4339b4b3a5e06641ae2b',1,'kudu::KuduPartialRow']]],
+  ['encoderowkey',['EncodeRowKey',['../classKuduPartialRow.html#a2721dc18b29237db90a1cda779942533',1,'KuduPartialRow']]],
   ['encoding',['encoding',['../classkudu_1_1client_1_1KuduColumnStorageAttributes.html#acd93d52b48be7d87a0d3fd4500048f2e',1,'kudu::client::KuduColumnStorageAttributes::encoding()'],['../classkudu_1_1client_1_1KuduColumnSpec.html#ae0ceeb41ac1427c2472a2f28778b6e97',1,'kudu::client::KuduColumnSpec::Encoding()']]],
   ['encodingtype',['EncodingType',['../classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6d',1,'kudu::client::KuduColumnStorageAttributes']]],
   ['end',['end',['../classkudu_1_1client_1_1KuduScanBatch.html#ad30dcfafb276b5347842882cf68cb522',1,'kudu::client::KuduScanBatch']]],

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_5.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_5.html b/cpp-client-api/search/all_5.html
index 99ef726..d8de556 100644
--- a/cpp-client-api/search/all_5.html
+++ b/cpp-client-api/search/all_5.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_5.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_5.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_5.js b/cpp-client-api/search/all_5.js
index ba2d4a5..2e440fb 100644
--- a/cpp-client-api/search/all_5.js
+++ b/cpp-client-api/search/all_5.js
@@ -5,5 +5,5 @@ var searchData=
   ['flush',['Flush',['../classkudu_1_1client_1_1KuduSession.html#a64955abb5f5cc821b6e56354f733ce84',1,'kudu::client::KuduSession']]],
   ['flushasync',['FlushAsync',['../classkudu_1_1client_1_1KuduSession.html#ad8c68570479e95b325d8a5437eef8731',1,'kudu::client::KuduSession']]],
   ['flushmode',['FlushMode',['../classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19',1,'kudu::client::KuduSession']]],
-  ['functiontype',['FunctionType',['../classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a98d1aaa700982691ec6ceedd87498f4b',1,'kudu::client::KuduLoggingFunctionCallback::FunctionType()'],['../classkudu_1_1client_1_1KuduStatusFunctionCallback.html#ac175e6c42840c7a0dfbde3d71beac394',1,'kudu::client::KuduStatusFunctionCallback::FunctionType()']]]
+  ['functiontype',['FunctionType',['../classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a609838f5c92d8f4612d195c161cf4003',1,'kudu::client::KuduLoggingFunctionCallback::FunctionType()'],['../classkudu_1_1client_1_1KuduStatusFunctionCallback.html#a20c231ae32873ea7f462b8f3ea05d910',1,'kudu::client::KuduStatusFunctionCallback::FunctionType()']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_6.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_6.html b/cpp-client-api/search/all_6.html
index 6133ab3..9ba0cc2 100644
--- a/cpp-client-api/search/all_6.html
+++ b/cpp-client-api/search/all_6.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_6.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_6.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_6.js b/cpp-client-api/search/all_6.js
index 36fd199..0d2065e 100644
--- a/cpp-client-api/search/all_6.js
+++ b/cpp-client-api/search/all_6.js
@@ -9,5 +9,6 @@ var searchData=
   ['getprimarykeycolumnindexes',['GetPrimaryKeyColumnIndexes',['../classkudu_1_1client_1_1KuduSchema.html#a192b707f348178b698070d3a88a4d156',1,'kudu::client::KuduSchema']]],
   ['getprojectionschema',['GetProjectionSchema',['../classkudu_1_1client_1_1KuduScanner.html#a7fad1430b8e1d4caf0614f690fa2666f',1,'kudu::client::KuduScanner']]],
   ['getresourcemetrics',['GetResourceMetrics',['../classkudu_1_1client_1_1KuduScanner.html#a640d0d9de62587b29afbec22b7c6b628',1,'kudu::client::KuduScanner']]],
-  ['gettableschema',['GetTableSchema',['../classkudu_1_1client_1_1KuduClient.html#a2aa649e05e0cfb0e10ebce98fb4d7a65',1,'kudu::client::KuduClient']]]
+  ['gettableschema',['GetTableSchema',['../classkudu_1_1client_1_1KuduClient.html#a2aa649e05e0cfb0e10ebce98fb4d7a65',1,'kudu::client::KuduClient']]],
+  ['group_5fvarint',['GROUP_VARINT',['../classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6da28c1ed31be30579070232164c24b4b82',1,'kudu::client::KuduColumnStorageAttributes']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_7.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_7.html b/cpp-client-api/search/all_7.html
index 5748125..9384ec9 100644
--- a/cpp-client-api/search/all_7.html
+++ b/cpp-client-api/search/all_7.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_7.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_8.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_8.html b/cpp-client-api/search/all_8.html
index 0179bdd..37566c5 100644
--- a/cpp-client-api/search/all_8.html
+++ b/cpp-client-api/search/all_8.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_8.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_8.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_8.js b/cpp-client-api/search/all_8.js
index 1085e34..f238755 100644
--- a/cpp-client-api/search/all_8.js
+++ b/cpp-client-api/search/all_8.js
@@ -4,14 +4,13 @@ var searchData=
   ['inclusive_5fbound',['INCLUSIVE_BOUND',['../classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950',1,'kudu::client::KuduTableCreator']]],
   ['increment',['Increment',['../classkudu_1_1client_1_1ResourceMetrics.html#ae7b5f6021f63c25bbd087ba2cf48dc8a',1,'kudu::client::ResourceMetrics']]],
   ['initialized',['Initialized',['../classkudu_1_1MonoDelta.html#aad3a0f1a1fc2e504ff137e55cfe068a3',1,'kudu::MonoDelta::Initialized()'],['../classkudu_1_1MonoTime.html#a4ba08bf71a2496672338522952301926',1,'kudu::MonoTime::Initialized()']]],
-  ['intkeystestsetup',['IntKeysTestSetup',['../structkudu_1_1client_1_1IntKeysTestSetup.html',1,'kudu::client']]],
   ['intokuduscanner',['IntoKuduScanner',['../classkudu_1_1client_1_1KuduScanToken.html#adb95c9538bb1fc4c83963557ce487292',1,'kudu::client::KuduScanToken']]],
   ['is_5fleader',['is_leader',['../classkudu_1_1client_1_1KuduReplica.html#a5e380e1e7f2154b61269737d65dd2649',1,'kudu::client::KuduReplica']]],
   ['is_5fnullable',['is_nullable',['../classkudu_1_1client_1_1KuduColumnSchema.html#a45ea4feefa1c69b1ec6bc5f0316ed7ec',1,'kudu::client::KuduColumnSchema']]],
   ['isaborted',['IsAborted',['../classkudu_1_1Status.html#ad4fe06882fdfb2a040e4d7d10363ca0a',1,'kudu::Status']]],
   ['isalreadypresent',['IsAlreadyPresent',['../classkudu_1_1Status.html#ab9e4ddf4c48889f365c6d359ae560e1c',1,'kudu::Status']]],
   ['isaltertableinprogress',['IsAlterTableInProgress',['../classkudu_1_1client_1_1KuduClient.html#a7a331e528759296089837b4611c01809',1,'kudu::client::KuduClient']]],
-  ['iscolumnset',['IsColumnSet',['../classkudu_1_1KuduPartialRow.html#a66facdc963590a3e18e14ce63c3fc4ce',1,'kudu::KuduPartialRow::IsColumnSet(const Slice &amp;col_name) const '],['../classkudu_1_1KuduPartialRow.html#a33f55d03e1526ab8518159f4728ec3b5',1,'kudu::KuduPartialRow::IsColumnSet(int col_idx) const ']]],
+  ['iscolumnset',['IsColumnSet',['../classKuduPartialRow.html#a592d2ee5fb13a710fcd675cc675f2193',1,'KuduPartialRow::IsColumnSet(const Slice &amp;col_name) const '],['../classKuduPartialRow.html#aa53b99d14bb61a010c4857cad17bb8ff',1,'KuduPartialRow::IsColumnSet(int col_idx) const ']]],
   ['isconfigurationerror',['IsConfigurationError',['../classkudu_1_1Status.html#a8d31d26943101023125666bbbea002e3',1,'kudu::Status']]],
   ['iscorruption',['IsCorruption',['../classkudu_1_1Status.html#a36fa7d6fc0cd9ab1f9ad48e4a7614bc9',1,'kudu::Status']]],
   ['iscreatetableinprogress',['IsCreateTableInProgress',['../classkudu_1_1client_1_1KuduClient.html#a2f0323b439d8658b2ac31fde7f46de63',1,'kudu::client::KuduClient']]],
@@ -20,13 +19,13 @@ var searchData=
   ['isincomplete',['IsIncomplete',['../classkudu_1_1Status.html#af68a02f8069b1a8670fcc1b7acd869b9',1,'kudu::Status']]],
   ['isinvalidargument',['IsInvalidArgument',['../classkudu_1_1Status.html#a56e991c78f5a4aed32b97fbeccf13c2c',1,'kudu::Status']]],
   ['isioerror',['IsIOError',['../classkudu_1_1Status.html#a991a91d7c07ffa41e6802a12f34d1acf',1,'kudu::Status']]],
-  ['iskeyset',['IsKeySet',['../classkudu_1_1KuduPartialRow.html#af9a42359cb66910b863ca37d8e8bb427',1,'kudu::KuduPartialRow']]],
+  ['iskeyset',['IsKeySet',['../classKuduPartialRow.html#a8e51d3b848636aabe561e3e66b9470e8',1,'KuduPartialRow']]],
   ['ismultimaster',['IsMultiMaster',['../classkudu_1_1client_1_1KuduClient.html#a6f52dff0717d6e96863aff068bfb3795',1,'kudu::client::KuduClient']]],
   ['isnetworkerror',['IsNetworkError',['../classkudu_1_1Status.html#a70c83ddb5b234e814db84dfbbb751d0c',1,'kudu::Status']]],
   ['isnotauthorized',['IsNotAuthorized',['../classkudu_1_1Status.html#aef9c22bc13669be3e2289844ec916244',1,'kudu::Status']]],
   ['isnotfound',['IsNotFound',['../classkudu_1_1Status.html#a38e1a8eb7b23092569cb61983ebb671d',1,'kudu::Status']]],
   ['isnotsupported',['IsNotSupported',['../classkudu_1_1Status.html#a2b1672aba7ec84133cd086186b27821b',1,'kudu::Status']]],
-  ['isnull',['IsNull',['../classkudu_1_1client_1_1KuduScanBatch.html#af37f56c4ef55f2e140fcea2a07340054',1,'kudu::client::KuduScanBatch::IsNull(const Slice &amp;col_name) const '],['../classkudu_1_1client_1_1KuduScanBatch.html#a1b0b04656fec608919b7b6ac7c99451e',1,'kudu::client::KuduScanBatch::IsNull(int col_idx) const '],['../classkudu_1_1KuduPartialRow.html#a9d8b15e1818c4194ec91679383cc4b83',1,'kudu::KuduPartialRow::IsNull(const Slice &amp;col_name) const '],['../classkudu_1_1KuduPartialRow.html#ab2cdcce0da4367954fc84d89d6e6fd82',1,'kudu::KuduPartialRow::IsNull(int col_idx) const ']]],
+  ['isnull',['IsNull',['../classkudu_1_1client_1_1KuduScanBatch.html#af37f56c4ef55f2e140fcea2a07340054',1,'kudu::client::KuduScanBatch::IsNull(const Slice &amp;col_name) const '],['../classkudu_1_1client_1_1KuduScanBatch.html#a1b0b04656fec608919b7b6ac7c99451e',1,'kudu::client::KuduScanBatch::IsNull(int col_idx) const '],['../classKuduPartialRow.html#acaff842dad3af9546b2ed936613e59ab',1,'KuduPartialRow::IsNull(const Slice &amp;col_name) const '],['../classKuduPartialRow.html#a0b0a0103eea4cc39fbc89df0a9403a26',1,'KuduPartialRow::IsNull(int col_idx) const ']]],
   ['isremoteerror',['IsRemoteError',['../classkudu_1_1Status.html#a96a35401df4ecd6420c86c65bc3e05f9',1,'kudu::Status']]],
   ['isruntimeerror',['IsRuntimeError',['../classkudu_1_1Status.html#abc68e44f825df4e221e9fcce419a90cf',1,'kudu::Status']]],
   ['isserviceunavailable',['IsServiceUnavailable',['../classkudu_1_1Status.html#a7bce15fc7b4d95b0bdffce963972cce8',1,'kudu::Status']]],

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_9.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_9.html b/cpp-client-api/search/all_9.html
index cd46d44..c8c5102 100644
--- a/cpp-client-api/search/all_9.html
+++ b/cpp-client-api/search/all_9.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_9.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_9.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_9.js b/cpp-client-api/search/all_9.js
index f717ca0..40a08ac 100644
--- a/cpp-client-api/search/all_9.js
+++ b/cpp-client-api/search/all_9.js
@@ -13,8 +13,8 @@ var searchData=
   ['kudu_5fwarn_5fnot_5fok',['KUDU_WARN_NOT_OK',['../status_8h.html#a1e64fec5ef85c0c738f6ac3f398f607e',1,'status.h']]],
   ['kuduclient',['KuduClient',['../classkudu_1_1client_1_1KuduClient.html',1,'kudu::client']]],
   ['kuduclientbuilder',['KuduClientBuilder',['../classkudu_1_1client_1_1KuduClientBuilder.html',1,'kudu::client']]],
-  ['kuducolumnschema',['KuduColumnSchema',['../classkudu_1_1client_1_1KuduColumnSchema.html',1,'kudu::client']]],
   ['kuducolumnschema',['KuduColumnSchema',['../classkudu_1_1client_1_1KuduColumnSchema.html#aaa771e9d224978f735b3aabb04bc129a',1,'kudu::client::KuduColumnSchema::KuduColumnSchema(const std::string &amp;name, DataType type, bool is_nullable=false, const void *default_value=NULL, KuduColumnStorageAttributes attributes=KuduColumnStorageAttributes()) ATTRIBUTE_DEPRECATED(&quot;use KuduSchemaBuilder instead&quot;)'],['../classkudu_1_1client_1_1KuduColumnSchema.html#afc82e98af83ba61079ba5d30401b5872',1,'kudu::client::KuduColumnSchema::KuduColumnSchema(const KuduColumnSchema &amp;other)']]],
+  ['kuducolumnschema',['KuduColumnSchema',['../classkudu_1_1client_1_1KuduColumnSchema.html',1,'kudu::client']]],
   ['kuducolumnspec',['KuduColumnSpec',['../classkudu_1_1client_1_1KuduColumnSpec.html',1,'kudu::client']]],
   ['kuducolumnstorageattributes',['KuduColumnStorageAttributes',['../classkudu_1_1client_1_1KuduColumnStorageAttributes.html#a2d6e5bec50a7305b3b4d75d21d000fab',1,'kudu::client::KuduColumnStorageAttributes']]],
   ['kuducolumnstorageattributes',['KuduColumnStorageAttributes',['../classkudu_1_1client_1_1KuduColumnStorageAttributes.html',1,'kudu::client']]],
@@ -26,25 +26,24 @@ var searchData=
   ['kuduloggingfunctioncallback',['KuduLoggingFunctionCallback',['../classkudu_1_1client_1_1KuduLoggingFunctionCallback.html',1,'kudu::client']]],
   ['kuduloggingmembercallback',['KuduLoggingMemberCallback',['../classkudu_1_1client_1_1KuduLoggingMemberCallback.html#aeda4119b1288db0d055c9800e3485fd8',1,'kudu::client::KuduLoggingMemberCallback']]],
   ['kuduloggingmembercallback',['KuduLoggingMemberCallback',['../classkudu_1_1client_1_1KuduLoggingMemberCallback.html',1,'kudu::client']]],
-  ['kudupartialrow',['KuduPartialRow',['../classkudu_1_1KuduPartialRow.html#a4a628a93a6e65c176277f8f7bfa57f24',1,'kudu::KuduPartialRow::KuduPartialRow(const Schema *schema)'],['../classkudu_1_1KuduPartialRow.html#aac9b016a50d2fd0bff9e65a15b145858',1,'kudu::KuduPartialRow::KuduPartialRow(const KuduPartialRow &amp;other)']]],
-  ['kudupartialrow',['KuduPartialRow',['../classkudu_1_1KuduPartialRow.html',1,'kudu']]],
+  ['kudupartialrow',['KuduPartialRow',['../classKuduPartialRow.html',1,'KuduPartialRow'],['../classKuduPartialRow.html#a9eb1cbd1b216f6313a03c82ab67112e4',1,'KuduPartialRow::KuduPartialRow(const Schema *schema)'],['../classKuduPartialRow.html#ab4ebb399982edbb3e877e38a74c700f1',1,'KuduPartialRow::KuduPartialRow(const KuduPartialRow &amp;other)']]],
   ['kudupredicate',['KuduPredicate',['../classkudu_1_1client_1_1KuduPredicate.html',1,'kudu::client']]],
   ['kudureplica',['KuduReplica',['../classkudu_1_1client_1_1KuduReplica.html',1,'kudu::client']]],
   ['kuduscanbatch',['KuduScanBatch',['../classkudu_1_1client_1_1KuduScanBatch.html',1,'kudu::client']]],
   ['kuduscanner',['KuduScanner',['../classkudu_1_1client_1_1KuduScanner.html',1,'kudu::client']]],
   ['kuduscanner',['KuduScanner',['../classkudu_1_1client_1_1KuduScanner.html#a2c621f778072a02f4092e96a0baf8180',1,'kudu::client::KuduScanner']]],
   ['kuduscantoken',['KuduScanToken',['../classkudu_1_1client_1_1KuduScanToken.html',1,'kudu::client']]],
-  ['kuduscantokenbuilder',['KuduScanTokenBuilder',['../classkudu_1_1client_1_1KuduScanTokenBuilder.html#aa8d300b560d419030abd503b66812484',1,'kudu::client::KuduScanTokenBuilder']]],
   ['kuduscantokenbuilder',['KuduScanTokenBuilder',['../classkudu_1_1client_1_1KuduScanTokenBuilder.html',1,'kudu::client']]],
-  ['kuduschema',['KuduSchema',['../classkudu_1_1client_1_1KuduSchema.html',1,'kudu::client']]],
+  ['kuduscantokenbuilder',['KuduScanTokenBuilder',['../classkudu_1_1client_1_1KuduScanTokenBuilder.html#aa8d300b560d419030abd503b66812484',1,'kudu::client::KuduScanTokenBuilder']]],
   ['kuduschema',['KuduSchema',['../classkudu_1_1client_1_1KuduSchema.html#a41a683f3d93357fe68531bf71df39d02',1,'kudu::client::KuduSchema']]],
+  ['kuduschema',['KuduSchema',['../classkudu_1_1client_1_1KuduSchema.html',1,'kudu::client']]],
   ['kuduschemabuilder',['KuduSchemaBuilder',['../classkudu_1_1client_1_1KuduSchemaBuilder.html',1,'kudu::client']]],
   ['kudusession',['KuduSession',['../classkudu_1_1client_1_1KuduSession.html',1,'kudu::client']]],
   ['kudustatuscallback',['KuduStatusCallback',['../classkudu_1_1client_1_1KuduStatusCallback.html',1,'kudu::client']]],
   ['kudustatusfunctioncallback',['KuduStatusFunctionCallback',['../classkudu_1_1client_1_1KuduStatusFunctionCallback.html#aca289bbf6ad9720bd74a90550f6c9b3b',1,'kudu::client::KuduStatusFunctionCallback']]],
   ['kudustatusfunctioncallback',['KuduStatusFunctionCallback',['../classkudu_1_1client_1_1KuduStatusFunctionCallback.html',1,'kudu::client']]],
-  ['kudustatusmembercallback',['KuduStatusMemberCallback',['../classkudu_1_1client_1_1KuduStatusMemberCallback.html',1,'kudu::client']]],
   ['kudustatusmembercallback',['KuduStatusMemberCallback',['../classkudu_1_1client_1_1KuduStatusMemberCallback.html#acdb02b9798adf2c80b39cfb024f199aa',1,'kudu::client::KuduStatusMemberCallback']]],
+  ['kudustatusmembercallback',['KuduStatusMemberCallback',['../classkudu_1_1client_1_1KuduStatusMemberCallback.html',1,'kudu::client']]],
   ['kudutable',['KuduTable',['../classkudu_1_1client_1_1KuduTable.html',1,'kudu::client']]],
   ['kudutablealterer',['KuduTableAlterer',['../classkudu_1_1client_1_1KuduTableAlterer.html',1,'kudu::client']]],
   ['kudutablecreator',['KuduTableCreator',['../classkudu_1_1client_1_1KuduTableCreator.html',1,'kudu::client']]],

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_a.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_a.html b/cpp-client-api/search/all_a.html
index eab6553..4cb31f0 100644
--- a/cpp-client-api/search/all_a.html
+++ b/cpp-client-api/search/all_a.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_a.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_b.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_b.html b/cpp-client-api/search/all_b.html
index a2c161e..d34a612 100644
--- a/cpp-client-api/search/all_b.html
+++ b/cpp-client-api/search/all_b.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_b.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_b.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_b.js b/cpp-client-api/search/all_b.js
index ad9df4e..6809258 100644
--- a/cpp-client-api/search/all_b.js
+++ b/cpp-client-api/search/all_b.js
@@ -3,7 +3,7 @@ var searchData=
   ['manual_5fflush',['MANUAL_FLUSH',['../classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19a1db3efc2094da09aae45bb68475cdb4a',1,'kudu::client::KuduSession']]],
   ['master_5fserver_5faddrs',['master_server_addrs',['../classkudu_1_1client_1_1KuduClientBuilder.html#a0c1b92afad7a6e21c5ea781fb7d42114',1,'kudu::client::KuduClientBuilder']]],
   ['max',['Max',['../classkudu_1_1MonoTime.html#a28d08092b30ccefc5e45a6e228034ef9',1,'kudu::MonoTime']]],
-  ['membertype',['MemberType',['../classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a5b9d3ed4c111163156a4836152c05afd',1,'kudu::client::KuduLoggingMemberCallback::MemberType()'],['../classkudu_1_1client_1_1KuduStatusMemberCallback.html#a260174e9be807a51fb050c58b047fbdf',1,'kudu::client::KuduStatusMemberCallback::MemberType()']]],
+  ['membertype',['MemberType',['../classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a379dffd7e67238b37b9a4e4ad8e2a3ec',1,'kudu::client::KuduLoggingMemberCallback::MemberType()'],['../classkudu_1_1client_1_1KuduStatusMemberCallback.html#a1ad9e466506c3453cdd8429d5744f17a',1,'kudu::client::KuduStatusMemberCallback::MemberType()']]],
   ['memory_5ffootprint_5fexcluding_5fthis',['memory_footprint_excluding_this',['../classkudu_1_1Status.html#a6dd1852c4c78a3c6d8ace5155546db93',1,'kudu::Status']]],
   ['memory_5ffootprint_5fincluding_5fthis',['memory_footprint_including_this',['../classkudu_1_1Status.html#a7a2d4eb7636a485b5b2cc42f0b8ad627',1,'kudu::Status']]],
   ['message',['message',['../classkudu_1_1Status.html#a3547012ea31cc504141f2222eec38857',1,'kudu::Status']]],

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_c.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_c.html b/cpp-client-api/search/all_c.html
index bdd3ee2..c1ae2ca 100644
--- a/cpp-client-api/search/all_c.html
+++ b/cpp-client-api/search/all_c.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_c.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_d.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_d.html b/cpp-client-api/search/all_d.html
index d510933..712223c 100644
--- a/cpp-client-api/search/all_d.html
+++ b/cpp-client-api/search/all_d.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_d.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_d.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_d.js b/cpp-client-api/search/all_d.js
index 5891260..fef97c5 100644
--- a/cpp-client-api/search/all_d.js
+++ b/cpp-client-api/search/all_d.js
@@ -9,7 +9,7 @@ var searchData=
   ['operator_2b_2b',['operator++',['../classkudu_1_1client_1_1KuduScanBatch.html#ad5df483ed3172caab5a8d6a72abfad0c',1,'kudu::client::KuduScanBatch::operator++()'],['../classkudu_1_1client_1_1KuduScanBatch.html#a4b1ad47fd7d429859b6181825a063c48',1,'kudu::client::KuduScanBatch::operator++(int)']]],
   ['operator_2d_3d',['operator-=',['../classkudu_1_1MonoTime.html#a2264cf528d0a346e60e0921022333bf8',1,'kudu::MonoTime']]],
   ['operator_3c_3c',['operator&lt;&lt;',['../classkudu_1_1internal__logging_1_1NullLog.html#abe50abde8e4af12413c99f437094dc8a',1,'kudu::internal_logging::NullLog::operator&lt;&lt;()'],['../classkudu_1_1internal__logging_1_1CerrLog.html#a9febb74005a76f9b203e9718275ab724',1,'kudu::internal_logging::CerrLog::operator&lt;&lt;()']]],
-  ['operator_3d',['operator=',['../classkudu_1_1client_1_1KuduColumnSchema.html#a4b58da787c8e7dc14987aa74a54f199e',1,'kudu::client::KuduColumnSchema::operator=()'],['../classkudu_1_1KuduPartialRow.html#a8116c82b3a0044a3620690cf614a1c03',1,'kudu::KuduPartialRow::operator=()'],['../classkudu_1_1Status.html#ae63eecd6e48fa007b2334b6459972c39',1,'kudu::Status::operator=()']]],
+  ['operator_3d',['operator=',['../classkudu_1_1client_1_1KuduColumnSchema.html#a4b58da787c8e7dc14987aa74a54f199e',1,'kudu::client::KuduColumnSchema::operator=()'],['../classKuduPartialRow.html#a03cab3e1aa0bef19c14f94181934181f',1,'KuduPartialRow::operator=()'],['../classkudu_1_1Status.html#ae63eecd6e48fa007b2334b6459972c39',1,'kudu::Status::operator=()']]],
   ['operator_3d_3d',['operator==',['../classkudu_1_1client_1_1KuduScanBatch.html#a378a5844a4b4774056b26f0003c15048',1,'kudu::client::KuduScanBatch::operator==()'],['../classkudu_1_1Slice.html#a1323493265790d022203af0d8b31fd9c',1,'kudu::Slice::operator==()']]],
   ['operator_5b_5d',['operator[]',['../classkudu_1_1Slice.html#a5ff06bc0fd9734536a464e604ec226f2',1,'kudu::Slice']]],
   ['ordered',['ORDERED',['../classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9a4395ad2ec57ce53e30d8b5748fa2c63a',1,'kudu::client::KuduScanner']]],

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_e.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_e.html b/cpp-client-api/search/all_e.html
index 3cda017..d553ffa 100644
--- a/cpp-client-api/search/all_e.html
+++ b/cpp-client-api/search/all_e.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_e.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/all_f.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/all_f.html b/cpp-client-api/search/all_f.html
index 7419b02..c77391a 100644
--- a/cpp-client-api/search/all_f.html
+++ b/cpp-client-api/search/all_f.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_f.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/classes_0.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/classes_0.html b/cpp-client-api/search/classes_0.html
index fabdc03..025587a 100644
--- a/cpp-client-api/search/classes_0.html
+++ b/cpp-client-api/search/classes_0.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_0.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/classes_1.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/classes_1.html b/cpp-client-api/search/classes_1.html
index 800b6ae..86dc4ff 100644
--- a/cpp-client-api/search/classes_1.html
+++ b/cpp-client-api/search/classes_1.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_1.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/classes_1.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/classes_1.js b/cpp-client-api/search/classes_1.js
index fccf28b..d8c25e4 100644
--- a/cpp-client-api/search/classes_1.js
+++ b/cpp-client-api/search/classes_1.js
@@ -1,4 +1,36 @@
 var searchData=
 [
-  ['intkeystestsetup',['IntKeysTestSetup',['../structkudu_1_1client_1_1IntKeysTestSetup.html',1,'kudu::client']]]
+  ['kuduclient',['KuduClient',['../classkudu_1_1client_1_1KuduClient.html',1,'kudu::client']]],
+  ['kuduclientbuilder',['KuduClientBuilder',['../classkudu_1_1client_1_1KuduClientBuilder.html',1,'kudu::client']]],
+  ['kuducolumnschema',['KuduColumnSchema',['../classkudu_1_1client_1_1KuduColumnSchema.html',1,'kudu::client']]],
+  ['kuducolumnspec',['KuduColumnSpec',['../classkudu_1_1client_1_1KuduColumnSpec.html',1,'kudu::client']]],
+  ['kuducolumnstorageattributes',['KuduColumnStorageAttributes',['../classkudu_1_1client_1_1KuduColumnStorageAttributes.html',1,'kudu::client']]],
+  ['kududelete',['KuduDelete',['../classkudu_1_1client_1_1KuduDelete.html',1,'kudu::client']]],
+  ['kuduerror',['KuduError',['../classkudu_1_1client_1_1KuduError.html',1,'kudu::client']]],
+  ['kuduinsert',['KuduInsert',['../classkudu_1_1client_1_1KuduInsert.html',1,'kudu::client']]],
+  ['kuduloggingcallback',['KuduLoggingCallback',['../classkudu_1_1client_1_1KuduLoggingCallback.html',1,'kudu::client']]],
+  ['kuduloggingfunctioncallback',['KuduLoggingFunctionCallback',['../classkudu_1_1client_1_1KuduLoggingFunctionCallback.html',1,'kudu::client']]],
+  ['kuduloggingmembercallback',['KuduLoggingMemberCallback',['../classkudu_1_1client_1_1KuduLoggingMemberCallback.html',1,'kudu::client']]],
+  ['kudupartialrow',['KuduPartialRow',['../classKuduPartialRow.html',1,'']]],
+  ['kudupredicate',['KuduPredicate',['../classkudu_1_1client_1_1KuduPredicate.html',1,'kudu::client']]],
+  ['kudureplica',['KuduReplica',['../classkudu_1_1client_1_1KuduReplica.html',1,'kudu::client']]],
+  ['kuduscanbatch',['KuduScanBatch',['../classkudu_1_1client_1_1KuduScanBatch.html',1,'kudu::client']]],
+  ['kuduscanner',['KuduScanner',['../classkudu_1_1client_1_1KuduScanner.html',1,'kudu::client']]],
+  ['kuduscantoken',['KuduScanToken',['../classkudu_1_1client_1_1KuduScanToken.html',1,'kudu::client']]],
+  ['kuduscantokenbuilder',['KuduScanTokenBuilder',['../classkudu_1_1client_1_1KuduScanTokenBuilder.html',1,'kudu::client']]],
+  ['kuduschema',['KuduSchema',['../classkudu_1_1client_1_1KuduSchema.html',1,'kudu::client']]],
+  ['kuduschemabuilder',['KuduSchemaBuilder',['../classkudu_1_1client_1_1KuduSchemaBuilder.html',1,'kudu::client']]],
+  ['kudusession',['KuduSession',['../classkudu_1_1client_1_1KuduSession.html',1,'kudu::client']]],
+  ['kudustatuscallback',['KuduStatusCallback',['../classkudu_1_1client_1_1KuduStatusCallback.html',1,'kudu::client']]],
+  ['kudustatusfunctioncallback',['KuduStatusFunctionCallback',['../classkudu_1_1client_1_1KuduStatusFunctionCallback.html',1,'kudu::client']]],
+  ['kudustatusmembercallback',['KuduStatusMemberCallback',['../classkudu_1_1client_1_1KuduStatusMemberCallback.html',1,'kudu::client']]],
+  ['kudutable',['KuduTable',['../classkudu_1_1client_1_1KuduTable.html',1,'kudu::client']]],
+  ['kudutablealterer',['KuduTableAlterer',['../classkudu_1_1client_1_1KuduTableAlterer.html',1,'kudu::client']]],
+  ['kudutablecreator',['KuduTableCreator',['../classkudu_1_1client_1_1KuduTableCreator.html',1,'kudu::client']]],
+  ['kudutablet',['KuduTablet',['../classkudu_1_1client_1_1KuduTablet.html',1,'kudu::client']]],
+  ['kudutabletserver',['KuduTabletServer',['../classkudu_1_1client_1_1KuduTabletServer.html',1,'kudu::client']]],
+  ['kuduupdate',['KuduUpdate',['../classkudu_1_1client_1_1KuduUpdate.html',1,'kudu::client']]],
+  ['kuduupsert',['KuduUpsert',['../classkudu_1_1client_1_1KuduUpsert.html',1,'kudu::client']]],
+  ['kuduvalue',['KuduValue',['../classkudu_1_1client_1_1KuduValue.html',1,'kudu::client']]],
+  ['kuduwriteoperation',['KuduWriteOperation',['../classkudu_1_1client_1_1KuduWriteOperation.html',1,'kudu::client']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/classes_2.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/classes_2.html b/cpp-client-api/search/classes_2.html
index f65d263..014caf8 100644
--- a/cpp-client-api/search/classes_2.html
+++ b/cpp-client-api/search/classes_2.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_2.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/classes_2.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/classes_2.js b/cpp-client-api/search/classes_2.js
index c816e87..a02d355 100644
--- a/cpp-client-api/search/classes_2.js
+++ b/cpp-client-api/search/classes_2.js
@@ -1,36 +1,5 @@
 var searchData=
 [
-  ['kuduclient',['KuduClient',['../classkudu_1_1client_1_1KuduClient.html',1,'kudu::client']]],
-  ['kuduclientbuilder',['KuduClientBuilder',['../classkudu_1_1client_1_1KuduClientBuilder.html',1,'kudu::client']]],
-  ['kuducolumnschema',['KuduColumnSchema',['../classkudu_1_1client_1_1KuduColumnSchema.html',1,'kudu::client']]],
-  ['kuducolumnspec',['KuduColumnSpec',['../classkudu_1_1client_1_1KuduColumnSpec.html',1,'kudu::client']]],
-  ['kuducolumnstorageattributes',['KuduColumnStorageAttributes',['../classkudu_1_1client_1_1KuduColumnStorageAttributes.html',1,'kudu::client']]],
-  ['kududelete',['KuduDelete',['../classkudu_1_1client_1_1KuduDelete.html',1,'kudu::client']]],
-  ['kuduerror',['KuduError',['../classkudu_1_1client_1_1KuduError.html',1,'kudu::client']]],
-  ['kuduinsert',['KuduInsert',['../classkudu_1_1client_1_1KuduInsert.html',1,'kudu::client']]],
-  ['kuduloggingcallback',['KuduLoggingCallback',['../classkudu_1_1client_1_1KuduLoggingCallback.html',1,'kudu::client']]],
-  ['kuduloggingfunctioncallback',['KuduLoggingFunctionCallback',['../classkudu_1_1client_1_1KuduLoggingFunctionCallback.html',1,'kudu::client']]],
-  ['kuduloggingmembercallback',['KuduLoggingMemberCallback',['../classkudu_1_1client_1_1KuduLoggingMemberCallback.html',1,'kudu::client']]],
-  ['kudupartialrow',['KuduPartialRow',['../classkudu_1_1KuduPartialRow.html',1,'kudu']]],
-  ['kudupredicate',['KuduPredicate',['../classkudu_1_1client_1_1KuduPredicate.html',1,'kudu::client']]],
-  ['kudureplica',['KuduReplica',['../classkudu_1_1client_1_1KuduReplica.html',1,'kudu::client']]],
-  ['kuduscanbatch',['KuduScanBatch',['../classkudu_1_1client_1_1KuduScanBatch.html',1,'kudu::client']]],
-  ['kuduscanner',['KuduScanner',['../classkudu_1_1client_1_1KuduScanner.html',1,'kudu::client']]],
-  ['kuduscantoken',['KuduScanToken',['../classkudu_1_1client_1_1KuduScanToken.html',1,'kudu::client']]],
-  ['kuduscantokenbuilder',['KuduScanTokenBuilder',['../classkudu_1_1client_1_1KuduScanTokenBuilder.html',1,'kudu::client']]],
-  ['kuduschema',['KuduSchema',['../classkudu_1_1client_1_1KuduSchema.html',1,'kudu::client']]],
-  ['kuduschemabuilder',['KuduSchemaBuilder',['../classkudu_1_1client_1_1KuduSchemaBuilder.html',1,'kudu::client']]],
-  ['kudusession',['KuduSession',['../classkudu_1_1client_1_1KuduSession.html',1,'kudu::client']]],
-  ['kudustatuscallback',['KuduStatusCallback',['../classkudu_1_1client_1_1KuduStatusCallback.html',1,'kudu::client']]],
-  ['kudustatusfunctioncallback',['KuduStatusFunctionCallback',['../classkudu_1_1client_1_1KuduStatusFunctionCallback.html',1,'kudu::client']]],
-  ['kudustatusmembercallback',['KuduStatusMemberCallback',['../classkudu_1_1client_1_1KuduStatusMemberCallback.html',1,'kudu::client']]],
-  ['kudutable',['KuduTable',['../classkudu_1_1client_1_1KuduTable.html',1,'kudu::client']]],
-  ['kudutablealterer',['KuduTableAlterer',['../classkudu_1_1client_1_1KuduTableAlterer.html',1,'kudu::client']]],
-  ['kudutablecreator',['KuduTableCreator',['../classkudu_1_1client_1_1KuduTableCreator.html',1,'kudu::client']]],
-  ['kudutablet',['KuduTablet',['../classkudu_1_1client_1_1KuduTablet.html',1,'kudu::client']]],
-  ['kudutabletserver',['KuduTabletServer',['../classkudu_1_1client_1_1KuduTabletServer.html',1,'kudu::client']]],
-  ['kuduupdate',['KuduUpdate',['../classkudu_1_1client_1_1KuduUpdate.html',1,'kudu::client']]],
-  ['kuduupsert',['KuduUpsert',['../classkudu_1_1client_1_1KuduUpsert.html',1,'kudu::client']]],
-  ['kuduvalue',['KuduValue',['../classkudu_1_1client_1_1KuduValue.html',1,'kudu::client']]],
-  ['kuduwriteoperation',['KuduWriteOperation',['../classkudu_1_1client_1_1KuduWriteOperation.html',1,'kudu::client']]]
+  ['monodelta',['MonoDelta',['../classkudu_1_1MonoDelta.html',1,'kudu']]],
+  ['monotime',['MonoTime',['../classkudu_1_1MonoTime.html',1,'kudu']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/classes_3.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/classes_3.html b/cpp-client-api/search/classes_3.html
index 927e837..2e97201 100644
--- a/cpp-client-api/search/classes_3.html
+++ b/cpp-client-api/search/classes_3.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_3.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/classes_3.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/classes_3.js b/cpp-client-api/search/classes_3.js
index a02d355..7a02923 100644
--- a/cpp-client-api/search/classes_3.js
+++ b/cpp-client-api/search/classes_3.js
@@ -1,5 +1,4 @@
 var searchData=
 [
-  ['monodelta',['MonoDelta',['../classkudu_1_1MonoDelta.html',1,'kudu']]],
-  ['monotime',['MonoTime',['../classkudu_1_1MonoTime.html',1,'kudu']]]
+  ['nulllog',['NullLog',['../classkudu_1_1internal__logging_1_1NullLog.html',1,'kudu::internal_logging']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/classes_4.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/classes_4.html b/cpp-client-api/search/classes_4.html
index a447290..776fee3 100644
--- a/cpp-client-api/search/classes_4.html
+++ b/cpp-client-api/search/classes_4.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_4.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/classes_4.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/classes_4.js b/cpp-client-api/search/classes_4.js
index 7a02923..a88141d 100644
--- a/cpp-client-api/search/classes_4.js
+++ b/cpp-client-api/search/classes_4.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['nulllog',['NullLog',['../classkudu_1_1internal__logging_1_1NullLog.html',1,'kudu::internal_logging']]]
+  ['resourcemetrics',['ResourceMetrics',['../classkudu_1_1client_1_1ResourceMetrics.html',1,'kudu::client']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/classes_5.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/classes_5.html b/cpp-client-api/search/classes_5.html
index 63484c4..69bbcc8 100644
--- a/cpp-client-api/search/classes_5.html
+++ b/cpp-client-api/search/classes_5.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_5.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/classes_5.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/classes_5.js b/cpp-client-api/search/classes_5.js
index a88141d..3ab0fd8 100644
--- a/cpp-client-api/search/classes_5.js
+++ b/cpp-client-api/search/classes_5.js
@@ -1,4 +1,6 @@
 var searchData=
 [
-  ['resourcemetrics',['ResourceMetrics',['../classkudu_1_1client_1_1ResourceMetrics.html',1,'kudu::client']]]
+  ['slice',['Slice',['../classkudu_1_1Slice.html',1,'kudu']]],
+  ['slicemap',['SliceMap',['../structkudu_1_1SliceMap.html',1,'kudu']]],
+  ['status',['Status',['../classkudu_1_1Status.html',1,'kudu']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/classes_6.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/classes_6.html b/cpp-client-api/search/classes_6.html
deleted file mode 100644
index f3d7035..0000000
--- a/cpp-client-api/search/classes_6.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_6.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-createResults();
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/classes_6.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/classes_6.js b/cpp-client-api/search/classes_6.js
deleted file mode 100644
index 2858b89..0000000
--- a/cpp-client-api/search/classes_6.js
+++ /dev/null
@@ -1,8 +0,0 @@
-var searchData=
-[
-  ['slice',['Slice',['../classkudu_1_1Slice.html',1,'kudu']]],
-  ['slicekeystestsetup',['SliceKeysTestSetup',['../structkudu_1_1client_1_1SliceKeysTestSetup.html',1,'kudu::client']]],
-  ['slicemap',['SliceMap',['../structkudu_1_1SliceMap.html',1,'kudu']]],
-  ['status',['Status',['../classkudu_1_1Status.html',1,'kudu']]],
-  ['stubscompileassert',['StubsCompileAssert',['../structStubsCompileAssert.html',1,'']]]
-];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/defines_0.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/defines_0.html b/cpp-client-api/search/defines_0.html
index c2f0b46..17cfaa2 100644
--- a/cpp-client-api/search/defines_0.html
+++ b/cpp-client-api/search/defines_0.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="defines_0.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enums_0.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enums_0.html b/cpp-client-api/search/enums_0.html
index b4cbe1e..aba8d79 100644
--- a/cpp-client-api/search/enums_0.html
+++ b/cpp-client-api/search/enums_0.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enums_0.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enums_1.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enums_1.html b/cpp-client-api/search/enums_1.html
index 2af2a03..a8d3843 100644
--- a/cpp-client-api/search/enums_1.html
+++ b/cpp-client-api/search/enums_1.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enums_1.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enums_2.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enums_2.html b/cpp-client-api/search/enums_2.html
index f96cf0a..ef7d632 100644
--- a/cpp-client-api/search/enums_2.html
+++ b/cpp-client-api/search/enums_2.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enums_2.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enums_3.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enums_3.html b/cpp-client-api/search/enums_3.html
index 77df324..57bac2e 100644
--- a/cpp-client-api/search/enums_3.html
+++ b/cpp-client-api/search/enums_3.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enums_3.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enums_4.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enums_4.html b/cpp-client-api/search/enums_4.html
index 9937914..f35d7a7 100644
--- a/cpp-client-api/search/enums_4.html
+++ b/cpp-client-api/search/enums_4.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enums_4.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enums_5.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enums_5.html b/cpp-client-api/search/enums_5.html
index e1e6d0e..b579463 100644
--- a/cpp-client-api/search/enums_5.html
+++ b/cpp-client-api/search/enums_5.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enums_5.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enums_6.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enums_6.html b/cpp-client-api/search/enums_6.html
index ac51361..b21542b 100644
--- a/cpp-client-api/search/enums_6.html
+++ b/cpp-client-api/search/enums_6.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enums_6.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enumvalues_0.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enumvalues_0.html b/cpp-client-api/search/enumvalues_0.html
index 3e00fcf..83192d3 100644
--- a/cpp-client-api/search/enumvalues_0.html
+++ b/cpp-client-api/search/enumvalues_0.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enumvalues_0.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enumvalues_1.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enumvalues_1.html b/cpp-client-api/search/enumvalues_1.html
index 0e575c9..0715ef5 100644
--- a/cpp-client-api/search/enumvalues_1.html
+++ b/cpp-client-api/search/enumvalues_1.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enumvalues_1.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enumvalues_2.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enumvalues_2.html b/cpp-client-api/search/enumvalues_2.html
index e59f4ac..0f9b5e9 100644
--- a/cpp-client-api/search/enumvalues_2.html
+++ b/cpp-client-api/search/enumvalues_2.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enumvalues_2.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enumvalues_3.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enumvalues_3.html b/cpp-client-api/search/enumvalues_3.html
index 0a2d754..9ebb356 100644
--- a/cpp-client-api/search/enumvalues_3.html
+++ b/cpp-client-api/search/enumvalues_3.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enumvalues_3.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enumvalues_4.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enumvalues_4.html b/cpp-client-api/search/enumvalues_4.html
index 1258082..daa496d 100644
--- a/cpp-client-api/search/enumvalues_4.html
+++ b/cpp-client-api/search/enumvalues_4.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enumvalues_4.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enumvalues_4.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enumvalues_4.js b/cpp-client-api/search/enumvalues_4.js
index 6fe3111..3ebc1e3 100644
--- a/cpp-client-api/search/enumvalues_4.js
+++ b/cpp-client-api/search/enumvalues_4.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['inclusive_5fbound',['INCLUSIVE_BOUND',['../classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950',1,'kudu::client::KuduTableCreator']]]
+  ['group_5fvarint',['GROUP_VARINT',['../classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6da28c1ed31be30579070232164c24b4b82',1,'kudu::client::KuduColumnStorageAttributes']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enumvalues_5.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enumvalues_5.html b/cpp-client-api/search/enumvalues_5.html
index e42d495..bd37793 100644
--- a/cpp-client-api/search/enumvalues_5.html
+++ b/cpp-client-api/search/enumvalues_5.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enumvalues_5.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enumvalues_5.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enumvalues_5.js b/cpp-client-api/search/enumvalues_5.js
index 230821d..6fe3111 100644
--- a/cpp-client-api/search/enumvalues_5.js
+++ b/cpp-client-api/search/enumvalues_5.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['leader_5fonly',['LEADER_ONLY',['../classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aafb912836db348061379d0e0a9055e239',1,'kudu::client::KuduClient']]]
+  ['inclusive_5fbound',['INCLUSIVE_BOUND',['../classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950',1,'kudu::client::KuduTableCreator']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enumvalues_6.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enumvalues_6.html b/cpp-client-api/search/enumvalues_6.html
index 96249ec..656e478 100644
--- a/cpp-client-api/search/enumvalues_6.html
+++ b/cpp-client-api/search/enumvalues_6.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enumvalues_6.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enumvalues_6.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enumvalues_6.js b/cpp-client-api/search/enumvalues_6.js
index 8f0c486..230821d 100644
--- a/cpp-client-api/search/enumvalues_6.js
+++ b/cpp-client-api/search/enumvalues_6.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['manual_5fflush',['MANUAL_FLUSH',['../classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19a1db3efc2094da09aae45bb68475cdb4a',1,'kudu::client::KuduSession']]]
+  ['leader_5fonly',['LEADER_ONLY',['../classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aafb912836db348061379d0e0a9055e239',1,'kudu::client::KuduClient']]]
 ];


[21/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/partial__row_8h_source.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/partial__row_8h_source.html b/cpp-client-api/partial__row_8h_source.html
index e9e4740..acbb91d 100644
--- a/cpp-client-api/partial__row_8h_source.html
+++ b/cpp-client-api/partial__row_8h_source.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: include/kudu/common/partial_row.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -69,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_32d08ac71f8c90210789ed27bc08ae19.html">common</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_a7d8e458a72ff63c89f2ceb44d9dd2f6.html">common</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -88,246 +89,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">partial_row.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef KUDU_COMMON_PARTIAL_ROW_H</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_COMMON_PARTIAL_ROW_H</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_NO_STUBS</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;kudu/gutil/macros.h&quot;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/port.h&quot;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;gtest/gtest_prod.h&gt;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor"></span><span class="comment">// This is a poor module interdependency, but the stubs are header-only and</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">// it&#39;s only for exported header builds, so we&#39;ll make an exception.</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;kudu/client/stubs.h&quot;</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;kudu/util/slice.h&quot;</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">namespace </span>kudu {</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">class </span>ColumnSchema;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">namespace </span>client {</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">class </span>KuduWriteOperation;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structkudu_1_1client_1_1SliceKeysTestSetup.html">   41</a></span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> KeyTypeWrapper&gt; <span class="keyword">struct </span><a class="code" href="structkudu_1_1client_1_1SliceKeysTestSetup.html">SliceKeysTestSetup</a>;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structkudu_1_1client_1_1IntKeysTestSetup.html">   42</a></span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> KeyTypeWrapper&gt; <span class="keyword">struct </span><a class="code" href="structkudu_1_1client_1_1IntKeysTestSetup.html">IntKeysTestSetup</a>;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;} <span class="comment">// namespace client</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="keyword">class </span>Schema;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="keyword">class </span>PartialRowPB;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classkudu_1_1KuduPartialRow.html">   53</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> {</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a>(<span class="keyword">const</span> Schema* schema);</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a>();</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  <a class="code" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a>(<span class="keyword">const</span> <a class="code" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a>&amp; other);</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;  <a class="code" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a>&amp; operator=(<a class="code" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> other);</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetBool(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keywordtype">bool</span> val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetInt8(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, int8_t val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetInt16(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, int16_t val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetInt32(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, int32_t val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetInt64(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, int64_t val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetUnixTimeMicros(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name,</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;                           int64_t micros_since_utc_epoch) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetFloat(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keywordtype">float</span> val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetDouble(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keywordtype">double</span> val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetBool(<span class="keywordtype">int</span> col_idx, <span class="keywordtype">bool</span> val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetInt8(<span class="keywordtype">int</span> col_idx, int8_t val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetInt16(<span class="keywordtype">int</span> col_idx, int16_t val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetInt32(<span class="keywordtype">int</span> col_idx, int32_t val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetInt64(<span class="keywordtype">int</span> col_idx, int64_t val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetUnixTimeMicros(<span class="keywordtype">int</span> col_idx, int64_t micros_since_utc_epoch) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetFloat(<span class="keywordtype">int</span> col_idx, <span class="keywordtype">float</span> val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetDouble(<span class="keywordtype">int</span> col_idx, <span class="keywordtype">double</span> val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetBinary(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetString(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetBinary(<span class="keywordtype">int</span> col_idx, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetString(<span class="keywordtype">int</span> col_idx, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetBinaryCopy(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetStringCopy(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetStringCopy(<span class="keywordtype">int</span> col_idx, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetBinaryCopy(<span class="keywordtype">int</span> col_idx, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetBinaryNoCopy(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetStringNoCopy(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetBinaryNoCopy(<span class="keywordtype">int</span> col_idx, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetStringNoCopy(<span class="keywordtype">int</span> col_idx, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; val) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetNull(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div>
-<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetNull(<span class="keywordtype">int</span> col_idx) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;</div>
-<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> Unset(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;</div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> Unset(<span class="keywordtype">int</span> col_idx) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;  <span class="keywordtype">bool</span> IsColumnSet(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div>
-<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;  <span class="keywordtype">bool</span> IsColumnSet(<span class="keywordtype">int</span> col_idx) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;</div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;  <span class="keywordtype">bool</span> IsNull(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;</div>
-<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;  <span class="keywordtype">bool</span> IsNull(<span class="keywordtype">int</span> col_idx) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div>
-<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetBool(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keywordtype">bool</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;</div>
-<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt8(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, int8_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt16(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, int16_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt32(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, int32_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt64(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, int64_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetUnixTimeMicros(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name,</div>
-<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;                      int64_t* micros_since_utc_epoch) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;</div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetFloat(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keywordtype">float</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetDouble(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keywordtype">double</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;</div>
-<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetBool(<span class="keywordtype">int</span> col_idx, <span class="keywordtype">bool</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;</div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt8(<span class="keywordtype">int</span> col_idx, int8_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt16(<span class="keywordtype">int</span> col_idx, int16_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt32(<span class="keywordtype">int</span> col_idx, int32_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt64(<span class="keywordtype">int</span> col_idx, int64_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetUnixTimeMicros(<span class="keywordtype">int</span> col_idx, int64_t* micros_since_utc_epoch) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;</div>
-<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetFloat(<span class="keywordtype">int</span> col_idx, <span class="keywordtype">float</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetDouble(<span class="keywordtype">int</span> col_idx, <span class="keywordtype">double</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;</div>
-<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetString(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <a class="code" href="classkudu_1_1Slice.html">Slice</a>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetBinary(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <a class="code" href="classkudu_1_1Slice.html">Slice</a>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;</div>
-<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetString(<span class="keywordtype">int</span> col_idx, <a class="code" href="classkudu_1_1Slice.html">Slice</a>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetBinary(<span class="keywordtype">int</span> col_idx, <a class="code" href="classkudu_1_1Slice.html">Slice</a>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;</div>
-<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;  <span class="comment">//------------------------------------------------------------</span></div>
-<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;  <span class="comment">// Key-encoding related functions</span></div>
-<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;  <span class="comment">//------------------------------------------------------------</span></div>
-<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;</div>
-<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> EncodeRowKey(std::string* encoded_key) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;</div>
-<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;  std::string ToEncodedRowKeyOrDie() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;</div>
-<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;  <span class="comment">//------------------------------------------------------------</span></div>
-<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;  <span class="comment">// Utility code</span></div>
-<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;  <span class="comment">//------------------------------------------------------------</span></div>
-<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;</div>
-<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;  <span class="keywordtype">bool</span> IsKeySet() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;</div>
-<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;  <span class="keywordtype">bool</span> AllColumnsSet() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;</div>
-<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;  std::string ToString() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;</div>
-<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="classkudu_1_1KuduPartialRow.html#a7e86b0d6683e9bfdf5c9b2a5bcaab745">  464</a></span>&#160;  <span class="keyword">const</span> Schema* <a class="code" href="classkudu_1_1KuduPartialRow.html#a7e86b0d6683e9bfdf5c9b2a5bcaab745">schema</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> schema_; }</div>
-<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;</div>
-<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">client::KuduWriteOperation</a>;   <span class="comment">// for row_data_.</span></div>
-<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>KeyUtilTest;</div>
-<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>PartitionSchema;</div>
-<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>RowOperationsPBDecoder;</div>
-<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>RowOperationsPBEncoder;</div>
-<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>TestScanSpec;</div>
-<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> KeyTypeWrapper&gt; <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="structkudu_1_1client_1_1SliceKeysTestSetup.html">client::SliceKeysTestSetup</a>;</div>
-<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> KeyTypeWrapper&gt; <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="structkudu_1_1client_1_1IntKeysTestSetup.html">client::IntKeysTestSetup</a>;</div>
-<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;  FRIEND_TEST(TestPartitionPruner, TestPrimaryKeyRangePruning);</div>
-<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;  FRIEND_TEST(TestPartitionPruner, TestPartialPrimaryKeyRangePruning);</div>
-<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;</div>
-<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> Set(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keyword">const</span> <span class="keyword">typename</span> T::cpp_type&amp; val,</div>
-<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;             <span class="keywordtype">bool</span> owned = <span class="keyword">false</span>);</div>
-<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;</div>
-<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> Set(<span class="keywordtype">int</span> col_idx, <span class="keyword">const</span> <span class="keyword">typename</span> T::cpp_type&amp; val,</div>
-<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;             <span class="keywordtype">bool</span> owned = <span class="keyword">false</span>);</div>
-<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;</div>
-<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;  <span class="comment">// Runtime version of the generic setter.</span></div>
-<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> Set(int32_t column_idx, <span class="keyword">const</span> uint8_t* val);</div>
-<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;</div>
-<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> Get(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keyword">typename</span> T::cpp_type* val) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;</div>
-<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> Get(<span class="keywordtype">int</span> col_idx, <span class="keyword">typename</span> T::cpp_type* val) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;</div>
-<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetSliceCopy(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; val);</div>
-<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;</div>
-<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetSliceCopy(<span class="keywordtype">int</span> col_idx, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; val);</div>
-<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;</div>
-<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;  <span class="comment">// If the given column is a variable length column whose memory is owned by this instance,</span></div>
-<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;  <span class="comment">// deallocates the value.</span></div>
-<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;  <span class="comment">// NOTE: Does not mutate the isset bitmap.</span></div>
-<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;  <span class="comment">// REQUIRES: col_idx must be a variable length column.</span></div>
-<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;  <span class="keywordtype">void</span> DeallocateStringIfSet(<span class="keywordtype">int</span> col_idx, <span class="keyword">const</span> ColumnSchema&amp; col);</div>
-<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;</div>
-<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;  <span class="comment">// Deallocate any string/binary values whose memory is managed by this object.</span></div>
-<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;  <span class="keywordtype">void</span> DeallocateOwnedStrings();</div>
-<div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;</div>
-<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;  <span class="keyword">const</span> Schema* schema_;</div>
-<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;</div>
-<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;  <span class="comment">// 1-bit set for any field which has been explicitly set. This is distinct</span></div>
-<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;  <span class="comment">// from NULL -- an &quot;unset&quot; field will take the server-side default on insert,</span></div>
-<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;  <span class="comment">// whereas a field explicitly set to NULL will override the default.</span></div>
-<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;  uint8_t* isset_bitmap_;</div>
-<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;</div>
-<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;  <span class="comment">// 1-bit set for any variable length columns whose memory is managed by this instance.</span></div>
-<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;  <span class="comment">// These strings need to be deallocated whenever the value is reset,</span></div>
-<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;  <span class="comment">// or when the instance is destructed.</span></div>
-<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;  uint8_t* owned_strings_bitmap_;</div>
-<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;</div>
-<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;  <span class="comment">// The normal &quot;contiguous row&quot; format row data. Any column whose data is unset</span></div>
-<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;  <span class="comment">// or NULL can have undefined bytes.</span></div>
-<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;  uint8_t* row_data_;</div>
-<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;};</div>
-<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;</div>
-<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;} <span class="comment">// namespace kudu</span></div>
-<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* KUDU_COMMON_PARTIAL_ROW_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="classkudu_1_1Status_html"><div class="ttname"><a href="classkudu_1_1Status.html">kudu::Status</a></div><div class="ttdoc">A representation of an operation&#39;s outcome. </div><div class="ttdef"><b>Definition:</b> status.h:116</div></div>
-<div class="ttc" id="structkudu_1_1client_1_1IntKeysTestSetup_html"><div class="ttname"><a href="structkudu_1_1client_1_1IntKeysTestSetup.html">kudu::client::IntKeysTestSetup</a></div><div class="ttdef"><b>Definition:</b> partial_row.h:42</div></div>
-<div class="ttc" id="structkudu_1_1client_1_1SliceKeysTestSetup_html"><div class="ttname"><a href="structkudu_1_1client_1_1SliceKeysTestSetup.html">kudu::client::SliceKeysTestSetup</a></div><div class="ttdef"><b>Definition:</b> partial_row.h:41</div></div>
-<div class="ttc" id="classkudu_1_1Slice_html"><div class="ttname"><a href="classkudu_1_1Slice.html">kudu::Slice</a></div><div class="ttdoc">A wrapper around externally allocated data. </div><div class="ttdef"><b>Definition:</b> slice.h:43</div></div>
-<div class="ttc" id="classkudu_1_1KuduPartialRow_html_a7e86b0d6683e9bfdf5c9b2a5bcaab745"><div class="ttname"><a href="classkudu_1_1KuduPartialRow.html#a7e86b0d6683e9bfdf5c9b2a5bcaab745">kudu::KuduPartialRow::schema</a></div><div class="ttdeci">const Schema * schema() const </div><div class="ttdef"><b>Definition:</b> partial_row.h:464</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduWriteOperation_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></div><div class="ttdoc">A single-row write operation to be sent to a Kudu table. </div><div class="ttdef"><b>Definition:</b> write_op.h:55</div></div>
-<div class="ttc" id="classkudu_1_1KuduPartialRow_html"><div class="ttname"><a href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></div><div class="ttdoc">A row which may only contain values for a subset of the columns. </div><div class="ttdef"><b>Definition:</b> partial_row.h:53</div></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&
 quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div><div class="line"
 ><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef KUDU_COMMON_PARTIAL_ROW_H</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define KUDU_COMMON_PARTIAL_ROW_H</span></div><div class="line"><a name="l00019"></a><span class="li
 neno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_NO_STUBS</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/macros.h&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/port.h&quot;</span></di
 v><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;gtest/gtest_prod.h&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">// This is a poor module interdependency, but the stubs are header-only and</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">// it&#39;s only for exported header builds, so we&#39;ll make an exception.</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;kudu/client/stubs.h&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00033"></a><span class="lineno">
    33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;kudu/util/slice.h&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacekudu.html">kudu</a> {</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">class </span>ColumnSchema;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">namespace </span>client {</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">class </span>KuduWriteOperation;<
 /div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> KeyTypeWrapper&gt; <span class="keyword">struct </span>SliceKeysTestSetup;</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> KeyTypeWrapper&gt; <span class="keyword">struct </span>IntKeysTestSetup;</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;} <span class="comment">// namespace client</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="keyword">class </span>Schema;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="keyword">class </span>PartialRowPB;</div><div class="lin
 e"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classKuduPartialRow.html">   55</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classKuduPartialRow.html">KuduPartialRow</a> {</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classKuduPartialRow.html">KuduPartialRow</a>(<span class="keyword">const</span> Schema* schema);</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classKuduPartialRow.html">KuduPartialRow</a>();</div><div class="line"><a name="l00063"></
 a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  <a class="code" href="classKuduPartialRow.html">KuduPartialRow</a>(<span class="keyword">const</span> <a class="code" href="classKuduPartialRow.html">KuduPartialRow</a>&amp; other);</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  <a class="code" href="classKuduPartialRow.html">KuduPartialRow</a>&amp; operator=(<a class="code" href="classKuduPartialRow.html">KuduPartialRow</a> other);</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;  Status SetBool(<span class="keyword">const</span> Slice&amp; col_name, <span class="keywordtype">bool</span> val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00089"></a><span class="li
 neno">   89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;  Status SetInt8(<span class="keyword">const</span> Slice&amp; col_name, int8_t val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  Status SetInt16(<span class="keyword">const</span> Slice&amp; col_name, int16_t val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;  Status SetInt32(<span class="keyword">const</span> Slice&amp; col_name, int32_t val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  Status SetInt64(<span class="keyword">const</span> Slice&amp; col_name, int64_t val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  Status SetUnixTimeMicros(<span class="keyword">const</span> Slice&amp; col_name,</div><div class="line"><a name="l00095"></a><spa
 n class="lineno">   95</span>&#160;                           int64_t micros_since_utc_epoch) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  Status SetFloat(<span class="keyword">const</span> Slice&amp; col_name, <span class="keywordtype">float</span> val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;  Status SetDouble(<span class="keyword">const</span> Slice&amp; col_name, <span class="keywordtype">double</span> val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;  Status SetBool(<span class="keywordtype">int</span> col_idx, <span class="keywordtype">bool</span> val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00118"></a><span class="linen
 o">  118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  Status SetInt8(<span class="keywordtype">int</span> col_idx, int8_t val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  Status SetInt16(<span class="keywordtype">int</span> col_idx, int16_t val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  Status SetInt32(<span class="keywordtype">int</span> col_idx, int32_t val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;  Status SetInt64(<span class="keywordtype">int</span> col_idx, int64_t val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;  Status SetUnixTimeMicros(<span class="keywordtype">int</span> col_idx, int64_t micros_since_utc_epoch) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00124"></a><span
  class="lineno">  124</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;  Status SetFloat(<span class="keywordtype">int</span> col_idx, <span class="keywordtype">float</span> val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;  Status SetDouble(<span class="keywordtype">int</span> col_idx, <span class="keywordtype">double</span> val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;  Status SetBinary(<span class="keyword">const</span> Slice&amp; col_name, <span class="keyword">const</span> Slice&amp; val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;  Status SetString(<span class="keyword">const</span> Slice&amp; col_name, <span class="keyword">const</span> Slice&amp; val) WARN_UNUSED_RESU
 LT;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  Status SetBinary(<span class="keywordtype">int</span> col_idx, <span class="keyword">const</span> Slice&amp; val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;  Status SetString(<span class="keywordtype">int</span> col_idx, <span class="keyword">const</span> Slice&amp; val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;  Status SetBinaryCopy(<span class="keyword">const</span> Slice&amp; col_name, <span class="keyword">const</span> Slice&amp; val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;  Status SetStringCopy(<span class="keyword">const</span> Slice&amp; co
 l_name, <span class="keyword">const</span> Slice&amp; val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  Status SetStringCopy(<span class="keywordtype">int</span> col_idx, <span class="keyword">const</span> Slice&amp; val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;  Status SetBinaryCopy(<span class="keywordtype">int</span> col_idx, <span class="keyword">const</span> Slice&amp; val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;  Status SetBinaryNoCopy(<span class="keyword">const</span> Slice&amp; col_name, <span class="keyword">const</span> Slice&amp; val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00231"></a><span class="lineno">  23
 1</span>&#160;  Status SetStringNoCopy(<span class="keyword">const</span> Slice&amp; col_name, <span class="keyword">const</span> Slice&amp; val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;  Status SetBinaryNoCopy(<span class="keywordtype">int</span> col_idx, <span class="keyword">const</span> Slice&amp; val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;  Status SetStringNoCopy(<span class="keywordtype">int</span> col_idx, <span class="keyword">const</span> Slice&amp; val) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;  Status SetNull(<span class="keyword">const</span> Slice&amp; col_name) WARN_UNUSED_RESULT;</div><div class="line"><a name="l0026
 9"></a><span class="lineno">  269</span>&#160;</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;  Status SetNull(<span class="keywordtype">int</span> col_idx) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;  Status Unset(<span class="keyword">const</span> Slice&amp; col_name) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;  Status Unset(<span class="keywordtype">int</span> col_idx) WARN_UNUSED_RESULT;</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;  <span class="keywordtype">bool</span> IsColumnSet(<span class="keyword">const</span> Slice&amp; col_name) <sp
 an class="keyword">const</span>;</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;  <span class="keywordtype">bool</span> IsColumnSet(<span class="keywordtype">int</span> col_idx) <span class="keyword">const</span>;</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;  <span class="keywordtype">bool</span> IsNull(<span class="keyword">const</span> Slice&amp; col_name) <span class="keyword">const</span>;</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;  <span class="keywordtype">bool</span> IsNull(<span class="keywordtype">int</span> col_idx) <span class="keyword">const</span>;</div><div class="line"><a name="l00325"></a><span class="line
 no">  325</span>&#160;</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;  Status GetBool(<span class="keyword">const</span> Slice&amp; col_name, <span class="keywordtype">bool</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;  Status GetInt8(<span class="keyword">const</span> Slice&amp; col_name, int8_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;  Status GetInt16(<span class="keyword">const</span> Slice&amp; col_name, int16_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;  Status GetInt32(<span class="keyword">const</span> Slice&amp; col_name, int32_t* val) <span class="k
 eyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;  Status GetInt64(<span class="keyword">const</span> Slice&amp; col_name, int64_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;  Status GetUnixTimeMicros(<span class="keyword">const</span> Slice&amp; col_name,</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;                      int64_t* micros_since_utc_epoch) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;  Status GetFloat(<span class="keyword">const</span> Slice&amp; col_name, <span class="keywordtype">float</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name
 ="l00347"></a><span class="lineno">  347</span>&#160;  Status GetDouble(<span class="keyword">const</span> Slice&amp; col_name, <span class="keywordtype">double</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;</div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;  Status GetBool(<span class="keywordtype">int</span> col_idx, <span class="keywordtype">bool</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;  Status GetInt8(<span class="keywordtype">int</span> col_idx, int8_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;  Status GetInt16(<span class="keywordtype">int</span> col
 _idx, int16_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;  Status GetInt32(<span class="keywordtype">int</span> col_idx, int32_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;  Status GetInt64(<span class="keywordtype">int</span> col_idx, int64_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;  Status GetUnixTimeMicros(<span class="keywordtype">int</span> col_idx, int64_t* micros_since_utc_epoch) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;  Status GetFloat(<span class="keywordtype">int</span> col_idx, <span class="ke
 ywordtype">float</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;  Status GetDouble(<span class="keywordtype">int</span> col_idx, <span class="keywordtype">double</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;  Status GetString(<span class="keyword">const</span> Slice&amp; col_name, Slice* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;  Status GetBinary(<span class="keyword">const</span> Slice&amp; col_name, Slice* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;</div><div class="line"><a name="l00422"></a><
 span class="lineno">  422</span>&#160;  Status GetString(<span class="keywordtype">int</span> col_idx, Slice* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;  Status GetBinary(<span class="keywordtype">int</span> col_idx, Slice* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;</div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;  <span class="comment">//------------------------------------------------------------</span></div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;  <span class="comment">// Key-encoding related functions</span></div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;  <span class="comment">//------------------------------------------------------------</span></div><div class="line"><a 
 name="l00429"></a><span class="lineno">  429</span>&#160;</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;  Status EncodeRowKey(std::string* encoded_key) <span class="keyword">const</span>;</div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;</div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;  std::string ToEncodedRowKeyOrDie() <span class="keyword">const</span>;</div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;</div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;  <span class="comment">//------------------------------------------------------------</span></div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;  <span class="comment">// Utility code</span></div><div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;  <span class="comment">//--------------------------------
 ----------------------------</span></div><div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;</div><div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;  <span class="keywordtype">bool</span> IsKeySet() <span class="keyword">const</span>;</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;</div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;  <span class="keywordtype">bool</span> AllColumnsSet() <span class="keyword">const</span>;</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;</div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;  std::string ToString() <span class="keyword">const</span>;</div><div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;</div><div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="classKuduPartialRow.html#a33abfa2504b7e6323cdbba2
 2ad346023">  470</a></span>&#160;  <span class="keyword">const</span> Schema* <a class="code" href="classKuduPartialRow.html#a33abfa2504b7e6323cdbba22ad346023">schema</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> schema_; }</div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;</div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>client::KuduWriteOperation;   <span class="comment">// for row_data_.</span></div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>KeyUtilTest;</div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;  <span class="keyword">friend</span> <span c
 lass="keyword">class </span>PartitionSchema;</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>RowOperationsPBDecoder;</div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>RowOperationsPBEncoder;</div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>TestScanSpec;</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> KeyTypeWrapper&gt; <span class="keyword">friend</span> <span class="keyword">struct </span>client::SliceKeysTestSetup;</div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;  <span class="keyword">template</span>&lt;<span class="
 keyword">typename</span> KeyTypeWrapper&gt; <span class="keyword">friend</span> <span class="keyword">struct </span>client::IntKeysTestSetup;</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;  FRIEND_TEST(TestPartitionPruner, TestPrimaryKeyRangePruning);</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;  FRIEND_TEST(TestPartitionPruner, TestPartialPrimaryKeyRangePruning);</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;  Status Set(<span class="keyword">const</span> Slice&amp; col_name, <span class="keyword">const</span> <span class="keyword">typename</span> T::cpp_type&amp; val,</div><div class="line"><a name="l00486"></a><span cla
 ss="lineno">  486</span>&#160;             <span class="keywordtype">bool</span> owned = <span class="keyword">false</span>);</div><div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;</div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;  Status Set(<span class="keywordtype">int</span> col_idx, <span class="keyword">const</span> <span class="keyword">typename</span> T::cpp_type&amp; val,</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;             <span class="keywordtype">bool</span> owned = <span class="keyword">false</span>);</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;  <span class="comment">// Runtime
  version of the generic setter.</span></div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;  Status Set(int32_t column_idx, <span class="keyword">const</span> uint8_t* val);</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;  Status Get(<span class="keyword">const</span> Slice&amp; col_name, <span class="keyword">typename</span> T::cpp_type* val) <span class="keyword">const</span>;</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;</div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00499">
 </a><span class="lineno">  499</span>&#160;  Status Get(<span class="keywordtype">int</span> col_idx, <span class="keyword">typename</span> T::cpp_type* val) <span class="keyword">const</span>;</div><div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;</div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;  Status SetSliceCopy(<span class="keyword">const</span> Slice&amp; col_name, <span class="keyword">const</span> Slice&amp; val);</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160
 ;  Status SetSliceCopy(<span class="keywordtype">int</span> col_idx, <span class="keyword">const</span> Slice&amp; val);</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;</div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;  <span class="comment">// If the given column is a variable length column whose memory is owned by this instance,</span></div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;  <span class="comment">// deallocates the value.</span></div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;  <span class="comment">// NOTE: Does not mutate the isset bitmap.</span></div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;  <span class="comment">// REQUIRES: col_idx must be a variable length column.</span></div><div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;  <span class="keywordtype">void</span
 > DeallocateStringIfSet(<span class="keywordtype">int</span> col_idx, <span class="keyword">const</span> ColumnSchema&amp; col);</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;</div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;  <span class="comment">// Deallocate any string/binary values whose memory is managed by this object.</span></div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;  <span class="keywordtype">void</span> DeallocateOwnedStrings();</div><div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;  <span class="keyword">const</span> Schema* schema_;</div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;</div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;  <span class="comment">// 1-bit set for any field whi
 ch has been explicitly set. This is distinct</span></div><div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;  <span class="comment">// from NULL -- an &quot;unset&quot; field will take the server-side default on insert,</span></div><div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;  <span class="comment">// whereas a field explicitly set to NULL will override the default.</span></div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;  uint8_t* isset_bitmap_;</div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;</div><div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;  <span class="comment">// 1-bit set for any variable length columns whose memory is managed by this instance.</span></div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;  <span class="comment">// These strings need to be deallocated whenever the value 
 is reset,</span></div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;  <span class="comment">// or when the instance is destructed.</span></div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;  uint8_t* owned_strings_bitmap_;</div><div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;  <span class="comment">// The normal &quot;contiguous row&quot; format row data. Any column whose data is unset</span></div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;  <span class="comment">// or NULL can have undefined bytes.</span></div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;  uint8_t* row_data_;</div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;};</div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#16
 0;</div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;} <span class="comment">// namespace kudu</span></div><div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* KUDU_COMMON_PARTIAL_ROW_H */</span><span class="preprocessor"></span></div><div class="ttc" id="namespacekudu_html"><div class="ttname"><a href="namespacekudu.html">kudu</a></div><div class="ttdef"><b>Definition:</b> callbacks.h:28</div></div>
+<div class="ttc" id="classKuduPartialRow_html_a33abfa2504b7e6323cdbba22ad346023"><div class="ttname"><a href="classKuduPartialRow.html#a33abfa2504b7e6323cdbba22ad346023">KuduPartialRow::schema</a></div><div class="ttdeci">const Schema * schema() const </div><div class="ttdef"><b>Definition:</b> partial_row.h:470</div></div>
+<div class="ttc" id="classKuduPartialRow_html"><div class="ttname"><a href="classKuduPartialRow.html">KuduPartialRow</a></div><div class="ttdoc">A row which may only contain values for a subset of the columns. </div><div class="ttdef"><b>Definition:</b> partial_row.h:55</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>


[49/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/annotations/package-use.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/annotations/package-use.html b/apidocs/org/apache/kudu/annotations/package-use.html
index a73c88b..8dbc0a0 100644
--- a/apidocs/org/apache/kudu/annotations/package-use.html
+++ b/apidocs/org/apache/kudu/annotations/package-use.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package org.apache.kudu.annotations (Kudu 1.1.0 API)</title>
+<title>Uses of Package org.apache.kudu.annotations (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.kudu.annotations (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Package org.apache.kudu.annotations (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -120,6 +120,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/class-use/ColumnSchema.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/class-use/ColumnSchema.html b/apidocs/org/apache/kudu/class-use/ColumnSchema.html
index ca2763a..cf1e0e3 100644
--- a/apidocs/org/apache/kudu/class-use/ColumnSchema.html
+++ b/apidocs/org/apache/kudu/class-use/ColumnSchema.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.ColumnSchema (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.ColumnSchema (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.ColumnSchema (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.ColumnSchema (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -189,6 +189,12 @@
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AlterTableOptions.</span><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/AlterTableOptions.html#addColumn-org.apache.kudu.ColumnSchema-">addColumn</a></span>(<a href="../../../../org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu">ColumnSchema</a>&nbsp;colSchema)</code>
+<div class="block">Add a new column.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/kudu/client/KuduPredicate.html" title="class in org.apache.kudu.client">KuduPredicate</a></code></td>
 <td class="colLast"><span class="typeNameLabel">KuduPredicate.</span><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/KuduPredicate.html#newComparisonPredicate-org.apache.kudu.ColumnSchema-org.apache.kudu.client.KuduPredicate.ComparisonOp-boolean-">newComparisonPredicate</a></span>(<a href="../../../../org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu">ColumnSchema</a>&nbsp;column,
                       <a href="../../../../org/apache/kudu/client/KuduPredicate.ComparisonOp.html" title="enum in org.apache.kudu.client">KuduPredicate.ComparisonOp</a>&nbsp;op,
@@ -196,7 +202,7 @@
 <div class="block">Creates a new <code>KuduPredicate</code> on a boolean column.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/kudu/client/KuduPredicate.html" title="class in org.apache.kudu.client">KuduPredicate</a></code></td>
 <td class="colLast"><span class="typeNameLabel">KuduPredicate.</span><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/KuduPredicate.html#newComparisonPredicate-org.apache.kudu.ColumnSchema-org.apache.kudu.client.KuduPredicate.ComparisonOp-byte:A-">newComparisonPredicate</a></span>(<a href="../../../../org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu">ColumnSchema</a>&nbsp;column,
                       <a href="../../../../org/apache/kudu/client/KuduPredicate.ComparisonOp.html" title="enum in org.apache.kudu.client">KuduPredicate.ComparisonOp</a>&nbsp;op,
@@ -204,7 +210,7 @@
 <div class="block">Creates a new comparison predicate on a binary column.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/kudu/client/KuduPredicate.html" title="class in org.apache.kudu.client">KuduPredicate</a></code></td>
 <td class="colLast"><span class="typeNameLabel">KuduPredicate.</span><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/KuduPredicate.html#newComparisonPredicate-org.apache.kudu.ColumnSchema-org.apache.kudu.client.KuduPredicate.ComparisonOp-double-">newComparisonPredicate</a></span>(<a href="../../../../org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu">ColumnSchema</a>&nbsp;column,
                       <a href="../../../../org/apache/kudu/client/KuduPredicate.ComparisonOp.html" title="enum in org.apache.kudu.client">KuduPredicate.ComparisonOp</a>&nbsp;op,
@@ -212,7 +218,7 @@
 <div class="block">Creates a new comparison predicate on a double column.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/kudu/client/KuduPredicate.html" title="class in org.apache.kudu.client">KuduPredicate</a></code></td>
 <td class="colLast"><span class="typeNameLabel">KuduPredicate.</span><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/KuduPredicate.html#newComparisonPredicate-org.apache.kudu.ColumnSchema-org.apache.kudu.client.KuduPredicate.ComparisonOp-float-">newComparisonPredicate</a></span>(<a href="../../../../org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu">ColumnSchema</a>&nbsp;column,
                       <a href="../../../../org/apache/kudu/client/KuduPredicate.ComparisonOp.html" title="enum in org.apache.kudu.client">KuduPredicate.ComparisonOp</a>&nbsp;op,
@@ -220,7 +226,7 @@
 <div class="block">Creates a new comparison predicate on a float column.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/kudu/client/KuduPredicate.html" title="class in org.apache.kudu.client">KuduPredicate</a></code></td>
 <td class="colLast"><span class="typeNameLabel">KuduPredicate.</span><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/KuduPredicate.html#newComparisonPredicate-org.apache.kudu.ColumnSchema-org.apache.kudu.client.KuduPredicate.ComparisonOp-long-">newComparisonPredicate</a></span>(<a href="../../../../org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu">ColumnSchema</a>&nbsp;column,
                       <a href="../../../../org/apache/kudu/client/KuduPredicate.ComparisonOp.html" title="enum in org.apache.kudu.client">KuduPredicate.ComparisonOp</a>&nbsp;op,
@@ -228,7 +234,7 @@
 <div class="block">Creates a new comparison predicate on an integer or timestamp column.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/kudu/client/KuduPredicate.html" title="class in org.apache.kudu.client">KuduPredicate</a></code></td>
 <td class="colLast"><span class="typeNameLabel">KuduPredicate.</span><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/KuduPredicate.html#newComparisonPredicate-org.apache.kudu.ColumnSchema-org.apache.kudu.client.KuduPredicate.ComparisonOp-java.lang.String-">newComparisonPredicate</a></span>(<a href="../../../../org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu">ColumnSchema</a>&nbsp;column,
                       <a href="../../../../org/apache/kudu/client/KuduPredicate.ComparisonOp.html" title="enum in org.apache.kudu.client">KuduPredicate.ComparisonOp</a>&nbsp;op,
@@ -236,7 +242,7 @@
 <div class="block">Creates a new comparison predicate on a string column.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/apache/kudu/client/KuduPredicate.html" title="class in org.apache.kudu.client">KuduPredicate</a></code></td>
 <td class="colLast"><span class="typeNameLabel">KuduPredicate.</span><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/KuduPredicate.html#newInListPredicate-org.apache.kudu.ColumnSchema-java.util.List-">newInListPredicate</a></span>(<a href="../../../../org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu">ColumnSchema</a>&nbsp;column,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;T&gt;&nbsp;values)</code>
@@ -311,6 +317,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/class-use/Schema.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/class-use/Schema.html b/apidocs/org/apache/kudu/class-use/Schema.html
index c916ab9..258530c 100644
--- a/apidocs/org/apache/kudu/class-use/Schema.html
+++ b/apidocs/org/apache/kudu/class-use/Schema.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.Schema (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.Schema (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.Schema (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.Schema (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -256,6 +256,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/class-use/Type.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/class-use/Type.html b/apidocs/org/apache/kudu/class-use/Type.html
index 346cc59..eb41a99 100644
--- a/apidocs/org/apache/kudu/class-use/Type.html
+++ b/apidocs/org/apache/kudu/class-use/Type.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.Type (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.Type (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.Type (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.Type (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -178,7 +178,15 @@ the order they are declared.</div>
 <td class="colFirst"><code><a href="../../../../org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></code></td>
 <td class="colLast"><span class="typeNameLabel">AlterTableOptions.</span><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/AlterTableOptions.html#addNullableColumn-java.lang.String-org.apache.kudu.Type-">addNullableColumn</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                  <a href="../../../../org/apache/kudu/Type.html" title="enum in org.apache.kudu">Type</a>&nbsp;type)</code>
-<div class="block">Add a new column that's nullable, thus has no default value.</div>
+<div class="block">Add a new column that's nullable and has no default value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AlterTableOptions.</span><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/AlterTableOptions.html#addNullableColumn-java.lang.String-org.apache.kudu.Type-java.lang.Object-">addNullableColumn</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                 <a href="../../../../org/apache/kudu/Type.html" title="enum in org.apache.kudu">Type</a>&nbsp;type,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;defaultVal)</code>
+<div class="block">Add a new column that's nullable.</div>
 </td>
 </tr>
 </tbody>
@@ -235,6 +243,6 @@ the order they are declared.</div>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/AbstractKuduScannerBuilder.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/AbstractKuduScannerBuilder.html b/apidocs/org/apache/kudu/client/AbstractKuduScannerBuilder.html
index 2bdd96e..c406d76 100644
--- a/apidocs/org/apache/kudu/client/AbstractKuduScannerBuilder.html
+++ b/apidocs/org/apache/kudu/client/AbstractKuduScannerBuilder.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>AbstractKuduScannerBuilder (Kudu 1.1.0 API)</title>
+<title>AbstractKuduScannerBuilder (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AbstractKuduScannerBuilder (Kudu 1.1.0 API)";
+            parent.document.title="AbstractKuduScannerBuilder (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -513,7 +513,8 @@ public&nbsp;<a href="../../../../org/apache/kudu/client/AbstractKuduScannerBuild
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
 public&nbsp;<a href="../../../../org/apache/kudu/client/AbstractKuduScannerBuilder.html" title="type parameter in AbstractKuduScannerBuilder">S</a>&nbsp;lowerBoundRaw(byte[]&nbsp;startPrimaryKey)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">use <a href="../../../../org/apache/kudu/client/AbstractKuduScannerBuilder.html#lowerBound-org.apache.kudu.client.PartialRow-"><code>lowerBound(PartialRow)</code></a></span></div>
-<div class="block">Like lowerBoundPrimaryKey() but the encoded primary key is an opaque byte array obtained elsewhere.</div>
+<div class="block">Like lowerBoundPrimaryKey() but the encoded primary key is an opaque byte
+ array obtained elsewhere.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>startPrimaryKey</code> - bytes containing an encoded start key</dd>
@@ -548,7 +549,8 @@ public&nbsp;<a href="../../../../org/apache/kudu/client/AbstractKuduScannerBuild
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
 public&nbsp;<a href="../../../../org/apache/kudu/client/AbstractKuduScannerBuilder.html" title="type parameter in AbstractKuduScannerBuilder">S</a>&nbsp;exclusiveUpperBoundRaw(byte[]&nbsp;endPrimaryKey)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">use <a href="../../../../org/apache/kudu/client/AbstractKuduScannerBuilder.html#exclusiveUpperBound-org.apache.kudu.client.PartialRow-"><code>exclusiveUpperBound(PartialRow)</code></a></span></div>
-<div class="block">Like exclusiveUpperBound() but the encoded primary key is an opaque byte array obtained elsewhere.</div>
+<div class="block">Like exclusiveUpperBound() but the encoded primary key is an opaque byte
+ array obtained elsewhere.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>endPrimaryKey</code> - bytes containing an encoded end key</dd>
@@ -652,6 +654,6 @@ public&nbsp;<a href="../../../../org/apache/kudu/client/AbstractKuduScannerBuild
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/AlterTableOptions.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/AlterTableOptions.html b/apidocs/org/apache/kudu/client/AlterTableOptions.html
index d730aa0..bfc724b 100644
--- a/apidocs/org/apache/kudu/client/AlterTableOptions.html
+++ b/apidocs/org/apache/kudu/client/AlterTableOptions.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>AlterTableOptions (Kudu 1.1.0 API)</title>
+<title>AlterTableOptions (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,13 +12,13 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AlterTableOptions (Kudu 1.1.0 API)";
+            parent.document.title="AlterTableOptions (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -151,27 +151,41 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/AlterTableOptions.html#addColumn-org.apache.kudu.ColumnSchema-">addColumn</a></span>(<a href="../../../../org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu">ColumnSchema</a>&nbsp;colSchema)</code>
+<div class="block">Add a new column.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/AlterTableOptions.html#addColumn-java.lang.String-org.apache.kudu.Type-java.lang.Object-">addColumn</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
          <a href="../../../../org/apache/kudu/Type.html" title="enum in org.apache.kudu">Type</a>&nbsp;type,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;defaultVal)</code>
 <div class="block">Add a new column that's not nullable.</div>
 </td>
 </tr>
-<tr id="i1" class="rowColor">
+<tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/AlterTableOptions.html#addNullableColumn-java.lang.String-org.apache.kudu.Type-">addNullableColumn</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                  <a href="../../../../org/apache/kudu/Type.html" title="enum in org.apache.kudu">Type</a>&nbsp;type)</code>
-<div class="block">Add a new column that's nullable, thus has no default value.</div>
+<div class="block">Add a new column that's nullable and has no default value.</div>
 </td>
 </tr>
-<tr id="i2" class="altColor">
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/AlterTableOptions.html#addNullableColumn-java.lang.String-org.apache.kudu.Type-java.lang.Object-">addNullableColumn</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                 <a href="../../../../org/apache/kudu/Type.html" title="enum in org.apache.kudu">Type</a>&nbsp;type,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;defaultVal)</code>
+<div class="block">Add a new column that's nullable.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/AlterTableOptions.html#addRangePartition-org.apache.kudu.client.PartialRow-org.apache.kudu.client.PartialRow-">addRangePartition</a></span>(<a href="../../../../org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a>&nbsp;lowerBound,
                  <a href="../../../../org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a>&nbsp;upperBound)</code>
 <div class="block">Add a range partition to the table with an inclusive lower bound and an exclusive upper bound.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/AlterTableOptions.html#addRangePartition-org.apache.kudu.client.PartialRow-org.apache.kudu.client.PartialRow-org.apache.kudu.client.RangePartitionBound-org.apache.kudu.client.RangePartitionBound-">addRangePartition</a></span>(<a href="../../../../org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a>&nbsp;lowerBound,
                  <a href="../../../../org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a>&nbsp;upperBound,
@@ -180,13 +194,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Add a range partition to the table with a lower bound and upper bound.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/AlterTableOptions.html#dropColumn-java.lang.String-">dropColumn</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Drop a column.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/AlterTableOptions.html#dropRangePartition-org.apache.kudu.client.PartialRow-org.apache.kudu.client.PartialRow-">dropRangePartition</a></span>(<a href="../../../../org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a>&nbsp;lowerBound,
                   <a href="../../../../org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a>&nbsp;upperBound)</code>
@@ -194,7 +208,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
  upper bound.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/AlterTableOptions.html#dropRangePartition-org.apache.kudu.client.PartialRow-org.apache.kudu.client.PartialRow-org.apache.kudu.client.RangePartitionBound-org.apache.kudu.client.RangePartitionBound-">dropRangePartition</a></span>(<a href="../../../../org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a>&nbsp;lowerBound,
                   <a href="../../../../org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a>&nbsp;upperBound,
@@ -203,14 +217,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Drop the range partition from the table with the specified lower bound and upper bound.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/AlterTableOptions.html#renameColumn-java.lang.String-java.lang.String-">renameColumn</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;oldName,
             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newName)</code>
 <div class="block">Change the name of a column.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/AlterTableOptions.html#renameTable-java.lang.String-">renameTable</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newName)</code>
 <div class="block">Change a table's name.</div>
@@ -271,6 +285,22 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="addColumn-org.apache.kudu.ColumnSchema-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addColumn</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a>&nbsp;addColumn(<a href="../../../../org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu">ColumnSchema</a>&nbsp;colSchema)</pre>
+<div class="block">Add a new column.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>colSchema</code> - the schema of the new column</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this instance</dd>
+</dl>
+</li>
+</ul>
 <a name="addColumn-java.lang.String-org.apache.kudu.Type-java.lang.Object-">
 <!--   -->
 </a>
@@ -299,11 +329,31 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <h4>addNullableColumn</h4>
 <pre>public&nbsp;<a href="../../../../org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a>&nbsp;addNullableColumn(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                                            <a href="../../../../org/apache/kudu/Type.html" title="enum in org.apache.kudu">Type</a>&nbsp;type)</pre>
-<div class="block">Add a new column that's nullable, thus has no default value.</div>
+<div class="block">Add a new column that's nullable and has no default value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - name of the new column</dd>
+<dd><code>type</code> - type of the new column</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this instance</dd>
+</dl>
+</li>
+</ul>
+<a name="addNullableColumn-java.lang.String-org.apache.kudu.Type-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addNullableColumn</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a>&nbsp;addNullableColumn(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                                           <a href="../../../../org/apache/kudu/Type.html" title="enum in org.apache.kudu">Type</a>&nbsp;type,
+                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;defaultVal)</pre>
+<div class="block">Add a new column that's nullable.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>name</code> - name of the new column</dd>
 <dd><code>type</code> - type of the new column</dd>
+<dd><code>defaultVal</code> - the default value of the new column</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>this instance</dd>
 </dl>
@@ -364,7 +414,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
  This client will immediately be able to write and scan the new tablets when the alter table
  operation returns success, however other existing clients may have to wait for a timeout period
  to elapse before the tablets become visible. This period is configured by the master's
- 'table_locations_ttl_ms' flag, and defaults to one hour.</div>
+ 'table_locations_ttl_ms' flag, and defaults to 5 minutes.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>lowerBound</code> - inclusive lower bound, may be empty but not null</dd>
@@ -397,7 +447,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
  This client will immediately be able to write and scan the new tablets when the alter table
  operation returns success, however other existing clients may have to wait for a timeout period
  to elapse before the tablets become visible. This period is configured by the master's
- 'table_locations_ttl_ms' flag, and defaults to one hour.</div>
+ 'table_locations_ttl_ms' flag, and defaults to 5 minutes.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>lowerBound</code> - lower bound, may be empty but not null</dd>
@@ -532,6 +582,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/AlterTableResponse.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/AlterTableResponse.html b/apidocs/org/apache/kudu/client/AlterTableResponse.html
index e8bd7dd..46ec188 100644
--- a/apidocs/org/apache/kudu/client/AlterTableResponse.html
+++ b/apidocs/org/apache/kudu/client/AlterTableResponse.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>AlterTableResponse (Kudu 1.1.0 API)</title>
+<title>AlterTableResponse (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AlterTableResponse (Kudu 1.1.0 API)";
+            parent.document.title="AlterTableResponse (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -282,6 +282,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html b/apidocs/org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html
index ab647fd..70d024b 100644
--- a/apidocs/org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html
+++ b/apidocs/org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>AsyncKuduClient.AsyncKuduClientBuilder (Kudu 1.1.0 API)</title>
+<title>AsyncKuduClient.AsyncKuduClientBuilder (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AsyncKuduClient.AsyncKuduClientBuilder (Kudu 1.1.0 API)";
+            parent.document.title="AsyncKuduClient.AsyncKuduClientBuilder (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -477,6 +477,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/AsyncKuduClient.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/AsyncKuduClient.html b/apidocs/org/apache/kudu/client/AsyncKuduClient.html
index b8d66cf..9fcbd02 100644
--- a/apidocs/org/apache/kudu/client/AsyncKuduClient.html
+++ b/apidocs/org/apache/kudu/client/AsyncKuduClient.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>AsyncKuduClient (Kudu 1.1.0 API)</title>
+<title>AsyncKuduClient (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AsyncKuduClient (Kudu 1.1.0 API)";
+            parent.document.title="AsyncKuduClient (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -463,8 +463,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoClose
 <h4>updateLastPropagatedTimestamp</h4>
 <pre>public&nbsp;void&nbsp;updateLastPropagatedTimestamp(long&nbsp;lastPropagatedTimestamp)</pre>
 <div class="block">Updates the last timestamp received from a server. Used for CLIENT_PROPAGATED
- external consistency. This is only publicly visible so that it can be set
- on tests, users should generally disregard this method.</div>
+ external consistency.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>lastPropagatedTimestamp</code> - the last timestamp received from a server</dd>
@@ -871,6 +870,6 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoClose
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/AsyncKuduScanner.AsyncKuduScannerBuilder.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/AsyncKuduScanner.AsyncKuduScannerBuilder.html b/apidocs/org/apache/kudu/client/AsyncKuduScanner.AsyncKuduScannerBuilder.html
index 20db529..187e515 100644
--- a/apidocs/org/apache/kudu/client/AsyncKuduScanner.AsyncKuduScannerBuilder.html
+++ b/apidocs/org/apache/kudu/client/AsyncKuduScanner.AsyncKuduScannerBuilder.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>AsyncKuduScanner.AsyncKuduScannerBuilder (Kudu 1.1.0 API)</title>
+<title>AsyncKuduScanner.AsyncKuduScannerBuilder (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AsyncKuduScanner.AsyncKuduScannerBuilder (Kudu 1.1.0 API)";
+            parent.document.title="AsyncKuduScanner.AsyncKuduScannerBuilder (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -262,6 +262,6 @@ extends <a href="../../../../org/apache/kudu/client/AbstractKuduScannerBuilder.h
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/AsyncKuduScanner.ReadMode.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/AsyncKuduScanner.ReadMode.html b/apidocs/org/apache/kudu/client/AsyncKuduScanner.ReadMode.html
index 8ece18f..b5db6f2 100644
--- a/apidocs/org/apache/kudu/client/AsyncKuduScanner.ReadMode.html
+++ b/apidocs/org/apache/kudu/client/AsyncKuduScanner.ReadMode.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>AsyncKuduScanner.ReadMode (Kudu 1.1.0 API)</title>
+<title>AsyncKuduScanner.ReadMode (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AsyncKuduScanner.ReadMode (Kudu 1.1.0 API)";
+            parent.document.title="AsyncKuduScanner.ReadMode (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -372,6 +372,6 @@ not permitted.)</div>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/AsyncKuduScanner.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/AsyncKuduScanner.html b/apidocs/org/apache/kudu/client/AsyncKuduScanner.html
index 5aac693..99d2e4f 100644
--- a/apidocs/org/apache/kudu/client/AsyncKuduScanner.html
+++ b/apidocs/org/apache/kudu/client/AsyncKuduScanner.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>AsyncKuduScanner (Kudu 1.1.0 API)</title>
+<title>AsyncKuduScanner (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AsyncKuduScanner (Kudu 1.1.0 API)";
+            parent.document.title="AsyncKuduScanner (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -460,6 +460,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/AsyncKuduSession.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/AsyncKuduSession.html b/apidocs/org/apache/kudu/client/AsyncKuduSession.html
index 96092e1..af58923 100644
--- a/apidocs/org/apache/kudu/client/AsyncKuduSession.html
+++ b/apidocs/org/apache/kudu/client/AsyncKuduSession.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>AsyncKuduSession (Kudu 1.1.0 API)</title>
+<title>AsyncKuduSession (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AsyncKuduSession (Kudu 1.1.0 API)";
+            parent.document.title="AsyncKuduSession (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -119,46 +119,64 @@ var activeTableTab = "activeTableTab";
 public class <span class="typeNameLabel">AsyncKuduSession</span>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="../../../../org/apache/kudu/client/SessionConfiguration.html" title="interface in org.apache.kudu.client">SessionConfiguration</a></pre>
-<div class="block">A AsyncKuduSession belongs to a specific AsyncKuduClient, and represents a context in
- which all read/write data access should take place. Within a session,
+<div class="block">An <code>AsyncKuduSession</code> belongs to a specific <a href="../../../../org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client"><code>AsyncKuduClient</code></a>, and represents a
+ context in which all write data access should take place. Within a session,
  multiple operations may be accumulated and batched together for better
  efficiency. Settings like timeouts, priorities, and trace IDs are also set
- per session.<p>
+ per session.
 
- AsyncKuduSession is separate from KuduTable because a given batch or transaction
- may span multiple tables. This is particularly important in the future when
- we add ACID support, but even in the context of batching, we may be able to
- coalesce writes to different tables hosted on the same server into the same
- RPC.<p>
-
- AsyncKuduSession is separate from AsyncKuduClient because, in a multi-threaded
+ <p><code>AsyncKuduSession</code> is separate from <a href="../../../../org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client"><code>AsyncKuduClient</code></a> because, in a multi-threaded
  application, different threads may need to concurrently execute
  transactions. Similar to a JDBC "session", transaction boundaries will be
  delineated on a per-session basis -- in between a "BeginTransaction" and
  "Commit" call on a given session, all operations will be part of the same
- transaction. Meanwhile another concurrent Session object can safely run
- non-transactional work or other transactions without interfering.<p>
+ transaction. Meanwhile another concurrent session object can safely run
+ non-transactional work or other transactions without interfering.
 
- Therefore, this class is <b>not</b> thread-safe.<p>
+ <p>Therefore, this class is <b>not</b> thread-safe.
 
- Additionally, there is a guarantee that writes from different sessions do not
+ <p>Additionally, there is a guarantee that writes from different sessions do not
  get batched together into the same RPCs -- this means that latency-sensitive
- clients can run through the same AsyncKuduClient object as throughput-oriented
+ clients can run through the same <a href="../../../../org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client"><code>AsyncKuduClient</code></a> object as throughput-oriented
  clients, perhaps by setting the latency-sensitive session's timeouts low and
  priorities high. Without the separation of batches, a latency-sensitive
  single-row insert might get batched along with 10MB worth of inserts from the
- batch writer, thus delaying the response significantly.<p>
+ batch writer, thus delaying the response significantly.
+
+ <p>Timeouts are handled differently depending on the flush mode.
+ With <a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html#AUTO_FLUSH_SYNC"><code>AUTO_FLUSH_SYNC</code></a>, the timeout is set
+ on each <a href="../../../../org/apache/kudu/client/AsyncKuduSession.html#apply-org.apache.kudu.client.Operation-">apply</a>()'d operation.
+ With <a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html#AUTO_FLUSH_BACKGROUND"><code>AUTO_FLUSH_BACKGROUND</code></a> and
+ <a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html#MANUAL_FLUSH"><code>MANUAL_FLUSH</code></a>, the timeout is assigned to a
+ whole batch of operations upon <a href="../../../../org/apache/kudu/client/AsyncKuduSession.html#flush--">flush</a>()'ing. It means that in a situation
+ with a timeout of 500ms and a flush interval of 1000ms, an operation can be outstanding for up to
+ 1500ms before being timed out.
+
+ <p><strong>Warning: a note on out-of-order operations</strong>
+
+ <p>When using <code>AsyncKuduSession</code>, it is not difficult to trigger concurrent flushes on
+ the same session. The result is that operations applied in a particular order within a single
+ session may be applied in a different order on the server side, even for a single tablet. To
+ prevent this behavior, ensure that only one flush is outstanding at a given time (the maximum
+ concurrent flushes per <code>AsyncKuduSession</code> is hard-coded to 2).
 
- Though we currently do not have transactional support, users will be forced
- to use a AsyncKuduSession to instantiate reads as well as writes.  This will make
- it more straight-forward to add RW transactions in the future without
- significant modifications to the API.<p>
+ <p>If operation interleaving would be unacceptable for your application, consider using one of
+ the following strategies to avoid it:
 
- Timeouts are handled differently depending on the flush mode.
- With AUTO_FLUSH_SYNC, the timeout is set on each apply()'d operation.
- With AUTO_FLUSH_BACKGROUND and MANUAL_FLUSH, the timeout is assigned to a whole batch of
- operations upon flush()'ing. It means that in a situation with a timeout of 500ms and a flush
- interval of 1000ms, an operation can be outstanding for up to 1500ms before being timed out.</div>
+ <ol>
+ <li>When using <a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html#MANUAL_FLUSH"><code>MANUAL_FLUSH</code></a> mode,
+ wait for one <a href="../../../../org/apache/kudu/client/AsyncKuduSession.html#flush--"><code>flush()</code></a> to <code>join()</code> before triggering another flush.
+ <li>When using <a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html#AUTO_FLUSH_SYNC"><code>AUTO_FLUSH_SYNC</code></a>
+ mode, wait for each <a href="../../../../org/apache/kudu/client/AsyncKuduSession.html#apply-org.apache.kudu.client.Operation-"><code>apply()</code></a> to <code>join()</code> before applying another operation.
+ <li>Consider not using
+ <a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html#AUTO_FLUSH_BACKGROUND"><code>AUTO_FLUSH_BACKGROUND</code></a> mode.
+ <li>Make your application resilient to out-of-order application of writes.
+ <li>Avoid applying an <a href="../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client"><code>Operation</code></a> on a particular row until any previous write to that
+ row has been successfully flushed.
+ </ol>
+
+ <p>For more information on per-session operation interleaving, see
+ <a href="https://issues.apache.org/jira/browse/KUDU-1767">KUDU-1767</a>.</div>
 </li>
 </ul>
 </div>
@@ -366,7 +384,7 @@ implements <a href="../../../../org/apache/kudu/client/SessionConfiguration.html
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/kudu/client/SessionConfiguration.html#getFlushMode--">getFlushMode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/kudu/client/SessionConfiguration.html" title="interface in org.apache.kudu.client">SessionConfiguration</a></code></dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>flush mode, AUTO_FLUSH_SYNC by default</dd>
+<dd>flush mode, <a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html#AUTO_FLUSH_SYNC"><code>AUTO_FLUSH_SYNC</code></a> by default</dd>
 </dl>
 </li>
 </ul>
@@ -540,7 +558,8 @@ implements <a href="../../../../org/apache/kudu/client/SessionConfiguration.html
  This can be needed when facing KUDU-568. The effect of enabling this is that operation
  responses that match this pattern will be cleared of their row errors, meaning that we consider
  them successful.
- This is disabled by default.</div>
+
+ <p>Disabled by default.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/kudu/client/SessionConfiguration.html#setIgnoreAllDuplicateRows-boolean-">setIgnoreAllDuplicateRows</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/kudu/client/SessionConfiguration.html" title="interface in org.apache.kudu.client">SessionConfiguration</a></code></dd>
@@ -558,7 +577,7 @@ implements <a href="../../../../org/apache/kudu/client/SessionConfiguration.html
 <pre>public&nbsp;int&nbsp;countPendingErrors()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/kudu/client/SessionConfiguration.html#countPendingErrors--">SessionConfiguration</a></code></span></div>
 <div class="block">Return the number of errors which are pending. Errors may accumulate when
- using the AUTO_FLUSH_BACKGROUND mode.</div>
+ using <a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html#AUTO_FLUSH_BACKGROUND"><code>AUTO_FLUSH_BACKGROUND</code></a> mode.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/kudu/client/SessionConfiguration.html#countPendingErrors--">countPendingErrors</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/kudu/client/SessionConfiguration.html" title="interface in org.apache.kudu.client">SessionConfiguration</a></code></dd>
@@ -577,7 +596,8 @@ implements <a href="../../../../org/apache/kudu/client/SessionConfiguration.html
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/kudu/client/SessionConfiguration.html#getPendingErrors--">SessionConfiguration</a></code></span></div>
 <div class="block">Return any errors from previous calls. If there were more errors
  than could be held in the session's error storage, the overflow state is set to true.
- Resets the pending errors.</div>
+
+ <p>Clears the pending errors.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/kudu/client/SessionConfiguration.html#getPendingErrors--">getPendingErrors</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/kudu/client/SessionConfiguration.html" title="interface in org.apache.kudu.client">SessionConfiguration</a></code></dd>
@@ -643,9 +663,11 @@ implements <a href="../../../../org/apache/kudu/client/SessionConfiguration.html
 <pre>public&nbsp;com.stumbleupon.async.Deferred&lt;<a href="../../../../org/apache/kudu/client/OperationResponse.html" title="class in org.apache.kudu.client">OperationResponse</a>&gt;&nbsp;apply(<a href="../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&nbsp;operation)
                                                         throws <a href="../../../../org/apache/kudu/client/KuduException.html" title="class in org.apache.kudu.client">KuduException</a></pre>
 <div class="block">Apply the given operation.
- The behavior of this function depends on the current flush mode. Regardless
- of flush mode, however, Apply may begin to perform processing in the background
- for the call (e.g looking up the tablet, etc).</div>
+ <p>
+ The behavior of this method depends on the configured
+ <a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html" title="enum in org.apache.kudu.client"><code>FlushMode</code></a>. Regardless
+ of flush mode, however, <code>apply()</code> may begin to perform processing in the background
+ for the call (e.g looking up the tablet location, etc).</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>operation</code> - operation to apply</dd>
@@ -653,6 +675,8 @@ implements <a href="../../../../org/apache/kudu/client/SessionConfiguration.html
 <dd>a Deferred to track this operation</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
 <dd><code><a href="../../../../org/apache/kudu/client/KuduException.html" title="class in org.apache.kudu.client">KuduException</a></code> - if an error happens or <a href="../../../../org/apache/kudu/client/PleaseThrottleException.html" title="class in org.apache.kudu.client"><code>PleaseThrottleException</code></a> is triggered</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html" title="enum in org.apache.kudu.client"><code>FlushMode</code></a></dd>
 </dl>
 </li>
 </ul>
@@ -725,6 +749,6 @@ implements <a href="../../../../org/apache/kudu/client/SessionConfiguration.html
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/ColumnRangePredicate.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/ColumnRangePredicate.html b/apidocs/org/apache/kudu/client/ColumnRangePredicate.html
index c888d37..2063b89 100644
--- a/apidocs/org/apache/kudu/client/ColumnRangePredicate.html
+++ b/apidocs/org/apache/kudu/client/ColumnRangePredicate.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ColumnRangePredicate (Kudu 1.1.0 API)</title>
+<title>ColumnRangePredicate (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ColumnRangePredicate (Kudu 1.1.0 API)";
+            parent.document.title="ColumnRangePredicate (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -791,6 +791,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/CreateTableOptions.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/CreateTableOptions.html b/apidocs/org/apache/kudu/client/CreateTableOptions.html
index f8bbf7e..acd31e9 100644
--- a/apidocs/org/apache/kudu/client/CreateTableOptions.html
+++ b/apidocs/org/apache/kudu/client/CreateTableOptions.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CreateTableOptions (Kudu 1.1.0 API)</title>
+<title>CreateTableOptions (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CreateTableOptions (Kudu 1.1.0 API)";
+            parent.document.title="CreateTableOptions (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -483,6 +483,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/Delete.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/Delete.html b/apidocs/org/apache/kudu/client/Delete.html
index b5f02d3..2909d44 100644
--- a/apidocs/org/apache/kudu/client/Delete.html
+++ b/apidocs/org/apache/kudu/client/Delete.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Delete (Kudu 1.1.0 API)</title>
+<title>Delete (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Delete (Kudu 1.1.0 API)";
+            parent.document.title="Delete (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -152,14 +152,14 @@ extends <a href="../../../../org/apache/kudu/client/Operation.html" title="class
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.kudu.client.<a href="../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a></h3>
-<code><a href="../../../../org/apache/kudu/client/Operation.html#getRow--">getRow</a>, <a href="../../../../org/apache/kudu/client/Operation.html#partitionKey--">partitionKey</a>, <a href="../../../../org/apache/kudu/client/Operation.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/kudu/client/Operation.html#getRow--">getRow</a>, <a href="../../../../org/apache/kudu/client/Operation.html#partitionKey--">partitionKey</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.kudu.client.KuduRpc">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.kudu.client.KuduRpc</h3>
-<code>getExternalConsistencyMode, getTable, setExternalConsistencyMode, setPropagatedTimestamp</code></li>
+<code>getExternalConsistencyMode, getTable, setExternalConsistencyMode, setPropagatedTimestamp, toString</code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -237,6 +237,6 @@ extends <a href="../../../../org/apache/kudu/client/Operation.html" title="class
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/DeleteTableResponse.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/DeleteTableResponse.html b/apidocs/org/apache/kudu/client/DeleteTableResponse.html
index 68b48ed..3e33282 100644
--- a/apidocs/org/apache/kudu/client/DeleteTableResponse.html
+++ b/apidocs/org/apache/kudu/client/DeleteTableResponse.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DeleteTableResponse (Kudu 1.1.0 API)</title>
+<title>DeleteTableResponse (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DeleteTableResponse (Kudu 1.1.0 API)";
+            parent.document.title="DeleteTableResponse (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -265,6 +265,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/ExternalConsistencyMode.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/ExternalConsistencyMode.html b/apidocs/org/apache/kudu/client/ExternalConsistencyMode.html
index dd031ca..03852e9 100644
--- a/apidocs/org/apache/kudu/client/ExternalConsistencyMode.html
+++ b/apidocs/org/apache/kudu/client/ExternalConsistencyMode.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ExternalConsistencyMode (Kudu 1.1.0 API)</title>
+<title>ExternalConsistencyMode (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ExternalConsistencyMode (Kudu 1.1.0 API)";
+            parent.document.title="ExternalConsistencyMode (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -342,6 +342,6 @@ not permitted.)</div>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/HasFailedRpcException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/HasFailedRpcException.html b/apidocs/org/apache/kudu/client/HasFailedRpcException.html
index 9023c35..4cf8a04 100644
--- a/apidocs/org/apache/kudu/client/HasFailedRpcException.html
+++ b/apidocs/org/apache/kudu/client/HasFailedRpcException.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>HasFailedRpcException (Kudu 1.1.0 API)</title>
+<title>HasFailedRpcException (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="HasFailedRpcException (Kudu 1.1.0 API)";
+            parent.document.title="HasFailedRpcException (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -228,6 +228,6 @@ public interface <span class="typeNameLabel">HasFailedRpcException</span></pre>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/Insert.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/Insert.html b/apidocs/org/apache/kudu/client/Insert.html
index 62e0995..e6fb29e 100644
--- a/apidocs/org/apache/kudu/client/Insert.html
+++ b/apidocs/org/apache/kudu/client/Insert.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Insert (Kudu 1.1.0 API)</title>
+<title>Insert (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Insert (Kudu 1.1.0 API)";
+            parent.document.title="Insert (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -150,14 +150,14 @@ extends <a href="../../../../org/apache/kudu/client/Operation.html" title="class
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.kudu.client.<a href="../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a></h3>
-<code><a href="../../../../org/apache/kudu/client/Operation.html#getRow--">getRow</a>, <a href="../../../../org/apache/kudu/client/Operation.html#partitionKey--">partitionKey</a>, <a href="../../../../org/apache/kudu/client/Operation.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/kudu/client/Operation.html#getRow--">getRow</a>, <a href="../../../../org/apache/kudu/client/Operation.html#partitionKey--">partitionKey</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.kudu.client.KuduRpc">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.kudu.client.KuduRpc</h3>
-<code>getExternalConsistencyMode, getTable, setExternalConsistencyMode, setPropagatedTimestamp</code></li>
+<code>getExternalConsistencyMode, getTable, setExternalConsistencyMode, setPropagatedTimestamp, toString</code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -235,6 +235,6 @@ extends <a href="../../../../org/apache/kudu/client/Operation.html" title="class
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/IsAlterTableDoneResponse.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/IsAlterTableDoneResponse.html b/apidocs/org/apache/kudu/client/IsAlterTableDoneResponse.html
index a9ff4da..c9fdbf3 100644
--- a/apidocs/org/apache/kudu/client/IsAlterTableDoneResponse.html
+++ b/apidocs/org/apache/kudu/client/IsAlterTableDoneResponse.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>IsAlterTableDoneResponse (Kudu 1.1.0 API)</title>
+<title>IsAlterTableDoneResponse (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="IsAlterTableDoneResponse (Kudu 1.1.0 API)";
+            parent.document.title="IsAlterTableDoneResponse (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -287,6 +287,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/KuduClient.KuduClientBuilder.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/KuduClient.KuduClientBuilder.html b/apidocs/org/apache/kudu/client/KuduClient.KuduClientBuilder.html
index 57389da..935459e 100644
--- a/apidocs/org/apache/kudu/client/KuduClient.KuduClientBuilder.html
+++ b/apidocs/org/apache/kudu/client/KuduClient.KuduClientBuilder.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>KuduClient.KuduClientBuilder (Kudu 1.1.0 API)</title>
+<title>KuduClient.KuduClientBuilder (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KuduClient.KuduClientBuilder (Kudu 1.1.0 API)";
+            parent.document.title="KuduClient.KuduClientBuilder (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -477,6 +477,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/KuduClient.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/KuduClient.html b/apidocs/org/apache/kudu/client/KuduClient.html
index 72021e4..266077a 100644
--- a/apidocs/org/apache/kudu/client/KuduClient.html
+++ b/apidocs/org/apache/kudu/client/KuduClient.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>KuduClient (Kudu 1.1.0 API)</title>
+<title>KuduClient (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KuduClient (Kudu 1.1.0 API)";
+            parent.document.title="KuduClient (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -718,6 +718,6 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoClose
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/KuduException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/KuduException.html b/apidocs/org/apache/kudu/client/KuduException.html
index 2cd7d50..994e30f 100644
--- a/apidocs/org/apache/kudu/client/KuduException.html
+++ b/apidocs/org/apache/kudu/client/KuduException.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>KuduException (Kudu 1.1.0 API)</title>
+<title>KuduException (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KuduException (Kudu 1.1.0 API)";
+            parent.document.title="KuduException (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -281,6 +281,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.ht
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/KuduPredicate.ComparisonOp.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/KuduPredicate.ComparisonOp.html b/apidocs/org/apache/kudu/client/KuduPredicate.ComparisonOp.html
index 25cfd5a..e4dba30 100644
--- a/apidocs/org/apache/kudu/client/KuduPredicate.ComparisonOp.html
+++ b/apidocs/org/apache/kudu/client/KuduPredicate.ComparisonOp.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>KuduPredicate.ComparisonOp (Kudu 1.1.0 API)</title>
+<title>KuduPredicate.ComparisonOp (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KuduPredicate.ComparisonOp (Kudu 1.1.0 API)";
+            parent.document.title="KuduPredicate.ComparisonOp (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -380,6 +380,6 @@ not permitted.)</div>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/KuduPredicate.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/KuduPredicate.html b/apidocs/org/apache/kudu/client/KuduPredicate.html
index 861e7aa..d43f6da 100644
--- a/apidocs/org/apache/kudu/client/KuduPredicate.html
+++ b/apidocs/org/apache/kudu/client/KuduPredicate.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>KuduPredicate (Kudu 1.1.0 API)</title>
+<title>KuduPredicate (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KuduPredicate (Kudu 1.1.0 API)";
+            parent.document.title="KuduPredicate (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -480,6 +480,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/KuduScanToken.KuduScanTokenBuilder.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/KuduScanToken.KuduScanTokenBuilder.html b/apidocs/org/apache/kudu/client/KuduScanToken.KuduScanTokenBuilder.html
index b825938..6e060b7 100644
--- a/apidocs/org/apache/kudu/client/KuduScanToken.KuduScanTokenBuilder.html
+++ b/apidocs/org/apache/kudu/client/KuduScanToken.KuduScanTokenBuilder.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>KuduScanToken.KuduScanTokenBuilder (Kudu 1.1.0 API)</title>
+<title>KuduScanToken.KuduScanTokenBuilder (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KuduScanToken.KuduScanTokenBuilder (Kudu 1.1.0 API)";
+            parent.document.title="KuduScanToken.KuduScanTokenBuilder (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -277,6 +277,6 @@ extends <a href="../../../../org/apache/kudu/client/AbstractKuduScannerBuilder.h
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/KuduScanToken.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/KuduScanToken.html b/apidocs/org/apache/kudu/client/KuduScanToken.html
index ff132d4..db4987c 100644
--- a/apidocs/org/apache/kudu/client/KuduScanToken.html
+++ b/apidocs/org/apache/kudu/client/KuduScanToken.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>KuduScanToken (Kudu 1.1.0 API)</title>
+<title>KuduScanToken (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KuduScanToken (Kudu 1.1.0 API)";
+            parent.document.title="KuduScanToken (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -406,6 +406,6 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>


[36/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback.html b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback.html
index a259811..a745398 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduLoggingCallback Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -101,13 +102,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="dynheader">
 Inheritance diagram for kudu::client::KuduLoggingCallback:</div>
 <div class="dyncontent">
- <div class="center">
-  <img src="classkudu_1_1client_1_1KuduLoggingCallback.png" usemap="#kudu::client::KuduLoggingCallback_map" alt=""/>
-  <map id="kudu::client::KuduLoggingCallback_map" name="kudu::client::KuduLoggingCallback_map">
-<area href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html" title="The logging callback that invokes a function by pointer with a single argument. " alt="kudu::client::KuduLoggingFunctionCallback&lt; T &gt;" shape="rect" coords="0,56,284,80"/>
-<area href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html" title="The logging callback that invokes a member function of an object. " alt="kudu::client::KuduLoggingMemberCallback&lt; T &gt;" shape="rect" coords="294,56,578,80"/>
+<div class="center"><img src="classkudu_1_1client_1_1KuduLoggingCallback__inherit__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduLoggingCallback_inherit__map" alt="Inheritance graph"/></div>
+<map name="kudu_1_1client_1_1KuduLoggingCallback_inherit__map" id="kudu_1_1client_1_1KuduLoggingCallback_inherit__map">
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html" title="The logging callback that invokes a function by pointer with a single argument. " alt="" coords="225,5,397,47"/>
+<area shape="rect" id="node3" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html" title="The logging callback that invokes a member function of an object. " alt="" coords="225,71,397,112"/>
 </map>
- </div></div>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -197,9 +197,9 @@ Public Member Functions</h2></td></tr>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback.png b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback.png
deleted file mode 100644
index 78fe0e8..0000000
Binary files a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback__inherit__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback__inherit__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback__inherit__graph.map
new file mode 100644
index 0000000..d47cacc
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="kudu::client::KuduLoggingCallback" name="kudu::client::KuduLoggingCallback">
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduLoggingFunctionCallback.html" title="The logging callback that invokes a function by pointer with a single argument. " alt="" coords="225,5,397,47"/>
+<area shape="rect" id="node3" href="$classkudu_1_1client_1_1KuduLoggingMemberCallback.html" title="The logging callback that invokes a member function of an object. " alt="" coords="225,71,397,112"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback__inherit__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback__inherit__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback__inherit__graph.md5
new file mode 100644
index 0000000..698fd0e
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback__inherit__graph.md5
@@ -0,0 +1 @@
+2c7973af166a3552bb94dc77904bddfe
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback__inherit__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback__inherit__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback__inherit__graph.png
new file mode 100644
index 0000000..179bace
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback__inherit__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback-members.html
index 60ee6f4..82bc103 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -93,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <p>This is the complete list of members for <a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html">kudu::client::KuduLoggingFunctionCallback&lt; T &gt;</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a98d1aaa700982691ec6ceedd87498f4b">FunctionType</a> typedef</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html">kudu::client::KuduLoggingFunctionCallback&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a609838f5c92d8f4612d195c161cf4003">FunctionType</a> typedef</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html">kudu::client::KuduLoggingFunctionCallback&lt; T &gt;</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>KuduLoggingCallback</b>() (defined in <a class="el" href="classkudu_1_1client_1_1KuduLoggingCallback.html">kudu::client::KuduLoggingCallback</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduLoggingCallback.html">kudu::client::KuduLoggingCallback</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a4263c504b21e0e5827f47a902e908a2c">KuduLoggingFunctionCallback</a>(FunctionType function, T arg)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html">kudu::client::KuduLoggingFunctionCallback&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#ab5119cbc60675f3ca77e08c1e87ec215">Run</a>(KuduLogSeverity severity, const char *filename, int line_number, const struct::tm *time, const char *message, size_t message_len) OVERRIDE</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html">kudu::client::KuduLoggingFunctionCallback&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
@@ -102,9 +103,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback.html b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback.html
index 589584b..0f7bbae 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduLoggingFunctionCallback&lt; T &gt; Class Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -102,29 +103,36 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="dynheader">
 Inheritance diagram for kudu::client::KuduLoggingFunctionCallback&lt; T &gt;:</div>
 <div class="dyncontent">
- <div class="center">
-  <img src="classkudu_1_1client_1_1KuduLoggingFunctionCallback.png" usemap="#kudu::client::KuduLoggingFunctionCallback&lt; T &gt;_map" alt=""/>
-  <map id="kudu::client::KuduLoggingFunctionCallback&lt; T &gt;_map" name="kudu::client::KuduLoggingFunctionCallback&lt; T &gt;_map">
-<area href="classkudu_1_1client_1_1KuduLoggingCallback.html" title="The interface for all logging callbacks. " alt="kudu::client::KuduLoggingCallback" shape="rect" coords="0,0,284,24"/>
+<div class="center"><img src="classkudu_1_1client_1_1KuduLoggingFunctionCallback__inherit__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduLoggingFunctionCallback_3_01T_01_4_inherit__map" alt="Inheritance graph"/></div>
+<map name="kudu_1_1client_1_1KuduLoggingFunctionCallback_3_01T_01_4_inherit__map" id="kudu_1_1client_1_1KuduLoggingFunctionCallback_3_01T_01_4_inherit__map">
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduLoggingCallback.html" title="The interface for all logging callbacks. " alt="" coords="5,5,177,47"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for kudu::client::KuduLoggingFunctionCallback&lt; T &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classkudu_1_1client_1_1KuduLoggingFunctionCallback__coll__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduLoggingFunctionCallback_3_01T_01_4_coll__map" alt="Collaboration graph"/></div>
+<map name="kudu_1_1client_1_1KuduLoggingFunctionCallback_3_01T_01_4_coll__map" id="kudu_1_1client_1_1KuduLoggingFunctionCallback_3_01T_01_4_coll__map">
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduLoggingCallback.html" title="The interface for all logging callbacks. " alt="" coords="5,5,177,47"/>
 </map>
- </div></div>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr class="memitem:a98d1aaa700982691ec6ceedd87498f4b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98d1aaa700982691ec6ceedd87498f4b"></a>
-typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a98d1aaa700982691ec6ceedd87498f4b">FunctionType</a> )(T arg, KuduLogSeverity severity, const char *filename, int line_number, const struct::tm *time, const char *message, size_t message_len)</td></tr>
-<tr class="memdesc:a98d1aaa700982691ec6ceedd87498f4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handy typedef for the function with appropriate signature. <br/></td></tr>
-<tr class="separator:a98d1aaa700982691ec6ceedd87498f4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a609838f5c92d8f4612d195c161cf4003"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a609838f5c92d8f4612d195c161cf4003"></a>
+typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a609838f5c92d8f4612d195c161cf4003">FunctionType</a>) (T arg, KuduLogSeverity severity, const char *filename, int line_number, const struct::tm *time, const char *message, size_t message_len)</td></tr>
+<tr class="memdesc:a609838f5c92d8f4612d195c161cf4003"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handy typedef for the function with appropriate signature. <br /></td></tr>
+<tr class="separator:a609838f5c92d8f4612d195c161cf4003"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a4263c504b21e0e5827f47a902e908a2c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a4263c504b21e0e5827f47a902e908a2c">KuduLoggingFunctionCallback</a> (<a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a98d1aaa700982691ec6ceedd87498f4b">FunctionType</a> function, T arg)</td></tr>
+<tr class="memitem:a4263c504b21e0e5827f47a902e908a2c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a4263c504b21e0e5827f47a902e908a2c">KuduLoggingFunctionCallback</a> (<a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a609838f5c92d8f4612d195c161cf4003">FunctionType</a> function, T arg)</td></tr>
 <tr class="separator:a4263c504b21e0e5827f47a902e908a2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab5119cbc60675f3ca77e08c1e87ec215"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#ab5119cbc60675f3ca77e08c1e87ec215">Run</a> (KuduLogSeverity severity, const char *filename, int line_number, const struct::tm *time, const char *message, size_t message_len) OVERRIDE</td></tr>
 <tr class="separator:ab5119cbc60675f3ca77e08c1e87ec215"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;typename T&gt;<br/>
+<div class="textblock"><h3>template&lt;typename T&gt;<br />
 class kudu::client::KuduLoggingFunctionCallback&lt; T &gt;</h3>
 
 <p>The logging callback that invokes a function by pointer with a single argument. </p>
@@ -141,7 +149,7 @@ template&lt;typename T &gt; </div>
         <tr>
           <td class="memname"><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html">kudu::client::KuduLoggingFunctionCallback</a>&lt; T &gt;::<a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html">KuduLoggingFunctionCallback</a> </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a98d1aaa700982691ec6ceedd87498f4b">FunctionType</a>&#160;</td>
+          <td class="paramtype"><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a609838f5c92d8f4612d195c161cf4003">FunctionType</a>&#160;</td>
           <td class="paramname"><em>function</em>, </td>
         </tr>
         <tr>
@@ -258,9 +266,9 @@ template&lt;typename T &gt; </div>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback.png b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback.png
deleted file mode 100644
index c1a75b9..0000000
Binary files a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__coll__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__coll__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__coll__graph.map
new file mode 100644
index 0000000..8dfde55
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__coll__graph.map
@@ -0,0 +1,3 @@
+<map id="kudu::client::KuduLoggingFunctionCallback&lt; T &gt;" name="kudu::client::KuduLoggingFunctionCallback&lt; T &gt;">
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduLoggingCallback.html" title="The interface for all logging callbacks. " alt="" coords="5,5,177,47"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__coll__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__coll__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__coll__graph.md5
new file mode 100644
index 0000000..bfa0dfa
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__coll__graph.md5
@@ -0,0 +1 @@
+016ee1c24e4730995317d933c2008176
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__coll__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__coll__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__coll__graph.png
new file mode 100644
index 0000000..eb77960
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__coll__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__inherit__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__inherit__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__inherit__graph.map
new file mode 100644
index 0000000..8dfde55
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="kudu::client::KuduLoggingFunctionCallback&lt; T &gt;" name="kudu::client::KuduLoggingFunctionCallback&lt; T &gt;">
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduLoggingCallback.html" title="The interface for all logging callbacks. " alt="" coords="5,5,177,47"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__inherit__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__inherit__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__inherit__graph.md5
new file mode 100644
index 0000000..bfa0dfa
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__inherit__graph.md5
@@ -0,0 +1 @@
+016ee1c24e4730995317d933c2008176
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__inherit__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__inherit__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__inherit__graph.png
new file mode 100644
index 0000000..eb77960
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingFunctionCallback__inherit__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback-members.html
index 07f0a0b..04d70d3 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -95,16 +96,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <table class="directory">
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>KuduLoggingCallback</b>() (defined in <a class="el" href="classkudu_1_1client_1_1KuduLoggingCallback.html">kudu::client::KuduLoggingCallback</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduLoggingCallback.html">kudu::client::KuduLoggingCallback</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#aeda4119b1288db0d055c9800e3485fd8">KuduLoggingMemberCallback</a>(T *object, MemberType member)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html">kudu::client::KuduLoggingMemberCallback&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a5b9d3ed4c111163156a4836152c05afd">MemberType</a> typedef</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html">kudu::client::KuduLoggingMemberCallback&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a379dffd7e67238b37b9a4e4ad8e2a3ec">MemberType</a> typedef</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html">kudu::client::KuduLoggingMemberCallback&lt; T &gt;</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a3d75e43bb4af846af66735fabe642a88">Run</a>(KuduLogSeverity severity, const char *filename, int line_number, const struct::tm *time, const char *message, size_t message_len) OVERRIDE</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html">kudu::client::KuduLoggingMemberCallback&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~KuduLoggingCallback</b>() (defined in <a class="el" href="classkudu_1_1client_1_1KuduLoggingCallback.html">kudu::client::KuduLoggingCallback</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduLoggingCallback.html">kudu::client::KuduLoggingCallback</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback.html b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback.html
index 89f1e90..581c9db 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduLoggingMemberCallback&lt; T &gt; Class Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -102,29 +103,36 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="dynheader">
 Inheritance diagram for kudu::client::KuduLoggingMemberCallback&lt; T &gt;:</div>
 <div class="dyncontent">
- <div class="center">
-  <img src="classkudu_1_1client_1_1KuduLoggingMemberCallback.png" usemap="#kudu::client::KuduLoggingMemberCallback&lt; T &gt;_map" alt=""/>
-  <map id="kudu::client::KuduLoggingMemberCallback&lt; T &gt;_map" name="kudu::client::KuduLoggingMemberCallback&lt; T &gt;_map">
-<area href="classkudu_1_1client_1_1KuduLoggingCallback.html" title="The interface for all logging callbacks. " alt="kudu::client::KuduLoggingCallback" shape="rect" coords="0,0,281,24"/>
+<div class="center"><img src="classkudu_1_1client_1_1KuduLoggingMemberCallback__inherit__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduLoggingMemberCallback_3_01T_01_4_inherit__map" alt="Inheritance graph"/></div>
+<map name="kudu_1_1client_1_1KuduLoggingMemberCallback_3_01T_01_4_inherit__map" id="kudu_1_1client_1_1KuduLoggingMemberCallback_3_01T_01_4_inherit__map">
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduLoggingCallback.html" title="The interface for all logging callbacks. " alt="" coords="5,5,177,47"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for kudu::client::KuduLoggingMemberCallback&lt; T &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classkudu_1_1client_1_1KuduLoggingMemberCallback__coll__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduLoggingMemberCallback_3_01T_01_4_coll__map" alt="Collaboration graph"/></div>
+<map name="kudu_1_1client_1_1KuduLoggingMemberCallback_3_01T_01_4_coll__map" id="kudu_1_1client_1_1KuduLoggingMemberCallback_3_01T_01_4_coll__map">
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduLoggingCallback.html" title="The interface for all logging callbacks. " alt="" coords="5,5,177,47"/>
 </map>
- </div></div>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr class="memitem:a5b9d3ed4c111163156a4836152c05afd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b9d3ed4c111163156a4836152c05afd"></a>
-typedef void(T::*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a5b9d3ed4c111163156a4836152c05afd">MemberType</a> )(KuduLogSeverity severity, const char *filename, int line_number, const struct::tm *time, const char *message, size_t message_len)</td></tr>
-<tr class="memdesc:a5b9d3ed4c111163156a4836152c05afd"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handy typedef for the member function with appropriate signature. <br/></td></tr>
-<tr class="separator:a5b9d3ed4c111163156a4836152c05afd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a379dffd7e67238b37b9a4e4ad8e2a3ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a379dffd7e67238b37b9a4e4ad8e2a3ec"></a>
+typedef void(T::*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a379dffd7e67238b37b9a4e4ad8e2a3ec">MemberType</a>) (KuduLogSeverity severity, const char *filename, int line_number, const struct::tm *time, const char *message, size_t message_len)</td></tr>
+<tr class="memdesc:a379dffd7e67238b37b9a4e4ad8e2a3ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handy typedef for the member function with appropriate signature. <br /></td></tr>
+<tr class="separator:a379dffd7e67238b37b9a4e4ad8e2a3ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:aeda4119b1288db0d055c9800e3485fd8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#aeda4119b1288db0d055c9800e3485fd8">KuduLoggingMemberCallback</a> (T *object, <a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a5b9d3ed4c111163156a4836152c05afd">MemberType</a> member)</td></tr>
+<tr class="memitem:aeda4119b1288db0d055c9800e3485fd8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#aeda4119b1288db0d055c9800e3485fd8">KuduLoggingMemberCallback</a> (T *object, <a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a379dffd7e67238b37b9a4e4ad8e2a3ec">MemberType</a> member)</td></tr>
 <tr class="separator:aeda4119b1288db0d055c9800e3485fd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3d75e43bb4af846af66735fabe642a88"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a3d75e43bb4af846af66735fabe642a88">Run</a> (KuduLogSeverity severity, const char *filename, int line_number, const struct::tm *time, const char *message, size_t message_len) OVERRIDE</td></tr>
 <tr class="separator:a3d75e43bb4af846af66735fabe642a88"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;typename T&gt;<br/>
+<div class="textblock"><h3>template&lt;typename T&gt;<br />
 class kudu::client::KuduLoggingMemberCallback&lt; T &gt;</h3>
 
 <p>The logging callback that invokes a member function of an object. </p>
@@ -147,7 +155,7 @@ template&lt;typename T &gt; </div>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a5b9d3ed4c111163156a4836152c05afd">MemberType</a>&#160;</td>
+          <td class="paramtype"><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a379dffd7e67238b37b9a4e4ad8e2a3ec">MemberType</a>&#160;</td>
           <td class="paramname"><em>member</em>&#160;</td>
         </tr>
         <tr>
@@ -258,9 +266,9 @@ template&lt;typename T &gt; </div>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback.png b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback.png
deleted file mode 100644
index b92bab8..0000000
Binary files a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__coll__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__coll__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__coll__graph.map
new file mode 100644
index 0000000..f206a17
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__coll__graph.map
@@ -0,0 +1,3 @@
+<map id="kudu::client::KuduLoggingMemberCallback&lt; T &gt;" name="kudu::client::KuduLoggingMemberCallback&lt; T &gt;">
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduLoggingCallback.html" title="The interface for all logging callbacks. " alt="" coords="5,5,177,47"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__coll__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__coll__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__coll__graph.md5
new file mode 100644
index 0000000..a0e8efe
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__coll__graph.md5
@@ -0,0 +1 @@
+012126fc0629bbfc59f09f34ee196150
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__coll__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__coll__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__coll__graph.png
new file mode 100644
index 0000000..9fc86c3
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__coll__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__inherit__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__inherit__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__inherit__graph.map
new file mode 100644
index 0000000..f206a17
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="kudu::client::KuduLoggingMemberCallback&lt; T &gt;" name="kudu::client::KuduLoggingMemberCallback&lt; T &gt;">
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduLoggingCallback.html" title="The interface for all logging callbacks. " alt="" coords="5,5,177,47"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__inherit__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__inherit__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__inherit__graph.md5
new file mode 100644
index 0000000..a0e8efe
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__inherit__graph.md5
@@ -0,0 +1 @@
+012126fc0629bbfc59f09f34ee196150
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__inherit__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__inherit__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__inherit__graph.png
new file mode 100644
index 0000000..9fc86c3
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingMemberCallback__inherit__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduPredicate-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduPredicate-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduPredicate-members.html
index 3d80d39..357e51e 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduPredicate-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduPredicate-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -111,9 +112,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduPredicate.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduPredicate.html b/cpp-client-api/classkudu_1_1client_1_1KuduPredicate.html
index d5b900d..048f96b 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduPredicate.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduPredicate.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduPredicate Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -104,16 +105,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr class="memitem:ad58e80ced596d7738f99b5b83ba24eb4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduPredicate.html#ad58e80ced596d7738f99b5b83ba24eb4">ComparisonOp</a> { <br/>
+<tr class="memitem:ad58e80ced596d7738f99b5b83ba24eb4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad58e80ced596d7738f99b5b83ba24eb4"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduPredicate.html#ad58e80ced596d7738f99b5b83ba24eb4">ComparisonOp</a> { <br />
 &#160;&#160;<b>LESS_EQUAL</b>, 
 <b>GREATER_EQUAL</b>, 
 <b>EQUAL</b>, 
 <b>LESS</b>, 
-<br/>
+<br />
 &#160;&#160;<b>GREATER</b>
-<br/>
- }</td></tr>
-<tr class="memdesc:ad58e80ced596d7738f99b5b83ba24eb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supported comparison operators. <br/></td></tr>
+<br />
+ }<tr class="memdesc:ad58e80ced596d7738f99b5b83ba24eb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supported comparison operators. <br /></td></tr>
+</td></tr>
 <tr class="separator:ad58e80ced596d7738f99b5b83ba24eb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
@@ -124,7 +125,7 @@ Public Member Functions</h2></td></tr>
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:ae8643ced562f7c8a4625a58a4e39abb0"><td class="memItemLeft" align="right" valign="top">class KUDU_NO_EXPORT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduPredicate.html#ae8643ced562f7c8a4625a58a4e39abb0">Data</a></td></tr>
-<tr class="memdesc:ae8643ced562f7c8a4625a58a4e39abb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward declaration for the embedded PIMPL class.  <a href="#ae8643ced562f7c8a4625a58a4e39abb0">More...</a><br/></td></tr>
+<tr class="memdesc:ae8643ced562f7c8a4625a58a4e39abb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward declaration for the embedded PIMPL class.  <a href="#ae8643ced562f7c8a4625a58a4e39abb0">More...</a><br /></td></tr>
 <tr class="separator:ae8643ced562f7c8a4625a58a4e39abb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
@@ -188,9 +189,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ScanConfiguration</b
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduReplica-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduReplica-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduReplica-members.html
index c225b38..fec4403 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduReplica-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduReplica-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -102,9 +103,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduReplica.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduReplica.html b/cpp-client-api/classkudu_1_1client_1_1KuduReplica.html
index 9c6fe88..10a8d84 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduReplica.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduReplica.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduReplica Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -159,9 +160,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduScanTokenBuilder
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch-members.html
index 3800db8..44a7107 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -141,9 +142,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>


[32/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduTablet.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduTablet.html b/cpp-client-api/classkudu_1_1client_1_1KuduTablet.html
index c1a9d9e..766fdae 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduTablet.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduTablet.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduTablet Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -104,8 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ae1fc886aa1c72ba64e6ecd05e04a0e31"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduTablet.html#ae1fc886aa1c72ba64e6ecd05e04a0e31">id</a> () const </td></tr>
 <tr class="separator:ae1fc886aa1c72ba64e6ecd05e04a0e31"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7816ea063549347b676fc18dfa297619"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; const <br class="typebreak"/>
-<a class="el" href="classkudu_1_1client_1_1KuduReplica.html">KuduReplica</a> * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduTablet.html#a7816ea063549347b676fc18dfa297619">replicas</a> () const </td></tr>
+<tr class="memitem:a7816ea063549347b676fc18dfa297619"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; const <a class="el" href="classkudu_1_1client_1_1KuduReplica.html">KuduReplica</a> * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduTablet.html#a7816ea063549347b676fc18dfa297619">replicas</a> () const </td></tr>
 <tr class="separator:a7816ea063549347b676fc18dfa297619"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
@@ -160,9 +160,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduScanTokenBuilder
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduTabletServer-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduTabletServer-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduTabletServer-members.html
index 3e11046..cfca29e 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduTabletServer-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduTabletServer-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -104,9 +105,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduTabletServer.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduTabletServer.html b/cpp-client-api/classkudu_1_1client_1_1KuduTabletServer.html
index d9378a6..202b990 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduTabletServer.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduTabletServer.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduTabletServer Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -179,9 +180,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduScanTokenBuilder
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduUpdate-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduUpdate-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduUpdate-members.html
index 9811bc4..012dd29 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduUpdate-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduUpdate-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -108,9 +109,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduUpdate.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduUpdate.html b/cpp-client-api/classkudu_1_1client_1_1KuduUpdate.html
index 1afb027..9638ba2 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduUpdate.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduUpdate.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduUpdate Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -102,21 +103,28 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="dynheader">
 Inheritance diagram for kudu::client::KuduUpdate:</div>
 <div class="dyncontent">
- <div class="center">
-  <img src="classkudu_1_1client_1_1KuduUpdate.png" usemap="#kudu::client::KuduUpdate_map" alt=""/>
-  <map id="kudu::client::KuduUpdate_map" name="kudu::client::KuduUpdate_map">
-<area href="classkudu_1_1client_1_1KuduWriteOperation.html" title="A single-row write operation to be sent to a Kudu table. " alt="kudu::client::KuduWriteOperation" shape="rect" coords="0,0,195,24"/>
+<div class="center"><img src="classkudu_1_1client_1_1KuduUpdate__inherit__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduUpdate_inherit__map" alt="Inheritance graph"/></div>
+<map name="kudu_1_1client_1_1KuduUpdate_inherit__map" id="kudu_1_1client_1_1KuduUpdate_inherit__map">
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduWriteOperation.html" title="A single&#45;row write operation to be sent to a Kudu table. " alt="" coords="5,5,220,32"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for kudu::client::KuduUpdate:</div>
+<div class="dyncontent">
+<div class="center"><img src="classkudu_1_1client_1_1KuduUpdate__coll__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduUpdate_coll__map" alt="Collaboration graph"/></div>
+<map name="kudu_1_1client_1_1KuduUpdate_coll__map" id="kudu_1_1client_1_1KuduUpdate_coll__map">
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduWriteOperation.html" title="A single&#45;row write operation to be sent to a Kudu table. " alt="" coords="5,5,220,32"/>
 </map>
- </div></div>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:af05d202ea529554b6d033d51ec942718"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduUpdate.html#af05d202ea529554b6d033d51ec942718">ToString</a> () const OVERRIDE</td></tr>
 <tr class="separator:af05d202ea529554b6d033d51ec942718"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classkudu_1_1client_1_1KuduWriteOperation')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td></tr>
-<tr class="memitem:a973b342ced786b23754b57fd83b34aa3 inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a973b342ced786b23754b57fd83b34aa3">row</a> () const </td></tr>
+<tr class="memitem:a973b342ced786b23754b57fd83b34aa3 inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a973b342ced786b23754b57fd83b34aa3">row</a> () const </td></tr>
 <tr class="separator:a973b342ced786b23754b57fd83b34aa3 inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8889770ce62e2ca0ce5d55c9c90af6bc inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a8889770ce62e2ca0ce5d55c9c90af6bc">mutable_row</a> ()</td></tr>
+<tr class="memitem:a8889770ce62e2ca0ce5d55c9c90af6bc inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a8889770ce62e2ca0ce5d55c9c90af6bc">mutable_row</a> ()</td></tr>
 <tr class="separator:a8889770ce62e2ca0ce5d55c9c90af6bc inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
@@ -128,17 +136,17 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduTable</b></td></
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pub_types_classkudu_1_1client_1_1KuduWriteOperation"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classkudu_1_1client_1_1KuduWriteOperation')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td></tr>
-<tr class="memitem:a87d94ee5801a6b16fc6d1f44ee2e4357 inherit pub_types_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">Type</a> { <b>INSERT</b> = 1, 
+<tr class="memitem:a87d94ee5801a6b16fc6d1f44ee2e4357 inherit pub_types_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87d94ee5801a6b16fc6d1f44ee2e4357"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">Type</a> { <b>INSERT</b> = 1, 
 <b>UPDATE</b> = 2, 
 <b>DELETE</b> = 3, 
 <b>UPSERT</b> = 4
- }</td></tr>
-<tr class="memdesc:a87d94ee5801a6b16fc6d1f44ee2e4357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write operation types. <br/></td></tr>
+ }<tr class="memdesc:a87d94ee5801a6b16fc6d1f44ee2e4357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write operation types. <br /></td></tr>
+</td></tr>
 <tr class="separator:a87d94ee5801a6b16fc6d1f44ee2e4357 inherit pub_types_classkudu_1_1client_1_1KuduWriteOperation"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A single row update to be sent to the cluster. </p>
-<dl class="section pre"><dt>Precondition</dt><dd>An update requires the key columns and at least one other column in the schema to be set in the embedded <a class="el" href="classkudu_1_1KuduPartialRow.html" title="A row which may only contain values for a subset of the columns. ">KuduPartialRow</a> object. </dd></dl>
+<dl class="section pre"><dt>Precondition</dt><dd>An update requires the key columns and at least one other column in the schema to be set in the embedded <a class="el" href="classKuduPartialRow.html" title="A row which may only contain values for a subset of the columns. ">KuduPartialRow</a> object. </dd></dl>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a class="anchor" id="af05d202ea529554b6d033d51ec942718"></a>
 <div class="memitem">
@@ -175,9 +183,9 @@ Additional Inherited Members</h2></td></tr>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduUpdate.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduUpdate.png b/cpp-client-api/classkudu_1_1client_1_1KuduUpdate.png
deleted file mode 100644
index 03a93e0..0000000
Binary files a/cpp-client-api/classkudu_1_1client_1_1KuduUpdate.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__coll__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__coll__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__coll__graph.map
new file mode 100644
index 0000000..8975dfa
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__coll__graph.map
@@ -0,0 +1,3 @@
+<map id="kudu::client::KuduUpdate" name="kudu::client::KuduUpdate">
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduWriteOperation.html" title="A single&#45;row write operation to be sent to a Kudu table. " alt="" coords="5,5,220,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__coll__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__coll__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__coll__graph.md5
new file mode 100644
index 0000000..9b867ca
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__coll__graph.md5
@@ -0,0 +1 @@
+16e42d43b3319d4db507957170f6f8db
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__coll__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__coll__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__coll__graph.png
new file mode 100644
index 0000000..5ec1ec7
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__coll__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__inherit__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__inherit__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__inherit__graph.map
new file mode 100644
index 0000000..8975dfa
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="kudu::client::KuduUpdate" name="kudu::client::KuduUpdate">
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduWriteOperation.html" title="A single&#45;row write operation to be sent to a Kudu table. " alt="" coords="5,5,220,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__inherit__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__inherit__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__inherit__graph.md5
new file mode 100644
index 0000000..9b867ca
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__inherit__graph.md5
@@ -0,0 +1 @@
+16e42d43b3319d4db507957170f6f8db
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__inherit__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__inherit__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__inherit__graph.png
new file mode 100644
index 0000000..5ec1ec7
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduUpdate__inherit__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduUpsert-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduUpsert-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduUpsert-members.html
index 0808229..f776a29 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduUpsert-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduUpsert-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -108,9 +109,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduUpsert.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduUpsert.html b/cpp-client-api/classkudu_1_1client_1_1KuduUpsert.html
index abab896..06ba112 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduUpsert.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduUpsert.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduUpsert Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -102,21 +103,28 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="dynheader">
 Inheritance diagram for kudu::client::KuduUpsert:</div>
 <div class="dyncontent">
- <div class="center">
-  <img src="classkudu_1_1client_1_1KuduUpsert.png" usemap="#kudu::client::KuduUpsert_map" alt=""/>
-  <map id="kudu::client::KuduUpsert_map" name="kudu::client::KuduUpsert_map">
-<area href="classkudu_1_1client_1_1KuduWriteOperation.html" title="A single-row write operation to be sent to a Kudu table. " alt="kudu::client::KuduWriteOperation" shape="rect" coords="0,0,195,24"/>
+<div class="center"><img src="classkudu_1_1client_1_1KuduUpsert__inherit__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduUpsert_inherit__map" alt="Inheritance graph"/></div>
+<map name="kudu_1_1client_1_1KuduUpsert_inherit__map" id="kudu_1_1client_1_1KuduUpsert_inherit__map">
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduWriteOperation.html" title="A single&#45;row write operation to be sent to a Kudu table. " alt="" coords="5,5,220,32"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for kudu::client::KuduUpsert:</div>
+<div class="dyncontent">
+<div class="center"><img src="classkudu_1_1client_1_1KuduUpsert__coll__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduUpsert_coll__map" alt="Collaboration graph"/></div>
+<map name="kudu_1_1client_1_1KuduUpsert_coll__map" id="kudu_1_1client_1_1KuduUpsert_coll__map">
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduWriteOperation.html" title="A single&#45;row write operation to be sent to a Kudu table. " alt="" coords="5,5,220,32"/>
 </map>
- </div></div>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a0608280ef5b4eb2a53c0b303db7401c8"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduUpsert.html#a0608280ef5b4eb2a53c0b303db7401c8">ToString</a> () const OVERRIDE</td></tr>
 <tr class="separator:a0608280ef5b4eb2a53c0b303db7401c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classkudu_1_1client_1_1KuduWriteOperation')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td></tr>
-<tr class="memitem:a973b342ced786b23754b57fd83b34aa3 inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a973b342ced786b23754b57fd83b34aa3">row</a> () const </td></tr>
+<tr class="memitem:a973b342ced786b23754b57fd83b34aa3 inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a973b342ced786b23754b57fd83b34aa3">row</a> () const </td></tr>
 <tr class="separator:a973b342ced786b23754b57fd83b34aa3 inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8889770ce62e2ca0ce5d55c9c90af6bc inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a8889770ce62e2ca0ce5d55c9c90af6bc">mutable_row</a> ()</td></tr>
+<tr class="memitem:a8889770ce62e2ca0ce5d55c9c90af6bc inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a8889770ce62e2ca0ce5d55c9c90af6bc">mutable_row</a> ()</td></tr>
 <tr class="separator:a8889770ce62e2ca0ce5d55c9c90af6bc inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
@@ -128,12 +136,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduTable</b></td></
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pub_types_classkudu_1_1client_1_1KuduWriteOperation"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classkudu_1_1client_1_1KuduWriteOperation')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td></tr>
-<tr class="memitem:a87d94ee5801a6b16fc6d1f44ee2e4357 inherit pub_types_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">Type</a> { <b>INSERT</b> = 1, 
+<tr class="memitem:a87d94ee5801a6b16fc6d1f44ee2e4357 inherit pub_types_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87d94ee5801a6b16fc6d1f44ee2e4357"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">Type</a> { <b>INSERT</b> = 1, 
 <b>UPDATE</b> = 2, 
 <b>DELETE</b> = 3, 
 <b>UPSERT</b> = 4
- }</td></tr>
-<tr class="memdesc:a87d94ee5801a6b16fc6d1f44ee2e4357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write operation types. <br/></td></tr>
+ }<tr class="memdesc:a87d94ee5801a6b16fc6d1f44ee2e4357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write operation types. <br /></td></tr>
+</td></tr>
 <tr class="separator:a87d94ee5801a6b16fc6d1f44ee2e4357 inherit pub_types_classkudu_1_1client_1_1KuduWriteOperation"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -175,9 +183,9 @@ Additional Inherited Members</h2></td></tr>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduUpsert.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduUpsert.png b/cpp-client-api/classkudu_1_1client_1_1KuduUpsert.png
deleted file mode 100644
index 6c4891c..0000000
Binary files a/cpp-client-api/classkudu_1_1client_1_1KuduUpsert.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__coll__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__coll__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__coll__graph.map
new file mode 100644
index 0000000..7610447
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__coll__graph.map
@@ -0,0 +1,3 @@
+<map id="kudu::client::KuduUpsert" name="kudu::client::KuduUpsert">
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduWriteOperation.html" title="A single&#45;row write operation to be sent to a Kudu table. " alt="" coords="5,5,220,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__coll__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__coll__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__coll__graph.md5
new file mode 100644
index 0000000..afdfea5
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__coll__graph.md5
@@ -0,0 +1 @@
+4503fa4b2afcf197e9d183f0fd9f168b
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__coll__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__coll__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__coll__graph.png
new file mode 100644
index 0000000..d7700b8
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__coll__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__inherit__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__inherit__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__inherit__graph.map
new file mode 100644
index 0000000..7610447
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="kudu::client::KuduUpsert" name="kudu::client::KuduUpsert">
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduWriteOperation.html" title="A single&#45;row write operation to be sent to a Kudu table. " alt="" coords="5,5,220,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__inherit__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__inherit__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__inherit__graph.md5
new file mode 100644
index 0000000..afdfea5
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__inherit__graph.md5
@@ -0,0 +1 @@
+4503fa4b2afcf197e9d183f0fd9f168b
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__inherit__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__inherit__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__inherit__graph.png
new file mode 100644
index 0000000..d7700b8
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduUpsert__inherit__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduValue-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduValue-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduValue-members.html
index c53d736..ae8d308 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduValue-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduValue-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -107,9 +108,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduValue.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduValue.html b/cpp-client-api/classkudu_1_1client_1_1KuduValue.html
index 0f03ae7..fab8b71 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduValue.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduValue.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduValue Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -203,9 +204,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduColumnSpec</b></
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation-members.html
index 0850a01..40af90f 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -96,21 +97,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DELETE</b> enum value (defined in <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>INSERT</b> enum value (defined in <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>internal::Batcher</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>internal::WriteRpc</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a8889770ce62e2ca0ce5d55c9c90af6bc">mutable_row</a>()</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a973b342ced786b23754b57fd83b34aa3">row</a>() const </td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a50b5405c4dfc7af038daa4780aea6e19">ToString</a>() const =0</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">Type</a> enum name</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>UPDATE</b> enum value (defined in <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>UPSERT</b> enum value (defined in <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~KuduWriteOperation</b>() (defined in <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>internal::ErrorCollector</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>internal::WriteRpc</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a8889770ce62e2ca0ce5d55c9c90af6bc">mutable_row</a>()</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a973b342ced786b23754b57fd83b34aa3">row</a>() const </td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a50b5405c4dfc7af038daa4780aea6e19">ToString</a>() const =0</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">Type</a> enum name</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>UPDATE</b> enum value (defined in <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>UPSERT</b> enum value (defined in <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~KuduWriteOperation</b>() (defined in <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>


[44/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/flume/sink/package-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/flume/sink/package-tree.html b/apidocs/org/apache/kudu/flume/sink/package-tree.html
index aa8b1df..1427223 100644
--- a/apidocs/org/apache/kudu/flume/sink/package-tree.html
+++ b/apidocs/org/apache/kudu/flume/sink/package-tree.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.kudu.flume.sink Class Hierarchy (Kudu 1.1.0 API)</title>
+<title>org.apache.kudu.flume.sink Class Hierarchy (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.kudu.flume.sink Class Hierarchy (Kudu 1.1.0 API)";
+            parent.document.title="org.apache.kudu.flume.sink Class Hierarchy (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -86,7 +86,11 @@
 <li type="circle">org.apache.kudu.flume.sink.<a href="../../../../../org/apache/kudu/flume/sink/KuduSink.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">KuduSink</span></a> (implements org.apache.flume.conf.Configurable)</li>
 </ul>
 </li>
+<li type="circle">org.apache.kudu.flume.sink.<a href="../../../../../org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">AvroKuduOperationsProducer</span></a> (implements org.apache.kudu.flume.sink.<a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a>)</li>
 <li type="circle">org.apache.kudu.flume.sink.<a href="../../../../../org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">KuduSinkConfigurationConstants</span></a></li>
+<li type="circle">org.apache.kudu.flume.sink.<a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">RegexpKuduOperationsProducer</span></a> (implements org.apache.kudu.flume.sink.<a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a>)</li>
+<li type="circle">org.apache.kudu.flume.sink.<a href="../../../../../org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">SimpleKeyedKuduOperationsProducer</span></a> (implements org.apache.kudu.flume.sink.<a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a>)</li>
+<li type="circle">org.apache.kudu.flume.sink.<a href="../../../../../org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">SimpleKuduOperationsProducer</span></a> (implements org.apache.kudu.flume.sink.<a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a>)</li>
 </ul>
 </li>
 </ul>
@@ -151,6 +155,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/flume/sink/package-use.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/flume/sink/package-use.html b/apidocs/org/apache/kudu/flume/sink/package-use.html
index b53952f..d4ccd95 100644
--- a/apidocs/org/apache/kudu/flume/sink/package-use.html
+++ b/apidocs/org/apache/kudu/flume/sink/package-use.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package org.apache.kudu.flume.sink (Kudu 1.1.0 API)</title>
+<title>Uses of Package org.apache.kudu.flume.sink (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.kudu.flume.sink (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Package org.apache.kudu.flume.sink (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -72,7 +72,43 @@
 <div class="header">
 <h1 title="Uses of Package org.apache.kudu.flume.sink" class="title">Uses of Package<br>org.apache.kudu.flume.sink</h1>
 </div>
-<div class="contentContainer">No usage of org.apache.kudu.flume.sink</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/apache/kudu/flume/sink/package-summary.html">org.apache.kudu.flume.sink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.kudu.flume.sink">org.apache.kudu.flume.sink</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.kudu.flume.sink">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/apache/kudu/flume/sink/package-summary.html">org.apache.kudu.flume.sink</a> used by <a href="../../../../../org/apache/kudu/flume/sink/package-summary.html">org.apache.kudu.flume.sink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/kudu/flume/sink/class-use/KuduOperationsProducer.html#org.apache.kudu.flume.sink">KuduOperationsProducer</a>
+<div class="block">Interface for an operations producer that produces Kudu Operations from
+ Flume events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->
 <div class="bottomNav"><a name="navbar.bottom">
 <!--   -->
@@ -120,6 +156,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/CommandLineParser.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/CommandLineParser.html b/apidocs/org/apache/kudu/mapreduce/CommandLineParser.html
index 4fb9737..9d8893e 100644
--- a/apidocs/org/apache/kudu/mapreduce/CommandLineParser.html
+++ b/apidocs/org/apache/kudu/mapreduce/CommandLineParser.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CommandLineParser (Kudu 1.1.0 API)</title>
+<title>CommandLineParser (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CommandLineParser (Kudu 1.1.0 API)";
+            parent.document.title="CommandLineParser (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -613,6 +613,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/KuduTableInputFormat.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/KuduTableInputFormat.html b/apidocs/org/apache/kudu/mapreduce/KuduTableInputFormat.html
index 33f165a..001b37f 100644
--- a/apidocs/org/apache/kudu/mapreduce/KuduTableInputFormat.html
+++ b/apidocs/org/apache/kudu/mapreduce/KuduTableInputFormat.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>KuduTableInputFormat (Kudu 1.1.0 API)</title>
+<title>KuduTableInputFormat (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KuduTableInputFormat (Kudu 1.1.0 API)";
+            parent.document.title="KuduTableInputFormat (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -357,6 +357,6 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/KuduTableMapReduceUtil.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/KuduTableMapReduceUtil.html b/apidocs/org/apache/kudu/mapreduce/KuduTableMapReduceUtil.html
index 851c776..c0b4741 100644
--- a/apidocs/org/apache/kudu/mapreduce/KuduTableMapReduceUtil.html
+++ b/apidocs/org/apache/kudu/mapreduce/KuduTableMapReduceUtil.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>KuduTableMapReduceUtil (Kudu 1.1.0 API)</title>
+<title>KuduTableMapReduceUtil (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KuduTableMapReduceUtil (Kudu 1.1.0 API)";
+            parent.document.title="KuduTableMapReduceUtil (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -331,6 +331,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/KuduTableOutputCommitter.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/KuduTableOutputCommitter.html b/apidocs/org/apache/kudu/mapreduce/KuduTableOutputCommitter.html
index a29821b..1f167c8 100644
--- a/apidocs/org/apache/kudu/mapreduce/KuduTableOutputCommitter.html
+++ b/apidocs/org/apache/kudu/mapreduce/KuduTableOutputCommitter.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>KuduTableOutputCommitter (Kudu 1.1.0 API)</title>
+<title>KuduTableOutputCommitter (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KuduTableOutputCommitter (Kudu 1.1.0 API)";
+            parent.document.title="KuduTableOutputCommitter (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -369,6 +369,6 @@ extends org.apache.hadoop.mapreduce.OutputCommitter</pre>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/KuduTableOutputFormat.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/KuduTableOutputFormat.html b/apidocs/org/apache/kudu/mapreduce/KuduTableOutputFormat.html
index d3cb86f..c9b97e0 100644
--- a/apidocs/org/apache/kudu/mapreduce/KuduTableOutputFormat.html
+++ b/apidocs/org/apache/kudu/mapreduce/KuduTableOutputFormat.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>KuduTableOutputFormat (Kudu 1.1.0 API)</title>
+<title>KuduTableOutputFormat (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KuduTableOutputFormat (Kudu 1.1.0 API)";
+            parent.document.title="KuduTableOutputFormat (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -392,6 +392,6 @@ implements org.apache.hadoop.conf.Configurable</pre>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/TableReducer.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/TableReducer.html b/apidocs/org/apache/kudu/mapreduce/TableReducer.html
index bd617f7..138d6db 100644
--- a/apidocs/org/apache/kudu/mapreduce/TableReducer.html
+++ b/apidocs/org/apache/kudu/mapreduce/TableReducer.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>TableReducer (Kudu 1.1.0 API)</title>
+<title>TableReducer (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TableReducer (Kudu 1.1.0 API)";
+            parent.document.title="TableReducer (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -87,17 +87,17 @@
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.kudu.mapreduce</div>
-<h2 title="Class TableReducer" class="title">Class TableReducer&lt;KEYIN,VALUEIN,KEYOUT&gt;</h2>
+<h2 title="Class TableReducer" class="title">Class TableReducer&lt;KeyinT,ValueinT,KeyoutT&gt;</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.hadoop.mapreduce.Reducer&lt;KEYIN,VALUEIN,KEYOUT,<a href="../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&gt;</li>
+<li>org.apache.hadoop.mapreduce.Reducer&lt;KeyinT,ValueinT,KeyoutT,<a href="../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&gt;</li>
 <li>
 <ul class="inheritance">
-<li>org.apache.kudu.mapreduce.TableReducer&lt;KEYIN,VALUEIN,KEYOUT&gt;</li>
+<li>org.apache.kudu.mapreduce.TableReducer&lt;KeyinT,ValueinT,KeyoutT&gt;</li>
 </ul>
 </li>
 </ul>
@@ -110,8 +110,8 @@
 <br>
 <pre>@InterfaceAudience.Public
  @InterfaceStability.Evolving
-public abstract class <span class="typeNameLabel">TableReducer&lt;KEYIN,VALUEIN,KEYOUT&gt;</span>
-extends org.apache.hadoop.mapreduce.Reducer&lt;KEYIN,VALUEIN,KEYOUT,<a href="../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&gt;</pre>
+public abstract class <span class="typeNameLabel">TableReducer&lt;KeyinT,ValueinT,KeyoutT&gt;</span>
+extends org.apache.hadoop.mapreduce.Reducer&lt;KeyinT,ValueinT,KeyoutT,<a href="../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&gt;</pre>
 </li>
 </ul>
 </div>
@@ -247,6 +247,6 @@ extends org.apache.hadoop.mapreduce.Reducer&lt;KEYIN,VALUEIN,KEYOUT,<a href="../
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/class-use/CommandLineParser.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/class-use/CommandLineParser.html b/apidocs/org/apache/kudu/mapreduce/class-use/CommandLineParser.html
index e393e1b..b53f26c 100644
--- a/apidocs/org/apache/kudu/mapreduce/class-use/CommandLineParser.html
+++ b/apidocs/org/apache/kudu/mapreduce/class-use/CommandLineParser.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.mapreduce.CommandLineParser (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.mapreduce.CommandLineParser (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.mapreduce.CommandLineParser (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.mapreduce.CommandLineParser (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -120,6 +120,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/class-use/KuduTableInputFormat.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/class-use/KuduTableInputFormat.html b/apidocs/org/apache/kudu/mapreduce/class-use/KuduTableInputFormat.html
index 7badea9..5288ad3 100644
--- a/apidocs/org/apache/kudu/mapreduce/class-use/KuduTableInputFormat.html
+++ b/apidocs/org/apache/kudu/mapreduce/class-use/KuduTableInputFormat.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.mapreduce.KuduTableInputFormat (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.mapreduce.KuduTableInputFormat (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.mapreduce.KuduTableInputFormat (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.mapreduce.KuduTableInputFormat (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -120,6 +120,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/class-use/KuduTableMapReduceUtil.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/class-use/KuduTableMapReduceUtil.html b/apidocs/org/apache/kudu/mapreduce/class-use/KuduTableMapReduceUtil.html
index fa58dc5..0906f75 100644
--- a/apidocs/org/apache/kudu/mapreduce/class-use/KuduTableMapReduceUtil.html
+++ b/apidocs/org/apache/kudu/mapreduce/class-use/KuduTableMapReduceUtil.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.mapreduce.KuduTableMapReduceUtil (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.mapreduce.KuduTableMapReduceUtil (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.mapreduce.KuduTableMapReduceUtil (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.mapreduce.KuduTableMapReduceUtil (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -120,6 +120,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/class-use/KuduTableOutputCommitter.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/class-use/KuduTableOutputCommitter.html b/apidocs/org/apache/kudu/mapreduce/class-use/KuduTableOutputCommitter.html
index 7fe84a9..31935e3 100644
--- a/apidocs/org/apache/kudu/mapreduce/class-use/KuduTableOutputCommitter.html
+++ b/apidocs/org/apache/kudu/mapreduce/class-use/KuduTableOutputCommitter.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.mapreduce.KuduTableOutputCommitter (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.mapreduce.KuduTableOutputCommitter (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.mapreduce.KuduTableOutputCommitter (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.mapreduce.KuduTableOutputCommitter (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -120,6 +120,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/class-use/KuduTableOutputFormat.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/class-use/KuduTableOutputFormat.html b/apidocs/org/apache/kudu/mapreduce/class-use/KuduTableOutputFormat.html
index 5cb8343..4ca0a62 100644
--- a/apidocs/org/apache/kudu/mapreduce/class-use/KuduTableOutputFormat.html
+++ b/apidocs/org/apache/kudu/mapreduce/class-use/KuduTableOutputFormat.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.mapreduce.KuduTableOutputFormat (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.mapreduce.KuduTableOutputFormat (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.mapreduce.KuduTableOutputFormat (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.mapreduce.KuduTableOutputFormat (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -120,6 +120,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/class-use/TableReducer.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/class-use/TableReducer.html b/apidocs/org/apache/kudu/mapreduce/class-use/TableReducer.html
index 5d67119..f05270c 100644
--- a/apidocs/org/apache/kudu/mapreduce/class-use/TableReducer.html
+++ b/apidocs/org/apache/kudu/mapreduce/class-use/TableReducer.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.mapreduce.TableReducer (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.mapreduce.TableReducer (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.mapreduce.TableReducer (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.mapreduce.TableReducer (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -120,6 +120,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/package-frame.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/package-frame.html b/apidocs/org/apache/kudu/mapreduce/package-frame.html
index 935ee4a..a3fac76 100644
--- a/apidocs/org/apache/kudu/mapreduce/package-frame.html
+++ b/apidocs/org/apache/kudu/mapreduce/package-frame.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.kudu.mapreduce (Kudu 1.1.0 API)</title>
+<title>org.apache.kudu.mapreduce (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/package-summary.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/package-summary.html b/apidocs/org/apache/kudu/mapreduce/package-summary.html
index d15f121..37238b7 100644
--- a/apidocs/org/apache/kudu/mapreduce/package-summary.html
+++ b/apidocs/org/apache/kudu/mapreduce/package-summary.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.kudu.mapreduce (Kudu 1.1.0 API)</title>
+<title>org.apache.kudu.mapreduce (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.kudu.mapreduce (Kudu 1.1.0 API)";
+            parent.document.title="org.apache.kudu.mapreduce (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -118,7 +118,7 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="../../../../org/apache/kudu/mapreduce/TableReducer.html" title="class in org.apache.kudu.mapreduce">TableReducer</a>&lt;KEYIN,VALUEIN,KEYOUT&gt;</td>
+<td class="colFirst"><a href="../../../../org/apache/kudu/mapreduce/TableReducer.html" title="class in org.apache.kudu.mapreduce">TableReducer</a>&lt;KeyinT,ValueinT,KeyoutT&gt;</td>
 <td class="colLast">&nbsp;</td>
 </tr>
 </tbody>
@@ -173,6 +173,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/package-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/package-tree.html b/apidocs/org/apache/kudu/mapreduce/package-tree.html
index c35b98d..08555aa 100644
--- a/apidocs/org/apache/kudu/mapreduce/package-tree.html
+++ b/apidocs/org/apache/kudu/mapreduce/package-tree.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.kudu.mapreduce Class Hierarchy (Kudu 1.1.0 API)</title>
+<title>org.apache.kudu.mapreduce Class Hierarchy (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.kudu.mapreduce Class Hierarchy (Kudu 1.1.0 API)";
+            parent.document.title="org.apache.kudu.mapreduce Class Hierarchy (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -100,7 +100,7 @@
 </li>
 <li type="circle">org.apache.hadoop.mapreduce.Reducer&lt;KEYIN,VALUEIN,KEYOUT,VALUEOUT&gt;
 <ul>
-<li type="circle">org.apache.kudu.mapreduce.<a href="../../../../org/apache/kudu/mapreduce/TableReducer.html" title="class in org.apache.kudu.mapreduce"><span class="typeNameLink">TableReducer</span></a>&lt;KEYIN,VALUEIN,KEYOUT&gt;</li>
+<li type="circle">org.apache.kudu.mapreduce.<a href="../../../../org/apache/kudu/mapreduce/TableReducer.html" title="class in org.apache.kudu.mapreduce"><span class="typeNameLink">TableReducer</span></a>&lt;KeyinT,ValueinT,KeyoutT&gt;</li>
 </ul>
 </li>
 </ul>
@@ -154,6 +154,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/package-use.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/package-use.html b/apidocs/org/apache/kudu/mapreduce/package-use.html
index ac4ac23..95d4af4 100644
--- a/apidocs/org/apache/kudu/mapreduce/package-use.html
+++ b/apidocs/org/apache/kudu/mapreduce/package-use.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package org.apache.kudu.mapreduce (Kudu 1.1.0 API)</title>
+<title>Uses of Package org.apache.kudu.mapreduce (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.kudu.mapreduce (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Package org.apache.kudu.mapreduce (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -120,6 +120,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/tools/CsvParser.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/tools/CsvParser.html b/apidocs/org/apache/kudu/mapreduce/tools/CsvParser.html
index ebd2634..ad5c1b3 100644
--- a/apidocs/org/apache/kudu/mapreduce/tools/CsvParser.html
+++ b/apidocs/org/apache/kudu/mapreduce/tools/CsvParser.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CsvParser (Kudu 1.1.0 API)</title>
+<title>CsvParser (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CsvParser (Kudu 1.1.0 API)";
+            parent.document.title="CsvParser (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -293,6 +293,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/tools/ImportCsv.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/tools/ImportCsv.html b/apidocs/org/apache/kudu/mapreduce/tools/ImportCsv.html
index ae6a684..110d5aa 100644
--- a/apidocs/org/apache/kudu/mapreduce/tools/ImportCsv.html
+++ b/apidocs/org/apache/kudu/mapreduce/tools/ImportCsv.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ImportCsv (Kudu 1.1.0 API)</title>
+<title>ImportCsv (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ImportCsv (Kudu 1.1.0 API)";
+            parent.document.title="ImportCsv (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -349,6 +349,6 @@ implements org.apache.hadoop.util.Tool</pre>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/tools/class-use/CsvParser.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/tools/class-use/CsvParser.html b/apidocs/org/apache/kudu/mapreduce/tools/class-use/CsvParser.html
index 5f4b78b..d551fe3 100644
--- a/apidocs/org/apache/kudu/mapreduce/tools/class-use/CsvParser.html
+++ b/apidocs/org/apache/kudu/mapreduce/tools/class-use/CsvParser.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.mapreduce.tools.CsvParser (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.mapreduce.tools.CsvParser (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.mapreduce.tools.CsvParser (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.mapreduce.tools.CsvParser (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -120,6 +120,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/tools/class-use/ImportCsv.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/tools/class-use/ImportCsv.html b/apidocs/org/apache/kudu/mapreduce/tools/class-use/ImportCsv.html
index 31b514c..85b1b9a 100644
--- a/apidocs/org/apache/kudu/mapreduce/tools/class-use/ImportCsv.html
+++ b/apidocs/org/apache/kudu/mapreduce/tools/class-use/ImportCsv.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.mapreduce.tools.ImportCsv (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.mapreduce.tools.ImportCsv (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.mapreduce.tools.ImportCsv (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.mapreduce.tools.ImportCsv (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -120,6 +120,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/tools/package-frame.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/tools/package-frame.html b/apidocs/org/apache/kudu/mapreduce/tools/package-frame.html
index 5f9992d..0da7c17 100644
--- a/apidocs/org/apache/kudu/mapreduce/tools/package-frame.html
+++ b/apidocs/org/apache/kudu/mapreduce/tools/package-frame.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.kudu.mapreduce.tools (Kudu 1.1.0 API)</title>
+<title>org.apache.kudu.mapreduce.tools (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/tools/package-summary.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/tools/package-summary.html b/apidocs/org/apache/kudu/mapreduce/tools/package-summary.html
index efda138..5c7238c 100644
--- a/apidocs/org/apache/kudu/mapreduce/tools/package-summary.html
+++ b/apidocs/org/apache/kudu/mapreduce/tools/package-summary.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.kudu.mapreduce.tools (Kudu 1.1.0 API)</title>
+<title>org.apache.kudu.mapreduce.tools (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.kudu.mapreduce.tools (Kudu 1.1.0 API)";
+            parent.document.title="org.apache.kudu.mapreduce.tools (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -147,6 +147,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/tools/package-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/tools/package-tree.html b/apidocs/org/apache/kudu/mapreduce/tools/package-tree.html
index 8aadb51..0f4f478 100644
--- a/apidocs/org/apache/kudu/mapreduce/tools/package-tree.html
+++ b/apidocs/org/apache/kudu/mapreduce/tools/package-tree.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.kudu.mapreduce.tools Class Hierarchy (Kudu 1.1.0 API)</title>
+<title>org.apache.kudu.mapreduce.tools Class Hierarchy (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.kudu.mapreduce.tools Class Hierarchy (Kudu 1.1.0 API)";
+            parent.document.title="org.apache.kudu.mapreduce.tools Class Hierarchy (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -138,6 +138,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/mapreduce/tools/package-use.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/mapreduce/tools/package-use.html b/apidocs/org/apache/kudu/mapreduce/tools/package-use.html
index 8fed0ef..01c45f7 100644
--- a/apidocs/org/apache/kudu/mapreduce/tools/package-use.html
+++ b/apidocs/org/apache/kudu/mapreduce/tools/package-use.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package org.apache.kudu.mapreduce.tools (Kudu 1.1.0 API)</title>
+<title>Uses of Package org.apache.kudu.mapreduce.tools (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.kudu.mapreduce.tools (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Package org.apache.kudu.mapreduce.tools (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -120,6 +120,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/package-frame.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/package-frame.html b/apidocs/org/apache/kudu/package-frame.html
index c5e77e0..2912755 100644
--- a/apidocs/org/apache/kudu/package-frame.html
+++ b/apidocs/org/apache/kudu/package-frame.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.kudu (Kudu 1.1.0 API)</title>
+<title>org.apache.kudu (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/package-summary.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/package-summary.html b/apidocs/org/apache/kudu/package-summary.html
index 0236555..b754f8a 100644
--- a/apidocs/org/apache/kudu/package-summary.html
+++ b/apidocs/org/apache/kudu/package-summary.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.kudu (Kudu 1.1.0 API)</title>
+<title>org.apache.kudu (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.kudu (Kudu 1.1.0 API)";
+            parent.document.title="org.apache.kudu (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -163,6 +163,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/package-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/package-tree.html b/apidocs/org/apache/kudu/package-tree.html
index 1137b0c..d0cfdbf 100644
--- a/apidocs/org/apache/kudu/package-tree.html
+++ b/apidocs/org/apache/kudu/package-tree.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.kudu Class Hierarchy (Kudu 1.1.0 API)</title>
+<title>org.apache.kudu Class Hierarchy (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.kudu Class Hierarchy (Kudu 1.1.0 API)";
+            parent.document.title="org.apache.kudu Class Hierarchy (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -146,6 +146,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/package-use.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/package-use.html b/apidocs/org/apache/kudu/package-use.html
index 4be9bad..b3ebe3c 100644
--- a/apidocs/org/apache/kudu/package-use.html
+++ b/apidocs/org/apache/kudu/package-use.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package org.apache.kudu (Kudu 1.1.0 API)</title>
+<title>Uses of Package org.apache.kudu (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.kudu (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Package org.apache.kudu (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -196,6 +196,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/util/package-frame.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/util/package-frame.html b/apidocs/org/apache/kudu/util/package-frame.html
index 56f4945..75f34cc 100644
--- a/apidocs/org/apache/kudu/util/package-frame.html
+++ b/apidocs/org/apache/kudu/util/package-frame.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.kudu.util (Kudu 1.1.0 API)</title>
+<title>org.apache.kudu.util (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/util/package-summary.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/util/package-summary.html b/apidocs/org/apache/kudu/util/package-summary.html
index 4cc85b8..1473369 100644
--- a/apidocs/org/apache/kudu/util/package-summary.html
+++ b/apidocs/org/apache/kudu/util/package-summary.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.kudu.util (Kudu 1.1.0 API)</title>
+<title>org.apache.kudu.util (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.kudu.util (Kudu 1.1.0 API)";
+            parent.document.title="org.apache.kudu.util (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -119,6 +119,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/util/package-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/util/package-tree.html b/apidocs/org/apache/kudu/util/package-tree.html
index 538153a..3323e53 100644
--- a/apidocs/org/apache/kudu/util/package-tree.html
+++ b/apidocs/org/apache/kudu/util/package-tree.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.kudu.util Class Hierarchy (Kudu 1.1.0 API)</title>
+<title>org.apache.kudu.util Class Hierarchy (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.kudu.util Class Hierarchy (Kudu 1.1.0 API)";
+            parent.document.title="org.apache.kudu.util Class Hierarchy (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -123,6 +123,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/util/package-use.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/util/package-use.html b/apidocs/org/apache/kudu/util/package-use.html
index 09d4c97..752d83f 100644
--- a/apidocs/org/apache/kudu/util/package-use.html
+++ b/apidocs/org/apache/kudu/util/package-use.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package org.apache.kudu.util (Kudu 1.1.0 API)</title>
+<title>Uses of Package org.apache.kudu.util (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.kudu.util (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Package org.apache.kudu.util (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -120,6 +120,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/overview-frame.html
----------------------------------------------------------------------
diff --git a/apidocs/overview-frame.html b/apidocs/overview-frame.html
index 4436164..f91c82d 100644
--- a/apidocs/overview-frame.html
+++ b/apidocs/overview-frame.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Overview List (Kudu 1.1.0 API)</title>
+<title>Overview List (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/overview-summary.html
----------------------------------------------------------------------
diff --git a/apidocs/overview-summary.html b/apidocs/overview-summary.html
index 5c32817..eb88dcf 100644
--- a/apidocs/overview-summary.html
+++ b/apidocs/overview-summary.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Overview (Kudu 1.1.0 API)</title>
+<title>Overview (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Overview (Kudu 1.1.0 API)";
+            parent.document.title="Overview (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -70,7 +70,7 @@
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
 <div class="header">
-<h1 class="title">Kudu 1.1.0 API</h1>
+<h1 class="title">Kudu 1.2.0 API</h1>
 </div>
 <div class="contentContainer">
 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Packages table, listing packages, and an explanation">
@@ -158,6 +158,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/overview-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/overview-tree.html b/apidocs/overview-tree.html
index 8c90d71..4de5bbc 100644
--- a/apidocs/overview-tree.html
+++ b/apidocs/overview-tree.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Class Hierarchy (Kudu 1.1.0 API)</title>
+<title>Class Hierarchy (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Class Hierarchy (Kudu 1.1.0 API)";
+            parent.document.title="Class Hierarchy (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -105,6 +105,7 @@
 <li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html" title="class in org.apache.kudu.client"><span class="typeNameLink">AsyncKuduClient.AsyncKuduClientBuilder</span></a></li>
 <li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduScanner.html" title="class in org.apache.kudu.client"><span class="typeNameLink">AsyncKuduScanner</span></a></li>
 <li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduSession.html" title="class in org.apache.kudu.client"><span class="typeNameLink">AsyncKuduSession</span></a> (implements org.apache.kudu.client.<a href="org/apache/kudu/client/SessionConfiguration.html" title="interface in org.apache.kudu.client">SessionConfiguration</a>)</li>
+<li type="circle">org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">AvroKuduOperationsProducer</span></a> (implements org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a>)</li>
 <li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/ColumnRangePredicate.html" title="class in org.apache.kudu.client"><span class="typeNameLink">ColumnRangePredicate</span></a></li>
 <li type="circle">org.apache.kudu.<a href="org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu"><span class="typeNameLink">ColumnSchema</span></a></li>
 <li type="circle">org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/CommandLineParser.html" title="class in org.apache.kudu.mapreduce"><span class="typeNameLink">CommandLineParser</span></a></li>
@@ -163,14 +164,17 @@
 <li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client"><span class="typeNameLink">PartialRow</span></a></li>
 <li type="circle">org.apache.hadoop.mapreduce.Reducer&lt;KEYIN,VALUEIN,KEYOUT,VALUEOUT&gt;
 <ul>
-<li type="circle">org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/TableReducer.html" title="class in org.apache.kudu.mapreduce"><span class="typeNameLink">TableReducer</span></a>&lt;KEYIN,VALUEIN,KEYOUT&gt;</li>
+<li type="circle">org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/TableReducer.html" title="class in org.apache.kudu.mapreduce"><span class="typeNameLink">TableReducer</span></a>&lt;KeyinT,ValueinT,KeyoutT&gt;</li>
 </ul>
 </li>
+<li type="circle">org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">RegexpKuduOperationsProducer</span></a> (implements org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a>)</li>
 <li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/RowError.html" title="class in org.apache.kudu.client"><span class="typeNameLink">RowError</span></a></li>
 <li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/RowErrorsAndOverflowStatus.html" title="class in org.apache.kudu.client"><span class="typeNameLink">RowErrorsAndOverflowStatus</span></a></li>
 <li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/RowResult.html" title="class in org.apache.kudu.client"><span class="typeNameLink">RowResult</span></a></li>
 <li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/RowResultIterator.html" title="class in org.apache.kudu.client"><span class="typeNameLink">RowResultIterator</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;, java.util.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;E&gt;)</li>
 <li type="circle">org.apache.kudu.<a href="org/apache/kudu/Schema.html" title="class in org.apache.kudu"><span class="typeNameLink">Schema</span></a></li>
+<li type="circle">org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">SimpleKeyedKuduOperationsProducer</span></a> (implements org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a>)</li>
+<li type="circle">org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">SimpleKuduOperationsProducer</span></a> (implements org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a>)</li>
 <li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/Statistics.html" title="class in org.apache.kudu.client"><span class="typeNameLink">Statistics</span></a></li>
 <li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client"><span class="typeNameLink">Status</span></a></li>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Throwable</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
@@ -214,13 +218,13 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/Statistics.Statistic.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">Statistics.Statistic</span></a></li>
-<li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/SessionConfiguration.FlushMode.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">SessionConfiguration.FlushMode</span></a></li>
-<li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/ReplicaSelection.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">ReplicaSelection</span></a></li>
-<li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/RangePartitionBound.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">RangePartitionBound</span></a></li>
-<li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/KuduPredicate.ComparisonOp.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">KuduPredicate.ComparisonOp</span></a></li>
-<li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/ExternalConsistencyMode.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">ExternalConsistencyMode</span></a></li>
 <li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduScanner.ReadMode.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">AsyncKuduScanner.ReadMode</span></a></li>
+<li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/ExternalConsistencyMode.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">ExternalConsistencyMode</span></a></li>
+<li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/KuduPredicate.ComparisonOp.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">KuduPredicate.ComparisonOp</span></a></li>
+<li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/RangePartitionBound.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">RangePartitionBound</span></a></li>
+<li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/ReplicaSelection.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">ReplicaSelection</span></a></li>
+<li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/SessionConfiguration.FlushMode.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">SessionConfiguration.FlushMode</span></a></li>
+<li type="circle">org.apache.kudu.client.<a href="org/apache/kudu/client/Statistics.Statistic.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">Statistics.Statistic</span></a></li>
 <li type="circle">org.apache.kudu.<a href="org/apache/kudu/Type.html" title="enum in org.apache.kudu"><span class="typeNameLink">Type</span></a></li>
 </ul>
 </li>
@@ -275,6 +279,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/serialized-form.html
----------------------------------------------------------------------
diff --git a/apidocs/serialized-form.html b/apidocs/serialized-form.html
index c2417fb..d66f45f 100644
--- a/apidocs/serialized-form.html
+++ b/apidocs/serialized-form.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Serialized Form (Kudu 1.1.0 API)</title>
+<title>Serialized Form (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Serialized Form (Kudu 1.1.0 API)";
+            parent.document.title="Serialized Form (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -166,6 +166,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/stylesheet.css
----------------------------------------------------------------------
diff --git a/apidocs/stylesheet.css b/apidocs/stylesheet.css
index cebb4fd..98055b2 100644
--- a/apidocs/stylesheet.css
+++ b/apidocs/stylesheet.css
@@ -463,7 +463,6 @@ Table styles
 .useSummary td, .constantsSummary td, .deprecatedSummary td {
     text-align:left;
     padding:0px 0px 12px 10px;
-    width:100%;
 }
 th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th,
 td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{
@@ -488,6 +487,7 @@ td.colOne, th.colOne {
     font-size:13px;
 }
 .overviewSummary td.colFirst, .overviewSummary th.colFirst,
+.useSummary td.colFirst, .useSummary th.colFirst,
 .overviewSummary td.colOne, .overviewSummary th.colOne,
 .memberSummary td.colFirst, .memberSummary th.colFirst,
 .memberSummary td.colOne, .memberSummary th.colOne,


[05/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/prior_release_notes.html
----------------------------------------------------------------------
diff --git a/docs/prior_release_notes.html b/docs/prior_release_notes.html
index 24029cb..7e5cdee 100644
--- a/docs/prior_release_notes.html
+++ b/docs/prior_release_notes.html
@@ -115,7 +115,228 @@ limitations under the License.
     <div class="col-md-9">
 
 <h1>Apache Kudu Prior Version Release Notes</h1>
-      <div class="sect1">
+      <div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>This section reproduces the release notes for new features and incompatible
+changes in prior releases of Apache Kudu.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+The list of known issues and limitations for prior releases are not
+reproduced on this page. Please consult the
+<a href="http://kudu.apache.org/releases/">documentation of the appropriate release</a>
+for a list of known issues and limitations.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="rn_1.1.0"><a class="link" href="#rn_1.1.0">Release notes specific to 1.1.0</a></h2>
+<div class="sectionbody">
+
+</div>
+</div>
+<div class="sect1">
+<h2 id="rn_1.1.0_new_features"><a class="link" href="#rn_1.1.0_new_features">New features</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>The Python client has been brought up to feature parity with the Java and C++ clients
+and as such the package version will be brought to 1.1 with this release (from 0.3). A
+list of the highlights can be found below.</p>
+<div class="ulist">
+<ul>
+<li>
+<p>Improved Partial Row semantics</p>
+</li>
+<li>
+<p>Range partition support</p>
+</li>
+<li>
+<p>Scan Token API</p>
+</li>
+<li>
+<p>Enhanced predicate support</p>
+</li>
+<li>
+<p>Support for all Kudu data types (including a mapping of Python&#8217;s <code>datetime.datetime</code> to
+<code>UNIXTIME_MICROS</code>)</p>
+</li>
+<li>
+<p>Alter table support</p>
+</li>
+<li>
+<p>Enabled Read at Snapshot for Scanners</p>
+</li>
+<li>
+<p>Enabled Scanner Replica Selection</p>
+</li>
+<li>
+<p>A few bug fixes for Python 3 in addition to various other improvements.</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p>IN LIST predicate pushdown support was added to allow optimized execution of filters which
+match on a set of column values. Support for Spark, Map Reduce and Impala queries utilizing
+IN LIST pushdown is not yet complete.</p>
+</li>
+<li>
+<p>The Java client now features client-side request tracing in order to help troubleshoot timeouts.
+Error messages are now augmented with traces that show which servers were contacted before the
+timeout occured instead of just the last error. The traces also contain RPCs that were
+required to fulfill the client&#8217;s request, such as contacting the master to discover a tablet&#8217;s
+location. Note that the traces are not available for successful requests and are not
+programatically queryable.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_optimizations_and_improvements"><a class="link" href="#_optimizations_and_improvements">Optimizations and improvements</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>Kudu now publishes JAR files for Spark 2.0 compiled with Scala 2.11 along with the
+existing Spark 1.6 JAR compiled with Scala 2.10.</p>
+</li>
+<li>
+<p>The Java client now allows configuring scanners to read from the closest replica instead of
+the known leader replica. The default remains the latter. Use the relevant <code>ReplicaSelection</code>
+enum with the scanner&#8217;s builder to change this behavior.</p>
+</li>
+<li>
+<p>Tablet servers use a new policy for retaining write-ahead log (WAL) segments.
+Previously, servers used the 'log_min_segments_to_retain' flag to prioritize
+any flushes which were retaining log segments past the configured value (default 2).
+This policy caused servers to flush in-memory data more frequently than necessary,
+limiting write performance.</p>
+<div class="paragraph">
+<p>The new policy introduces a new flag 'log_target_replay_size_mb' which
+  determines the threshold at which write-ahead log retention will prioritize flushes.
+  The new flag is considered experimental and users should not need to modify
+  its value.</p>
+</div>
+<div class="paragraph">
+<p>The improved policy has been seen to improve write performance in some use cases
+  by a factor of 2x relative to the old policy.</p>
+</div>
+</li>
+<li>
+<p>Kudu&#8217;s implementation of the Raft consensus algorithm has been improved to include
+a "pre-election" phase. This can improve the stability of tablet leader election
+in high-load scenarios, especially if each server hosts a high number of tablets.</p>
+</li>
+<li>
+<p>Tablet server start-up time has been substantially improved in the case that
+the server contains a high number of tombstoned tablet replicas.</p>
+</li>
+</ul>
+</div>
+<div class="sect2">
+<h3 id="_command_line_tools"><a class="link" href="#_command_line_tools">Command line tools</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>The tool <code>kudu tablet leader_step_down</code> has been added to manually force a leader to step down.</p>
+</li>
+<li>
+<p>The tool <code>kudu remote_replica copy</code> has been added to manually copy a replica from
+one running tablet server to another.</p>
+</li>
+<li>
+<p>The tool <code>kudu local_replica delete</code> has been added to delete a replica of a tablet.</p>
+</li>
+<li>
+<p>The <code>kudu test loadgen</code> tool has been added to replace the obsoleted
+<code>insert-generated-rows</code> standalone binary. The new tool is enriched with
+additional functionality and can be used to run load generation tests against
+a Kudu cluster.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_wire_protocol_compatibility"><a class="link" href="#_wire_protocol_compatibility">Wire protocol compatibility</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Kudu 1.1.0 is wire-compatible with previous versions of Kudu:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Kudu 1.1 clients may connect to servers running Kudu 1.0. If the client uses the new
+'IN LIST' predicate type, an error will be returned.</p>
+</li>
+<li>
+<p>Kudu 1.0 clients may connect to servers running Kudu 1.1 without limitations.</p>
+</li>
+<li>
+<p>Rolling upgrade between Kudu 1.0 and Kudu 1.1 servers is believed to be possible
+though has not been sufficiently tested. Users are encouraged to shut down all nodes
+in the cluster, upgrade the software, and then restart the daemons on the new version.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="rn_1.1.0_incompatible_changes"><a class="link" href="#rn_1.1.0_incompatible_changes">Incompatible changes in Kudu 1.1.0</a></h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_client_apis_c_java_python"><a class="link" href="#_client_apis_c_java_python">Client APIs (C++/Java/Python)</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>The C++ client no longer requires the
+<a href="https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html">old gcc5 ABI</a>.
+Which ABI is actually used depends on the compiler configuration. Some new distros
+(e.g. Ubuntu 16.04) will use the new ABI. Your application must use the same ABI as is
+used by the client library; an easy way to guarantee this is to use the same compiler
+to build both.</p>
+</li>
+<li>
+<p>The C++ client&#8217;s <code>KuduSession::CountBufferedOperations()</code> method is
+deprecated. Its behavior is inconsistent unless the session runs in the
+<code>MANUAL_FLUSH</code> mode. Instead, to get number of buffered operations, count
+invocations of the <code>KuduSession::Apply()</code> method since last
+<code>KuduSession::Flush()</code> call or, if using asynchronous flushing, since last
+invocation of the callback passed into <code>KuduSession::FlushAsync()</code>.</p>
+</li>
+<li>
+<p>The Java client&#8217;s <code>OperationResponse.getWriteTimestamp</code> method was renamed to <code>getWriteTimestampRaw</code>
+to emphasize that it doesn&#8217;t return milliseconds, unlike what its Javadoc indicated. The renamed
+method was also hidden from the public APIs and should not be used.</p>
+</li>
+<li>
+<p>The Java client&#8217;s sync API (<code>KuduClient</code>, <code>KuduSession</code>, <code>KuduScanner</code>) used to throw either
+a <code>NonRecoverableException</code> or a <code>TimeoutException</code> for a timeout, and now it&#8217;s only possible for the
+client to throw the former.</p>
+</li>
+<li>
+<p>The Java client&#8217;s handling of errors in <code>KuduSession</code> was modified so that subclasses of
+<code>KuduException</code> are converted into RowErrors instead of being thrown.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
 <h2 id="rn_1.0.1"><a class="link" href="#rn_1.0.1">Release notes specific to 1.0.1</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
@@ -232,7 +453,7 @@ This can provide higher throughput for ingest workloads.</p>
 </div>
 </div>
 <div class="sect2">
-<h3 id="_optimizations_and_improvements"><a class="link" href="#_optimizations_and_improvements">Optimizations and improvements</a></h3>
+<h3 id="_optimizations_and_improvements_2"><a class="link" href="#_optimizations_and_improvements_2">Optimizations and improvements</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -263,7 +484,7 @@ that temporarily lag behind the other replicas.</p>
 </div>
 </div>
 <div class="sect2">
-<h3 id="_wire_protocol_compatibility"><a class="link" href="#_wire_protocol_compatibility">Wire protocol compatibility</a></h3>
+<h3 id="_wire_protocol_compatibility_2"><a class="link" href="#_wire_protocol_compatibility_2">Wire protocol compatibility</a></h3>
 <div class="paragraph">
 <p>Kudu 1.0.0 maintains client-server wire-compatibility with previous releases.
 Applications using the Kudu client libraries may be upgraded either
@@ -278,7 +499,7 @@ Kudu 1.0.0 are not supported.</p>
 <div class="sect2">
 <h3 id="rn_1.0.0_incompatible_changes"><a class="link" href="#rn_1.0.0_incompatible_changes">Incompatible changes in Kudu 1.0.0</a></h3>
 <div class="sect3">
-<h4 id="_command_line_tools"><a class="link" href="#_command_line_tools">Command line tools</a></h4>
+<h4 id="_command_line_tools_2"><a class="link" href="#_command_line_tools_2">Command line tools</a></h4>
 <div class="ulist">
 <ul>
 <li>
@@ -331,7 +552,7 @@ and without notice in future Kudu releases.</p>
 </div>
 </div>
 <div class="sect3">
-<h4 id="_client_apis_c_java_python"><a class="link" href="#_client_apis_c_java_python">Client APIs (C++/Java/Python)</a></h4>
+<h4 id="_client_apis_c_java_python_2"><a class="link" href="#_client_apis_c_java_python_2">Client APIs (C++/Java/Python)</a></h4>
 <div class="ulist">
 <ul>
 <li>
@@ -399,7 +620,7 @@ for Kudu 0.10.0</a> and <a href="https://github.com/apache/kudu/compare/0.9.1...
 changes between 0.9.1 and 0.10.0</a>.</p>
 </div>
 <div class="paragraph">
-<p>To upgrade to Kudu 0.10.0, see <a href="#rn_0.10.0_upgrade">Upgrading from 0.9.x to 0.10.0</a>.</p>
+<p>To upgrade to Kudu 0.10.0, see <a href="#rn_0.10.0_upgrade">[rn_0.10.0_upgrade]</a>.</p>
 </div>
 <div class="sect2">
 <h3 id="rn_0.10.0_incompatible_changes"><a class="link" href="#rn_0.10.0_incompatible_changes">Incompatible changes and deprecated APIs in 0.10.0</a></h3>
@@ -614,77 +835,6 @@ should not be visible to users.</p>
 </ul>
 </div>
 </div>
-<div class="sect2">
-<h3 id="rn_0.10.0_upgrade"><a class="link" href="#rn_0.10.0_upgrade">Upgrading from 0.9.x to 0.10.0</a></h3>
-<div class="paragraph">
-<p>Before upgrading, see <a href="#rn_0.10.0_incompatible_changes">Incompatible changes and deprecated APIs in 0.10.0</a> and
-<a href="#rn_0.10.0_downgrade">Downgrading from 0.10.0 to 0.9.x</a>.</p>
-</div>
-<div class="paragraph">
-<p>To upgrade from Kudu 0.9.x to Kudu 0.10.0, perform the following high-level
-steps, which are detailed in the installation guide under
-<a href="installation.html#upgrade_procedure">Upgrade Procedure</a>:</p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>Shut down all Kudu services.</p>
-</li>
-<li>
-<p>Install the new Kudu packages or parcels, or install Kudu 0.10.0 from source.</p>
-</li>
-<li>
-<p>Restart all Kudu services.</p>
-</li>
-</ol>
-</div>
-<div class="admonitionblock warning">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-warning" title="Warning"></i>
-</td>
-<td class="content">
-Rolling upgrades are not supported when upgrading from Kudu 0.9.x to
-0.10.0 and they are known to cause errors in this release. If you run into a
-problem after an accidental rolling upgrade, shut down all services and then
-restart all services and the system should come up properly.
-</td>
-</tr>
-</table>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-For the duration of the Kudu Beta, upgrade instructions are generally
-only given for going from the previous latest version to the newly released
-version.
-</td>
-</tr>
-</table>
-</div>
-</div>
-<div class="sect2">
-<h3 id="rn_0.10.0_downgrade"><a class="link" href="#rn_0.10.0_downgrade">Downgrading from 0.10.0 to 0.9.x</a></h3>
-<div class="paragraph">
-<p>After upgrading to Kudu 0.10.0, it is possible to downgrade to 0.9.x with the
-following exceptions:</p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>Tables created in 0.10.0 will not be accessible after a downgrade to 0.9.x</p>
-</li>
-<li>
-<p>A multi-master setup formatted in 0.10.0 may not be downgraded to 0.9.x</p>
-</li>
-</ol>
-</div>
-</div>
 </div>
 </div>
 <div class="sect1">
@@ -701,30 +851,6 @@ for Kudu 0.9.1</a> and <a href="https://github.com/apache/kudu/compare/0.9.0...0
 changes between 0.9.0 and 0.9.1</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="rn_0.9.1_upgrade"><a class="link" href="#rn_0.9.1_upgrade">Upgrading from 0.9.0 to 0.9.1</a></h3>
-<div class="paragraph">
-<p>Before upgrading to Kudu 0.9.1 from Kudu 0.8.0, please read the <a href="#rn_0.9.0">Release notes specific to 0.9.0</a>.</p>
-</div>
-<div class="paragraph">
-<p>Upgrading from 0.8.0 or 0.9.0 to 0.9.1 is supported. To upgrade from Kudu 0.8.0
-or Kudu 0.9.0 to Kudu 0.9.1, use the procedure documented in <a href="#rn_0.9.0_upgrade">Upgrading from 0.8.0 to 0.9.x</a>.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-For the duration of the Kudu Beta, upgrade instructions are generally
-only given for going from the previous latest version to the newly released
-version.
-</td>
-</tr>
-</table>
-</div>
-</div>
-<div class="sect2">
 <h3 id="rn_0.9.1_fixed_issues"><a class="link" href="#rn_0.9.1_fixed_issues">Fixed Issues</a></h3>
 <div class="ulist">
 <ul>
@@ -763,7 +889,7 @@ for Kudu 0.9.0</a> and <a href="https://github.com/apache/kudu/compare/0.8.0...0
 changes between 0.8.0 and 0.9.0</a>.</p>
 </div>
 <div class="paragraph">
-<p>To upgrade to Kudu 0.10.0, see <a href="#rn_0.9.0_upgrade">Upgrading from 0.8.0 to 0.9.x</a>.</p>
+<p>To upgrade to Kudu 0.10.0, see <a href="#rn_0.9.0_upgrade">[rn_0.9.0_upgrade]</a>.</p>
 </div>
 <div class="sect2">
 <h3 id="rn_0.9.0_incompatible_changes"><a class="link" href="#rn_0.9.0_incompatible_changes">Incompatible changes</a></h3>
@@ -890,52 +1016,6 @@ values will provide better throughput for write-heavy applications on typical se
 </ul>
 </div>
 </div>
-<div class="sect2">
-<h3 id="rn_0.9.0_upgrade"><a class="link" href="#rn_0.9.0_upgrade">Upgrading from 0.8.0 to 0.9.x</a></h3>
-<div class="paragraph">
-<p>Before upgrading, see <a href="#rn_0.9.0_incompatible_changes">Incompatible changes</a> and
-<a href="#rn_0.9.0_client_compatibility">Client compatibility</a>. To upgrade from Kudu 0.8.0 to 0.9.0, perform
-the following high-level steps, which are detailed in the installation guide
-under <a href="installation.html#upgrade_procedure">Upgrade Procedure</a>:</p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>Shut down all Kudu services.</p>
-</li>
-<li>
-<p>Install the new Kudu packages or parcels, or install Kudu 0.9.1 from source.</p>
-</li>
-<li>
-<p>Restart all Kudu services.</p>
-</li>
-</ol>
-</div>
-<div class="paragraph">
-<p>It is technically possible to upgrade Kudu using rolling restarts, but it has not
-been tested and is not recommended.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-For the duration of the Kudu Beta, upgrade instructions are only given for going
-from the previous latest version to the newest.
-</td>
-</tr>
-</table>
-</div>
-</div>
-<div class="sect2">
-<h3 id="rn_0.9.0_client_compatibility"><a class="link" href="#rn_0.9.0_client_compatibility">Client compatibility</a></h3>
-<div class="paragraph">
-<p>Masters and tablet servers should be upgraded before clients are upgraded. For specific
-information about client compatibility, see the <a href="#rn_0.9.0_incompatible_changes">Incompatible changes</a> section.</p>
-</div>
-</div>
 </div>
 </div>
 <div class="sect1">
@@ -1227,24 +1307,6 @@ previous link and link:http://developerblog.redhat.com/2015/02/05/gcc5-and-the-c
 </ul>
 </div>
 </div>
-<div class="sect2">
-<h3 id="_limitations"><a class="link" href="#_limitations">Limitations</a></h3>
-<div class="paragraph">
-<p>See also <a href="#beta_limitations">Limitations of the Kudu Public Beta</a>. Where applicable, this list adds to or overrides that
-list.</p>
-</div>
-<div class="sect3">
-<h4 id="_operating_system_limitations"><a class="link" href="#_operating_system_limitations">Operating System Limitations</a></h4>
-<div class="ulist">
-<ul>
-<li>
-<p>Kudu 0.7 is known to work on RHEL 7 or 6.4 or newer, CentOS 7 or 6.4 or newer, Ubuntu
-Trusty, and SLES 12. Other operating systems may work but have not been tested.</p>
-</li>
-</ul>
-</div>
-</div>
-</div>
 </div>
 </div>
 <div class="sect1">
@@ -1276,338 +1338,14 @@ instructions in <a href="installation.html#osx_from_source">OS X</a>.</p>
 </li>
 </ul>
 </div>
-<div class="sect2">
-<h3 id="_limitations_2"><a class="link" href="#_limitations_2">Limitations</a></h3>
-<div class="paragraph">
-<p>See also <a href="#beta_limitations">Limitations of the Kudu Public Beta</a>. Where applicable, this list adds to or overrides that
-list.</p>
-</div>
-<div class="sect3">
-<h4 id="_operating_system_limitations_2"><a class="link" href="#_operating_system_limitations_2">Operating System Limitations</a></h4>
-<div class="ulist">
-<ul>
-<li>
-<p>Kudu 0.6 is known to work on RHEL 6.4 or newer, CentOS 6.4 or newer, and Ubuntu
-Trusty. Other operating systems may work but have not been tested.</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect3">
-<h4 id="_api_limitations"><a class="link" href="#_api_limitations">API Limitations</a></h4>
-<div class="ulist">
-<ul>
-<li>
-<p>The Python client is still considered experimental.</p>
-</li>
-</ul>
-</div>
-</div>
-</div>
 </div>
 </div>
 <div class="sect1">
 <h2 id="rn_0.5.0"><a class="link" href="#rn_0.5.0">Release Notes Specific to 0.5.0</a></h2>
 <div class="sectionbody">
-<div class="sect2">
-<h3 id="_limitations_3"><a class="link" href="#_limitations_3">Limitations</a></h3>
-<div class="paragraph">
-<p>See also <a href="#beta_limitations">Limitations of the Kudu Public Beta</a>. Where applicable, this list adds to or overrides that
-list.</p>
-</div>
-<div class="sect3">
-<h4 id="_operating_system_limitations_3"><a class="link" href="#_operating_system_limitations_3">Operating System Limitations</a></h4>
-<div class="ulist">
-<ul>
-<li>
-<p>Kudu 0.5 is known to work on RHEL 7 or 6.4 or newer, CentOS 7 or 6.4 or newer, Ubuntu
-Trusty, and SLES 12. Other operating systems may work but have not been tested.</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect3">
-<h4 id="_api_limitations_2"><a class="link" href="#_api_limitations_2">API Limitations</a></h4>
-<div class="ulist">
-<ul>
-<li>
-<p>The Python client is considered experimental.</p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_about_the_kudu_public_beta"><a class="link" href="#_about_the_kudu_public_beta">About the Kudu Public Beta</a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>Releases of Apache Kudu prior to 1.0 are considered beta. Do not run beta releases on production clusters.
-During the public beta period, Kudu will be supported via a
-<a href="https://issues.cloudera.org/projects/KUDU">public JIRA</a> and a public
-<a href="http://mail-archives.apache.org/mod_mbox/kudu-user/">mailing list</a>, which will be
-monitored by the Kudu development team and community members. Commercial support
-is not available at this time.</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>You can submit any issues or feedback related to your Kudu experience via either
-the JIRA system or the mailing list. The Kudu development team and community members
-will respond and assist as quickly as possible.</p>
-</li>
-<li>
-<p>The Kudu team will work with early adopters to fix bugs and release new binary drops
-when fixes or features are ready. However, we cannot commit to issue resolution or
-bug fix delivery times during the public beta period, and it is possible that some
-fixes or enhancements will not be selected for a release.</p>
-</li>
-<li>
-<p>We can&#8217;t guarantee time frames or contents for future beta code drops. However,
-they will be announced to the user group when they occur.</p>
-</li>
-<li>
-<p>No guarantees are made regarding upgrades from this release to follow-on releases.
-While multiple drops of beta code are planned, we can&#8217;t guarantee their schedules
-or contents.</p>
-</li>
-</ul>
-</div>
-<div class="sect2">
-<h3 id="beta_limitations"><a class="link" href="#beta_limitations">Limitations of the Kudu Public Beta</a></h3>
-<div class="paragraph">
-<p>Items in this list may be amended or superseded by limitations listed in the release
-notes for specific Kudu releases above.</p>
-</div>
-<div class="sect3">
-<h4 id="_schema_limitations"><a class="link" href="#_schema_limitations">Schema Limitations</a></h4>
-<div class="ulist">
-<ul>
-<li>
-<p>Kudu is primarily designed for analytic use cases and, in the beta release,
-you are likely to encounter issues if a single row contains multiple kilobytes of data.</p>
-</li>
-<li>
-<p>The columns which make up the primary key must be listed first in the schema.</p>
-</li>
-<li>
-<p>Key columns cannot be altered. You must drop and recreate a table to change its keys.</p>
-</li>
-<li>
-<p>Key columns must not be null.</p>
-</li>
-<li>
-<p>Columns with <code>DOUBLE</code>, <code>FLOAT</code>, or <code>BOOL</code> types are not allowed as part of a
-primary key definition.</p>
-</li>
-<li>
-<p>Type and nullability of existing columns cannot be changed by altering the table.</p>
-</li>
-<li>
-<p>A table\u2019s primary key cannot be changed.</p>
-</li>
-<li>
-<p>Dropping a column does not immediately reclaim space. Compaction must run first.
-There is no way to run compaction manually, but dropping the table will reclaim the
-space immediately.</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect3">
-<h4 id="_ingest_limitations"><a class="link" href="#_ingest_limitations">Ingest Limitations</a></h4>
-<div class="ulist">
-<ul>
-<li>
-<p>Ingest via Sqoop or Flume is not supported in the public beta. The recommended
-approach for bulk ingest is to use Impala\u2019s <code>CREATE TABLE AS SELECT</code> functionality
-or use the Kudu Java or C++ API.</p>
-</li>
-<li>
-<p>Tables must be manually pre-split into tablets using simple or compound primary
-keys. Automatic splitting is not yet possible. See
-<a href="schema_design.html">Schema Design</a>.</p>
-</li>
-<li>
-<p>Tablets cannot currently be merged. Instead, create a new table with the contents
-of the old tables to be merged.</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect3">
-<h4 id="_replication_and_backup_limitations"><a class="link" href="#_replication_and_backup_limitations">Replication and Backup Limitations</a></h4>
-<div class="ulist">
-<ul>
-<li>
-<p>Replication and failover of Kudu masters is considered experimental. It is
-recommended to run a single master and periodically perform a manual backup of
-its data directories.</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect3">
-<h4 id="_impala_limitations"><a class="link" href="#_impala_limitations">Impala Limitations</a></h4>
-<div class="ulist">
-<ul>
-<li>
-<p>To use Kudu with Impala, you must install a special release of Impala called
-Impala_Kudu. Obtaining and installing a compatible Impala release is detailed in Kudu&#8217;s
-<a href="kudu_impala_integration.html">Impala Integration</a> documentation.</p>
-</li>
-<li>
-<p>To use Impala_Kudu alongside an existing Impala instance, you must install using parcels.</p>
-</li>
-<li>
-<p>Updates, inserts, and deletes via Impala are non-transactional. If a query
-fails part of the way through, its partial effects will not be rolled back.</p>
-</li>
-<li>
-<p>All queries will be distributed across all Impala hosts which host a replica
-of the target table(s), even if a predicate on a primary key could correctly
-restrict the query to a single tablet. This limits the maximum concurrency of
-short queries made via Impala.</p>
-</li>
-<li>
-<p>No timestamp and decimal type support.</p>
-</li>
-<li>
-<p>The maximum parallelism of a single query is limited to the number of tablets
-in a table. For good analytic performance, aim for 10 or more tablets per host
-or use large tables.</p>
-</li>
-<li>
-<p>Impala is only able to push down predicates involving <code>=</code>, <code>&#8656;</code>, <code>&gt;=</code>,
-or <code>BETWEEN</code> comparisons between any column and a literal value, and <code>&lt;</code> and <code>&gt;</code>
-for integer columns only. For example, for a table with an integer key <code>ts</code>, and
-a string key <code>name</code>, the predicate <code>WHERE ts &gt;= 12345</code> will convert into an
-efficient range scan, whereas <code>where name &gt; 'lipcon'</code> will currently fetch all
-data from the table and evaluate the predicate within Impala.</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect3">
-<h4 id="_security_limitations"><a class="link" href="#_security_limitations">Security Limitations</a></h4>
-<div class="ulist">
-<ul>
-<li>
-<p>Authentication and authorization are not included in the public beta.</p>
-</li>
-<li>
-<p>Data encryption is not included in the public beta.</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect3">
-<h4 id="_client_and_api_limitations"><a class="link" href="#_client_and_api_limitations">Client and API Limitations</a></h4>
-<div class="ulist">
-<ul>
-<li>
-<p>Potentially-incompatible C++, Java and Python API changes may be required during the
-public beta.</p>
-</li>
-<li>
-<p><code>ALTER TABLE</code> is not yet fully supported via the client APIs. More <code>ALTER TABLE</code>
-operations will become available in future betas.</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect3">
-<h4 id="_application_integration_limitations"><a class="link" href="#_application_integration_limitations">Application Integration Limitations</a></h4>
-<div class="ulist">
-<ul>
-<li>
-<p>The Spark DataFrame implementation is not yet complete.</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect3">
-<h4 id="_other_known_issues"><a class="link" href="#_other_known_issues">Other Known Issues</a></h4>
-<div class="paragraph">
-<p>The following are known bugs and issues with the current release of Kudu. They will
-be addressed in later beta releases.</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>If the Kudu master is configured with the <code>-log_fsync_all</code> option, tablet servers
-and clients will experience frequent timeouts, and the cluster may become unusable.</p>
-</li>
-<li>
-<p>If a tablet server has a very large number of tablets, it may take several minutes
-to start up. It is recommended to limit the number of tablets per server to 100 or fewer.
-Consider this limitation when pre-splitting your tables. If you notice slow start-up times,
-you can monitor the number of tablets per server in the web UI.</p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_resources"><a class="link" href="#_resources">Resources</a></h2>
-<div class="sectionbody">
-<div class="ulist">
-<ul>
-<li>
-<p><a href="http://getkudu.io">Kudu Website</a></p>
-</li>
-<li>
-<p><a href="http://github.com/apache/kudu">Kudu GitHub Repository</a></p>
-</li>
-<li>
-<p><a href="index.html">Kudu Documentation</a></p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_installation_options"><a class="link" href="#_installation_options">Installation Options</a></h2>
-<div class="sectionbody">
-<div class="ulist">
-<ul>
-<li>
-<p>A Quickstart VM is provided to get you up and running quickly.</p>
-</li>
-<li>
-<p>You can install Kudu using provided deb/yum packages.</p>
-</li>
-<li>
-<p>You can install Kudu, in clusters managed by Cloudera Manager, using parcels or deb/yum packages.</p>
-</li>
-<li>
-<p>You can build Kudu from source.</p>
-</li>
-</ul>
-</div>
 <div class="paragraph">
-<p>For full installation details, see <a href="installation.html">Kudu Installation</a>.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_next_steps"><a class="link" href="#_next_steps">Next Steps</a></h2>
-<div class="sectionbody">
-<div class="ulist">
-<ul>
-<li>
-<p><a href="quickstart.html">Kudu Quickstart</a></p>
-</li>
-<li>
-<p><a href="installation.html">Installing Kudu</a></p>
-</li>
-<li>
-<p><a href="configuration.html">Configuring Kudu</a></p>
-</li>
-</ul>
+<p>Kudu 0.5.0 was the first public release. As such, no improvements or changes were
+noted in its release notes.</p>
 </div>
 </div>
 </div>
@@ -1675,6 +1413,10 @@ you can monitor the number of tablets per server in the web UI.</p>
       </li> 
       <li>
 
+          <a href="known_issues.html">Known Issues and Limitations</a> 
+      </li> 
+      <li>
+
           <a href="export_control.html">Export Control Notice</a> 
       </li> 
   </ul>
@@ -1684,7 +1426,7 @@ you can monitor the number of tablets per server in the web UI.</p>
 </div>
       <footer class="footer">
         <p class="small">
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-11-14 15:52:59 PST 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2017-01-12 12:48:06 PST 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/quickstart.html
----------------------------------------------------------------------
diff --git a/docs/quickstart.html b/docs/quickstart.html
index 190c4b5..32aa2e5 100644
--- a/docs/quickstart.html
+++ b/docs/quickstart.html
@@ -191,18 +191,32 @@ to consult the <a href="#trouble">Troubleshooting</a> section.</p>
 <h2 id="_load_data"><a class="link" href="#_load_data">Load Data</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>To perform some typical operations with Kudu and Impala, you can load the
-<a href="http://www.flysfo.com/media/facts-statistics/air-traffic-statistics">SFO Passenger Data</a>
-into Impala and then load it into Kudu.</p>
+<p>To practice some typical operations with Kudu and Impala, we&#8217;ll use the
+<a href="https://data.sfgov.org/Transportation/Raw-AVL-GPS-data/5fk7-ivit/data">San Francisco MTA
+GPS dataset</a>. This dataset contains raw location data transmitted periodically from
+sensors installed on the busses in the SF MTA&#8217;s fleet.</p>
 </div>
 <div class="olist arabic">
 <ol class="arabic">
 <li>
-<p>Upload the sample data from the home directory to HDFS.</p>
+<p>Download the sample data and load it into HDFS</p>
+<div class="paragraph">
+<p>First we&#8217;ll download the sample dataset, prepare it, and upload it into the HDFS
+cluster.</p>
+</div>
+<div class="paragraph">
+<p>The SF MTA&#8217;s site is often a bit slow, so we&#8217;ve mirrored a sample CSV file from the
+dataset at <a href="http://kudu-sample-data.s3.amazonaws.com/sfmtaAVLRawData01012013.csv.gz" class="bare">http://kudu-sample-data.s3.amazonaws.com/sfmtaAVLRawData01012013.csv.gz</a></p>
+</div>
+<div class="paragraph">
+<p>The original dataset uses DOS-style line endings, so we&#8217;ll convert it to
+UNIX-style during the upload process using <code>tr</code>.</p>
+</div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlight"><code class="language-bash" data-lang="bash">$ hdfs dfs -mkdir /data
-$ hdfs dfs -put examples/SFO_Passenger_Data/MonthlyPassengerData_200507_to_201506.csv /data</code></pre>
+<pre class="highlight"><code class="language-bash" data-lang="bash">$ wget http://kudu-sample-data.s3.amazonaws.com/sfmtaAVLRawData01012013.csv.gz
+$ hdfs dfs -mkdir /sfmta
+$ zcat sfmtaAVLRawData01012013.csv.gz | tr -d '\r' | hadoop fs -put - /sfmta/data.csv</code></pre>
 </div>
 </div>
 </li>
@@ -219,24 +233,19 @@ in the virtual machine issue the following command:</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlight"><code class="language-sql" data-lang="sql">CREATE EXTERNAL TABLE passenger_data_raw (
-  id int,
-  activity_period int,
-  operating_airline string,
-  airline_iata_code string,
-  published_airline string,
-  published_airline_iata_code string,
-  geo_summary string,
-  geo_region string,
-  activity_type_code string,
-  price_category_code string,
-  terminal string,
-  boarding_area string,
-  passenger_count bigint
+<pre class="highlight"><code class="language-sql" data-lang="sql">CREATE EXTERNAL TABLE sfmta_raw (
+  revision int,
+  report_time string,
+  vehicle_tag int,
+  longitude float,
+  latitude float,
+  speed float,
+  heading float
 )
 ROW FORMAT DELIMITED
 FIELDS TERMINATED BY ','
-LOCATION '/data/';</code></pre>
+LOCATION '/sfmta/'
+TBLPROPERTIES ('skip.header.line.count'='1');</code></pre>
 </div>
 </div>
 </li>
@@ -244,63 +253,53 @@ LOCATION '/data/';</code></pre>
 <p>Validate if the data was actually loaded run the following command:</p>
 <div class="listingblock">
 <div class="content">
-<pre class="highlight"><code class="language-sql" data-lang="sql">SELECT count(*) FROM passenger_data_raw;
+<pre class="highlight"><code class="language-sql" data-lang="sql">SELECT count(*) FROM sfmta_raw;
 
 +----------+
 | count(*) |
 +----------+
-| 13901    |
+| 859086   |
 +----------+</code></pre>
 </div>
 </div>
 </li>
 <li>
-<p>It&#8217;s easy to convert data from any Hadoop file format and store it Kudu using the
-<code>CREATE TABLE AS SELECT</code> statement.</p>
+<p>Next we&#8217;ll create a Kudu table and load the data. Note that we convert
+the string <code>report_time</code> field into a unix-style timestamp for more efficient
+storage.</p>
 <div class="listingblock">
 <div class="content">
-<pre class="highlight"><code class="language-sql" data-lang="sql">CREATE TABLE passenger_data
-DISTRIBUTE BY HASH (id) INTO 16 BUCKETS
-TBLPROPERTIES(
-'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-'kudu.table_name' = 'passenger_data',
-'kudu.master_addresses' = '127.0.0.1',
-'kudu.key_columns' = 'id'
- ) AS SELECT * FROM passenger_data_raw;
-
-+-----------------------+
-| summary               |
-+-----------------------+
-| Inserted 13901 row(s) |
-+-----------------------+
-Fetched 1 row(s) in 1.26s</code></pre>
-</div>
-</div>
-</li>
-</ol>
-</div>
-<div class="exampleblock">
-<div class="content">
-<div class="paragraph">
-<p>For <code>CREATE TABLE &#8230;&#8203; AS SELECT</code> we currently require that the first columns that are
-projected in the <code>SELECT</code> statement correspond to the Kudu table keys and are in the
-same order  (<code>id</code> in the example above). If the default projection generated by <code>*</code>
-does not meet this requirement, the user should avoid using <code>*</code> and explicitly mention
-the columns to project, in the correct order.</p>
-</div>
+<pre class="highlight"><code class="language-sql" data-lang="sql">CREATE TABLE sfmta (
+  report_time BIGINT NOT NULL,
+  vehicle_tag STRING NOT NULL,
+  longitude FLOAT NOT NULL,
+  latitude FLOAT NOT NULL,
+  speed FLOAT NOT NULL,
+  heading FLOAT NOT NULL,
+  PRIMARY KEY (report_time, vehicle_tag)
+)
+DISTRIBUTE BY HASH(report_time) INTO 8 BUCKETS
+STORED AS KUDU;
+
+INSERT INTO sfmta SELECT
+  UNIX_TIMESTAMP(report_time,  'MM/dd/yyyy HH:mm:ss'),
+  vehicle_tag,
+  longitude,
+  latitude,
+  speed,
+  heading
+FROM sfmta_raw;
+
+-- Modified 859086 row(s), 0 row error(s) in 8.55s</code></pre>
 </div>
 </div>
 <div class="paragraph">
-<p>+
-The created table uses a simple single column primary key. See
+<p>The created table uses a composite primary key. See
 <a href="kudu_impala_integration.html#kudu_impala">Kudu Impala Integration</a> for a more detailed
 introduction to the extended SQL syntax for Impala.</p>
 </div>
-<div class="paragraph">
-<p>+
-The columns of the created table are copied from the <code>passenger_data_raw</code> base table. See
-<a href="http://www.cloudera.com/content/www/en-us/documentation/enterprise/latest/topics/impala_create_table.html">Impala&#8217;s
-documentation</a> for more details about the extended SQL syntax for Impala.</p>
+</li>
+</ol>
 </div>
 </div>
 </div>
@@ -309,63 +308,48 @@ documentation</a> for more details about the extended SQL syntax for Impala.</p>
 <div class="sectionbody">
 <div class="paragraph">
 <p>Now that the data is stored in Kudu, you can run queries against it. The following query
-lists the airline with the highest passenger volume over the entire reporting timeframe.</p>
+finds the data point containing the highest recorded vehicle speed.</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlight"><code class="language-sql" data-lang="sql">SELECT sum(passenger_count) AS total, operating_airline FROM passenger_data
-  GROUP BY operating_airline
-  HAVING total IS NOT null
-  ORDER BY total DESC LIMIT 10;
-
-+-----------+----------------------------------+
-| total     | operating_airline                |
-+-----------+----------------------------------+
-| 105363917 | United Airlines - Pre 07/01/2013 |
-| 51319845  | United Airlines                  |
-| 32657456  | SkyWest Airlines                 |
-| 31727343  | American Airlines                |
-| 23801507  | Delta Air Lines                  |
-| 23685267  | Virgin America                   |
-| 22507320  | Southwest Airlines               |
-| 16235520  | US Airways                       |
-| 11860630  | Alaska Airlines                  |
-| 6706438   | JetBlue Airways                  |
-+-----------+----------------------------------+</code></pre>
+<pre class="highlight"><code class="language-sql" data-lang="sql">SELECT * FROM sfmta ORDER BY speed DESC LIMIT 1;
+
++-------------+-------------+--------------------+-------------------+-------------------+---------+
+| report_time | vehicle_tag | longitude          | latitude          | speed             | heading |
++-------------+-------------+--------------------+-------------------+-------------------+---------+
+| 1357022342  | 5411        | -122.3968811035156 | 37.76665878295898 | 68.33300018310547 | 82      |
++-------------+-------------+--------------------+-------------------+-------------------+---------+</code></pre>
 </div>
 </div>
 <div class="paragraph">
-<p>Looking at the result, you can already see a problem with the dataset. There is a
-duplicate airline name. Since the data is stored in Kudu rather than HDFS, you can quickly
-change any individual record and fix the problem without having to rewrite the entire
-table.</p>
+<p>With a quick <a href="https://www.google.com/search?q=122.3968811035156W+37.76665878295898N">Google search</a>
+we can see that this bus was traveling east on 16th street at 68MPH.
+At first glance, this seems unlikely to be true. Perhaps we do some research
+and find that this bus&#8217;s sensor equipment was broken and we decide to
+remove the data. With Kudu this is very easy to correct using standard
+SQL:</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlight"><code class="language-sql" data-lang="sql">UPDATE passenger_data
-  SET operating_airline="United Airlines"
-  WHERE operating_airline LIKE "United Airlines - Pre%";
-
-SELECT sum(passenger_count) AS total, operating_airline FROM passenger_data
-  GROUP BY operating_airline
-  HAVING total IS NOT null
-  ORDER BY total DESC LIMIT 10;
-
-+-----------+--------------------+
-| total     | operating_airline  |
-+-----------+--------------------+
-| 156683762 | United Airlines    |
-| 32657456  | SkyWest Airlines   |
-| 31727343  | American Airlines  |
-| 23801507  | Delta Air Lines    |
-| 23685267  | Virgin America     |
-| 22507320  | Southwest Airlines |
-| 16235520  | US Airways         |
-| 11860630  | Alaska Airlines    |
-| 6706438   | JetBlue Airways    |
-| 6266220   | Northwest Airlines |
-+-----------+--------------------+</code></pre>
+<pre class="highlight"><code class="language-sql" data-lang="sql">DELETE FROM sfmta WHERE vehicle_tag = '5411';
+
+-- Modified 1169 row(s), 0 row error(s) in 0.25s</code></pre>
+</div>
+</div>
+</div>
 </div>
+<div class="sect1">
+<h2 id="_next_steps"><a class="link" href="#_next_steps">Next steps</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The above example showed how to load, query, and mutate a static dataset with Impala
+and Kudu. The real power of Kudu, however, is the ability to ingest and mutate data
+in a streaming fashion.</p>
+</div>
+<div class="paragraph">
+<p>As an exercise to learn the Kudu programmatic APIs, try implementing a program
+that uses the <a href="http://www.nextbus.com/xmlFeedDocs/NextBusXMLFeed.pdf">SFMTA
+XML data feed</a> to ingest this same dataset in real time into the Kudu table.</p>
 </div>
 <div class="sect2">
 <h3 id="trouble"><a class="link" href="#trouble">Troubleshooting</a></h3>
@@ -418,7 +402,7 @@ contain references to the previous VM&#8217;s SSH credentials. Remove any refere
 </div>
 </div>
 <div class="sect1">
-<h2 id="_next_steps"><a class="link" href="#_next_steps">Next Steps</a></h2>
+<h2 id="_next_steps_2"><a class="link" href="#_next_steps_2">Next Steps</a></h2>
 <div class="sectionbody">
 <div class="ulist">
 <ul>
@@ -456,12 +440,13 @@ contain references to the previous VM&#8217;s SSH credentials. Remove any refere
 </ul>
 </li>
 <li><a href="#_load_data">Load Data</a></li>
-<li><a href="#_read_and_modify_data">Read and Modify Data</a>
+<li><a href="#_read_and_modify_data">Read and Modify Data</a></li>
+<li><a href="#_next_steps">Next steps</a>
 <ul class="sectlevel2">
 <li><a href="#trouble">Troubleshooting</a></li>
 </ul>
 </li>
-<li><a href="#_next_steps">Next Steps</a></li>
+<li><a href="#_next_steps_2">Next Steps</a></li>
 </ul> 
       </li> 
       <li>
@@ -510,6 +495,10 @@ contain references to the previous VM&#8217;s SSH credentials. Remove any refere
       </li> 
       <li>
 
+          <a href="known_issues.html">Known Issues and Limitations</a> 
+      </li> 
+      <li>
+
           <a href="export_control.html">Export Control Notice</a> 
       </li> 
   </ul>
@@ -527,7 +516,7 @@ contain references to the previous VM&#8217;s SSH credentials. Remove any refere
   </div>
       <footer class="footer">
         <p class="small">
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-10-25 14:39:46 PDT 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2017-01-12 20:06:29 PST 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/release_notes.html
----------------------------------------------------------------------
diff --git a/docs/release_notes.html b/docs/release_notes.html
index 4fa5119..55999f9 100644
--- a/docs/release_notes.html
+++ b/docs/release_notes.html
@@ -7,7 +7,7 @@
     <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
     <meta name="description" content="A new open source Apache Hadoop ecosystem project, Apache Kudu completes Hadoop's storage layer to enable fast analytics on fast data" />
     <meta name="author" content="Cloudera" />
-    <title>Apache Kudu - Apache Kudu 1.1 Release Notes</title>
+    <title>Apache Kudu - Apache Kudu 1.2.0 Release Notes</title>
     <!-- Bootstrap core CSS -->
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
           integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7"
@@ -114,61 +114,65 @@ limitations under the License.
   <div class="row">
     <div class="col-md-9">
 
-<h1>Apache Kudu 1.1 Release Notes</h1>
+<h1>Apache Kudu 1.2.0 Release Notes</h1>
       <div class="sect1">
-<h2 id="rn_1.1.0_new_features"><a class="link" href="#rn_1.1.0_new_features">New features</a></h2>
+<h2 id="rn_1.2.0_new_features"><a class="link" href="#rn_1.2.0_new_features">New features</a></h2>
 <div class="sectionbody">
 <div class="ulist">
 <ul>
 <li>
-<p>The Python client has been brought up to feature parity with the Java and C++ clients
-and as such the package version will be brought to 1.1 with this release (from 0.3). A
-list of the highlights can be found below.</p>
-<div class="ulist">
-<ul>
-<li>
-<p>Improved Partial Row semantics</p>
-</li>
-<li>
-<p>Range partition support</p>
-</li>
-<li>
-<p>Scan Token API</p>
-</li>
-<li>
-<p>Enhanced predicate support</p>
+<p>Kudu clients and servers now redact user data such as cell values
+from log messages, Java exception messages, and <code>Status</code> strings.
+User metadata such as table names, column names, and partition
+bounds are not redacted.</p>
+<div class="paragraph">
+<p>Redaction is enabled by default, but may be disabled by setting the new
+<code>log_redact_user_data</code> flag to <code>false</code>.</p>
+</div>
 </li>
 <li>
-<p>Support for all Kudu data types (including a mapping of Python&#8217;s <code>datetime.datetime</code> to
-<code>UNIXTIME_MICROS</code>)</p>
-</li>
+<p>Kudu&#8217;s ability to provide consistency guarantees has been substantially
+improved:</p>
+<div class="ulist">
+<ul>
 <li>
-<p>Alter table support</p>
+<p>Replicas now correctly track their "safe timestamp". This timestamp
+is the maximum timestamp at which reads are guaranteed to be
+repeatable.</p>
 </li>
 <li>
-<p>Enabled Read at Snapshot for Scanners</p>
+<p>A scan created using the <code>SCAN_AT_SNAPSHOT</code> mode will now
+either wait for the requested snapshot to be "safe" at the replica
+being scanned, or be re-routed to a replica where the requested
+snapshot is "safe". This ensures that all such scans are repeatable.</p>
 </li>
 <li>
-<p>Enabled Scanner Replica Selection</p>
+<p>Kudu Tablet Servers now properly retain historical data when a row
+with a given primary key is inserted and deleted, followed by the
+insertion of a new row with the same key. Previous versions of Kudu
+would not retain history in such situations. This allows the server
+to return correct results for snapshot scans with a timestamp in the
+past, even in the presence of such "reinsertion" scenarios.</p>
 </li>
 <li>
-<p>A few bug fixes for Python 3 in addition to various other improvements.</p>
+<p>The Kudu clients now automatically retain the timestamp of their latest
+successful read or write operation. Scans using the <code>READ_AT_SNAPSHOT</code> mode
+without a client-provided timestamp automatically assign a timestamp
+higher than the timestamp of their most recent write. Writes also propagate
+the timestamp, ensuring that sequences of operations with causal dependencies
+between them are assigned increasing timestamps. Together, these changes
+allow clients to achieve read-your-writes consistency, and also ensure
+that snapshot scans performed by other clients return causally-consistent
+results.</p>
 </li>
 </ul>
 </div>
 </li>
 <li>
-<p>IN LIST predicate pushdown support was added to allow optimized execution of filters which
-match on a set of column values. Support for Spark, Map Reduce and Impala queries utilizing
-IN LIST pushdown is not yet complete.</p>
-</li>
-<li>
-<p>The Java client now features client-side request tracing in order to help troubleshoot timeouts.
-Error messages are now augmented with traces that show which servers were contacted before the
-timeout occured instead of just the last error. The traces also contain RPCs that were
-required to fulfill the client&#8217;s request, such as contacting the master to discover a tablet&#8217;s
-location. Note that the traces are not available for successful requests and are not
-programatically queryable.</p>
+<p>Kudu servers now automatically limit the number of log files.
+The number of log files retained can be configured using the
+<code>max_log_files</code> flag. By default, 10 log files will be retained
+at each severity level.</p>
 </li>
 </ul>
 </div>
@@ -180,290 +184,241 @@ programatically queryable.</p>
 <div class="ulist">
 <ul>
 <li>
-<p>Kudu now publishes JAR files for Spark 2.0 compiled with Scala 2.11 along with the
-existing Spark 1.6 JAR compiled with Scala 2.10.</p>
-</li>
-<li>
-<p>The Java client now allows configuring scanners to read from the closest replica instead of
-the known leader replica. The default remains the latter. Use the relevant <code>ReplicaSelection</code>
-enum with the scanner&#8217;s builder to change this behavior.</p>
+<p>The logging in the Java and C++ clients has been substantially quieted.
+Clients no longer log messages in normal operation unless there
+is some kind of error.</p>
 </li>
 <li>
-<p>Tablet servers use a new policy for retaining write-ahead log (WAL) segments.
-Previously, servers used the 'log_min_segments_to_retain' flag to prioritize
-any flushes which were retaining log segments past the configured value (default 2).
-This policy caused servers to flush in-memory data more frequently than necessary,
-limiting write performance.</p>
-<div class="paragraph">
-<p>The new policy introduces a new flag 'log_target_replay_size_mb' which
-  determines the threshold at which write-ahead log retention will prioritize flushes.
-  The new flag is considered experimental and users should not need to modify
-  its value.</p>
-</div>
-<div class="paragraph">
-<p>The improved policy has been seen to improve write performance in some use cases
-  by a factor of 2x relative to the old policy.</p>
-</div>
+<p>The C++ client now includes a <code>KuduSession::SetErrorBufferSpace</code>
+API which can limit the amount of memory used to buffer
+errors from asynchronous operations.</p>
 </li>
 <li>
-<p>Kudu&#8217;s implementation of the Raft consensus algorithm has been improved to include
-a "pre-election" phase. This can improve the stability of tablet leader election
-in high-load scenarios, especially if each server hosts a high number of tablets.</p>
+<p>The Java client now fetches tablet locations from the Kudu Master
+in batches of 1000, increased from batches of 10 in prior versions.
+This can substantially improve the performance of Spark and Impala
+queries running against Kudu tables with large numbers of tablets.</p>
 </li>
 <li>
-<p>Tablet server start-up time has been substantially improved in the case that
-the server contains a high number of tombstoned tablet replicas.</p>
+<p>Table metadata lock contention in the Kudu Master was substantially
+reduced. This improves the performance of tablet location lookups on
+large clusters with a high degree of concurrency.</p>
 </li>
-</ul>
-</div>
-<div class="sect2">
-<h3 id="_command_line_tools"><a class="link" href="#_command_line_tools">Command line tools</a></h3>
-<div class="ulist">
-<ul>
 <li>
-<p>The tool <code>kudu tablet leader_step_down</code> has been added to manually force a leader to step down.</p>
+<p>Lock contention in the Kudu Tablet Server during high-concurrency
+write workloads was also reduced. This can reduce CPU consumption and
+improve performance when a large number of concurrent clients are writing
+to a smaller number of a servers.</p>
 </li>
 <li>
-<p>The tool <code>kudu remote_replica copy</code> has been added to manually copy a replica from
-one running tablet server to another.</p>
+<p>Lock contention when writing log messages has been substantially reduced.
+This source of contention could cause high tail latencies on requests,
+and when under high load could contribute to cluster instability
+such as election storms and request timeouts.</p>
 </li>
 <li>
-<p>The tool <code>kudu local_replica delete</code> has been added to delete a replica of a tablet.</p>
+<p>The <code>BITSHUFFLE</code> column encoding has been optimized to use the <code>AVX2</code>
+instruction set present on processors including Intel&#174; Sandy Bridge
+and later. Scans on <code>BITSHUFFLE</code>-encoded columns are now up to 30% faster.</p>
 </li>
 <li>
-<p>The <code>kudu test loadgen</code> tool has been added to replace the obsoleted
-<code>insert-generated-rows</code> standalone binary. The new tool is enriched with
-additional functionality and can be used to run load generation tests against
-a Kudu cluster.</p>
+<p>The <code>kudu</code> tool now accepts hyphens as an alternative to underscores
+when specifying actions. For example, <code>kudu local-replica copy-from-remote</code>
+may be used as an alternative to <code>kudu local_replica copy_from_remote</code>.</p>
 </li>
 </ul>
 </div>
 </div>
 </div>
-</div>
 <div class="sect1">
-<h2 id="_wire_protocol_compatibility"><a class="link" href="#_wire_protocol_compatibility">Wire protocol compatibility</a></h2>
+<h2 id="rn_1.2.0_fixed_issues"><a class="link" href="#rn_1.2.0_fixed_issues">Fixed Issues</a></h2>
 <div class="sectionbody">
-<div class="paragraph">
-<p>Kudu 1.1.0 is wire-compatible with previous versions of Kudu:</p>
-</div>
 <div class="ulist">
 <ul>
 <li>
-<p>Kudu 1.1 clients may connect to servers running Kudu 1.0. If the client uses the new
-'IN LIST' predicate type, an error will be returned.</p>
+<p><a href="https://issues.apache.org/jira/browse/KUDU-1508">KUDU-1508</a>
+Fixed a long-standing issue in which running Kudu on <code>ext4</code> file systems
+could cause file system corruption.</p>
 </li>
 <li>
-<p>Kudu 1.0 clients may connect to servers running Kudu 1.1 without limitations.</p>
+<p><a href="https://issues.apache.org/jira/browse/KUDU-1399">KUDU-1399</a>
+Implemented an LRU cache for open files, which prevents running out of
+file descriptors on long-lived Kudu clusters. By default, Kudu will
+limit its file descriptor usage to half of its configured <code>ulimit</code>.</p>
 </li>
 <li>
-<p>Rolling upgrade between Kudu 1.0 and Kudu 1.1 servers is believed to be possible
-though has not been sufficiently tested. Users are encouraged to shut down all nodes
-in the cluster, upgrade the software, and then restart the daemons on the new version.</p>
+<p><a href="http://gerrit.cloudera.org:8080/5192">Gerrit #5192</a>
+Fixed an issue which caused data corruption and crashes in the case that
+a table had a non-composite (single-column) primary key, and that column
+was specified to use <code>DICT_ENCODING</code> or <code>BITSHUFFLE</code> encodings. If a
+table with an affected schema was written in previous versions of Kudu,
+the corruption will not be automatically repaired; users are encouraged
+to re-insert such tables after upgrading to Kudu 1.2 or later.</p>
 </li>
-</ul>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="rn_1.1.0_incompatible_changes"><a class="link" href="#rn_1.1.0_incompatible_changes">Incompatible changes in Kudu 1.1.0</a></h2>
-<div class="sectionbody">
-<div class="sect2">
-<h3 id="_client_apis_c_java_python"><a class="link" href="#_client_apis_c_java_python">Client APIs (C++/Java/Python)</a></h3>
-<div class="ulist">
-<ul>
 <li>
-<p>The C++ client no longer requires the
-<a href="https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html">old gcc5 ABI</a>.
-Which ABI is actually used depends on the compiler configuration. Some new distros
-(e.g. Ubuntu 16.04) will use the new ABI. Your application must use the same ABI as is
-used by the client library; an easy way to guarantee this is to use the same compiler
-to build both.</p>
+<p><a href="http://gerrit.cloudera.org:8080/5541">Gerrit #5541</a>
+Fixed a bug in the Spark <code>KuduRDD</code> implementation which could cause
+rows in the result set to be silently skipped in some cases.</p>
 </li>
 <li>
-<p>The C++ client&#8217;s <code>KuduSession::CountBufferedOperations()</code> method is
-deprecated. Its behavior is inconsistent unless the session runs in the
-<code>MANUAL_FLUSH</code> mode. Instead, to get number of buffered operations, count
-invocations of the <code>KuduSession::Apply()</code> method since last
-<code>KuduSession::Flush()</code> call or, if using asynchronous flushing, since last
-invocation of the callback passed into <code>KuduSession::FlushAsync()</code>.</p>
+<p><a href="https://issues.apache.org/jira/browse/KUDU-1551">KUDU-1551</a>
+Fixed an issue in which the tablet server would crash on restart in the
+case that it had previously crashed during the process of allocating
+a new WAL segment.</p>
 </li>
 <li>
-<p>The Java client&#8217;s <code>OperationResponse.getWriteTimestamp</code> method was renamed to <code>getWriteTimestampRaw</code>
-to emphasize that it doesn&#8217;t return milliseconds, unlike what its Javadoc indicated. The renamed
-method was also hidden from the public APIs and should not be used.</p>
+<p><a href="https://issues.apache.org/jira/browse/KUDU-1764">KUDU-1764</a>
+Fixed an issue where Kudu servers would leak approximately 16-32MB of disk
+space for every 10GB of data written to disk. After upgrading to Kudu
+1.2 or later, any disk space leaked in previous versions will be
+automatically recovered on startup.</p>
 </li>
 <li>
-<p>The Java client&#8217;s sync API (<code>KuduClient</code>, <code>KuduSession</code>, <code>KuduScanner</code>) used to throw either
-a <code>NonRecoverableException</code> or a <code>TimeoutException</code> for a timeout, and now it&#8217;s only possible for the
-client to throw the former.</p>
+<p><a href="https://issues.apache.org/jira/browse/KUDU-1750">KUDU-1750</a>
+Fixed an issue where the API to drop a range partition would drop any
+partition with a matching lower <em>or</em> upper bound, rather than any partition
+with matching lower <em>and</em> upper bound.</p>
 </li>
 <li>
-<p>The Java client&#8217;s handling of errors in <code>KuduSession</code> was modified so that subclasses of
-<code>KuduException</code> are converted into RowErrors instead of being thrown.</p>
+<p><a href="https://issues.apache.org/jira/browse/KUDU-1766">KUDU-1766</a>
+Fixed an issue in the Java client where equality predicates which compared
+an integer column to its maximum possible value (e.g. <code>Integer.MAX_VALUE</code>)
+would return incorrect results.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/KUDU-1780">KUDU-1780</a>
+Fixed the <code>kudu-client</code> Java artifact to properly shade classes in the
+<code>com.google.thirdparty</code> namespace. The lack of proper shading in prior
+releases could cause conflicts with certain versions of Google Guava.</p>
+</li>
+<li>
+<p><a href="http://gerrit.cloudera.org:8080/5327">Gerrit #5327</a>
+Fixed shading issues in the <code>kudu-flume-sink</code> Java artifact. The sink
+now expects that Hadoop dependencies are provided by Flume, and properly
+shades the Kudu client&#8217;s dependencies.</p>
+</li>
+<li>
+<p>Fixed a few issues using the Python client library from Python 3.</p>
 </li>
 </ul>
 </div>
 </div>
 </div>
-</div>
 <div class="sect1">
-<h2 id="known_issues_and_limitations"><a class="link" href="#known_issues_and_limitations">Known Issues and Limitations</a></h2>
+<h2 id="rn_1.2.0_wire_compatibility"><a class="link" href="#rn_1.2.0_wire_compatibility">Wire Protocol compatibility</a></h2>
 <div class="sectionbody">
-<div class="sect2">
-<h3 id="_schema_and_usage_limitations"><a class="link" href="#_schema_and_usage_limitations">Schema and Usage Limitations</a></h3>
+<div class="paragraph">
+<p>Kudu 1.2.0 is wire-compatible with previous versions of Kudu:</p>
+</div>
 <div class="ulist">
 <ul>
 <li>
-<p>Kudu is primarily designed for analytic use cases. You are likely to encounter issues if
-a single row contains multiple kilobytes of data.</p>
+<p>Kudu 1.2 clients may connect to servers running Kudu 1.0. If the client uses features
+that are not available on the target server, an error will be returned.</p>
 </li>
 <li>
-<p>The columns which make up the primary key must be listed first in the schema.</p>
+<p>Kudu 1.0 clients may connect to servers running Kudu 1.2 without limitations.</p>
 </li>
 <li>
-<p>Key columns cannot be altered. You must drop and recreate a table to change its keys.</p>
-</li>
-<li>
-<p>Key columns must not be null.</p>
-</li>
-<li>
-<p>Columns with <code>DOUBLE</code>, <code>FLOAT</code>, or <code>BOOL</code> types are not allowed as part of a
-primary key definition.</p>
-</li>
-<li>
-<p>Type and nullability of existing columns cannot be changed by altering the table.</p>
-</li>
-<li>
-<p>A table\u2019s primary key cannot be changed.</p>
-</li>
-<li>
-<p>Dropping a column does not immediately reclaim space. Compaction must run first.
-There is no way to run compaction manually, but dropping the table will reclaim the
-space immediately.</p>
+<p>Rolling upgrade between Kudu 1.1 and Kudu 1.2 servers is believed to be possible
+though has not been sufficiently tested. Users are encouraged to shut down all nodes
+in the cluster, upgrade the software, and then restart the daemons on the new version.</p>
 </li>
 </ul>
 </div>
 </div>
-<div class="sect2">
-<h3 id="_partitioning_limitations"><a class="link" href="#_partitioning_limitations">Partitioning Limitations</a></h3>
+</div>
+<div class="sect1">
+<h2 id="rn_1.2.0_incompatible_changes"><a class="link" href="#rn_1.2.0_incompatible_changes">Incompatible Changes in Kudu 1.2.0</a></h2>
+<div class="sectionbody">
 <div class="ulist">
 <ul>
 <li>
-<p>Tables must be manually pre-split into tablets using simple or compound primary
-keys. Automatic splitting is not yet possible. Range partitions may be added
-or dropped after a table has been created. See
-<a href="schema_design.html">Schema Design</a> for more information.</p>
+<p>The replication factor of tables is now limited to a maximum of 7. In addition,
+it is no longer allowed to create a table with an even replication factor.</p>
 </li>
 <li>
-<p>Data in existing tables cannot currently be automatically repartitioned. As a workaround,
-create a new table with the new partitioning and insert the contents of the old
-table.</p>
+<p>The <code>GROUP_VARINT</code> encoding is now deprecated. Kudu servers have never supported
+this encoding, and now the client-side constant has been deprecated to match the
+server&#8217;s capabilities.</p>
 </li>
 </ul>
 </div>
-</div>
 <div class="sect2">
-<h3 id="_replication_and_backup_limitations"><a class="link" href="#_replication_and_backup_limitations">Replication and Backup Limitations</a></h3>
-<div class="ulist">
-<ul>
-<li>
-<p>Kudu does not currently include any built-in features for backup and restore.
-Users are encouraged to use tools such as Spark or Impala to export or import
-tables as necessary.</p>
-</li>
-</ul>
+<h3 id="_new_restrictions_on_data_schemas_and_identifiers"><a class="link" href="#_new_restrictions_on_data_schemas_and_identifiers">New Restrictions on Data, Schemas, and Identifiers</a></h3>
+<div class="paragraph">
+<p>Kudu 1.2.0 introduces several new restrictions on schemas, cell size, and identifiers:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">Number of Columns</dt>
+<dd>
+<p>By default, Kudu will not permit the creation of tables with
+more than 300 columns. We recommend schema designs that use fewer columns for best
+performance.</p>
+</dd>
+<dt class="hdlist1">Size of Cells</dt>
+<dd>
+<p>No individual cell may be larger than 64KB. The cells making up a
+a composite key are limited to a total of 16KB after the internal composite-key encoding
+done by Kudu. Inserting rows not conforming to these limitations will result in errors
+being returned to the client.</p>
+</dd>
+<dt class="hdlist1">Valid Identifiers</dt>
+<dd>
+<p>Identifiers such as column and table names are now restricted to
+be valid UTF-8 strings. Additionally, a maximum length of 256 characters is enforced.</p>
+</dd>
+</dl>
 </div>
 </div>
 <div class="sect2">
-<h3 id="_impala_limitations"><a class="link" href="#_impala_limitations">Impala Limitations</a></h3>
+<h3 id="rn_1.2.0_client_compatibility"><a class="link" href="#rn_1.2.0_client_compatibility">Client Library Compatibility</a></h3>
 <div class="ulist">
 <ul>
 <li>
-<p>To use Kudu with Impala, you must install a special release of Impala called
-Impala_Kudu. Obtaining and installing a compatible Impala release is detailed in Kudu&#8217;s
-<a href="kudu_impala_integration.html">Impala Integration</a> documentation.</p>
-</li>
-<li>
-<p>To use Impala_Kudu alongside an existing Impala instance, you must install using parcels.</p>
-</li>
-<li>
-<p>Updates, inserts, and deletes via Impala are non-transactional. If a query
-fails part of the way through, its partial effects will not be rolled back.</p>
-</li>
-<li>
-<p>No timestamp and decimal type support.</p>
+<p>The Kudu 1.2 Java client is API- and ABI-compatible with Kudu 1.1. Applications
+written against Kudu 1.1 will compile and run against the Kudu 1.2 client and
+vice-versa.</p>
 </li>
 <li>
-<p>The maximum parallelism of a single query is limited to the number of tablets
-in a table. For good analytic performance, aim for 10 or more tablets per host
-or use large tables.</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_security_limitations"><a class="link" href="#_security_limitations">Security Limitations</a></h3>
+<p>The Kudu 1.2 C++ client is API- and ABI-forward-compatible with Kudu 1.1.
+Applications written and compiled against the Kudu 1.1 client will run without
+modification against the Kudu 1.2 client. Applications written and compiled
+against the Kudu 1.2 client will run without modification against the Kudu 1.1
+client unless they use one of the following new APIs:</p>
 <div class="ulist">
 <ul>
 <li>
-<p>Authentication and authorization features are not implemented.</p>
+<p><code>kudu::DisableSaslInitialization()</code></p>
 </li>
 <li>
-<p>Data encryption is not built in. Kudu has been reported to run correctly
-on systems using local block device encryption (e.g. <code>dmcrypt</code>).</p>
+<p><code>KuduSession::SetErrorBufferSpace(&#8230;&#8203;)</code></p>
 </li>
 </ul>
 </div>
-</div>
-<div class="sect2">
-<h3 id="_client_and_api_limitations"><a class="link" href="#_client_and_api_limitations">Client and API Limitations</a></h3>
-<div class="ulist">
-<ul>
+</li>
 <li>
-<p><code>ALTER TABLE</code> is not yet fully supported via the client APIs. More <code>ALTER TABLE</code>
-operations will become available in future releases.</p>
+<p>The Kudu 1.2 Python client is API-compatible with Kudu 1.1. Applications
+written against Kudu 1.1 will continue to run against the Kudu 1.2 client
+and vice-versa.</p>
 </li>
 </ul>
 </div>
 </div>
-<div class="sect2">
-<h3 id="_other_known_issues"><a class="link" href="#_other_known_issues">Other Known Issues</a></h3>
-<div class="paragraph">
-<p>The following are known bugs and issues with the current release of Kudu. They will
-be addressed in later releases. Note that this list is not exhaustive, and is meant
-to communicate only the most important known issues.</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>If the Kudu master is configured with the <code>-log_fsync_all</code> option, tablet servers
-and clients will experience frequent timeouts, and the cluster may become unusable.</p>
-</li>
-<li>
-<p>If a tablet server has a very large number of tablets, it may take several minutes
-to start up. It is recommended to limit the number of tablets per server to 100 or fewer.
-Consider this limitation when pre-splitting your tables. If you notice slow start-up times,
-you can monitor the number of tablets per server in the web UI.</p>
-</li>
-<li>
-<p>Due to a known bug in Linux kernels prior to 3.8, running Kudu on <code>ext4</code> mount points
-may cause a subsequent <code>fsck</code> to fail with errors such as <code>Logical start &lt;N&gt; does
-not match logical start &lt;M&gt; at next level</code>. These errors are repairable using <code>fsck -y</code>,
-but may impact server restart time.</p>
-<div class="paragraph">
-<p>This affects RHEL/CentOS 6.8 and below. A fix is planned for RHEL/CentOS 6.9.
-  RHEL 7.0 and higher are not affected. Ubuntu 14.04 and later are not affected.
-  SLES 12 and later are not affected.</p>
 </div>
-</li>
-</ul>
 </div>
+<div class="sect1">
+<h2 id="rn_1.2.0_known_issues"><a class="link" href="#rn_1.2.0_known_issues">Known Issues and Limitations</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Please refer to the <a href="known_issues.html">Known Issues and Limitations</a> section of the
+documentation.</p>
 </div>
 </div>
 </div>
 <div class="sect1">
-<h2 id="_resources"><a class="link" href="#_resources">Resources</a></h2>
+<h2 id="resources_and_next_steps"><a class="link" href="#resources_and_next_steps">Resources</a></h2>
 <div class="sectionbody">
 <div class="ulist">
 <ul>
@@ -522,30 +477,18 @@ but may impact server restart time.</p>
       <li>
 <span class="active-toc">Kudu Release Notes</span>
             <ul class="sectlevel1">
-<li><a href="#rn_1.1.0_new_features">New features</a></li>
-<li><a href="#_optimizations_and_improvements">Optimizations and improvements</a>
-<ul class="sectlevel2">
-<li><a href="#_command_line_tools">Command line tools</a></li>
-</ul>
-</li>
-<li><a href="#_wire_protocol_compatibility">Wire protocol compatibility</a></li>
-<li><a href="#rn_1.1.0_incompatible_changes">Incompatible changes in Kudu 1.1.0</a>
-<ul class="sectlevel2">
-<li><a href="#_client_apis_c_java_python">Client APIs (C++/Java/Python)</a></li>
-</ul>
-</li>
-<li><a href="#known_issues_and_limitations">Known Issues and Limitations</a>
+<li><a href="#rn_1.2.0_new_features">New features</a></li>
+<li><a href="#_optimizations_and_improvements">Optimizations and improvements</a></li>
+<li><a href="#rn_1.2.0_fixed_issues">Fixed Issues</a></li>
+<li><a href="#rn_1.2.0_wire_compatibility">Wire Protocol compatibility</a></li>
+<li><a href="#rn_1.2.0_incompatible_changes">Incompatible Changes in Kudu 1.2.0</a>
 <ul class="sectlevel2">
-<li><a href="#_schema_and_usage_limitations">Schema and Usage Limitations</a></li>
-<li><a href="#_partitioning_limitations">Partitioning Limitations</a></li>
-<li><a href="#_replication_and_backup_limitations">Replication and Backup Limitations</a></li>
-<li><a href="#_impala_limitations">Impala Limitations</a></li>
-<li><a href="#_security_limitations">Security Limitations</a></li>
-<li><a href="#_client_and_api_limitations">Client and API Limitations</a></li>
-<li><a href="#_other_known_issues">Other Known Issues</a></li>
+<li><a href="#_new_restrictions_on_data_schemas_and_identifiers">New Restrictions on Data, Schemas, and Identifiers</a></li>
+<li><a href="#rn_1.2.0_client_compatibility">Client Library Compatibility</a></li>
 </ul>
 </li>
-<li><a href="#_resources">Resources</a></li>
+<li><a href="#rn_1.2.0_known_issues">Known Issues and Limitations</a></li>
+<li><a href="#resources_and_next_steps">Resources</a></li>
 <li><a href="#_installation_options">Installation Options</a></li>
 <li><a href="#_next_steps">Next Steps</a></li>
 </ul> 
@@ -600,6 +543,10 @@ but may impact server restart time.</p>
       </li> 
       <li>
 
+          <a href="known_issues.html">Known Issues and Limitations</a> 
+      </li> 
+      <li>
+
           <a href="export_control.html">Export Control Notice</a> 
       </li> 
   </ul>
@@ -609,7 +556,7 @@ but may impact server restart time.</p>
 </div>
       <footer class="footer">
         <p class="small">
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-11-17 10:36:43 PST 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2017-01-12 12:48:06 PST 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/schema_design.html
----------------------------------------------------------------------
diff --git a/docs/schema_design.html b/docs/schema_design.html
index c4c18fa..d1d459e 100644
--- a/docs/schema_design.html
+++ b/docs/schema_design.html
@@ -201,10 +201,10 @@ column types include:</p>
 <p>double-precision (64-bit) IEEE-754 floating-point number</p>
 </li>
 <li>
-<p>UTF-8 encoded string</p>
+<p>UTF-8 encoded string (up to 64KB)</p>
 </li>
 <li>
-<p>binary</p>
+<p>binary (up to 64KB)</p>
 </li>
 </ul>
 </div>
@@ -770,27 +770,32 @@ support renaming primary key columns.
 <h2 id="known-limitations"><a class="link" href="#known-limitations">Known Limitations</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Kudu currently has some known limitations that may factor into schema design. When
-designing your schema, consider these limitations together, not in isolation. If you
-test these limitations and your findings are different from these, please share your
-test cases and results.</p>
+<p>Kudu currently has some known limitations that may factor into schema design.</p>
 </div>
 <div class="dlist">
 <dl>
 <dt class="hdlist1">Number of Columns</dt>
 <dd>
-<p>Kudu has not been thoroughly tested with more than 200 columns
-and we recommend schemas with fewer than 50 columns per table.</p>
+<p>By default, Kudu will not permit the creation of tables with
+more than 300 columns. We recommend schema designs that use fewer columns for best
+performance.</p>
+</dd>
+<dt class="hdlist1">Size of Cells</dt>
+<dd>
+<p>No individual cell may be larger than 64KB. The cells making up a
+a composite key are limited to a total of 16KB after the internal composite-key encoding
+done by Kudu. Inserting rows not conforming to these limitations will result in errors
+being returned to the client.</p>
 </dd>
 <dt class="hdlist1">Size of Rows</dt>
 <dd>
-<p>Kudu has not been thoroughly tested with rows larger than 10 kb. Most
-testing has been on rows at 1 kb.</p>
+<p>Although individual cells may be up to 64KB, and Kudu supports up to
+300 columns, it is recommended that no single row be larger than a few hundred KB.</p>
 </dd>
-<dt class="hdlist1">Size of Cells</dt>
+<dt class="hdlist1">Valid Identifiers</dt>
 <dd>
-<p>There is no hard limit imposed by Kudu, however large cells may
-push the entire row over the recommended size.</p>
+<p>Identifiers such as table and column names must be valid UTF-8
+sequences and no longer than 256 bytes.</p>
 </dd>
 <dt class="hdlist1">Immutable Primary Keys</dt>
 <dd>
@@ -805,7 +810,8 @@ columns after table creation.</p>
 <dt class="hdlist1">Non-alterable Partitioning</dt>
 <dd>
 <p>Kudu does not allow you to change how a table is
-partitioned after creation.</p>
+partitioned after creation, with the exception of adding or dropping range
+partitions.</p>
 </dd>
 <dt class="hdlist1">Non-alterable Column Types</dt>
 <dd>
@@ -919,6 +925,10 @@ altered.</p>
       </li> 
       <li>
 
+          <a href="known_issues.html">Known Issues and Limitations</a> 
+      </li> 
+      <li>
+
           <a href="export_control.html">Export Control Notice</a> 
       </li> 
   </ul>
@@ -928,7 +938,7 @@ altered.</p>
 </div>
       <footer class="footer">
         <p class="small">
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-11-08 09:35:57 PST 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2017-01-12 12:48:06 PST 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/style_guide.html
----------------------------------------------------------------------
diff --git a/docs/style_guide.html b/docs/style_guide.html
index ea5a215..24358af 100644
--- a/docs/style_guide.html
+++ b/docs/style_guide.html
@@ -831,6 +831,10 @@ Nothing between the slashes will show up.
       </li> 
       <li>
 
+          <a href="known_issues.html">Known Issues and Limitations</a> 
+      </li> 
+      <li>
+
           <a href="export_control.html">Export Control Notice</a> 
       </li> 
   </ul>


[24/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_16.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_16.png b/cpp-client-api/inherit_graph_16.png
new file mode 100644
index 0000000..c14e19d
Binary files /dev/null and b/cpp-client-api/inherit_graph_16.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_17.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_17.map b/cpp-client-api/inherit_graph_17.map
new file mode 100644
index 0000000..05d6911
--- /dev/null
+++ b/cpp-client-api/inherit_graph_17.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1client_1_1KuduTableCreator.html" title="A helper class to create a new table with the desired options. " alt="" coords="5,5,208,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_17.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_17.md5 b/cpp-client-api/inherit_graph_17.md5
new file mode 100644
index 0000000..dddb3eb
--- /dev/null
+++ b/cpp-client-api/inherit_graph_17.md5
@@ -0,0 +1 @@
+a010d5307874e8d8b5546dff690f2fed
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_17.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_17.png b/cpp-client-api/inherit_graph_17.png
new file mode 100644
index 0000000..3459a66
Binary files /dev/null and b/cpp-client-api/inherit_graph_17.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_18.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_18.map b/cpp-client-api/inherit_graph_18.map
new file mode 100644
index 0000000..09b63e0
--- /dev/null
+++ b/cpp-client-api/inherit_graph_18.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1client_1_1KuduTablet.html" title="In&#45;memory representation of a remote tablet. " alt="" coords="5,5,168,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_18.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_18.md5 b/cpp-client-api/inherit_graph_18.md5
new file mode 100644
index 0000000..6db1d41
--- /dev/null
+++ b/cpp-client-api/inherit_graph_18.md5
@@ -0,0 +1 @@
+433213c65773e856d822afb92bd82474
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_18.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_18.png b/cpp-client-api/inherit_graph_18.png
new file mode 100644
index 0000000..028255c
Binary files /dev/null and b/cpp-client-api/inherit_graph_18.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_19.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_19.map b/cpp-client-api/inherit_graph_19.map
new file mode 100644
index 0000000..554b5a1
--- /dev/null
+++ b/cpp-client-api/inherit_graph_19.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1client_1_1KuduTabletServer.html" title="In&#45;memory representation of a remote tablet server. " alt="" coords="5,5,168,47"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_19.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_19.md5 b/cpp-client-api/inherit_graph_19.md5
new file mode 100644
index 0000000..28f8ff0
--- /dev/null
+++ b/cpp-client-api/inherit_graph_19.md5
@@ -0,0 +1 @@
+3250cee679bb04fe90e000d2c0f860af
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_19.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_19.png b/cpp-client-api/inherit_graph_19.png
new file mode 100644
index 0000000..0c1e142
Binary files /dev/null and b/cpp-client-api/inherit_graph_19.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_2.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_2.map b/cpp-client-api/inherit_graph_2.map
new file mode 100644
index 0000000..d32189b
--- /dev/null
+++ b/cpp-client-api/inherit_graph_2.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1client_1_1KuduColumnSchema.html" title="Representation of the column schema. " alt="" coords="5,5,177,47"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_2.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_2.md5 b/cpp-client-api/inherit_graph_2.md5
new file mode 100644
index 0000000..eabd84c
--- /dev/null
+++ b/cpp-client-api/inherit_graph_2.md5
@@ -0,0 +1 @@
+2811c0ffa2f44970249956ddf9d5ecf0
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_2.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_2.png b/cpp-client-api/inherit_graph_2.png
new file mode 100644
index 0000000..8a35dea
Binary files /dev/null and b/cpp-client-api/inherit_graph_2.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_20.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_20.map b/cpp-client-api/inherit_graph_20.map
new file mode 100644
index 0000000..443e658
--- /dev/null
+++ b/cpp-client-api/inherit_graph_20.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1client_1_1KuduValue.html" title="A constant cell value with a specific type. " alt="" coords="5,5,165,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_20.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_20.md5 b/cpp-client-api/inherit_graph_20.md5
new file mode 100644
index 0000000..023032e
--- /dev/null
+++ b/cpp-client-api/inherit_graph_20.md5
@@ -0,0 +1 @@
+ead987d5079de997d5435b9c88dbeec4
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_20.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_20.png b/cpp-client-api/inherit_graph_20.png
new file mode 100644
index 0000000..f6fe49c
Binary files /dev/null and b/cpp-client-api/inherit_graph_20.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_21.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_21.map b/cpp-client-api/inherit_graph_21.map
new file mode 100644
index 0000000..e731f00
--- /dev/null
+++ b/cpp-client-api/inherit_graph_21.map
@@ -0,0 +1,7 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1client_1_1KuduWriteOperation.html" title="A single&#45;row write operation to be sent to a Kudu table. " alt="" coords="5,81,220,108"/>
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduDelete.html" title="A single row delete to be sent to the cluster. " alt="" coords="270,5,435,32"/>
+<area shape="rect" id="node3" href="$classkudu_1_1client_1_1KuduInsert.html" title="A single row insert to be sent to the cluster. " alt="" coords="273,56,433,83"/>
+<area shape="rect" id="node4" href="$classkudu_1_1client_1_1KuduUpdate.html" title="A single row update to be sent to the cluster. " alt="" coords="268,107,437,133"/>
+<area shape="rect" id="node5" href="$classkudu_1_1client_1_1KuduUpsert.html" title="A single row upsert to be sent to the cluster. " alt="" coords="269,157,436,184"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_21.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_21.md5 b/cpp-client-api/inherit_graph_21.md5
new file mode 100644
index 0000000..7ed8cb2
--- /dev/null
+++ b/cpp-client-api/inherit_graph_21.md5
@@ -0,0 +1 @@
+89c8bf76229754f04e295970ab3d02be
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_21.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_21.png b/cpp-client-api/inherit_graph_21.png
new file mode 100644
index 0000000..88c9f26
Binary files /dev/null and b/cpp-client-api/inherit_graph_21.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_22.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_22.map b/cpp-client-api/inherit_graph_22.map
new file mode 100644
index 0000000..905d41b
--- /dev/null
+++ b/cpp-client-api/inherit_graph_22.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1client_1_1ResourceMetrics.html" title="A generic catalog of simple metrics. " alt="" coords="5,5,201,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_22.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_22.md5 b/cpp-client-api/inherit_graph_22.md5
new file mode 100644
index 0000000..3cb04d9
--- /dev/null
+++ b/cpp-client-api/inherit_graph_22.md5
@@ -0,0 +1 @@
+2cdca15b126c424b1decd815f8a69dae
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_22.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_22.png b/cpp-client-api/inherit_graph_22.png
new file mode 100644
index 0000000..c5ba695
Binary files /dev/null and b/cpp-client-api/inherit_graph_22.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_23.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_23.map b/cpp-client-api/inherit_graph_23.map
new file mode 100644
index 0000000..1516445
--- /dev/null
+++ b/cpp-client-api/inherit_graph_23.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1internal__logging_1_1CerrLog.html" title="A helper for stderr log sink. " alt="" coords="5,5,153,47"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_23.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_23.md5 b/cpp-client-api/inherit_graph_23.md5
new file mode 100644
index 0000000..c4a69f9
--- /dev/null
+++ b/cpp-client-api/inherit_graph_23.md5
@@ -0,0 +1 @@
+44acf00efa546724e412c2626666ef8a
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_23.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_23.png b/cpp-client-api/inherit_graph_23.png
new file mode 100644
index 0000000..2a79c13
Binary files /dev/null and b/cpp-client-api/inherit_graph_23.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_24.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_24.map b/cpp-client-api/inherit_graph_24.map
new file mode 100644
index 0000000..9693ad3
--- /dev/null
+++ b/cpp-client-api/inherit_graph_24.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1internal__logging_1_1NullLog.html" title="A helper for the nil log sink. " alt="" coords="5,5,153,47"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_24.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_24.md5 b/cpp-client-api/inherit_graph_24.md5
new file mode 100644
index 0000000..932a472
--- /dev/null
+++ b/cpp-client-api/inherit_graph_24.md5
@@ -0,0 +1 @@
+f844ef33330dc9302a11894540620f3e
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_24.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_24.png b/cpp-client-api/inherit_graph_24.png
new file mode 100644
index 0000000..de1fadf
Binary files /dev/null and b/cpp-client-api/inherit_graph_24.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_25.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_25.map b/cpp-client-api/inherit_graph_25.map
new file mode 100644
index 0000000..8d594d4
--- /dev/null
+++ b/cpp-client-api/inherit_graph_25.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1MonoDelta.html" title="A representation of a time interval. " alt="" coords="5,5,127,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_25.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_25.md5 b/cpp-client-api/inherit_graph_25.md5
new file mode 100644
index 0000000..cb1bbd0
--- /dev/null
+++ b/cpp-client-api/inherit_graph_25.md5
@@ -0,0 +1 @@
+448dc707ea4bdf03ed3f76001d20ee55
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_25.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_25.png b/cpp-client-api/inherit_graph_25.png
new file mode 100644
index 0000000..6f0ccc2
Binary files /dev/null and b/cpp-client-api/inherit_graph_25.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_26.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_26.map b/cpp-client-api/inherit_graph_26.map
new file mode 100644
index 0000000..1031c9b
--- /dev/null
+++ b/cpp-client-api/inherit_graph_26.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1MonoTime.html" title="Representation of a particular point in time. " alt="" coords="5,5,124,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_26.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_26.md5 b/cpp-client-api/inherit_graph_26.md5
new file mode 100644
index 0000000..f6fa1a8
--- /dev/null
+++ b/cpp-client-api/inherit_graph_26.md5
@@ -0,0 +1 @@
+595f5fa28a253ae00a3ded7bd52eb89b
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_26.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_26.png b/cpp-client-api/inherit_graph_26.png
new file mode 100644
index 0000000..2c4a474
Binary files /dev/null and b/cpp-client-api/inherit_graph_26.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_27.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_27.map b/cpp-client-api/inherit_graph_27.map
new file mode 100644
index 0000000..e3c0d33
--- /dev/null
+++ b/cpp-client-api/inherit_graph_27.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1Slice.html" title="A wrapper around externally allocated data. " alt="" coords="5,5,92,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_27.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_27.md5 b/cpp-client-api/inherit_graph_27.md5
new file mode 100644
index 0000000..b84db0b
--- /dev/null
+++ b/cpp-client-api/inherit_graph_27.md5
@@ -0,0 +1 @@
+d62ff9513e23a17593079ae77dba36a9
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_27.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_27.png b/cpp-client-api/inherit_graph_27.png
new file mode 100644
index 0000000..0cb0d17
Binary files /dev/null and b/cpp-client-api/inherit_graph_27.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_28.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_28.map b/cpp-client-api/inherit_graph_28.map
new file mode 100644
index 0000000..1ff423a
--- /dev/null
+++ b/cpp-client-api/inherit_graph_28.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$structkudu_1_1Slice_1_1Comparator.html" title="Comparator struct, useful for ordered collections (like STL maps). " alt="" coords="5,5,168,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_28.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_28.md5 b/cpp-client-api/inherit_graph_28.md5
new file mode 100644
index 0000000..ebb0ca5
--- /dev/null
+++ b/cpp-client-api/inherit_graph_28.md5
@@ -0,0 +1 @@
+e2f240a7649569cb768b7c6dff77c7f8
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_28.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_28.png b/cpp-client-api/inherit_graph_28.png
new file mode 100644
index 0000000..c44891a
Binary files /dev/null and b/cpp-client-api/inherit_graph_28.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_29.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_29.map b/cpp-client-api/inherit_graph_29.map
new file mode 100644
index 0000000..1ea3723
--- /dev/null
+++ b/cpp-client-api/inherit_graph_29.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$structkudu_1_1SliceMap.html" title="STL map whose keys are Slices. " alt="" coords="5,5,149,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_29.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_29.md5 b/cpp-client-api/inherit_graph_29.md5
new file mode 100644
index 0000000..a8f0296
--- /dev/null
+++ b/cpp-client-api/inherit_graph_29.md5
@@ -0,0 +1 @@
+43226203bb9299dfb8409129f924146a
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_29.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_29.png b/cpp-client-api/inherit_graph_29.png
new file mode 100644
index 0000000..93d09e7
Binary files /dev/null and b/cpp-client-api/inherit_graph_29.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_3.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_3.map b/cpp-client-api/inherit_graph_3.map
new file mode 100644
index 0000000..ca02622
--- /dev/null
+++ b/cpp-client-api/inherit_graph_3.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1client_1_1KuduColumnSpec.html" title="Builder API for specifying or altering a column within a table schema. " alt="" coords="5,5,208,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_3.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_3.md5 b/cpp-client-api/inherit_graph_3.md5
new file mode 100644
index 0000000..34f8abb
--- /dev/null
+++ b/cpp-client-api/inherit_graph_3.md5
@@ -0,0 +1 @@
+cc3f205decacf7f997fab328360070a0
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_3.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_3.png b/cpp-client-api/inherit_graph_3.png
new file mode 100644
index 0000000..d60c01d
Binary files /dev/null and b/cpp-client-api/inherit_graph_3.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_30.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_30.map b/cpp-client-api/inherit_graph_30.map
new file mode 100644
index 0000000..d1ddc21
--- /dev/null
+++ b/cpp-client-api/inherit_graph_30.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1Status.html" title="A representation of an operation&#39;s outcome. " alt="" coords="5,5,101,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_30.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_30.md5 b/cpp-client-api/inherit_graph_30.md5
new file mode 100644
index 0000000..962036e
--- /dev/null
+++ b/cpp-client-api/inherit_graph_30.md5
@@ -0,0 +1 @@
+86c7a6a058ccbeb7e4a8feef033f386f
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_30.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_30.png b/cpp-client-api/inherit_graph_30.png
new file mode 100644
index 0000000..b59e31a
Binary files /dev/null and b/cpp-client-api/inherit_graph_30.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_31.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_31.map b/cpp-client-api/inherit_graph_31.map
new file mode 100644
index 0000000..ab26fca
--- /dev/null
+++ b/cpp-client-api/inherit_graph_31.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classKuduPartialRow.html" title="A row which may only contain values for a subset of the columns. " alt="" coords="5,5,121,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_31.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_31.md5 b/cpp-client-api/inherit_graph_31.md5
new file mode 100644
index 0000000..aae0ea1
--- /dev/null
+++ b/cpp-client-api/inherit_graph_31.md5
@@ -0,0 +1 @@
+89b1e989775181f44bc11a3a6b3a5476
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_31.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_31.png b/cpp-client-api/inherit_graph_31.png
new file mode 100644
index 0000000..83cacab
Binary files /dev/null and b/cpp-client-api/inherit_graph_31.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_4.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_4.map b/cpp-client-api/inherit_graph_4.map
new file mode 100644
index 0000000..5cd6e4d
--- /dev/null
+++ b/cpp-client-api/inherit_graph_4.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1client_1_1KuduColumnStorageAttributes.html" title="Representation of column storage attributes. " alt="" coords="5,5,177,47"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_4.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_4.md5 b/cpp-client-api/inherit_graph_4.md5
new file mode 100644
index 0000000..e000bfe
--- /dev/null
+++ b/cpp-client-api/inherit_graph_4.md5
@@ -0,0 +1 @@
+b2e83ab07b774560d96a107090c74f0e
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_4.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_4.png b/cpp-client-api/inherit_graph_4.png
new file mode 100644
index 0000000..3c09d0e
Binary files /dev/null and b/cpp-client-api/inherit_graph_4.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_5.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_5.map b/cpp-client-api/inherit_graph_5.map
new file mode 100644
index 0000000..590b59d
--- /dev/null
+++ b/cpp-client-api/inherit_graph_5.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1client_1_1KuduError.html" title="This class represents an error which occurred in a write operation. " alt="" coords="5,5,160,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_5.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_5.md5 b/cpp-client-api/inherit_graph_5.md5
new file mode 100644
index 0000000..5960b6e
--- /dev/null
+++ b/cpp-client-api/inherit_graph_5.md5
@@ -0,0 +1 @@
+548704f1d46300d11bd4896b6e119b50
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_5.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_5.png b/cpp-client-api/inherit_graph_5.png
new file mode 100644
index 0000000..f85e949
Binary files /dev/null and b/cpp-client-api/inherit_graph_5.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_6.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_6.map b/cpp-client-api/inherit_graph_6.map
new file mode 100644
index 0000000..85d8f9a
--- /dev/null
+++ b/cpp-client-api/inherit_graph_6.map
@@ -0,0 +1,5 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1client_1_1KuduLoggingCallback.html" title="The interface for all logging callbacks. " alt="" coords="5,39,177,80"/>
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduLoggingFunctionCallback.html" title="The logging callback that invokes a function by pointer with a single argument. " alt="" coords="225,5,397,47"/>
+<area shape="rect" id="node3" href="$classkudu_1_1client_1_1KuduLoggingMemberCallback.html" title="The logging callback that invokes a member function of an object. " alt="" coords="225,71,397,112"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_6.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_6.md5 b/cpp-client-api/inherit_graph_6.md5
new file mode 100644
index 0000000..e59d4ac
--- /dev/null
+++ b/cpp-client-api/inherit_graph_6.md5
@@ -0,0 +1 @@
+303d1d0fff4210f9e0240a83a30b7e9b
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_6.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_6.png b/cpp-client-api/inherit_graph_6.png
new file mode 100644
index 0000000..883161d
Binary files /dev/null and b/cpp-client-api/inherit_graph_6.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_7.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_7.map b/cpp-client-api/inherit_graph_7.map
new file mode 100644
index 0000000..736c5f2
--- /dev/null
+++ b/cpp-client-api/inherit_graph_7.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1client_1_1KuduPredicate.html" title="A representation of comparison predicate for Kudu queries. " alt="" coords="5,5,188,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_7.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_7.md5 b/cpp-client-api/inherit_graph_7.md5
new file mode 100644
index 0000000..c855142
--- /dev/null
+++ b/cpp-client-api/inherit_graph_7.md5
@@ -0,0 +1 @@
+e193ee21805ad13d5b88b1c4c7da1694
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_7.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_7.png b/cpp-client-api/inherit_graph_7.png
new file mode 100644
index 0000000..8fb161f
Binary files /dev/null and b/cpp-client-api/inherit_graph_7.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_8.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_8.map b/cpp-client-api/inherit_graph_8.map
new file mode 100644
index 0000000..35ecf07
--- /dev/null
+++ b/cpp-client-api/inherit_graph_8.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1client_1_1KuduReplica.html" title="In&#45;memory representation of a remote tablet&#39;s replica. " alt="" coords="5,5,176,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_8.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_8.md5 b/cpp-client-api/inherit_graph_8.md5
new file mode 100644
index 0000000..4fc3899
--- /dev/null
+++ b/cpp-client-api/inherit_graph_8.md5
@@ -0,0 +1 @@
+472011b462e65b3c2f82c8e8ebae186a
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_8.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_8.png b/cpp-client-api/inherit_graph_8.png
new file mode 100644
index 0000000..624c60a
Binary files /dev/null and b/cpp-client-api/inherit_graph_8.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_9.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_9.map b/cpp-client-api/inherit_graph_9.map
new file mode 100644
index 0000000..5134094
--- /dev/null
+++ b/cpp-client-api/inherit_graph_9.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduScanBatch.html" title="A batch of zero or more rows returned by a scan operation. " alt="" coords="120,31,311,57"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_9.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_9.md5 b/cpp-client-api/inherit_graph_9.md5
new file mode 100644
index 0000000..28073da
--- /dev/null
+++ b/cpp-client-api/inherit_graph_9.md5
@@ -0,0 +1 @@
+7886916407d9d6ccea8f7d3bddd4df53
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_9.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_9.png b/cpp-client-api/inherit_graph_9.png
new file mode 100644
index 0000000..e690f88
Binary files /dev/null and b/cpp-client-api/inherit_graph_9.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherits.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherits.html b/cpp-client-api/inherits.html
new file mode 100644
index 0000000..1290554
--- /dev/null
+++ b/cpp-client-api/inherits.html
@@ -0,0 +1,273 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Kudu C++ client API: Class Hierarchy</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Kudu C++ client API
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li class="current"><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">Class Hierarchy</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">
+<p><a href="hierarchy.html">Go to the textual class hierarchy</a></p>
+</div><table border="0" cellspacing="10" cellpadding="0">
+<tr><td><img src="inherit_graph_0.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduClient"/>
+<map name="kudu_1_1client_1_1KuduClient" id="kudu_1_1client_1_1KuduClient">
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduClient.html" title="A handle for a connection to a cluster. " alt="" coords="227,5,388,32"/>
+<area shape="rect" id="node3" href="classkudu_1_1client_1_1KuduSession.html" title="Representation of a Kudu client session. " alt="" coords="220,56,395,83"/>
+<area shape="rect" id="node4" href="classkudu_1_1client_1_1KuduTable.html" title="A representation of a table on a particular cluster. " alt="" coords="228,107,387,133"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_1.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduClientBuilder"/>
+<map name="kudu_1_1client_1_1KuduClientBuilder" id="kudu_1_1client_1_1KuduClientBuilder">
+<area shape="rect" id="node1" href="classkudu_1_1client_1_1KuduClientBuilder.html" title="A &quot;factory&quot; for KuduClient objects. " alt="" coords="5,5,167,47"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_2.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduColumnSchema"/>
+<map name="kudu_1_1client_1_1KuduColumnSchema" id="kudu_1_1client_1_1KuduColumnSchema">
+<area shape="rect" id="node1" href="classkudu_1_1client_1_1KuduColumnSchema.html" title="Representation of the column schema. " alt="" coords="5,5,177,47"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_3.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduColumnSpec"/>
+<map name="kudu_1_1client_1_1KuduColumnSpec" id="kudu_1_1client_1_1KuduColumnSpec">
+<area shape="rect" id="node1" href="classkudu_1_1client_1_1KuduColumnSpec.html" title="Builder API for specifying or altering a column within a table schema. " alt="" coords="5,5,208,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_4.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduColumnStorageAttributes"/>
+<map name="kudu_1_1client_1_1KuduColumnStorageAttributes" id="kudu_1_1client_1_1KuduColumnStorageAttributes">
+<area shape="rect" id="node1" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html" title="Representation of column storage attributes. " alt="" coords="5,5,177,47"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_5.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduError"/>
+<map name="kudu_1_1client_1_1KuduError" id="kudu_1_1client_1_1KuduError">
+<area shape="rect" id="node1" href="classkudu_1_1client_1_1KuduError.html" title="This class represents an error which occurred in a write operation. " alt="" coords="5,5,160,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_6.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduLoggingCallback"/>
+<map name="kudu_1_1client_1_1KuduLoggingCallback" id="kudu_1_1client_1_1KuduLoggingCallback">
+<area shape="rect" id="node1" href="classkudu_1_1client_1_1KuduLoggingCallback.html" title="The interface for all logging callbacks. " alt="" coords="5,39,177,80"/>
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html" title="The logging callback that invokes a function by pointer with a single argument. " alt="" coords="225,5,397,47"/>
+<area shape="rect" id="node3" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html" title="The logging callback that invokes a member function of an object. " alt="" coords="225,71,397,112"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_7.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduPredicate"/>
+<map name="kudu_1_1client_1_1KuduPredicate" id="kudu_1_1client_1_1KuduPredicate">
+<area shape="rect" id="node1" href="classkudu_1_1client_1_1KuduPredicate.html" title="A representation of comparison predicate for Kudu queries. " alt="" coords="5,5,188,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_8.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduReplica"/>
+<map name="kudu_1_1client_1_1KuduReplica" id="kudu_1_1client_1_1KuduReplica">
+<area shape="rect" id="node1" href="classkudu_1_1client_1_1KuduReplica.html" title="In&#45;memory representation of a remote tablet&#39;s replica. " alt="" coords="5,5,176,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_9.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduScanBatch"/>
+<map name="kudu_1_1client_1_1KuduScanBatch" id="kudu_1_1client_1_1KuduScanBatch">
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduScanBatch.html" title="A batch of zero or more rows returned by a scan operation. " alt="" coords="120,31,311,57"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_10.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduScanner"/>
+<map name="kudu_1_1client_1_1KuduScanner" id="kudu_1_1client_1_1KuduScanner">
+<area shape="rect" id="node1" href="classkudu_1_1client_1_1KuduScanner.html" title="This class is a representation of a single scan. " alt="" coords="5,5,180,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_11.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduScanToken"/>
+<map name="kudu_1_1client_1_1KuduScanToken" id="kudu_1_1client_1_1KuduScanToken">
+<area shape="rect" id="node1" href="classkudu_1_1client_1_1KuduScanToken.html" title="A scan descriptor limited to a single physical contiguous location. " alt="" coords="5,5,199,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_12.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduScanTokenBuilder"/>
+<map name="kudu_1_1client_1_1KuduScanTokenBuilder" id="kudu_1_1client_1_1KuduScanTokenBuilder">
+<area shape="rect" id="node1" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html" title="Builds scan tokens for a table. " alt="" coords="5,5,199,47"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_13.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduSchema"/>
+<map name="kudu_1_1client_1_1KuduSchema" id="kudu_1_1client_1_1KuduSchema">
+<area shape="rect" id="node1" href="classkudu_1_1client_1_1KuduSchema.html" title="A representation of a table&#39;s schema. " alt="" coords="5,5,180,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_14.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduSchemaBuilder"/>
+<map name="kudu_1_1client_1_1KuduSchemaBuilder" id="kudu_1_1client_1_1KuduSchemaBuilder">
+<area shape="rect" id="node1" href="classkudu_1_1client_1_1KuduSchemaBuilder.html" title="Builder API for constructing a KuduSchema object. " alt="" coords="5,5,180,47"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_15.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduStatusCallback"/>
+<map name="kudu_1_1client_1_1KuduStatusCallback" id="kudu_1_1client_1_1KuduStatusCallback">
+<area shape="rect" id="node1" href="classkudu_1_1client_1_1KuduStatusCallback.html" title="The interface for all status callbacks. " alt="" coords="5,39,171,80"/>
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html" title="The status callback that invokes a function by pointer with a single argument. " alt="" coords="219,5,384,47"/>
+<area shape="rect" id="node3" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html" title="The status callback that invokes a member function of an object. " alt="" coords="219,71,384,112"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_16.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduTableAlterer"/>
+<map name="kudu_1_1client_1_1KuduTableAlterer" id="kudu_1_1client_1_1KuduTableAlterer">
+<area shape="rect" id="node1" href="classkudu_1_1client_1_1KuduTableAlterer.html" title="Alters an existing table based on the provided steps. " alt="" coords="5,5,203,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_17.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduTableCreator"/>
+<map name="kudu_1_1client_1_1KuduTableCreator" id="kudu_1_1client_1_1KuduTableCreator">
+<area shape="rect" id="node1" href="classkudu_1_1client_1_1KuduTableCreator.html" title="A helper class to create a new table with the desired options. " alt="" coords="5,5,208,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_18.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduTablet"/>
+<map name="kudu_1_1client_1_1KuduTablet" id="kudu_1_1client_1_1KuduTablet">
+<area shape="rect" id="node1" href="classkudu_1_1client_1_1KuduTablet.html" title="In&#45;memory representation of a remote tablet. " alt="" coords="5,5,168,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_19.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduTabletServer"/>
+<map name="kudu_1_1client_1_1KuduTabletServer" id="kudu_1_1client_1_1KuduTabletServer">
+<area shape="rect" id="node1" href="classkudu_1_1client_1_1KuduTabletServer.html" title="In&#45;memory representation of a remote tablet server. " alt="" coords="5,5,168,47"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_20.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduValue"/>
+<map name="kudu_1_1client_1_1KuduValue" id="kudu_1_1client_1_1KuduValue">
+<area shape="rect" id="node1" href="classkudu_1_1client_1_1KuduValue.html" title="A constant cell value with a specific type. " alt="" coords="5,5,165,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_21.png" border="0" alt="" usemap="#kudu_1_1client_1_1KuduWriteOperation"/>
+<map name="kudu_1_1client_1_1KuduWriteOperation" id="kudu_1_1client_1_1KuduWriteOperation">
+<area shape="rect" id="node1" href="classkudu_1_1client_1_1KuduWriteOperation.html" title="A single&#45;row write operation to be sent to a Kudu table. " alt="" coords="5,81,220,108"/>
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduDelete.html" title="A single row delete to be sent to the cluster. " alt="" coords="270,5,435,32"/>
+<area shape="rect" id="node3" href="classkudu_1_1client_1_1KuduInsert.html" title="A single row insert to be sent to the cluster. " alt="" coords="273,56,433,83"/>
+<area shape="rect" id="node4" href="classkudu_1_1client_1_1KuduUpdate.html" title="A single row update to be sent to the cluster. " alt="" coords="268,107,437,133"/>
+<area shape="rect" id="node5" href="classkudu_1_1client_1_1KuduUpsert.html" title="A single row upsert to be sent to the cluster. " alt="" coords="269,157,436,184"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_22.png" border="0" alt="" usemap="#kudu_1_1client_1_1ResourceMetrics"/>
+<map name="kudu_1_1client_1_1ResourceMetrics" id="kudu_1_1client_1_1ResourceMetrics">
+<area shape="rect" id="node1" href="classkudu_1_1client_1_1ResourceMetrics.html" title="A generic catalog of simple metrics. " alt="" coords="5,5,201,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_23.png" border="0" alt="" usemap="#kudu_1_1internal__logging_1_1CerrLog"/>
+<map name="kudu_1_1internal__logging_1_1CerrLog" id="kudu_1_1internal__logging_1_1CerrLog">
+<area shape="rect" id="node1" href="classkudu_1_1internal__logging_1_1CerrLog.html" title="A helper for stderr log sink. " alt="" coords="5,5,153,47"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_24.png" border="0" alt="" usemap="#kudu_1_1internal__logging_1_1NullLog"/>
+<map name="kudu_1_1internal__logging_1_1NullLog" id="kudu_1_1internal__logging_1_1NullLog">
+<area shape="rect" id="node1" href="classkudu_1_1internal__logging_1_1NullLog.html" title="A helper for the nil log sink. " alt="" coords="5,5,153,47"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_25.png" border="0" alt="" usemap="#kudu_1_1MonoDelta"/>
+<map name="kudu_1_1MonoDelta" id="kudu_1_1MonoDelta">
+<area shape="rect" id="node1" href="classkudu_1_1MonoDelta.html" title="A representation of a time interval. " alt="" coords="5,5,127,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_26.png" border="0" alt="" usemap="#kudu_1_1MonoTime"/>
+<map name="kudu_1_1MonoTime" id="kudu_1_1MonoTime">
+<area shape="rect" id="node1" href="classkudu_1_1MonoTime.html" title="Representation of a particular point in time. " alt="" coords="5,5,124,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_27.png" border="0" alt="" usemap="#kudu_1_1Slice"/>
+<map name="kudu_1_1Slice" id="kudu_1_1Slice">
+<area shape="rect" id="node1" href="classkudu_1_1Slice.html" title="A wrapper around externally allocated data. " alt="" coords="5,5,92,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_28.png" border="0" alt="" usemap="#kudu_1_1Slice_1_1Comparator"/>
+<map name="kudu_1_1Slice_1_1Comparator" id="kudu_1_1Slice_1_1Comparator">
+<area shape="rect" id="node1" href="structkudu_1_1Slice_1_1Comparator.html" title="Comparator struct, useful for ordered collections (like STL maps). " alt="" coords="5,5,168,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_29.png" border="0" alt="" usemap="#kudu_1_1SliceMap_3_01T_01_4"/>
+<map name="kudu_1_1SliceMap_3_01T_01_4" id="kudu_1_1SliceMap_3_01T_01_4">
+<area shape="rect" id="node1" href="structkudu_1_1SliceMap.html" title="STL map whose keys are Slices. " alt="" coords="5,5,149,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_30.png" border="0" alt="" usemap="#kudu_1_1Status"/>
+<map name="kudu_1_1Status" id="kudu_1_1Status">
+<area shape="rect" id="node1" href="classkudu_1_1Status.html" title="A representation of an operation&#39;s outcome. " alt="" coords="5,5,101,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_31.png" border="0" alt="" usemap="#KuduPartialRow"/>
+<map name="KuduPartialRow" id="KuduPartialRow">
+<area shape="rect" id="node1" href="classKuduPartialRow.html" title="A row which may only contain values for a subset of the columns. " alt="" coords="5,5,121,32"/>
+</map>
+</td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/>
+<address class="footer">
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
+  <br>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
+</address>
+</body>
+</html>


[41/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classKuduPartialRow-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classKuduPartialRow-members.html b/cpp-client-api/classKuduPartialRow-members.html
new file mode 100644
index 0000000..79146b6
--- /dev/null
+++ b/cpp-client-api/classKuduPartialRow-members.html
@@ -0,0 +1,176 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Kudu C++ client API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Kudu C++ client API
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">KuduPartialRow Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classKuduPartialRow.html#a2d373a8c8682ab6ebdb27137c041be18">AllColumnsSet</a>() const </td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>client::IntKeysTestSetup</b> (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>client::KuduWriteOperation</b> (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>client::SliceKeysTestSetup</b> (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classKuduPartialRow.html#a2721dc18b29237db90a1cda779942533">EncodeRowKey</a>(std::string *encoded_key) const </td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>GetBinary</b>(const Slice &amp;col_name, Slice *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetBinary</b>(int col_idx, Slice *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>GetBool</b>(const Slice &amp;col_name, bool *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetBool</b>(int col_idx, bool *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>GetDouble</b>(const Slice &amp;col_name, double *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetDouble</b>(int col_idx, double *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>GetFloat</b>(const Slice &amp;col_name, float *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetFloat</b>(int col_idx, float *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>GetInt16</b>(const Slice &amp;col_name, int16_t *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetInt16</b>(int col_idx, int16_t *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>GetInt32</b>(const Slice &amp;col_name, int32_t *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetInt32</b>(int col_idx, int32_t *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>GetInt64</b>(const Slice &amp;col_name, int64_t *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetInt64</b>(int col_idx, int64_t *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>GetInt8</b>(const Slice &amp;col_name, int8_t *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetInt8</b>(int col_idx, int8_t *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>GetString</b>(const Slice &amp;col_name, Slice *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetString</b>(int col_idx, Slice *val) const WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>GetUnixTimeMicros</b>(const Slice &amp;col_name, int64_t *micros_since_utc_epoch) const WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetUnixTimeMicros</b>(int col_idx, int64_t *micros_since_utc_epoch) const WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classKuduPartialRow.html#a592d2ee5fb13a710fcd675cc675f2193">IsColumnSet</a>(const Slice &amp;col_name) const </td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classKuduPartialRow.html#aa53b99d14bb61a010c4857cad17bb8ff">IsColumnSet</a>(int col_idx) const </td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classKuduPartialRow.html#a8e51d3b848636aabe561e3e66b9470e8">IsKeySet</a>() const </td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classKuduPartialRow.html#acaff842dad3af9546b2ed936613e59ab">IsNull</a>(const Slice &amp;col_name) const </td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classKuduPartialRow.html#a0b0a0103eea4cc39fbc89df0a9403a26">IsNull</a>(int col_idx) const </td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>KeyUtilTest</b> (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classKuduPartialRow.html#a9eb1cbd1b216f6313a03c82ab67112e4">KuduPartialRow</a>(const Schema *schema)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classKuduPartialRow.html#ab4ebb399982edbb3e877e38a74c700f1">KuduPartialRow</a>(const KuduPartialRow &amp;other)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classKuduPartialRow.html#a03cab3e1aa0bef19c14f94181934181f">operator=</a>(KuduPartialRow other)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PartitionSchema</b> (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>RowOperationsPBDecoder</b> (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RowOperationsPBEncoder</b> (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classKuduPartialRow.html#a33abfa2504b7e6323cdbba22ad346023">schema</a>() const </td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetBinary</b>(const Slice &amp;col_name, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetBinary</b>(int col_idx, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetBinaryCopy</b>(const Slice &amp;col_name, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetBinaryCopy</b>(int col_idx, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetBinaryNoCopy</b>(const Slice &amp;col_name, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetBinaryNoCopy</b>(int col_idx, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetBool</b>(const Slice &amp;col_name, bool val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetBool</b>(int col_idx, bool val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetDouble</b>(const Slice &amp;col_name, double val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetDouble</b>(int col_idx, double val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetFloat</b>(const Slice &amp;col_name, float val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetFloat</b>(int col_idx, float val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetInt16</b>(const Slice &amp;col_name, int16_t val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetInt16</b>(int col_idx, int16_t val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetInt32</b>(const Slice &amp;col_name, int32_t val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetInt32</b>(int col_idx, int32_t val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetInt64</b>(const Slice &amp;col_name, int64_t val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetInt64</b>(int col_idx, int64_t val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetInt8</b>(const Slice &amp;col_name, int8_t val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetInt8</b>(int col_idx, int8_t val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classKuduPartialRow.html#aedbcf22d41791c5ae28e978eb9054cc5">SetNull</a>(const Slice &amp;col_name) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classKuduPartialRow.html#abeaa8d438650b7796e30e9865bb83d2f">SetNull</a>(int col_idx) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetString</b>(const Slice &amp;col_name, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetString</b>(int col_idx, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetStringCopy</b>(const Slice &amp;col_name, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetStringCopy</b>(int col_idx, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetStringNoCopy</b>(const Slice &amp;col_name, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetStringNoCopy</b>(int col_idx, const Slice &amp;val) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetUnixTimeMicros</b>(const Slice &amp;col_name, int64_t micros_since_utc_epoch) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetUnixTimeMicros</b>(int col_idx, int64_t micros_since_utc_epoch) WARN_UNUSED_RESULT (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TestScanSpec</b> (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classKuduPartialRow.html#ae76fac9268c7baa2cbcb8ccd2b22f49a">ToEncodedRowKeyOrDie</a>() const </td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classKuduPartialRow.html#a998461fed88b566d159c2a3062353aa9">ToString</a>() const </td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classKuduPartialRow.html#adccabf294832ba33fce80a72992f6e23">Unset</a>(const Slice &amp;col_name) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classKuduPartialRow.html#a8f65b552d35d23e6fc494cb1f6dcd394">Unset</a>(int col_idx) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~KuduPartialRow</b>() (defined in <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>)</td><td class="entry"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/>
+<address class="footer">
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
+  <br>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
+</address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classKuduPartialRow.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classKuduPartialRow.html b/cpp-client-api/classKuduPartialRow.html
new file mode 100644
index 0000000..437ae5c
--- /dev/null
+++ b/cpp-client-api/classKuduPartialRow.html
@@ -0,0 +1,845 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Kudu C++ client API: KuduPartialRow Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Kudu C++ client API
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#friends">Friends</a> &#124;
+<a href="classKuduPartialRow-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">KuduPartialRow Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A row which may only contain values for a subset of the columns.  
+ <a href="classKuduPartialRow.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="partial__row_8h_source.html">partial_row.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a9eb1cbd1b216f6313a03c82ab67112e4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKuduPartialRow.html#a9eb1cbd1b216f6313a03c82ab67112e4">KuduPartialRow</a> (const Schema *<a class="el" href="classKuduPartialRow.html#a33abfa2504b7e6323cdbba22ad346023">schema</a>)</td></tr>
+<tr class="separator:a9eb1cbd1b216f6313a03c82ab67112e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab4ebb399982edbb3e877e38a74c700f1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKuduPartialRow.html#ab4ebb399982edbb3e877e38a74c700f1">KuduPartialRow</a> (const <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> &amp;other)</td></tr>
+<tr class="separator:ab4ebb399982edbb3e877e38a74c700f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03cab3e1aa0bef19c14f94181934181f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKuduPartialRow.html#a03cab3e1aa0bef19c14f94181934181f">operator=</a> (<a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> other)</td></tr>
+<tr class="separator:a03cab3e1aa0bef19c14f94181934181f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aedbcf22d41791c5ae28e978eb9054cc5"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKuduPartialRow.html#aedbcf22d41791c5ae28e978eb9054cc5">SetNull</a> (const Slice &amp;col_name) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:aedbcf22d41791c5ae28e978eb9054cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abeaa8d438650b7796e30e9865bb83d2f"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKuduPartialRow.html#abeaa8d438650b7796e30e9865bb83d2f">SetNull</a> (int col_idx) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:abeaa8d438650b7796e30e9865bb83d2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adccabf294832ba33fce80a72992f6e23"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKuduPartialRow.html#adccabf294832ba33fce80a72992f6e23">Unset</a> (const Slice &amp;col_name) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:adccabf294832ba33fce80a72992f6e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8f65b552d35d23e6fc494cb1f6dcd394"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKuduPartialRow.html#a8f65b552d35d23e6fc494cb1f6dcd394">Unset</a> (int col_idx) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a8f65b552d35d23e6fc494cb1f6dcd394"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a592d2ee5fb13a710fcd675cc675f2193"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKuduPartialRow.html#a592d2ee5fb13a710fcd675cc675f2193">IsColumnSet</a> (const Slice &amp;col_name) const </td></tr>
+<tr class="separator:a592d2ee5fb13a710fcd675cc675f2193"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa53b99d14bb61a010c4857cad17bb8ff"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKuduPartialRow.html#aa53b99d14bb61a010c4857cad17bb8ff">IsColumnSet</a> (int col_idx) const </td></tr>
+<tr class="separator:aa53b99d14bb61a010c4857cad17bb8ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acaff842dad3af9546b2ed936613e59ab"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKuduPartialRow.html#acaff842dad3af9546b2ed936613e59ab">IsNull</a> (const Slice &amp;col_name) const </td></tr>
+<tr class="separator:acaff842dad3af9546b2ed936613e59ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0b0a0103eea4cc39fbc89df0a9403a26"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKuduPartialRow.html#a0b0a0103eea4cc39fbc89df0a9403a26">IsNull</a> (int col_idx) const </td></tr>
+<tr class="separator:a0b0a0103eea4cc39fbc89df0a9403a26"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2721dc18b29237db90a1cda779942533"><td class="memItemLeft" align="right" valign="top">Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKuduPartialRow.html#a2721dc18b29237db90a1cda779942533">EncodeRowKey</a> (std::string *encoded_key) const </td></tr>
+<tr class="separator:a2721dc18b29237db90a1cda779942533"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae76fac9268c7baa2cbcb8ccd2b22f49a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKuduPartialRow.html#ae76fac9268c7baa2cbcb8ccd2b22f49a">ToEncodedRowKeyOrDie</a> () const </td></tr>
+<tr class="separator:ae76fac9268c7baa2cbcb8ccd2b22f49a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e51d3b848636aabe561e3e66b9470e8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKuduPartialRow.html#a8e51d3b848636aabe561e3e66b9470e8">IsKeySet</a> () const </td></tr>
+<tr class="separator:a8e51d3b848636aabe561e3e66b9470e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d373a8c8682ab6ebdb27137c041be18"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKuduPartialRow.html#a2d373a8c8682ab6ebdb27137c041be18">AllColumnsSet</a> () const </td></tr>
+<tr class="separator:a2d373a8c8682ab6ebdb27137c041be18"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a998461fed88b566d159c2a3062353aa9"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKuduPartialRow.html#a998461fed88b566d159c2a3062353aa9">ToString</a> () const </td></tr>
+<tr class="separator:a998461fed88b566d159c2a3062353aa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33abfa2504b7e6323cdbba22ad346023"><td class="memItemLeft" align="right" valign="top">const Schema *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKuduPartialRow.html#a33abfa2504b7e6323cdbba22ad346023">schema</a> () const </td></tr>
+<tr class="separator:a33abfa2504b7e6323cdbba22ad346023"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Setters for integral type columns by name.</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Set value for a column by name.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">col_name</td><td>Name of the target column. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The value to set. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Operation result status. </dd></dl>
+</div></td></tr>
+<tr class="memitem:aeca0f9adc600ac2e24918e981a47252d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeca0f9adc600ac2e24918e981a47252d"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetBool</b> (const Slice &amp;col_name, bool val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:aeca0f9adc600ac2e24918e981a47252d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a81d62690c48e6c1bbcaa0bb8f10f553f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81d62690c48e6c1bbcaa0bb8f10f553f"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetInt8</b> (const Slice &amp;col_name, int8_t val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a81d62690c48e6c1bbcaa0bb8f10f553f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a46bebd1ee3d723d7529c5935545f3810"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46bebd1ee3d723d7529c5935545f3810"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetInt16</b> (const Slice &amp;col_name, int16_t val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a46bebd1ee3d723d7529c5935545f3810"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0980615e522c4e7f8c8ddf80df0ec887"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0980615e522c4e7f8c8ddf80df0ec887"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetInt32</b> (const Slice &amp;col_name, int32_t val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a0980615e522c4e7f8c8ddf80df0ec887"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abaa3b48abbafa7b224dbc6c199a430d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abaa3b48abbafa7b224dbc6c199a430d4"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetInt64</b> (const Slice &amp;col_name, int64_t val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:abaa3b48abbafa7b224dbc6c199a430d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0f3cbad9ded11b6b19815b130eb7038a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f3cbad9ded11b6b19815b130eb7038a"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetUnixTimeMicros</b> (const Slice &amp;col_name, int64_t micros_since_utc_epoch) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a0f3cbad9ded11b6b19815b130eb7038a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a63f7bc57c1bc9a924466754eeac76a7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a63f7bc57c1bc9a924466754eeac76a7b"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetFloat</b> (const Slice &amp;col_name, float val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a63f7bc57c1bc9a924466754eeac76a7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab65a91210596b8fffce9d0052858af20"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab65a91210596b8fffce9d0052858af20"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetDouble</b> (const Slice &amp;col_name, double val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:ab65a91210596b8fffce9d0052858af20"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Setters for integral type columns by index.</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Set value for a column by index.</p>
+<p>These setters are the same as corresponding column-name-based setters, but with numeric column indexes. These are faster since they avoid hashmap lookups, so should be preferred in performance-sensitive code (e.g. bulk loaders).</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">col_idx</td><td>The index of the target column. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The value to set. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Operation result status. </dd></dl>
+</div></td></tr>
+<tr class="memitem:a8500986269930b88336c36bc50328768"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8500986269930b88336c36bc50328768"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetBool</b> (int col_idx, bool val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a8500986269930b88336c36bc50328768"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6d10997e70e776eb353ad67abc78d79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6d10997e70e776eb353ad67abc78d79"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetInt8</b> (int col_idx, int8_t val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:af6d10997e70e776eb353ad67abc78d79"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb92cc301cbcc89ef46e9bebbe86c508"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb92cc301cbcc89ef46e9bebbe86c508"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetInt16</b> (int col_idx, int16_t val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:adb92cc301cbcc89ef46e9bebbe86c508"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac883d7bfb3cbdb7986a18895320097ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac883d7bfb3cbdb7986a18895320097ad"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetInt32</b> (int col_idx, int32_t val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:ac883d7bfb3cbdb7986a18895320097ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a62224148c353a9eba4e19574a61fe369"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62224148c353a9eba4e19574a61fe369"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetInt64</b> (int col_idx, int64_t val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a62224148c353a9eba4e19574a61fe369"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a691d2ce90e503f939c07f5e874d6a536"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a691d2ce90e503f939c07f5e874d6a536"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetUnixTimeMicros</b> (int col_idx, int64_t micros_since_utc_epoch) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a691d2ce90e503f939c07f5e874d6a536"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0b76030c919b941997ffd047b12f40e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0b76030c919b941997ffd047b12f40e"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetFloat</b> (int col_idx, float val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:ad0b76030c919b941997ffd047b12f40e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7ee7f7a17437d338e58dd6a82431729d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ee7f7a17437d338e58dd6a82431729d"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetDouble</b> (int col_idx, double val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a7ee7f7a17437d338e58dd6a82431729d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Setters for binary/string columns by name (copying).</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Set the binary/string value for a column by name, copying the specified data immediately.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">col_name</td><td>Name of the target column. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The value to set. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Operation result status. </dd></dl>
+</div></td></tr>
+<tr class="memitem:ae4b6f159c53f0c61ca5d0ad1615deeb3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4b6f159c53f0c61ca5d0ad1615deeb3"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetBinary</b> (const Slice &amp;col_name, const Slice &amp;val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:ae4b6f159c53f0c61ca5d0ad1615deeb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d00b3a45ec8612187eba6751742beab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d00b3a45ec8612187eba6751742beab"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetString</b> (const Slice &amp;col_name, const Slice &amp;val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a8d00b3a45ec8612187eba6751742beab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ace5ff767150c15d8368f258cf8b4fe78"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace5ff767150c15d8368f258cf8b4fe78"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetBinaryCopy</b> (const Slice &amp;col_name, const Slice &amp;val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:ace5ff767150c15d8368f258cf8b4fe78"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac6ae9c9f8267cd6a52e46121b5f0199"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac6ae9c9f8267cd6a52e46121b5f0199"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetStringCopy</b> (const Slice &amp;col_name, const Slice &amp;val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:aac6ae9c9f8267cd6a52e46121b5f0199"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Setters for binary/string columns by index (copying).</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Set the binary/string value for a column by index, copying the specified data immediately.</p>
+<p>These setters are the same as the corresponding column-name-based setters, but with numeric column indexes. These are faster since they avoid hashmap lookups, so should be preferred in performance-sensitive code (e.g. bulk loaders).</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">col_idx</td><td>The index of the target column. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The value to set. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Operation result status. </dd></dl>
+</div></td></tr>
+<tr class="memitem:aa58ca5345b45b8bd0f3d700d75fa661c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa58ca5345b45b8bd0f3d700d75fa661c"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetBinary</b> (int col_idx, const Slice &amp;val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:aa58ca5345b45b8bd0f3d700d75fa661c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e606cb958eab0db1b12289aca255819"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e606cb958eab0db1b12289aca255819"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetString</b> (int col_idx, const Slice &amp;val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a0e606cb958eab0db1b12289aca255819"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9da30ad760f428b2d5f70a1fe4eba827"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9da30ad760f428b2d5f70a1fe4eba827"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetStringCopy</b> (int col_idx, const Slice &amp;val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a9da30ad760f428b2d5f70a1fe4eba827"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b5c60e7a1b34f29615eb00d40e4ca35"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b5c60e7a1b34f29615eb00d40e4ca35"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetBinaryCopy</b> (int col_idx, const Slice &amp;val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a1b5c60e7a1b34f29615eb00d40e4ca35"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Setters for binary/string columns by name (non-copying).</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Set the binary/string value for a column by name, not copying the specified data.</p>
+<dl class="section note"><dt>Note</dt><dd>The specified data must remain valid until the corresponding RPC calls are completed to be able to access error buffers, if any errors happened (the errors can be fetched using the KuduSession::GetPendingErrors() method).</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">col_name</td><td>Name of the target column. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The value to set. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Operation result status. </dd></dl>
+</div></td></tr>
+<tr class="memitem:a75d35ae76b436eea6ac2af27e179460f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75d35ae76b436eea6ac2af27e179460f"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetBinaryNoCopy</b> (const Slice &amp;col_name, const Slice &amp;val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a75d35ae76b436eea6ac2af27e179460f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2a698140e257b13d559bdfc220540f73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a698140e257b13d559bdfc220540f73"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetStringNoCopy</b> (const Slice &amp;col_name, const Slice &amp;val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a2a698140e257b13d559bdfc220540f73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Setters for binary/string columns by index (non-copying).</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Set the binary/string value for a column by index, not copying the specified data.</p>
+<p>These setters are the same as the corresponding column-name-based setters, but with numeric column indexes. These are faster since they avoid hashmap lookups, so should be preferred in performance-sensitive code (e.g. bulk loaders).</p>
+<dl class="section note"><dt>Note</dt><dd>The specified data must remain valid until the corresponding RPC calls are completed to be able to access error buffers, if any errors happened (the errors can be fetched using the KuduSession::GetPendingErrors() method).</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">col_idx</td><td>The index of the target column. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The value to set. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Operation result status. </dd></dl>
+</div></td></tr>
+<tr class="memitem:a66586a8208c3f7e90cf01fcb359a4793"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66586a8208c3f7e90cf01fcb359a4793"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetBinaryNoCopy</b> (int col_idx, const Slice &amp;val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a66586a8208c3f7e90cf01fcb359a4793"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae6ad2c3b84a65f3d7062fe4fcf8eb5bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6ad2c3b84a65f3d7062fe4fcf8eb5bd"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>SetStringNoCopy</b> (int col_idx, const Slice &amp;val) WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:ae6ad2c3b84a65f3d7062fe4fcf8eb5bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Getters for integral type columns by column name.</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Get value of the column specified by name.</p>
+<dl class="section return"><dt>Returns</dt><dd>Operation result status. Return a bad Status if at least one of the following is <code>true:</code> <ul>
+<li>The type does not match. </li>
+<li>The value is unset. </li>
+<li>The value is <code>NULL</code>. </li>
+</ul>
+</dd></dl>
+</div></td></tr>
+<tr class="memitem:a8087c08eae65c609192c0dc0960334c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8087c08eae65c609192c0dc0960334c2"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>GetBool</b> (const Slice &amp;col_name, bool *val) const WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a8087c08eae65c609192c0dc0960334c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3cb0b4c5358ac4b42551f016f8a1cad4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cb0b4c5358ac4b42551f016f8a1cad4"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>GetInt8</b> (const Slice &amp;col_name, int8_t *val) const WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a3cb0b4c5358ac4b42551f016f8a1cad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5de48c13b1a83abefc0a1b5262f69a93"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5de48c13b1a83abefc0a1b5262f69a93"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>GetInt16</b> (const Slice &amp;col_name, int16_t *val) const WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a5de48c13b1a83abefc0a1b5262f69a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9956360f9208549aab03d9284ff80b46"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9956360f9208549aab03d9284ff80b46"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>GetInt32</b> (const Slice &amp;col_name, int32_t *val) const WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a9956360f9208549aab03d9284ff80b46"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae64a1264303b8081cf5ee8dbd44fc6dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae64a1264303b8081cf5ee8dbd44fc6dc"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>GetInt64</b> (const Slice &amp;col_name, int64_t *val) const WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:ae64a1264303b8081cf5ee8dbd44fc6dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5aa39a18379e4339ac88138dfc5223f8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5aa39a18379e4339ac88138dfc5223f8"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>GetUnixTimeMicros</b> (const Slice &amp;col_name, int64_t *micros_since_utc_epoch) const WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a5aa39a18379e4339ac88138dfc5223f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d5bdd73756eb630a7a8268677244afc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9d5bdd73756eb630a7a8268677244afc"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>GetFloat</b> (const Slice &amp;col_name, float *val) const WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a9d5bdd73756eb630a7a8268677244afc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5ee25fdcff40d212e8e7cad67675c8fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ee25fdcff40d212e8e7cad67675c8fd"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>GetDouble</b> (const Slice &amp;col_name, double *val) const WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a5ee25fdcff40d212e8e7cad67675c8fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Getters for column of integral type by column index.</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Get value of a column of integral type by column index.</p>
+<p>These getters are the same as the corresponding column-name-based getters, but with numeric column indexes. These are faster since they avoid hashmap lookups, so should be preferred in performance-sensitive code (e.g. bulk loaders).</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">col_idx</td><td>The index of the target column. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Operation result status. Return a bad Status if at least one of the following is <code>true:</code> <ul>
+<li>The type does not match. </li>
+<li>The value is unset. </li>
+<li>The value is <code>NULL</code>. </li>
+</ul>
+</dd></dl>
+</div></td></tr>
+<tr class="memitem:afd863a5f5a4803a89f6a2db06ba54931"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd863a5f5a4803a89f6a2db06ba54931"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>GetBool</b> (int col_idx, bool *val) const WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:afd863a5f5a4803a89f6a2db06ba54931"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada872affe8163dfa6420c0f191f9c650"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada872affe8163dfa6420c0f191f9c650"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>GetInt8</b> (int col_idx, int8_t *val) const WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:ada872affe8163dfa6420c0f191f9c650"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a918cb01437d863fa0a35a9a72b7bac1a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a918cb01437d863fa0a35a9a72b7bac1a"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>GetInt16</b> (int col_idx, int16_t *val) const WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a918cb01437d863fa0a35a9a72b7bac1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a869dcfb0e7847489b31b125e79e683dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a869dcfb0e7847489b31b125e79e683dc"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>GetInt32</b> (int col_idx, int32_t *val) const WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a869dcfb0e7847489b31b125e79e683dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ded00965652dde7d94769f01df01dc9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ded00965652dde7d94769f01df01dc9"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>GetInt64</b> (int col_idx, int64_t *val) const WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a9ded00965652dde7d94769f01df01dc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab328b8a04618328a7b4c72217138e246"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab328b8a04618328a7b4c72217138e246"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>GetUnixTimeMicros</b> (int col_idx, int64_t *micros_since_utc_epoch) const WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:ab328b8a04618328a7b4c72217138e246"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1a53cf17ad2cd746b7512ae3ecd6131f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a53cf17ad2cd746b7512ae3ecd6131f"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>GetFloat</b> (int col_idx, float *val) const WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a1a53cf17ad2cd746b7512ae3ecd6131f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b4fae6f8be68e97b0e7145ea55fae9f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b4fae6f8be68e97b0e7145ea55fae9f"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>GetDouble</b> (int col_idx, double *val) const WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a4b4fae6f8be68e97b0e7145ea55fae9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Getters for string/binary column by column name.</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Get the string/binary value for a column by its name.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">col_name</td><td>Name of the column. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">val</td><td>Pointer to the placeholder to put the resulting value. Note that the method does not copy the value. Callers should copy the resulting Slice if necessary. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Operation result status. Return a bad Status if at least one of the following is <code>true:</code> <ul>
+<li>The type does not match. </li>
+<li>The value is unset. </li>
+<li>The value is <code>NULL</code>. </li>
+</ul>
+</dd></dl>
+</div></td></tr>
+<tr class="memitem:a0c31a9a374229b15103111913c8378ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c31a9a374229b15103111913c8378ee"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>GetString</b> (const Slice &amp;col_name, Slice *val) const WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a0c31a9a374229b15103111913c8378ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa144a55744bff07d34cd9db7788cb38e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa144a55744bff07d34cd9db7788cb38e"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>GetBinary</b> (const Slice &amp;col_name, Slice *val) const WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:aa144a55744bff07d34cd9db7788cb38e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Getters for string/binary column by column index.</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Get the string/binary value for a column by its index.</p>
+<p>These methods are faster than their name-based counterparts since they use indices to avoid hashmap lookups, so index-based getters should be preferred in performance-sensitive code.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">col_index</td><td>The index of the column. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">val</td><td>Pointer to the placeholder to put the resulting value. Note that the method does not copy the value. Callers should copy the resulting Slice if necessary. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Operation result status. Return a bad Status if at least one of the following is <code>true:</code> <ul>
+<li>The type does not match. </li>
+<li>The value is unset. </li>
+<li>The value is <code>NULL</code>. </li>
+</ul>
+</dd></dl>
+</div></td></tr>
+<tr class="memitem:a6867fbfce181081810ab2522fbf764bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6867fbfce181081810ab2522fbf764bd"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>GetString</b> (int col_idx, Slice *val) const WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a6867fbfce181081810ab2522fbf764bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1c6b9c1cdf9f80ddeea53117ddc5545d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c6b9c1cdf9f80ddeea53117ddc5545d"></a>
+Status&#160;</td><td class="memItemRight" valign="bottom"><b>GetBinary</b> (int col_idx, Slice *val) const WARN_UNUSED_RESULT</td></tr>
+<tr class="separator:a1c6b9c1cdf9f80ddeea53117ddc5545d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
+Friends</h2></td></tr>
+<tr class="memitem:a3efada50725e9e8ef4456b4b68418260"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3efada50725e9e8ef4456b4b68418260"></a>
+class&#160;</td><td class="memItemRight" valign="bottom"><b>client::KuduWriteOperation</b></td></tr>
+<tr class="separator:a3efada50725e9e8ef4456b4b68418260"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35ea4a80cbbfa13186cc711cee6b415e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35ea4a80cbbfa13186cc711cee6b415e"></a>
+class&#160;</td><td class="memItemRight" valign="bottom"><b>KeyUtilTest</b></td></tr>
+<tr class="separator:a35ea4a80cbbfa13186cc711cee6b415e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a563871d13e91ee68a82ce1bffca940e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a563871d13e91ee68a82ce1bffca940e9"></a>
+class&#160;</td><td class="memItemRight" valign="bottom"><b>PartitionSchema</b></td></tr>
+<tr class="separator:a563871d13e91ee68a82ce1bffca940e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a10abd48a6357bdd00368d25fffc0496f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10abd48a6357bdd00368d25fffc0496f"></a>
+class&#160;</td><td class="memItemRight" valign="bottom"><b>RowOperationsPBDecoder</b></td></tr>
+<tr class="separator:a10abd48a6357bdd00368d25fffc0496f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06f23e742142966df27182b92677b056"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06f23e742142966df27182b92677b056"></a>
+class&#160;</td><td class="memItemRight" valign="bottom"><b>RowOperationsPBEncoder</b></td></tr>
+<tr class="separator:a06f23e742142966df27182b92677b056"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4784a03ff6ec372a1becfc5bbec699d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4784a03ff6ec372a1becfc5bbec699d5"></a>
+class&#160;</td><td class="memItemRight" valign="bottom"><b>TestScanSpec</b></td></tr>
+<tr class="separator:a4784a03ff6ec372a1becfc5bbec699d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b3ee3bd7a920b4711cd7cbacc4c337b"><td class="memTemplParams" colspan="2"><a class="anchor" id="a3b3ee3bd7a920b4711cd7cbacc4c337b"></a>
+template&lt;typename KeyTypeWrapper &gt; </td></tr>
+<tr class="memitem:a3b3ee3bd7a920b4711cd7cbacc4c337b"><td class="memTemplItemLeft" align="right" valign="top">struct&#160;</td><td class="memTemplItemRight" valign="bottom"><b>client::SliceKeysTestSetup</b></td></tr>
+<tr class="separator:a3b3ee3bd7a920b4711cd7cbacc4c337b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2fdb763189252025742f253796785197"><td class="memTemplParams" colspan="2"><a class="anchor" id="a2fdb763189252025742f253796785197"></a>
+template&lt;typename KeyTypeWrapper &gt; </td></tr>
+<tr class="memitem:a2fdb763189252025742f253796785197"><td class="memTemplItemLeft" align="right" valign="top">struct&#160;</td><td class="memTemplItemRight" valign="bottom"><b>client::IntKeysTestSetup</b></td></tr>
+<tr class="separator:a2fdb763189252025742f253796785197"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A row which may only contain values for a subset of the columns. </p>
+<p>This object contains a normal contiguous row, plus a bitfield indicating which columns have been set. Additionally, this type may optionally own copies of indirect data for variable length columns. </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a9eb1cbd1b216f6313a03c82ab67112e4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">KuduPartialRow::KuduPartialRow </td>
+          <td>(</td>
+          <td class="paramtype">const Schema *&#160;</td>
+          <td class="paramname"><em>schema</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">schema</td><td>Schema to use for the row. The given Schema object must remain valid for the lifetime of this row. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ab4ebb399982edbb3e877e38a74c700f1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">KuduPartialRow::KuduPartialRow </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Create a copy of <a class="el" href="classKuduPartialRow.html" title="A row which may only contain values for a subset of the columns. ">KuduPartialRow</a> instance.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">other</td><td><a class="el" href="classKuduPartialRow.html" title="A row which may only contain values for a subset of the columns. ">KuduPartialRow</a> instance to copy from. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a2d373a8c8682ab6ebdb27137c041be18"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool KuduPartialRow::AllColumnsSet </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if all column values have been set. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2721dc18b29237db90a1cda779942533"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Status KuduPartialRow::EncodeRowKey </td>
+          <td>(</td>
+          <td class="paramtype">std::string *&#160;</td>
+          <td class="paramname"><em>encoded_key</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Encode a row key.</p>
+<p>The result is suitable for use as a tablet split key, an encoded key range, etc.</p>
+<dl class="section pre"><dt>Precondition</dt><dd>All of the key columns must be set.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">encoded_key</td><td>The encoded key (i.e. the result of the encoding). </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Operation result status. In particular, this method returns InvalidArgument if not all the key columns are set. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a592d2ee5fb13a710fcd675cc675f2193"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool KuduPartialRow::IsColumnSet </td>
+          <td>(</td>
+          <td class="paramtype">const Slice &amp;&#160;</td>
+          <td class="paramname"><em>col_name</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Check whether the specified column is set for the row.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">col_name</td><td>Name of the column. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> iff the given column has been specified. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa53b99d14bb61a010c4857cad17bb8ff"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool KuduPartialRow::IsColumnSet </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>col_idx</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Check whether the specified column is set for the row.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">col_idx</td><td>The index of the column. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> iff the given column has been specified. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8e51d3b848636aabe561e3e66b9470e8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool KuduPartialRow::IsKeySet </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if all key column values have been set for this mutation. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acaff842dad3af9546b2ed936613e59ab"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool KuduPartialRow::IsNull </td>
+          <td>(</td>
+          <td class="paramtype">const Slice &amp;&#160;</td>
+          <td class="paramname"><em>col_name</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Check whether the specified column is <code>NULL</code> for the row.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">col_name</td><td>Name of the target column. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> iff the given column's value is <code>NULL</code>. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0b0a0103eea4cc39fbc89df0a9403a26"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool KuduPartialRow::IsNull </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>col_idx</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Check whether the specified column is <code>NULL</code> for the row.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">col_idx</td><td>The index of the column. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> iff the given column's value is <code>NULL</code>. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a03cab3e1aa0bef19c14f94181934181f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>&amp; KuduPartialRow::operator= </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>&#160;</td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Overwrite this <a class="el" href="classKuduPartialRow.html" title="A row which may only contain values for a subset of the columns. ">KuduPartialRow</a> instance with data from other instance.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">other</td><td><a class="el" href="classKuduPartialRow.html" title="A row which may only contain values for a subset of the columns. ">KuduPartialRow</a> instance to assign from. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Reference to the updated object. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a33abfa2504b7e6323cdbba22ad346023"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const Schema* KuduPartialRow::schema </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>The schema object for the partial row. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aedbcf22d41791c5ae28e978eb9054cc5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Status KuduPartialRow::SetNull </td>
+          <td>(</td>
+          <td class="paramtype">const Slice &amp;&#160;</td>
+          <td class="paramname"><em>col_name</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set column value to <code>NULL</code>; the column is identified by its name.</p>
+<p>This will only succeed on nullable columns. Use <a class="el" href="classKuduPartialRow.html#adccabf294832ba33fce80a72992f6e23">Unset()</a> to restore column value to its default.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">col_name</td><td>Name of the target column. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Operation result status. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abeaa8d438650b7796e30e9865bb83d2f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Status KuduPartialRow::SetNull </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>col_idx</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set column value to <code>NULL</code>; the column is identified by its index.</p>
+<p>This will only succeed on nullable columns. Use <a class="el" href="classKuduPartialRow.html#adccabf294832ba33fce80a72992f6e23">Unset()</a> to restore column value to its default.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">col_idx</td><td>The index of the target column. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Operation result status. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae76fac9268c7baa2cbcb8ccd2b22f49a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string KuduPartialRow::ToEncodedRowKeyOrDie </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Convenience method which is similar to EncodeRowKey.</p>
+<p>This is equivalent to the EncodeRowKey, but triggers a FATAL error on failure.</p>
+<dl class="section return"><dt>Returns</dt><dd>The encoded key. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a998461fed88b566d159c2a3062353aa9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string KuduPartialRow::ToString </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>String representation for the partial row. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="adccabf294832ba33fce80a72992f6e23"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Status KuduPartialRow::Unset </td>
+          <td>(</td>
+          <td class="paramtype">const Slice &amp;&#160;</td>
+          <td class="paramname"><em>col_name</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Unset the given column by name, restoring its default value.</p>
+<dl class="section note"><dt>Note</dt><dd>This is different from setting it to <code>NULL</code>.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">col_name</td><td>Name of the target column. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Operation result status. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8f65b552d35d23e6fc494cb1f6dcd394"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Status KuduPartialRow::Unset </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>col_idx</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Unset the given column by index, restoring its default value.</p>
+<dl class="section note"><dt>Note</dt><dd>This is different from setting it to <code>NULL</code>.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">col_idx</td><td>The index of the target column. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Operation result status. </dd></dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>include/kudu/common/<a class="el" href="partial__row_8h_source.html">partial_row.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/>
+<address class="footer">
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
+  <br>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
+</address>
+</body>
+</html>


[08/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/write__op_8h_source.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/write__op_8h_source.html b/cpp-client-api/write__op_8h_source.html
index 40e80d6..ec8adc4 100644
--- a/cpp-client-api/write__op_8h_source.html
+++ b/cpp-client-api/write__op_8h_source.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: include/kudu/client/write_op.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -69,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_c0b92eade6124c250f9e04106de87350.html">client</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_4eb331d85bb84eae27db9d0af49f6f99.html">client</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -88,192 +89,29 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">write_op.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef KUDU_CLIENT_WRITE_OP_H</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_CLIENT_WRITE_OP_H</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="shared__ptr_8h.html">kudu/client/shared_ptr.h</a>&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;kudu/common/partial_row.h&quot;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">namespace </span>kudu {</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">class </span>EncodedKey;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span>client {</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">namespace </span>internal {</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">class </span>Batcher;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">class </span>WriteRpc;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;} <span class="comment">// namespace internal</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">class </span>KuduTable;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduWriteOperation.html">   55</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a> {</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">   58</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">Type</a> {</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    INSERT = 1,</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    UPDATE = 2,</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    DELETE = 3,</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    UPSERT = 4</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  };</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a>();</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduWriteOperation.html#a973b342ced786b23754b57fd83b34aa3">   69</a></span>&#160;  <span class="keyword">const</span> <a class="code" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a>&amp; <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html#a973b342ced786b23754b57fd83b34aa3">row</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> row_; }</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduWriteOperation.html#a8889770ce62e2ca0ce5d55c9c90af6bc">   74</a></span>&#160;  <a class="code" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a>* <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html#a8889770ce62e2ca0ce5d55c9c90af6bc">mutable_row</a>() { <span class="keywordflow">return</span> &amp;row_; }</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;  <span class="keyword">virtual</span> std::string ToString() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160; <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a>(<span class="keyword">const</span> sp::shared_ptr&lt;KuduTable&gt;&amp; table);</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;  <span class="keyword">virtual</span> Type type() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  sp::shared_ptr&lt;KuduTable&gt; <span class="keyword">const</span> table_;</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;  <a class="code" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> row_;</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::Batcher;</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::WriteRpc;</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;  <span class="comment">// Create and encode the key for this write (key must be set)</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;  <span class="comment">// Caller takes ownership of the allocated memory.</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;  EncodedKey* CreateKey() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;  <span class="keyword">const</span> <a class="code" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a>* table()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> table_.get(); }</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;  <span class="comment">// Return the number of bytes required to buffer this operation,</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  <span class="comment">// including direct and indirect data. Once called, the result is cached</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;  <span class="comment">// so subsequent calls will return the size previously computed.</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;  int64_t SizeInBuffer() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;  <span class="keyword">mutable</span> int64_t size_in_buffer_;</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;  DISALLOW_COPY_AND_ASSIGN(KuduWriteOperation);</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;};</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduInsert.html">  126</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduInsert.html">KuduInsert</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a> {</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classkudu_1_1client_1_1KuduInsert.html">KuduInsert</a>();</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduInsert.html#a7c0fb45a5bfa96574b6328be392ba240">  131</a></span>&#160;  <span class="keyword">virtual</span> std::string <a class="code" href="classkudu_1_1client_1_1KuduInsert.html#a7c0fb45a5bfa96574b6328be392ba240">ToString</a>() const OVERRIDE { <span class="keywordflow">return</span> <span class="stringliteral">&quot;INSERT &quot;</span> + row_.ToString(); }</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160; <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  <span class="keyword">virtual</span> Type type() const OVERRIDE {</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;    <span class="keywordflow">return</span> INSERT;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  }</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>KuduTable;</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  <span class="keyword">explicit</span> KuduInsert(<span class="keyword">const</span> sp::shared_ptr&lt;KuduTable&gt;&amp; table);</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;};</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
-<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduUpsert.html">  151</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduUpsert.html">KuduUpsert</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a> {</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classkudu_1_1client_1_1KuduUpsert.html">KuduUpsert</a>();</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduUpsert.html#a0608280ef5b4eb2a53c0b303db7401c8">  156</a></span>&#160;  <span class="keyword">virtual</span> std::string <a class="code" href="classkudu_1_1client_1_1KuduUpsert.html#a0608280ef5b4eb2a53c0b303db7401c8">ToString</a>() const OVERRIDE { <span class="keywordflow">return</span> <span class="stringliteral">&quot;UPSERT &quot;</span> + row_.ToString(); }</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160; <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;  <span class="keyword">virtual</span> Type type() const OVERRIDE {</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;    <span class="keywordflow">return</span> UPSERT;</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  }</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>KuduTable;</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;  <span class="keyword">explicit</span> KuduUpsert(<span class="keyword">const</span> sp::shared_ptr&lt;KuduTable&gt;&amp; table);</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;};</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduUpdate.html">  178</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduUpdate.html">KuduUpdate</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a> {</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classkudu_1_1client_1_1KuduUpdate.html">KuduUpdate</a>();</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div>
-<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduUpdate.html#af05d202ea529554b6d033d51ec942718">  183</a></span>&#160;  <span class="keyword">virtual</span> std::string <a class="code" href="classkudu_1_1client_1_1KuduUpdate.html#af05d202ea529554b6d033d51ec942718">ToString</a>() const OVERRIDE { <span class="keywordflow">return</span> <span class="stringliteral">&quot;UPDATE &quot;</span> + row_.ToString(); }</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160; <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;  <span class="keyword">virtual</span> Type type() const OVERRIDE {</div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    <span class="keywordflow">return</span> UPDATE;</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;  }</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>KuduTable;</div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;  <span class="keyword">explicit</span> KuduUpdate(<span class="keyword">const</span> sp::shared_ptr&lt;KuduTable&gt;&amp; table);</div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;};</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div>
-<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduDelete.html">  205</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduDelete.html">KuduDelete</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a> {</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classkudu_1_1client_1_1KuduDelete.html">KuduDelete</a>();</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduDelete.html#a586dc46e1d10118465e3b834ac578de0">  210</a></span>&#160;  <span class="keyword">virtual</span> std::string <a class="code" href="classkudu_1_1client_1_1KuduDelete.html#a586dc46e1d10118465e3b834ac578de0">ToString</a>() const OVERRIDE { <span class="keywordflow">return</span> <span class="stringliteral">&quot;DELETE &quot;</span> + row_.ToString(); }</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160; <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  <span class="keyword">virtual</span> Type type() const OVERRIDE {</div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;    <span class="keywordflow">return</span> DELETE;</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  }</div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;</div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>KuduTable;</div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;  <span class="keyword">explicit</span> KuduDelete(<span class="keyword">const</span> sp::shared_ptr&lt;KuduTable&gt;&amp; table);</div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;};</div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;} <span class="comment">// namespace client</span></div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;} <span class="comment">// namespace kudu</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduUpdate_html_af05d202ea529554b6d033d51ec942718"><div class="ttname"><a href="classkudu_1_1client_1_1KuduUpdate.html#af05d202ea529554b6d033d51ec942718">kudu::client::KuduUpdate::ToString</a></div><div class="ttdeci">virtual std::string ToString() const OVERRIDE</div><div class="ttdef"><b>Definition:</b> write_op.h:183</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduUpdate_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduUpdate.html">kudu::client::KuduUpdate</a></div><div class="ttdoc">A single row update to be sent to the cluster. </div><div class="ttdef"><b>Definition:</b> write_op.h:178</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduInsert_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduInsert.html">kudu::client::KuduInsert</a></div><div class="ttdoc">A single row insert to be sent to the cluster. </div><div class="ttdef"><b>Definition:</b> write_op.h:126</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduUpsert_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduUpsert.html">kudu::client::KuduUpsert</a></div><div class="ttdoc">A single row upsert to be sent to the cluster. </div><div class="ttdef"><b>Definition:</b> write_op.h:151</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduInsert_html_a7c0fb45a5bfa96574b6328be392ba240"><div class="ttname"><a href="classkudu_1_1client_1_1KuduInsert.html#a7c0fb45a5bfa96574b6328be392ba240">kudu::client::KuduInsert::ToString</a></div><div class="ttdeci">virtual std::string ToString() const OVERRIDE</div><div class="ttdef"><b>Definition:</b> write_op.h:131</div></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&
 quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div><div class="line"
 ><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef KUDU_CLIENT_WRITE_OP_H</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define KUDU_CLIENT_WRITE_OP_H</span></div><div class="line"><a name="l00019"></a><span class="lineno">
    19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="shared__ptr_8h.html">kudu/client/shared_ptr.h</a>&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;kudu/common/partial_row.h&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">namespace </span><a class="c
 ode" href="namespacekudu.html">kudu</a> {</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">class </span>EncodedKey;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span>client {</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">namespace </span>internal {</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">class </span>Batcher;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">class </span>ErrorCollector;</div><div class="line"><a name="l00035"></a><spa
 n class="lineno">   35</span>&#160;<span class="keyword">class </span>WriteRpc;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;} <span class="comment">// namespace internal</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">class </span>KuduTable;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduWriteOperation.html">   56</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a> {</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00059"></a><span class="lineno"
 ><a class="line" href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">   59</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">Type</a> {</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    INSERT = 1,</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    UPDATE = 2,</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    DELETE = 3,</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    UPSERT = 4</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  };</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a>();</div><div class="
 line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduWriteOperation.html#a973b342ced786b23754b57fd83b34aa3">   70</a></span>&#160;  <span class="keyword">const</span> <a class="code" href="classKuduPartialRow.html">KuduPartialRow</a>&amp; <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html#a973b342ced786b23754b57fd83b34aa3">row</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> row_; }</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduWriteOperation.html#a8889770ce62e2ca0ce5d55c9c90af6bc">   75</a></span>&#160;  <a class="code" href="classKuduPartialRow.html">KuduPartialRow</a>* <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html#a8889770ce62e2ca0
 ce5d55c9c90af6bc">mutable_row</a>() { <span class="keywordflow">return</span> &amp;row_; }</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;  <span class="keyword">virtual</span> std::string ToString() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a>(<span class="keyword">const</span> sp::shared_ptr&lt;KuduTable&gt;&amp; table);</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div><div class="line"><a name="l00093"></a><span
  class="lineno">   93</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">Type</a> type() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;  sp::shared_ptr&lt;KuduTable&gt; <span class="keyword">const</span> table_;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  <a class="code" href="classKuduPartialRow.html">KuduPartialRow</a> row_;</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160; <span class="keyword">priv
 ate</span>:</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::Batcher;</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::WriteRpc;</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::ErrorCollector;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  <span class="comment">// Create and encode the key for this write (key must be set)</span></div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;  <span class="comment">//</span></div><div class="line"><a name="l00112"></a><span class="lineno">  112</spa
 n>&#160;  <span class="comment">// Caller takes ownership of the allocated memory.</span></div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;  EncodedKey* CreateKey() <span class="keyword">const</span>;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;  <span class="keyword">const</span> <a class="code" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a>* table()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> table_.get(); }</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;  <span class="comment">// Return the number of bytes required to buffer this operation,</span></div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;  <span class="comment">// includin
 g direct and indirect data. Once called, the result is cached</span></div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  <span class="comment">// so subsequent calls will return the size previously computed.</span></div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  int64_t SizeInBuffer() <span class="keyword">const</span>;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;  <span class="keyword">mutable</span> int64_t size_in_buffer_;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;  DISALLOW_COPY_AND_ASSIGN(<a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a>);</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;};
 </div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduInsert.html">  132</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduInsert.html">KuduInsert</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a> {</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classkudu_1_1client_1_1KuduInsert.html">KuduInsert</a>();</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div><div clas
 s="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduInsert.html#a7c0fb45a5bfa96574b6328be392ba240">  137</a></span>&#160;  <span class="keyword">virtual</span> std::string <a class="code" href="classkudu_1_1client_1_1KuduInsert.html#a7c0fb45a5bfa96574b6328be392ba240">ToString</a>() const OVERRIDE { <span class="keywordflow">return</span> <span class="stringliteral">&quot;INSERT &quot;</span> + row_.ToString(); }</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">Type</a> type()
  <span class="keyword">const</span> OVERRIDE {</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    <span class="keywordflow">return</span> INSERT;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  }</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a>;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classkudu_1_1client_1_1KuduInsert.html">KuduInsert</a>(<span 
 class="keyword">const</span> sp::shared_ptr&lt;KuduTable&gt;&amp; table);</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;};</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduUpsert.html">  157</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduUpsert.html">KuduUpsert</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a> {</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classkudu_1_1client_1_1KuduUpsert.html">KuduUpsert</a>();</div><div class="line">
 <a name="l00160"></a><span class="lineno">  160</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduUpsert.html#a0608280ef5b4eb2a53c0b303db7401c8">  162</a></span>&#160;  <span class="keyword">virtual</span> std::string <a class="code" href="classkudu_1_1client_1_1KuduUpsert.html#a0608280ef5b4eb2a53c0b303db7401c8">ToString</a>() const OVERRIDE { <span class="keywordflow">return</span> <span class="stringliteral">&quot;UPSERT &quot;</span> + row_.ToString(); }</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classkudu_1_1client_1_
 1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">Type</a> type() <span class="keyword">const</span> OVERRIDE {</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;    <span class="keywordflow">return</span> UPSERT;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;  }</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a>;</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  <span class="keyword">explicit</span> <a class
 ="code" href="classkudu_1_1client_1_1KuduUpsert.html">KuduUpsert</a>(<span class="keyword">const</span> sp::shared_ptr&lt;KuduTable&gt;&amp; table);</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;};</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduUpdate.html">  184</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduUpdate.html">KuduUpdate</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a> {</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00186"></a><span class="lineno">  
 186</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classkudu_1_1client_1_1KuduUpdate.html">KuduUpdate</a>();</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduUpdate.html#af05d202ea529554b6d033d51ec942718">  189</a></span>&#160;  <span class="keyword">virtual</span> std::string <a class="code" href="classkudu_1_1client_1_1KuduUpdate.html#af05d202ea529554b6d033d51ec942718">ToString</a>() const OVERRIDE { <span class="keywordflow">return</span> <span class="stringliteral">&quot;UPDATE &quot;</span> + row_.ToString(); }</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div><d
 iv class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">Type</a> type() <span class="keyword">const</span> OVERRIDE {</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    <span class="keywordflow">return</span> UPDATE;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;  }</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1Kud
 uTable.html">KuduTable</a>;</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classkudu_1_1client_1_1KuduUpdate.html">KuduUpdate</a>(<span class="keyword">const</span> sp::shared_ptr&lt;KuduTable&gt;&amp; table);</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;};</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduDelete.html">  211</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduDelete.html">KuduDelete</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a> {</div><div class="line"><a nam
 e="l00212"></a><span class="lineno">  212</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classkudu_1_1client_1_1KuduDelete.html">KuduDelete</a>();</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduDelete.html#a586dc46e1d10118465e3b834ac578de0">  216</a></span>&#160;  <span class="keyword">virtual</span> std::string <a class="code" href="classkudu_1_1client_1_1KuduDelete.html#a586dc46e1d10118465e3b834ac578de0">ToString</a>() const OVERRIDE { <span class="keywordflow">return</span> <span class="stringliteral">&quot;DELETE &quot;</span> + row_.ToString(); }</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div><div class="line"><a name="l00218"></a><span class=
 "lineno">  218</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">Type</a> type() <span class="keyword">const</span> OVERRIDE {</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;    <span class="keywordflow">return</span> DELETE;</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;  }</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00229"></a><
 span class="lineno">  229</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a>;</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classkudu_1_1client_1_1KuduDelete.html">KuduDelete</a>(<span class="keyword">const</span> sp::shared_ptr&lt;KuduTable&gt;&amp; table);</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;};</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;} <span class="comment">// namespace client</span></div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;} <span class="comment">// namespace kudu</span></div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div><div 
 class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classkudu_1_1client_1_1KuduUpdate_html_af05d202ea529554b6d033d51ec942718"><div class="ttname"><a href="classkudu_1_1client_1_1KuduUpdate.html#af05d202ea529554b6d033d51ec942718">kudu::client::KuduUpdate::ToString</a></div><div class="ttdeci">virtual std::string ToString() const OVERRIDE</div><div class="ttdef"><b>Definition:</b> write_op.h:189</div></div>
+<div class="ttc" id="classkudu_1_1client_1_1KuduUpdate_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduUpdate.html">kudu::client::KuduUpdate</a></div><div class="ttdoc">A single row update to be sent to the cluster. </div><div class="ttdef"><b>Definition:</b> write_op.h:184</div></div>
+<div class="ttc" id="namespacekudu_html"><div class="ttname"><a href="namespacekudu.html">kudu</a></div><div class="ttdef"><b>Definition:</b> callbacks.h:28</div></div>
+<div class="ttc" id="classkudu_1_1client_1_1KuduInsert_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduInsert.html">kudu::client::KuduInsert</a></div><div class="ttdoc">A single row insert to be sent to the cluster. </div><div class="ttdef"><b>Definition:</b> write_op.h:132</div></div>
+<div class="ttc" id="classkudu_1_1client_1_1KuduUpsert_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduUpsert.html">kudu::client::KuduUpsert</a></div><div class="ttdoc">A single row upsert to be sent to the cluster. </div><div class="ttdef"><b>Definition:</b> write_op.h:157</div></div>
+<div class="ttc" id="classkudu_1_1client_1_1KuduInsert_html_a7c0fb45a5bfa96574b6328be392ba240"><div class="ttname"><a href="classkudu_1_1client_1_1KuduInsert.html#a7c0fb45a5bfa96574b6328be392ba240">kudu::client::KuduInsert::ToString</a></div><div class="ttdeci">virtual std::string ToString() const OVERRIDE</div><div class="ttdef"><b>Definition:</b> write_op.h:137</div></div>
 <div class="ttc" id="shared__ptr_8h_html"><div class="ttname"><a href="shared__ptr_8h.html">shared_ptr.h</a></div><div class="ttdoc">Smart pointer typedefs for externally-faced code. </div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduUpsert_html_a0608280ef5b4eb2a53c0b303db7401c8"><div class="ttname"><a href="classkudu_1_1client_1_1KuduUpsert.html#a0608280ef5b4eb2a53c0b303db7401c8">kudu::client::KuduUpsert::ToString</a></div><div class="ttdeci">virtual std::string ToString() const OVERRIDE</div><div class="ttdef"><b>Definition:</b> write_op.h:156</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduDelete_html_a586dc46e1d10118465e3b834ac578de0"><div class="ttname"><a href="classkudu_1_1client_1_1KuduDelete.html#a586dc46e1d10118465e3b834ac578de0">kudu::client::KuduDelete::ToString</a></div><div class="ttdeci">virtual std::string ToString() const OVERRIDE</div><div class="ttdef"><b>Definition:</b> write_op.h:210</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduWriteOperation_html_a973b342ced786b23754b57fd83b34aa3"><div class="ttname"><a href="classkudu_1_1client_1_1KuduWriteOperation.html#a973b342ced786b23754b57fd83b34aa3">kudu::client::KuduWriteOperation::row</a></div><div class="ttdeci">const KuduPartialRow &amp; row() const </div><div class="ttdef"><b>Definition:</b> write_op.h:69</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduTable_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html">kudu::client::KuduTable</a></div><div class="ttdoc">A representation of a table on a particular cluster. </div><div class="ttdef"><b>Definition:</b> client.h:787</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduWriteOperation_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></div><div class="ttdoc">A single-row write operation to be sent to a Kudu table. </div><div class="ttdef"><b>Definition:</b> write_op.h:55</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduWriteOperation_html_a8889770ce62e2ca0ce5d55c9c90af6bc"><div class="ttname"><a href="classkudu_1_1client_1_1KuduWriteOperation.html#a8889770ce62e2ca0ce5d55c9c90af6bc">kudu::client::KuduWriteOperation::mutable_row</a></div><div class="ttdeci">KuduPartialRow * mutable_row()</div><div class="ttdef"><b>Definition:</b> write_op.h:74</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduWriteOperation_html_a87d94ee5801a6b16fc6d1f44ee2e4357"><div class="ttname"><a href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">kudu::client::KuduWriteOperation::Type</a></div><div class="ttdeci">Type</div><div class="ttdoc">Write operation types. </div><div class="ttdef"><b>Definition:</b> write_op.h:58</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduDelete_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduDelete.html">kudu::client::KuduDelete</a></div><div class="ttdoc">A single row delete to be sent to the cluster. </div><div class="ttdef"><b>Definition:</b> write_op.h:205</div></div>
-<div class="ttc" id="classkudu_1_1KuduPartialRow_html"><div class="ttname"><a href="classkudu_1_1KuduPartialRow.html">kudu::KuduPartialRow</a></div><div class="ttdoc">A row which may only contain values for a subset of the columns. </div><div class="ttdef"><b>Definition:</b> partial_row.h:53</div></div>
+<div class="ttc" id="classkudu_1_1client_1_1KuduUpsert_html_a0608280ef5b4eb2a53c0b303db7401c8"><div class="ttname"><a href="classkudu_1_1client_1_1KuduUpsert.html#a0608280ef5b4eb2a53c0b303db7401c8">kudu::client::KuduUpsert::ToString</a></div><div class="ttdeci">virtual std::string ToString() const OVERRIDE</div><div class="ttdef"><b>Definition:</b> write_op.h:162</div></div>
+<div class="ttc" id="classkudu_1_1client_1_1KuduDelete_html_a586dc46e1d10118465e3b834ac578de0"><div class="ttname"><a href="classkudu_1_1client_1_1KuduDelete.html#a586dc46e1d10118465e3b834ac578de0">kudu::client::KuduDelete::ToString</a></div><div class="ttdeci">virtual std::string ToString() const OVERRIDE</div><div class="ttdef"><b>Definition:</b> write_op.h:216</div></div>
+<div class="ttc" id="classkudu_1_1client_1_1KuduWriteOperation_html_a973b342ced786b23754b57fd83b34aa3"><div class="ttname"><a href="classkudu_1_1client_1_1KuduWriteOperation.html#a973b342ced786b23754b57fd83b34aa3">kudu::client::KuduWriteOperation::row</a></div><div class="ttdeci">const KuduPartialRow &amp; row() const </div><div class="ttdef"><b>Definition:</b> write_op.h:70</div></div>
+<div class="ttc" id="classkudu_1_1client_1_1KuduTable_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html">kudu::client::KuduTable</a></div><div class="ttdoc">A representation of a table on a particular cluster. </div><div class="ttdef"><b>Definition:</b> client.h:802</div></div>
+<div class="ttc" id="classkudu_1_1client_1_1KuduWriteOperation_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></div><div class="ttdoc">A single-row write operation to be sent to a Kudu table. </div><div class="ttdef"><b>Definition:</b> write_op.h:56</div></div>
+<div class="ttc" id="classkudu_1_1client_1_1KuduWriteOperation_html_a8889770ce62e2ca0ce5d55c9c90af6bc"><div class="ttname"><a href="classkudu_1_1client_1_1KuduWriteOperation.html#a8889770ce62e2ca0ce5d55c9c90af6bc">kudu::client::KuduWriteOperation::mutable_row</a></div><div class="ttdeci">KuduPartialRow * mutable_row()</div><div class="ttdef"><b>Definition:</b> write_op.h:75</div></div>
+<div class="ttc" id="classkudu_1_1client_1_1KuduWriteOperation_html_a87d94ee5801a6b16fc6d1f44ee2e4357"><div class="ttname"><a href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">kudu::client::KuduWriteOperation::Type</a></div><div class="ttdeci">Type</div><div class="ttdoc">Write operation types. </div><div class="ttdef"><b>Definition:</b> write_op.h:59</div></div>
+<div class="ttc" id="classkudu_1_1client_1_1KuduDelete_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduDelete.html">kudu::client::KuduDelete</a></div><div class="ttdoc">A single row delete to be sent to the cluster. </div><div class="ttdef"><b>Definition:</b> write_op.h:211</div></div>
+<div class="ttc" id="classKuduPartialRow_html"><div class="ttname"><a href="classKuduPartialRow.html">KuduPartialRow</a></div><div class="ttdoc">A row which may only contain values for a subset of the columns. </div><div class="ttdef"><b>Definition:</b> partial_row.h:55</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/administration.html
----------------------------------------------------------------------
diff --git a/docs/administration.html b/docs/administration.html
index db361e3..b4f82d1 100644
--- a/docs/administration.html
+++ b/docs/administration.html
@@ -137,6 +137,19 @@ for more details about using Kudu with Cloudera Manager.
 <div class="sect1">
 <h2 id="_starting_and_stopping_kudu_processes"><a class="link" href="#_starting_and_stopping_kudu_processes">Starting and Stopping Kudu Processes</a></h2>
 <div class="sectionbody">
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+These instructions are relevant only when Kudu is installed using operating system packages
+(e.g. <code>rpm</code> or <code>deb</code>).
+</td>
+</tr>
+</table>
+</div>
 <div class="olist arabic">
 <ol class="arabic">
 <li>
@@ -1143,6 +1156,10 @@ can be viewed via <code>kudu cluster ksck --help</code>.</p>
       </li> 
       <li>
 
+          <a href="known_issues.html">Known Issues and Limitations</a> 
+      </li> 
+      <li>
+
           <a href="export_control.html">Export Control Notice</a> 
       </li> 
   </ul>
@@ -1152,7 +1169,7 @@ can be viewed via <code>kudu cluster ksck --help</code>.</p>
 </div>
       <footer class="footer">
         <p class="small">
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-10-25 14:39:46 PDT 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2017-01-12 20:05:28 PST 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/configuration.html
----------------------------------------------------------------------
diff --git a/docs/configuration.html b/docs/configuration.html
index 2b69b12..441ae25 100644
--- a/docs/configuration.html
+++ b/docs/configuration.html
@@ -221,7 +221,7 @@ place its write-ahead logs. May be the same as <em>one of</em> the directories l
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>--log_dir</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>/var/log/kudu</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>/tmp</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The directory to store Master log files.</p></td>
 </tr>
 </tbody>
@@ -277,7 +277,7 @@ place its write-ahead logs. May be the same as <em>one of</em> the directories l
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">--log_dir</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">/var/log/kudu</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">/tmp</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The directory to store Tablet Server log files</p></td>
 </tr>
 <tr>
@@ -398,6 +398,10 @@ do not read this flag.</p></td>
       </li> 
       <li>
 
+          <a href="known_issues.html">Known Issues and Limitations</a> 
+      </li> 
+      <li>
+
           <a href="export_control.html">Export Control Notice</a> 
       </li> 
   </ul>
@@ -407,7 +411,7 @@ do not read this flag.</p></td>
 </div>
       <footer class="footer">
         <p class="small">
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-11-14 15:52:59 PST 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2017-01-09 20:43:37 PST 
         </p>
       </footer>
     </div>


[04/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/transaction_semantics.html
----------------------------------------------------------------------
diff --git a/docs/transaction_semantics.html b/docs/transaction_semantics.html
index db321d5..964ac6d 100644
--- a/docs/transaction_semantics.html
+++ b/docs/transaction_semantics.html
@@ -177,9 +177,9 @@ functionality, but <em>timestamp</em> is an internal concept mostly invisible to
 except when setting timestamp on a <code>KuduScanner</code>.</p>
 </li>
 <li>
-<p>We generally refer to methods and classes of the <em>async java</em> client. While the C++
-client mostly has analogous methods and classes, parity between the APIs is still
-a work in progress. At times, we may refer specifically to the C++ client.</p>
+<p>We generally refer to methods and classes of the C++ client. While the Java
+client mostly has analogous methods and classes, the exact names of the APIs
+may differ.</p>
 </li>
 </ul>
 </div>
@@ -215,7 +215,7 @@ and reads, atomically.</p>
 </ol>
 </div>
 <div class="paragraph">
-<p>All replicas of a tablet observe the same order of operations and if a write
+<p>All replicas of a tablet observe the same order of operations, and if a write
 operation is assigned timestamp <em>n</em> and changes row <em>x</em>, a second write operation
 at timestamp <em>m &gt; n</em> is guaranteed to see the new value of <em>x</em>.</p>
 </div>
@@ -229,7 +229,7 @@ though in an admittedly limited context. See this
 for a little more context regarding what these semantics mean.</p>
 </div>
 <div class="paragraph">
-<p>While Isolated and Durable in an ACID sense, write operations are not yet fully Atomic.
+<p>While Isolated and Durable in an ACID sense, multi-row write operations are not yet fully Atomic.
 The failure of a single write in a batch operation does not roll back the operation,
 but produces per-row errors.</p>
 </div>
@@ -244,13 +244,13 @@ consistent snapshot reads are possible (with caveats in the current implementati
 as explained below.</p>
 </div>
 <div class="paragraph">
-<p>Writes to a Kudu client are optionally buffered in memory until they are flushed and sent
-to the server. During the client&#8217;s session flush, the rows for each tablet are batched
+<p>Writes from a Kudu client are optionally buffered in memory until they are flushed and sent
+to the server. When client&#8217;s session flushes, the rows for each tablet are batched
 together, and sent to the tablet server which hosts the leader replica of the tablet.
 Since there are no inter-tablet transactions, each of these batches represents a single,
-independent write operation with its own timestamp.
-However you have the option to impose some constraints on the assigned timestamps
-and on how writes to different tablets can be observed by clients.</p>
+independent write operation with its own timestamp. However, the client API provides
+the option to impose some constraints on the assigned timestamps and on how writes to
+different tablets can be observed by clients.</p>
 </div>
 <div class="paragraph">
 <p>Kudu, like Spanner, was designed to be externally consistent <a href="#5">[5]</a>, preserving consistency
@@ -267,33 +267,72 @@ timestamps so that the causal relationship between them is captured.</p>
 <div class="title"><code>CLIENT_PROPAGATED</code> Consistency</div>
 <p>Kudu&#8217;s default external consistency mode is called <code>CLIENT_PROPAGATED</code>.
 See <a href="#1">[1]</a> for an extensive explanation on how it works. In brief, this mode causes writes
-from <em>a single client</em> to be automatically externally consistent. In this mode, writes are only externally
-consistent from the perspective of a single client. In the clickstream scenario above,
-if the two clicks are submitted by different client instances, the application must
+from <em>a single client</em> to be automatically externally consistent. In the clickstream scenario
+above, if the two clicks are submitted by different client instances, the application must
 manually propagate timestamps from one client to the other for the causal relationship
 to be captured.</p>
 </div>
 <div class="paragraph">
-<p><code>CLIENT_PROPAGATED</code> consistency is currently only available on the java client
-and is exposed through the <code>AsyncKuduClient#getLastPropagatedTimestamp()</code> and
-<code>AsyncKuduClient#setLastPropagatedTimestamp()</code> methods.</p>
+<p>Timestamps between clients <em>a</em> and <em>b</em> can be propagated as follows:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">Java Client</dt>
+<dd>
+<p>Call <code>AsyncKuduClient#getLastPropagatedTimestamp()</code> on client <em>a</em>,
+propagate the timestamp to client <em>b</em>, and call
+<code>AsyncKuduClient#setLastPropagatedTimestamp()</code> on client <em>b</em>.</p>
+</dd>
+<dt class="hdlist1">C++ Client</dt>
+<dd>
+<p>Call <code>KuduClient::GetLatestObservedTimestamp()</code> on client <em>a</em>,
+propagate the timestamp to client <em>b</em>, and call
+<code>KuduClient::SetLatestObservedTimestamp()</code> on client <em>b</em>.</p>
+</dd>
+</dl>
 </div>
 <div class="paragraph">
-<div class="title"><code>Commit Wait</code> Consistency</div>
-<p>Kudu also implements an experimental implementation of an external consistency
-model used in Google&#8217;s Spanner , called <code>Commit Wait</code>. <code>Commit Wait</code> works
+<div class="title"><code>COMMIT_WAIT</code> Consistency</div>
+<p>Kudu also has an experimental implementation of an external consistency
+model used in Google&#8217;s Spanner , called <code>COMMIT_WAIT</code>. <code>COMMIT_WAIT</code> works
 by tightly synchronizing the clocks on all machines in the cluster. Then, when a
 write occurs, timestamps are assigned and the results of the write are not made
 visible until enough time has passed so that no other machine in the cluster could
 possibly assign a lower timestamp to a following write.</p>
 </div>
 <div class="paragraph">
-<p>For the moment, Kudu&#8217;s experimental implementation of <code>Commit Wait</code> is only available
-in the java client, by setting <code>KuduSession#setExternalConsistencyMode()</code>
-to <code>COMMIT_WAIT</code>. When using this mode, the latency of writes is tightly
-tied to the accuracy of clocks on all the cluster hosts, and using this mode
-with loose clock synchronization causes writes to take a long time to complete or even time
-out. See <a href="#known_issues">Known Issues and Limitations</a>.</p>
+<p>When using this mode, the latency of writes is tightly tied to the accuracy of clocks on
+all the cluster hosts, and using this mode with loose clock synchronization causes writes
+to take a long time to complete or even time out. See <a href="#known_issues">Known Issues and Limitations</a>.</p>
+</div>
+<div class="paragraph">
+<p>The <code>COMMIT_WAIT</code> consistency mode may be selected as follows:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">Java Client</dt>
+<dd>
+<p>Call <code>KuduSession#setExternalConsistencyMode(ExternalConsistencyMode.COMMIT_WAIT)</code></p>
+</dd>
+<dt class="hdlist1">C++ Client</dt>
+<dd>
+<p>Call <code>KuduSession::SetExternalConsistencyMode(COMMIT_WAIT)</code></p>
+</dd>
+</dl>
+</div>
+<div class="admonitionblock caution">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-caution" title="Caution"></i>
+</td>
+<td class="content">
+<code>COMMIT_WAIT</code> consistency is considered an experimental feature. It may return
+incorrect results, exhibit performance issues, or negatively impact cluster stability.
+Use in production environments is discouraged.
+</td>
+</tr>
+</table>
 </div>
 </div>
 </div>
@@ -302,9 +341,24 @@ out. See <a href="#known_issues">Known Issues and Limitations</a>.</p>
 <div class="sectionbody">
 <div class="paragraph">
 <p>Scans are read operations performed by clients that may span one or more rows across
-one or more tablets. When a server receives a scan, it takes a snapshot of the MVCC
+one or more tablets. When a server receives a scan request, it takes a snapshot of the MVCC
 state and then proceeds in one of two ways depending on the read mode selected by
-the user by means of the <code>KuduScanner::SetReadMode()</code> method.</p>
+the user. The mode may be selected as follows:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">Java Client</dt>
+<dd>
+<p>Call <code>KuduScannerBuilder#setReadMode(&#8230;&#8203;)</code></p>
+</dd>
+<dt class="hdlist1">C++ Client</dt>
+<dd>
+<p>Call <code>KuduScanner::SetReadMode()</code></p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>The following modes are available in both clients:</p>
 </div>
 <div class="dlist">
 <dl>
@@ -345,51 +399,17 @@ so you might choose <code>READ_LATEST</code> instead.</p>
 <h2 id="known_issues"><a class="link" href="#known_issues">Known Issues and Limitations</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>We plan to fix the following issues. Monitor the linked JIRAs for progress.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_serialization"><a class="link" href="#_serialization">Serialization</a></h2>
-<div class="sectionbody">
-<div class="paragraph">
 <p>There are several gaps and corner cases that prevent Kudu from being fully strictly-serializable
 in some situations, at the moment. Below are the details and next, some recommendations.</p>
 </div>
 <div class="sect2">
-<h3 id="known_issues_scans"><a class="link" href="#known_issues_scans">Scans</a></h3>
+<h3 id="known_issues_scans"><a class="link" href="#known_issues_scans">Reads (Scans)</a></h3>
 <div class="ulist">
 <ul>
 <li>
 <p>Support for <code>COMMIT_WAIT</code> is experimental and requires careful tuning of the
-time-synchronization protocol, such as NTP (Network Time Protocol).</p>
-</li>
-<li>
-<p>Support for externally-consistent write modes is only fully available in the Java
-API at this time. (see <a href="https://issues.cloudera.org/browse/KUDU-1187">KUDU-1187</a>)</p>
-</li>
-<li>
-<p>In some rare circumstances, the <code>READ_AT_SNAPSHOT</code> scan mode may yield anomalous,
-non-repeatable reads.</p>
-<div class="ulist">
-<ul>
-<li>
-<p>When scanning a replica at a snapshot, the replica may not have received all the writes
-from the leader and might reply immediately, yielding a non-repeatable read (see <a href="https://issues.cloudera.org/browse/KUDU-798">KUDU-798</a>).</p>
-</li>
-<li>
-<p>On a leader change, scans at a snapshot whose timestamp is beyond the last
-write may also yield non-repeatable reads (see <a href="https://issues.cloudera.org/browse/KUDU-1188">KUDU-1188</a>). See <a href="#recommendations">Recommendations</a> for a workaround.</p>
-</li>
-<li>
-<p>When performing multi-tablet scans without selecting a snapshot timestamp (see <a href="https://issues.cloudera.org/browse/KUDU-1189">KUDU-1189</a>).</p>
-</li>
-</ul>
-</div>
-</li>
-<li>
-<p>Impala scans are currently performed as <code>READ_LATEST</code> and have no consistency
-guarantees.</p>
+time-synchronization protocol, such as NTP (Network Time Protocol). Its use
+is discouraged in production environments.</p>
 </li>
 </ul>
 </div>
@@ -399,35 +419,41 @@ guarantees.</p>
 <div class="ulist">
 <ul>
 <li>
-<p>When a write fails with a timeout or is aborted, it is possible that it may
-actually be committed. Kudu is currently missing a way to determine if a particular
-timed-out write ever actually succeeded. On a retry, the write may succeed but
-may also generate errors if some rows have already been inserted, or deleted (see <a href="https://issues.cloudera.org/browse/KUDU-568">KUDU-568</a>).</p>
+<p>On a leader change, <code>READ_AT_SNAPSHOT</code> scans at a snapshot whose timestamp is beyond the last
+write may also yield non-repeatable reads (see
+<a href="https://issues.apache.org/jira/browse/KUDU-1188">KUDU-1188</a>).
+See <a href="#recommendations">Recommendations</a> for a workaround.</p>
 </li>
 <li>
-<p>When a delete is performed to a row that has already been flushed, and the row is reinserted
-all history is reset (see <a href="https://issues.cloudera.org/browse/KUDU-237">KUDU-237</a>).
-This is not the case for rows that haven&#8217;t been flushed yet and still reside in memory.</p>
+<p>Impala scans are currently performed as <code>READ_LATEST</code> and have no consistency
+guarantees.</p>
+</li>
+<li>
+<p>In <code>AUTO_BACKGROUND_FLUSH</code> mode, or when using "async" flushing mechanisms,
+writes applied to a single client session may become reordered due to the
+concurrency of flushing the data to the server. This may be particularly
+noticeable if a single row is quickly updated with different values in
+succession. This phenomenon affects all client API implementations.
+Workarounds are described in the API documentation for the respective
+implementations in the docs for <code>FlushMode</code> or <code>AsyncKuduSession</code>.
+See <a href="https://issues.apache.org/jira/browse/KUDU-1767">KUDU-1767</a>.</p>
 </li>
 </ul>
 </div>
 </div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="recommendations"><a class="link" href="#recommendations">Recommendations</a></h2>
-<div class="sectionbody">
+<div class="sect2">
+<h3 id="recommendations"><a class="link" href="#recommendations">Recommendations</a></h3>
 <div class="ulist">
 <ul>
 <li>
 <p>If repeatable snapshot reads are a requirement, use <code>READ_AT_SNAPSHOT</code>
 with a timestamp that is slightly in the past (between 2-5 seconds, ideally).
-This will circumvent the anomalies described in <a href="#known_issues_scans">Scans</a>. Even when the
-anomalies have been addressed, back-dating the timestamp will always make scans
+This will circumvent the anomaly described in <a href="#known_issues_scans">Reads (Scans)</a>. Even when the
+anomaly has been addressed, back-dating the timestamp will always make scans
 faster, since they are unlikely to block.</p>
 </li>
 <li>
-<p>If external consistency is a requirement and you decide to use <code>Commit Wait</code>, the
+<p>If external consistency is a requirement and you decide to use <code>COMMIT_WAIT</code>, the
 time-synchronization protocol needs to be tuned carefully. Each transaction will wait
 2x the maximum clock error at the time of execution, which is usually in the 100 msec.
 to 1 sec. range with the default settings, maybe more. Thus, transactions would take at least
@@ -475,9 +501,14 @@ frequently.
 </tr>
 </table>
 </div>
-<div class="ulist bibliography">
-<div class="title">References</div>
-<ul class="bibliography">
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_references"><a class="link" href="#_references">References</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
 <li>
 <p><a id="1"></a>[1] David Alves, Todd Lipcon and Vijay Garg. Technical Report: HybridTime - Accessible Global Consistency with High Clock Uncertainty. April, 2014. <a href="http://users.ece.utexas.edu/~garg/pdslab/david/hybrid-time-tech-report-01.pdf" class="bare">http://users.ece.utexas.edu/~garg/pdslab/david/hybrid-time-tech-report-01.pdf</a></p>
 </li>
@@ -549,14 +580,14 @@ frequently.
 <li><a href="#_single_tablet_write_operations">Single tablet write operations</a></li>
 <li><a href="#_writing_to_multiple_tablets">Writing to multiple tablets</a></li>
 <li><a href="#_read_operations_scans">Read Operations (Scans)</a></li>
-<li><a href="#known_issues">Known Issues and Limitations</a></li>
-<li><a href="#_serialization">Serialization</a>
+<li><a href="#known_issues">Known Issues and Limitations</a>
 <ul class="sectlevel2">
-<li><a href="#known_issues_scans">Scans</a></li>
+<li><a href="#known_issues_scans">Reads (Scans)</a></li>
 <li><a href="#_writes">Writes</a></li>
+<li><a href="#recommendations">Recommendations</a></li>
 </ul>
 </li>
-<li><a href="#recommendations">Recommendations</a></li>
+<li><a href="#_references">References</a></li>
 </ul> 
       </li> 
       <li>
@@ -573,6 +604,10 @@ frequently.
       </li> 
       <li>
 
+          <a href="known_issues.html">Known Issues and Limitations</a> 
+      </li> 
+      <li>
+
           <a href="export_control.html">Export Control Notice</a> 
       </li> 
   </ul>
@@ -582,7 +617,7 @@ frequently.
 </div>
       <footer class="footer">
         <p class="small">
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-08-30 11:05:39 PDT 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2017-01-12 20:05:28 PST 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/troubleshooting.html
----------------------------------------------------------------------
diff --git a/docs/troubleshooting.html b/docs/troubleshooting.html
index 731ecc0..339e83b 100644
--- a/docs/troubleshooting.html
+++ b/docs/troubleshooting.html
@@ -544,6 +544,10 @@ below Kudu, such as disk controllers or file systems.</p>
       </li> 
       <li>
 
+          <a href="known_issues.html">Known Issues and Limitations</a> 
+      </li> 
+      <li>
+
           <a href="export_control.html">Export Control Notice</a> 
       </li> 
   </ul>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/faq.html
----------------------------------------------------------------------
diff --git a/faq.html b/faq.html
index 11829c4..ae0bb4d 100644
--- a/faq.html
+++ b/faq.html
@@ -173,11 +173,21 @@ forward to working with a larger community during its next phase of development.
 
 <h4 id="is-training-available">Is training available?</h4>
 
-<p>Currently, commercial training for Kudu is not available. You can get help with using
-Kudu through <a href="docs/index.html">documentation</a>,
+<p>Training is not provided by the Apache Software Foundation, but may be provided
+by third-party vendors.</p>
+
+<p>As of January 2016, Cloudera offers an
+<a href="https://university.cloudera.com/content/cloudera-university-ondemand-introduction-to-apache-kudu">on-demand training course</a>
+entitled \u201cIntroduction to Apache Kudu\u201d.
+This training covers what Kudu is, and how it compares to other Hadoop-related
+storage systems, use cases that will benefit from using Kudu, and how to create,
+store, and access data in Kudu tables with Apache Impala.</p>
+
+<p>Aside from training, you can also get help with using Kudu through
+<a href="docs/index.html">documentation</a>,
 the <a href="community.html">mailing lists</a>,
-the <a href="https://getkudu-slack.herokuapp.com/">Kudu chat room</a>, and the <a href="https://community.cloudera.com/t5/Beta-Releases-Kudu-RecordService/bd-p/Beta">Cloudera beta
-release forum</a>.</p>
+the <a href="https://getkudu-slack.herokuapp.com/">Kudu chat room</a>, and the
+<a href="https://community.cloudera.com/t5/Beta-Releases-Kudu-RecordService/bd-p/Beta">Cloudera beta release forum</a>.</p>
 
 <h4 id="is-there-a-quickstart-vm">Is there a quickstart VM?</h4>
 
@@ -214,8 +224,9 @@ allow the cache to survive tablet server restarts, so that it never starts \u201cco
 
 <p>In addition, Kudu\u2019s C++ implementation can scale to very large heaps. Coupled
 with its CPU-efficient design, Kudu\u2019s heap scalability offers outstanding
-performance for data sets that fit in memory.
-#### Does Kudu run its own format type or does it use Parquet? What is the compression recommendation?</p>
+performance for data sets that fit in memory.</p>
+
+<h4 id="does-kudu-run-its-own-format-type-or-does-it-use-parquet-what-is-the-compression-recommendation">Does Kudu run its own format type or does it use Parquet? What is the compression recommendation?</h4>
 
 <p>Kudu\u2019s on-disk data format closely resembles Parquet, with a few differences to
 support efficient random access as well as updates. The underlying data is not

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/feed.xml
----------------------------------------------------------------------
diff --git a/feed.xml b/feed.xml
index f6ea118..4053340 100644
--- a/feed.xml
+++ b/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="2.5.3">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-11-21T07:55:39-08:00</updated><id>/</id><entry><title>Apache Kudu Weekly Update November 15th, 2016</title><link href="/2016/11/15/weekly-update.html" rel="alternate" type="text/html" title="Apache Kudu Weekly Update November 15th, 2016" /><published>2016-11-15T00:00:00-08:00</published><updated>2016-11-15T00:00:00-08:00</updated><id>/2016/11/15/weekly-update</id><content type="html" xml:base="/2016/11/15/weekly-update.html">&lt;p&gt;Welcome to the twenty-third edition of the Kudu Weekly Update. This weekly blog post
+<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="2.5.3">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2017-01-20T11:19:19-08:00</updated><id>/</id><entry><title>Apache Kudu Weekly Update November 15th, 2016</title><link href="/2016/11/15/weekly-update.html" rel="alternate" type="text/html" title="Apache Kudu Weekly Update November 15th, 2016" /><published>2016-11-15T00:00:00-08:00</published><updated>2016-11-15T00:00:00-08:00</updated><id>/2016/11/15/weekly-update</id><content type="html" xml:base="/2016/11/15/weekly-update.html">&lt;p&gt;Welcome to the twenty-third edition of the Kudu Weekly Update. This weekly blog post
 covers ongoing development and news in the Apache Kudu project.&lt;/p&gt;
 
 &lt;!--more--&gt;

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/releases/1.2.0/apidocs/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/releases/1.2.0/apidocs/allclasses-frame.html b/releases/1.2.0/apidocs/allclasses-frame.html
new file mode 100644
index 0000000..fcef952
--- /dev/null
+++ b/releases/1.2.0/apidocs/allclasses-frame.html
@@ -0,0 +1,87 @@
+<!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 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>All Classes (Kudu 1.2.0 API)</title>
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html" title="class in org.apache.kudu.client" target="classFrame">AbstractKuduScannerBuilder</a></li>
+<li><a href="org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client" target="classFrame">AlterTableOptions</a></li>
+<li><a href="org/apache/kudu/client/AlterTableResponse.html" title="class in org.apache.kudu.client" target="classFrame">AlterTableResponse</a></li>
+<li><a href="org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client" target="classFrame">AsyncKuduClient</a></li>
+<li><a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html" title="class in org.apache.kudu.client" target="classFrame">AsyncKuduClient.AsyncKuduClientBuilder</a></li>
+<li><a href="org/apache/kudu/client/AsyncKuduScanner.html" title="class in org.apache.kudu.client" target="classFrame">AsyncKuduScanner</a></li>
+<li><a href="org/apache/kudu/client/AsyncKuduScanner.AsyncKuduScannerBuilder.html" title="class in org.apache.kudu.client" target="classFrame">AsyncKuduScanner.AsyncKuduScannerBuilder</a></li>
+<li><a href="org/apache/kudu/client/AsyncKuduScanner.ReadMode.html" title="enum in org.apache.kudu.client" target="classFrame">AsyncKuduScanner.ReadMode</a></li>
+<li><a href="org/apache/kudu/client/AsyncKuduSession.html" title="class in org.apache.kudu.client" target="classFrame">AsyncKuduSession</a></li>
+<li><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink" target="classFrame">AvroKuduOperationsProducer</a></li>
+<li><a href="org/apache/kudu/client/ColumnRangePredicate.html" title="class in org.apache.kudu.client" target="classFrame">ColumnRangePredicate</a></li>
+<li><a href="org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu" target="classFrame">ColumnSchema</a></li>
+<li><a href="org/apache/kudu/mapreduce/CommandLineParser.html" title="class in org.apache.kudu.mapreduce" target="classFrame">CommandLineParser</a></li>
+<li><a href="org/apache/kudu/client/CreateTableOptions.html" title="class in org.apache.kudu.client" target="classFrame">CreateTableOptions</a></li>
+<li><a href="org/apache/kudu/mapreduce/tools/CsvParser.html" title="class in org.apache.kudu.mapreduce.tools" target="classFrame">CsvParser</a></li>
+<li><a href="org/apache/kudu/client/Delete.html" title="class in org.apache.kudu.client" target="classFrame">Delete</a></li>
+<li><a href="org/apache/kudu/client/DeleteTableResponse.html" title="class in org.apache.kudu.client" target="classFrame">DeleteTableResponse</a></li>
+<li><a href="org/apache/kudu/client/ExternalConsistencyMode.html" title="enum in org.apache.kudu.client" target="classFrame">ExternalConsistencyMode</a></li>
+<li><a href="org/apache/kudu/client/HasFailedRpcException.html" title="interface in org.apache.kudu.client" target="classFrame"><span class="interfaceName">HasFailedRpcException</span></a></li>
+<li><a href="org/apache/kudu/mapreduce/tools/ImportCsv.html" title="class in org.apache.kudu.mapreduce.tools" target="classFrame">ImportCsv</a></li>
+<li><a href="org/apache/kudu/client/Insert.html" title="class in org.apache.kudu.client" target="classFrame">Insert</a></li>
+<li><a href="org/apache/kudu/annotations/InterfaceAudience.html" title="class in org.apache.kudu.annotations" target="classFrame">InterfaceAudience</a></li>
+<li><a href="org/apache/kudu/annotations/InterfaceStability.html" title="class in org.apache.kudu.annotations" target="classFrame">InterfaceStability</a></li>
+<li><a href="org/apache/kudu/client/IsAlterTableDoneResponse.html" title="class in org.apache.kudu.client" target="classFrame">IsAlterTableDoneResponse</a></li>
+<li><a href="org/apache/kudu/client/KuduClient.html" title="class in org.apache.kudu.client" target="classFrame">KuduClient</a></li>
+<li><a href="org/apache/kudu/client/KuduClient.KuduClientBuilder.html" title="class in org.apache.kudu.client" target="classFrame">KuduClient.KuduClientBuilder</a></li>
+<li><a href="org/apache/kudu/client/KuduException.html" title="class in org.apache.kudu.client" target="classFrame">KuduException</a></li>
+<li><a href="org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink" target="classFrame"><span class="interfaceName">KuduOperationsProducer</span></a></li>
+<li><a href="org/apache/kudu/client/KuduPredicate.html" title="class in org.apache.kudu.client" target="classFrame">KuduPredicate</a></li>
+<li><a href="org/apache/kudu/client/KuduPredicate.ComparisonOp.html" title="enum in org.apache.kudu.client" target="classFrame">KuduPredicate.ComparisonOp</a></li>
+<li><a href="org/apache/kudu/client/KuduScanner.html" title="class in org.apache.kudu.client" target="classFrame">KuduScanner</a></li>
+<li><a href="org/apache/kudu/client/KuduScanner.KuduScannerBuilder.html" title="class in org.apache.kudu.client" target="classFrame">KuduScanner.KuduScannerBuilder</a></li>
+<li><a href="org/apache/kudu/client/KuduScanToken.html" title="class in org.apache.kudu.client" target="classFrame">KuduScanToken</a></li>
+<li><a href="org/apache/kudu/client/KuduScanToken.KuduScanTokenBuilder.html" title="class in org.apache.kudu.client" target="classFrame">KuduScanToken.KuduScanTokenBuilder</a></li>
+<li><a href="org/apache/kudu/client/KuduSession.html" title="class in org.apache.kudu.client" target="classFrame">KuduSession</a></li>
+<li><a href="org/apache/kudu/flume/sink/KuduSink.html" title="class in org.apache.kudu.flume.sink" target="classFrame">KuduSink</a></li>
+<li><a href="org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html" title="class in org.apache.kudu.flume.sink" target="classFrame">KuduSinkConfigurationConstants</a></li>
+<li><a href="org/apache/kudu/client/KuduTable.html" title="class in org.apache.kudu.client" target="classFrame">KuduTable</a></li>
+<li><a href="org/apache/kudu/mapreduce/KuduTableInputFormat.html" title="class in org.apache.kudu.mapreduce" target="classFrame">KuduTableInputFormat</a></li>
+<li><a href="org/apache/kudu/mapreduce/KuduTableMapReduceUtil.html" title="class in org.apache.kudu.mapreduce" target="classFrame">KuduTableMapReduceUtil</a></li>
+<li><a href="org/apache/kudu/mapreduce/KuduTableOutputCommitter.html" title="class in org.apache.kudu.mapreduce" target="classFrame">KuduTableOutputCommitter</a></li>
+<li><a href="org/apache/kudu/mapreduce/KuduTableOutputFormat.html" title="class in org.apache.kudu.mapreduce" target="classFrame">KuduTableOutputFormat</a></li>
+<li><a href="org/apache/kudu/client/ListTablesResponse.html" title="class in org.apache.kudu.client" target="classFrame">ListTablesResponse</a></li>
+<li><a href="org/apache/kudu/client/ListTabletServersResponse.html" title="class in org.apache.kudu.client" target="classFrame">ListTabletServersResponse</a></li>
+<li><a href="org/apache/kudu/client/LocatedTablet.html" title="class in org.apache.kudu.client" target="classFrame">LocatedTablet</a></li>
+<li><a href="org/apache/kudu/client/LocatedTablet.Replica.html" title="class in org.apache.kudu.client" target="classFrame">LocatedTablet.Replica</a></li>
+<li><a href="org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client" target="classFrame">Operation</a></li>
+<li><a href="org/apache/kudu/client/OperationResponse.html" title="class in org.apache.kudu.client" target="classFrame">OperationResponse</a></li>
+<li><a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client" target="classFrame">PartialRow</a></li>
+<li><a href="org/apache/kudu/client/PleaseThrottleException.html" title="class in org.apache.kudu.client" target="classFrame">PleaseThrottleException</a></li>
+<li><a href="org/apache/kudu/client/RangePartitionBound.html" title="enum in org.apache.kudu.client" target="classFrame">RangePartitionBound</a></li>
+<li><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink" target="classFrame">RegexpKuduOperationsProducer</a></li>
+<li><a href="org/apache/kudu/client/ReplicaSelection.html" title="enum in org.apache.kudu.client" target="classFrame">ReplicaSelection</a></li>
+<li><a href="org/apache/kudu/client/RowError.html" title="class in org.apache.kudu.client" target="classFrame">RowError</a></li>
+<li><a href="org/apache/kudu/client/RowErrorsAndOverflowStatus.html" title="class in org.apache.kudu.client" target="classFrame">RowErrorsAndOverflowStatus</a></li>
+<li><a href="org/apache/kudu/client/RowResult.html" title="class in org.apache.kudu.client" target="classFrame">RowResult</a></li>
+<li><a href="org/apache/kudu/client/RowResultIterator.html" title="class in org.apache.kudu.client" target="classFrame">RowResultIterator</a></li>
+<li><a href="org/apache/kudu/Schema.html" title="class in org.apache.kudu" target="classFrame">Schema</a></li>
+<li><a href="org/apache/kudu/client/SessionConfiguration.html" title="interface in org.apache.kudu.client" target="classFrame"><span class="interfaceName">SessionConfiguration</span></a></li>
+<li><a href="org/apache/kudu/client/SessionConfiguration.FlushMode.html" title="enum in org.apache.kudu.client" target="classFrame">SessionConfiguration.FlushMode</a></li>
+<li><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink" target="classFrame">SimpleKeyedKuduOperationsProducer</a></li>
+<li><a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink" target="classFrame">SimpleKuduOperationsProducer</a></li>
+<li><a href="org/apache/kudu/client/Statistics.html" title="class in org.apache.kudu.client" target="classFrame">Statistics</a></li>
+<li><a href="org/apache/kudu/client/Statistics.Statistic.html" title="enum in org.apache.kudu.client" target="classFrame">Statistics.Statistic</a></li>
+<li><a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client" target="classFrame">Status</a></li>
+<li><a href="org/apache/kudu/mapreduce/TableReducer.html" title="class in org.apache.kudu.mapreduce" target="classFrame">TableReducer</a></li>
+<li><a href="org/apache/kudu/Type.html" title="enum in org.apache.kudu" target="classFrame">Type</a></li>
+<li><a href="org/apache/kudu/client/Update.html" title="class in org.apache.kudu.client" target="classFrame">Update</a></li>
+<li><a href="org/apache/kudu/client/Upsert.html" title="class in org.apache.kudu.client" target="classFrame">Upsert</a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/releases/1.2.0/apidocs/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/releases/1.2.0/apidocs/allclasses-noframe.html b/releases/1.2.0/apidocs/allclasses-noframe.html
new file mode 100644
index 0000000..50c1438
--- /dev/null
+++ b/releases/1.2.0/apidocs/allclasses-noframe.html
@@ -0,0 +1,87 @@
+<!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 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>All Classes (Kudu 1.2.0 API)</title>
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html" title="class in org.apache.kudu.client">AbstractKuduScannerBuilder</a></li>
+<li><a href="org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></li>
+<li><a href="org/apache/kudu/client/AlterTableResponse.html" title="class in org.apache.kudu.client">AlterTableResponse</a></li>
+<li><a href="org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client">AsyncKuduClient</a></li>
+<li><a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html" title="class in org.apache.kudu.client">AsyncKuduClient.AsyncKuduClientBuilder</a></li>
+<li><a href="org/apache/kudu/client/AsyncKuduScanner.html" title="class in org.apache.kudu.client">AsyncKuduScanner</a></li>
+<li><a href="org/apache/kudu/client/AsyncKuduScanner.AsyncKuduScannerBuilder.html" title="class in org.apache.kudu.client">AsyncKuduScanner.AsyncKuduScannerBuilder</a></li>
+<li><a href="org/apache/kudu/client/AsyncKuduScanner.ReadMode.html" title="enum in org.apache.kudu.client">AsyncKuduScanner.ReadMode</a></li>
+<li><a href="org/apache/kudu/client/AsyncKuduSession.html" title="class in org.apache.kudu.client">AsyncKuduSession</a></li>
+<li><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">AvroKuduOperationsProducer</a></li>
+<li><a href="org/apache/kudu/client/ColumnRangePredicate.html" title="class in org.apache.kudu.client">ColumnRangePredicate</a></li>
+<li><a href="org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu">ColumnSchema</a></li>
+<li><a href="org/apache/kudu/mapreduce/CommandLineParser.html" title="class in org.apache.kudu.mapreduce">CommandLineParser</a></li>
+<li><a href="org/apache/kudu/client/CreateTableOptions.html" title="class in org.apache.kudu.client">CreateTableOptions</a></li>
+<li><a href="org/apache/kudu/mapreduce/tools/CsvParser.html" title="class in org.apache.kudu.mapreduce.tools">CsvParser</a></li>
+<li><a href="org/apache/kudu/client/Delete.html" title="class in org.apache.kudu.client">Delete</a></li>
+<li><a href="org/apache/kudu/client/DeleteTableResponse.html" title="class in org.apache.kudu.client">DeleteTableResponse</a></li>
+<li><a href="org/apache/kudu/client/ExternalConsistencyMode.html" title="enum in org.apache.kudu.client">ExternalConsistencyMode</a></li>
+<li><a href="org/apache/kudu/client/HasFailedRpcException.html" title="interface in org.apache.kudu.client"><span class="interfaceName">HasFailedRpcException</span></a></li>
+<li><a href="org/apache/kudu/mapreduce/tools/ImportCsv.html" title="class in org.apache.kudu.mapreduce.tools">ImportCsv</a></li>
+<li><a href="org/apache/kudu/client/Insert.html" title="class in org.apache.kudu.client">Insert</a></li>
+<li><a href="org/apache/kudu/annotations/InterfaceAudience.html" title="class in org.apache.kudu.annotations">InterfaceAudience</a></li>
+<li><a href="org/apache/kudu/annotations/InterfaceStability.html" title="class in org.apache.kudu.annotations">InterfaceStability</a></li>
+<li><a href="org/apache/kudu/client/IsAlterTableDoneResponse.html" title="class in org.apache.kudu.client">IsAlterTableDoneResponse</a></li>
+<li><a href="org/apache/kudu/client/KuduClient.html" title="class in org.apache.kudu.client">KuduClient</a></li>
+<li><a href="org/apache/kudu/client/KuduClient.KuduClientBuilder.html" title="class in org.apache.kudu.client">KuduClient.KuduClientBuilder</a></li>
+<li><a href="org/apache/kudu/client/KuduException.html" title="class in org.apache.kudu.client">KuduException</a></li>
+<li><a href="org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink"><span class="interfaceName">KuduOperationsProducer</span></a></li>
+<li><a href="org/apache/kudu/client/KuduPredicate.html" title="class in org.apache.kudu.client">KuduPredicate</a></li>
+<li><a href="org/apache/kudu/client/KuduPredicate.ComparisonOp.html" title="enum in org.apache.kudu.client">KuduPredicate.ComparisonOp</a></li>
+<li><a href="org/apache/kudu/client/KuduScanner.html" title="class in org.apache.kudu.client">KuduScanner</a></li>
+<li><a href="org/apache/kudu/client/KuduScanner.KuduScannerBuilder.html" title="class in org.apache.kudu.client">KuduScanner.KuduScannerBuilder</a></li>
+<li><a href="org/apache/kudu/client/KuduScanToken.html" title="class in org.apache.kudu.client">KuduScanToken</a></li>
+<li><a href="org/apache/kudu/client/KuduScanToken.KuduScanTokenBuilder.html" title="class in org.apache.kudu.client">KuduScanToken.KuduScanTokenBuilder</a></li>
+<li><a href="org/apache/kudu/client/KuduSession.html" title="class in org.apache.kudu.client">KuduSession</a></li>
+<li><a href="org/apache/kudu/flume/sink/KuduSink.html" title="class in org.apache.kudu.flume.sink">KuduSink</a></li>
+<li><a href="org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html" title="class in org.apache.kudu.flume.sink">KuduSinkConfigurationConstants</a></li>
+<li><a href="org/apache/kudu/client/KuduTable.html" title="class in org.apache.kudu.client">KuduTable</a></li>
+<li><a href="org/apache/kudu/mapreduce/KuduTableInputFormat.html" title="class in org.apache.kudu.mapreduce">KuduTableInputFormat</a></li>
+<li><a href="org/apache/kudu/mapreduce/KuduTableMapReduceUtil.html" title="class in org.apache.kudu.mapreduce">KuduTableMapReduceUtil</a></li>
+<li><a href="org/apache/kudu/mapreduce/KuduTableOutputCommitter.html" title="class in org.apache.kudu.mapreduce">KuduTableOutputCommitter</a></li>
+<li><a href="org/apache/kudu/mapreduce/KuduTableOutputFormat.html" title="class in org.apache.kudu.mapreduce">KuduTableOutputFormat</a></li>
+<li><a href="org/apache/kudu/client/ListTablesResponse.html" title="class in org.apache.kudu.client">ListTablesResponse</a></li>
+<li><a href="org/apache/kudu/client/ListTabletServersResponse.html" title="class in org.apache.kudu.client">ListTabletServersResponse</a></li>
+<li><a href="org/apache/kudu/client/LocatedTablet.html" title="class in org.apache.kudu.client">LocatedTablet</a></li>
+<li><a href="org/apache/kudu/client/LocatedTablet.Replica.html" title="class in org.apache.kudu.client">LocatedTablet.Replica</a></li>
+<li><a href="org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a></li>
+<li><a href="org/apache/kudu/client/OperationResponse.html" title="class in org.apache.kudu.client">OperationResponse</a></li>
+<li><a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></li>
+<li><a href="org/apache/kudu/client/PleaseThrottleException.html" title="class in org.apache.kudu.client">PleaseThrottleException</a></li>
+<li><a href="org/apache/kudu/client/RangePartitionBound.html" title="enum in org.apache.kudu.client">RangePartitionBound</a></li>
+<li><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></li>
+<li><a href="org/apache/kudu/client/ReplicaSelection.html" title="enum in org.apache.kudu.client">ReplicaSelection</a></li>
+<li><a href="org/apache/kudu/client/RowError.html" title="class in org.apache.kudu.client">RowError</a></li>
+<li><a href="org/apache/kudu/client/RowErrorsAndOverflowStatus.html" title="class in org.apache.kudu.client">RowErrorsAndOverflowStatus</a></li>
+<li><a href="org/apache/kudu/client/RowResult.html" title="class in org.apache.kudu.client">RowResult</a></li>
+<li><a href="org/apache/kudu/client/RowResultIterator.html" title="class in org.apache.kudu.client">RowResultIterator</a></li>
+<li><a href="org/apache/kudu/Schema.html" title="class in org.apache.kudu">Schema</a></li>
+<li><a href="org/apache/kudu/client/SessionConfiguration.html" title="interface in org.apache.kudu.client"><span class="interfaceName">SessionConfiguration</span></a></li>
+<li><a href="org/apache/kudu/client/SessionConfiguration.FlushMode.html" title="enum in org.apache.kudu.client">SessionConfiguration.FlushMode</a></li>
+<li><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKeyedKuduOperationsProducer</a></li>
+<li><a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKuduOperationsProducer</a></li>
+<li><a href="org/apache/kudu/client/Statistics.html" title="class in org.apache.kudu.client">Statistics</a></li>
+<li><a href="org/apache/kudu/client/Statistics.Statistic.html" title="enum in org.apache.kudu.client">Statistics.Statistic</a></li>
+<li><a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client">Status</a></li>
+<li><a href="org/apache/kudu/mapreduce/TableReducer.html" title="class in org.apache.kudu.mapreduce">TableReducer</a></li>
+<li><a href="org/apache/kudu/Type.html" title="enum in org.apache.kudu">Type</a></li>
+<li><a href="org/apache/kudu/client/Update.html" title="class in org.apache.kudu.client">Update</a></li>
+<li><a href="org/apache/kudu/client/Upsert.html" title="class in org.apache.kudu.client">Upsert</a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/releases/1.2.0/apidocs/constant-values.html
----------------------------------------------------------------------
diff --git a/releases/1.2.0/apidocs/constant-values.html b/releases/1.2.0/apidocs/constant-values.html
new file mode 100644
index 0000000..6c0b765
--- /dev/null
+++ b/releases/1.2.0/apidocs/constant-values.html
@@ -0,0 +1,531 @@
+<!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 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Constant Field Values (Kudu 1.2.0 API)</title>
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Constant Field Values (Kudu 1.2.0 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#org.apache">org.apache.*</a></li>
+</ul>
+</div>
+<div class="constantValuesContainer"><a name="org.apache">
+<!--   -->
+</a>
+<h2 title="org.apache">org.apache.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client">AsyncKuduClient</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.client.AsyncKuduClient.DEFAULT_OPERATION_TIMEOUT_MS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="org/apache/kudu/client/AsyncKuduClient.html#DEFAULT_OPERATION_TIMEOUT_MS">DEFAULT_OPERATION_TIMEOUT_MS</a></code></td>
+<td class="colLast"><code>30000L</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.client.AsyncKuduClient.DEFAULT_SOCKET_READ_TIMEOUT_MS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="org/apache/kudu/client/AsyncKuduClient.html#DEFAULT_SOCKET_READ_TIMEOUT_MS">DEFAULT_SOCKET_READ_TIMEOUT_MS</a></code></td>
+<td class="colLast"><code>10000L</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.client.AsyncKuduClient.NO_TIMESTAMP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="org/apache/kudu/client/AsyncKuduClient.html#NO_TIMESTAMP">NO_TIMESTAMP</a></code></td>
+<td class="colLast"><code>-1L</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.client.AsyncKuduClient.SLEEP_TIME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/kudu/client/AsyncKuduClient.html#SLEEP_TIME">SLEEP_TIME</a></code></td>
+<td class="colLast"><code>500</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">AvroKuduOperationsProducer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.AvroKuduOperationsProducer.DEFAULT_OPERATION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#DEFAULT_OPERATION">DEFAULT_OPERATION</a></code></td>
+<td class="colLast"><code>"upsert"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.AvroKuduOperationsProducer.OPERATION_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#OPERATION_PROP">OPERATION_PROP</a></code></td>
+<td class="colLast"><code>"operation"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.AvroKuduOperationsProducer.SCHEMA_LITERAL_HEADER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#SCHEMA_LITERAL_HEADER">SCHEMA_LITERAL_HEADER</a></code></td>
+<td class="colLast"><code>"flume.avro.schema.literal"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.AvroKuduOperationsProducer.SCHEMA_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#SCHEMA_PROP">SCHEMA_PROP</a></code></td>
+<td class="colLast"><code>"schemaPath"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.AvroKuduOperationsProducer.SCHEMA_URL_HEADER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#SCHEMA_URL_HEADER">SCHEMA_URL_HEADER</a></code></td>
+<td class="colLast"><code>"flume.avro.schema.url"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html" title="class in org.apache.kudu.flume.sink">KuduSinkConfigurationConstants</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.KuduSinkConfigurationConstants.BATCH_SIZE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html#BATCH_SIZE">BATCH_SIZE</a></code></td>
+<td class="colLast"><code>"batchSize"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.KuduSinkConfigurationConstants.IGNORE_DUPLICATE_ROWS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html#IGNORE_DUPLICATE_ROWS">IGNORE_DUPLICATE_ROWS</a></code></td>
+<td class="colLast"><code>"ignoreDuplicateRows"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.KuduSinkConfigurationConstants.MASTER_ADDRESSES">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html#MASTER_ADDRESSES">MASTER_ADDRESSES</a></code></td>
+<td class="colLast"><code>"masterAddresses"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.KuduSinkConfigurationConstants.PRODUCER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html#PRODUCER">PRODUCER</a></code></td>
+<td class="colLast"><code>"producer"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.KuduSinkConfigurationConstants.PRODUCER_PREFIX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html#PRODUCER_PREFIX">PRODUCER_PREFIX</a></code></td>
+<td class="colLast"><code>"producer."</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.KuduSinkConfigurationConstants.TABLE_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html#TABLE_NAME">TABLE_NAME</a></code></td>
+<td class="colLast"><code>"tableName"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.KuduSinkConfigurationConstants.TIMEOUT_MILLIS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html#TIMEOUT_MILLIS">TIMEOUT_MILLIS</a></code></td>
+<td class="colLast"><code>"timeoutMillis"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.DEFAULT_ENCODING">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_ENCODING">DEFAULT_ENCODING</a></code></td>
+<td class="colLast"><code>"utf-8"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.DEFAULT_OPERATION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_OPERATION">DEFAULT_OPERATION</a></code></td>
+<td class="colLast"><code>"upsert"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.DEFAULT_SKIP_BAD_COLUMN_VALUE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_SKIP_BAD_COLUMN_VALUE">DEFAULT_SKIP_BAD_COLUMN_VALUE</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.DEFAULT_SKIP_MISSING_COLUMN">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_SKIP_MISSING_COLUMN">DEFAULT_SKIP_MISSING_COLUMN</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.DEFAULT_WARN_UNMATCHED_ROWS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_WARN_UNMATCHED_ROWS">DEFAULT_WARN_UNMATCHED_ROWS</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.ENCODING_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#ENCODING_PROP">ENCODING_PROP</a></code></td>
+<td class="colLast"><code>"encoding"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.OPERATION_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#OPERATION_PROP">OPERATION_PROP</a></code></td>
+<td class="colLast"><code>"operation"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.PATTERN_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#PATTERN_PROP">PATTERN_PROP</a></code></td>
+<td class="colLast"><code>"pattern"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.SKIP_BAD_COLUMN_VALUE_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#SKIP_BAD_COLUMN_VALUE_PROP">SKIP_BAD_COLUMN_VALUE_PROP</a></code></td>
+<td class="colLast"><code>"skipBadColumnValue"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.SKIP_MISSING_COLUMN_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#SKIP_MISSING_COLUMN_PROP">SKIP_MISSING_COLUMN_PROP</a></code></td>
+<td class="colLast"><code>"skipMissingColumn"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.WARN_UNMATCHED_ROWS_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#WARN_UNMATCHED_ROWS_PROP">WARN_UNMATCHED_ROWS_PROP</a></code></td>
+<td class="colLast"><code>"skipUnmatchedRows"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKeyedKuduOperationsProducer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer.KEY_COLUMN_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#KEY_COLUMN_DEFAULT">KEY_COLUMN_DEFAULT</a></code></td>
+<td class="colLast"><code>"key"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer.KEY_COLUMN_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#KEY_COLUMN_PROP">KEY_COLUMN_PROP</a></code></td>
+<td class="colLast"><code>"keyColumn"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer.OPERATION_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#OPERATION_DEFAULT">OPERATION_DEFAULT</a></code></td>
+<td class="colLast"><code>"upsert"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer.OPERATION_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#OPERATION_PROP">OPERATION_PROP</a></code></td>
+<td class="colLast"><code>"operation"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer.PAYLOAD_COLUMN_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#PAYLOAD_COLUMN_DEFAULT">PAYLOAD_COLUMN_DEFAULT</a></code></td>
+<td class="colLast"><code>"payload"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer.PAYLOAD_COLUMN_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#PAYLOAD_COLUMN_PROP">PAYLOAD_COLUMN_PROP</a></code></td>
+<td class="colLast"><code>"payloadColumn"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKuduOperationsProducer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.SimpleKuduOperationsProducer.PAYLOAD_COLUMN_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#PAYLOAD_COLUMN_DEFAULT">PAYLOAD_COLUMN_DEFAULT</a></code></td>
+<td class="colLast"><code>"payload"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.SimpleKuduOperationsProducer.PAYLOAD_COLUMN_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#PAYLOAD_COLUMN_PROP">PAYLOAD_COLUMN_PROP</a></code></td>
+<td class="colLast"><code>"payloadColumn"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/CommandLineParser.html" title="class in org.apache.kudu.mapreduce">CommandLineParser</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.mapreduce.CommandLineParser.ADMIN_OPERATION_TIMEOUT_MS_KEY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/mapreduce/CommandLineParser.html#ADMIN_OPERATION_TIMEOUT_MS_KEY">ADMIN_OPERATION_TIMEOUT_MS_KEY</a></code></td>
+<td class="colLast"><code>"kudu.admin.operation.timeout.ms"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.mapreduce.CommandLineParser.MASTER_ADDRESSES_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/mapreduce/CommandLineParser.html#MASTER_ADDRESSES_DEFAULT">MASTER_ADDRESSES_DEFAULT</a></code></td>
+<td class="colLast"><code>"127.0.0.1"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.mapreduce.CommandLineParser.MASTER_ADDRESSES_KEY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/mapreduce/CommandLineParser.html#MASTER_ADDRESSES_KEY">MASTER_ADDRESSES_KEY</a></code></td>
+<td class="colLast"><code>"kudu.master.addresses"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.mapreduce.CommandLineParser.NUM_REPLICAS_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/kudu/mapreduce/CommandLineParser.html#NUM_REPLICAS_DEFAULT">NUM_REPLICAS_DEFAULT</a></code></td>
+<td class="colLast"><code>3</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.mapreduce.CommandLineParser.NUM_REPLICAS_KEY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/mapreduce/CommandLineParser.html#NUM_REPLICAS_KEY">NUM_REPLICAS_KEY</a></code></td>
+<td class="colLast"><code>"kudu.num.replicas"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.mapreduce.CommandLineParser.OPERATION_TIMEOUT_MS_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="org/apache/kudu/mapreduce/CommandLineParser.html#OPERATION_TIMEOUT_MS_DEFAULT">OPERATION_TIMEOUT_MS_DEFAULT</a></code></td>
+<td class="colLast"><code>30000L</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.mapreduce.CommandLineParser.OPERATION_TIMEOUT_MS_KEY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/mapreduce/CommandLineParser.html#OPERATION_TIMEOUT_MS_KEY">OPERATION_TIMEOUT_MS_KEY</a></code></td>
+<td class="colLast"><code>"kudu.operation.timeout.ms"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.mapreduce.CommandLineParser.SOCKET_READ_TIMEOUT_MS_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="org/apache/kudu/mapreduce/CommandLineParser.html#SOCKET_READ_TIMEOUT_MS_DEFAULT">SOCKET_READ_TIMEOUT_MS_DEFAULT</a></code></td>
+<td class="colLast"><code>10000L</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.mapreduce.CommandLineParser.SOCKET_READ_TIMEOUT_MS_KEY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/mapreduce/CommandLineParser.html#SOCKET_READ_TIMEOUT_MS_KEY">SOCKET_READ_TIMEOUT_MS_KEY</a></code></td>
+<td class="colLast"><code>"kudu.socket.read.timeout.ms"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/releases/1.2.0/apidocs/deprecated-list.html
----------------------------------------------------------------------
diff --git a/releases/1.2.0/apidocs/deprecated-list.html b/releases/1.2.0/apidocs/deprecated-list.html
new file mode 100644
index 0000000..1b68b3b
--- /dev/null
+++ b/releases/1.2.0/apidocs/deprecated-list.html
@@ -0,0 +1,221 @@
+<!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 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Deprecated List (Kudu 1.2.0 API)</title>
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Deprecated List (Kudu 1.2.0 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Deprecated API" class="title">Deprecated API</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#class">Deprecated Classes</a></li>
+<li><a href="#method">Deprecated Methods</a></li>
+</ul>
+</div>
+<div class="contentContainer"><a name="class">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Classes table, listing deprecated classes, and an explanation">
+<caption><span>Deprecated Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/kudu/client/ColumnRangePredicate.html" title="class in org.apache.kudu.client">org.apache.kudu.client.ColumnRangePredicate</a>
+<div class="block"><span class="deprecationComment">use the <a href="org/apache/kudu/client/KuduPredicate.html" title="class in org.apache.kudu.client"><code>KuduPredicate</code></a> class instead.</span></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="method">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Methods table, listing deprecated methods, and an explanation">
+<caption><span>Deprecated Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html#addColumnRangePredicate-org.apache.kudu.client.ColumnRangePredicate-">org.apache.kudu.client.AbstractKuduScannerBuilder.addColumnRangePredicate(ColumnRangePredicate)</a>
+<div class="block"><span class="deprecationComment">use <a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html#addPredicate-org.apache.kudu.client.KuduPredicate-"><code>AbstractKuduScannerBuilder.addPredicate(KuduPredicate)</code></a></span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html#addColumnRangePredicatesRaw-byte:A-">org.apache.kudu.client.AbstractKuduScannerBuilder.addColumnRangePredicatesRaw(byte[])</a>
+<div class="block"><span class="deprecationComment">use <a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html#addPredicate-org.apache.kudu.client.KuduPredicate-"><code>AbstractKuduScannerBuilder.addPredicate(org.apache.kudu.client.KuduPredicate)</code></a></span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/kudu/client/KuduTable.html#asyncGetTabletsLocations-byte:A-byte:A-long-">org.apache.kudu.client.KuduTable.asyncGetTabletsLocations(byte[], byte[], long)</a>
+<div class="block"><span class="deprecationComment">use the <a href="org/apache/kudu/client/KuduScanToken.html" title="class in org.apache.kudu.client"><code>KuduScanToken</code></a> API</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/kudu/client/KuduTable.html#asyncGetTabletsLocations-long-">org.apache.kudu.client.KuduTable.asyncGetTabletsLocations(long)</a>
+<div class="block"><span class="deprecationComment">use the <a href="org/apache/kudu/client/KuduScanToken.html" title="class in org.apache.kudu.client"><code>KuduScanToken</code></a> API</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html#exclusiveUpperBoundRaw-byte:A-">org.apache.kudu.client.AbstractKuduScannerBuilder.exclusiveUpperBoundRaw(byte[])</a>
+<div class="block"><span class="deprecationComment">use <a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html#exclusiveUpperBound-org.apache.kudu.client.PartialRow-"><code>AbstractKuduScannerBuilder.exclusiveUpperBound(PartialRow)</code></a></span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/kudu/client/LocatedTablet.html#getEndKey--">org.apache.kudu.client.LocatedTablet.getEndKey()</a></td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/kudu/client/RowError.html#getMessage--">org.apache.kudu.client.RowError.getMessage()</a>
+<div class="block"><span class="deprecationComment">Please use getErrorStatus() instead. Will be removed in a future version.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/kudu/client/LocatedTablet.html#getStartKey--">org.apache.kudu.client.LocatedTablet.getStartKey()</a></td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/kudu/client/RowError.html#getStatus--">org.apache.kudu.client.RowError.getStatus()</a>
+<div class="block"><span class="deprecationComment">Please use getErrorStatus() instead. Will be removed in a future version.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/kudu/client/KuduTable.html#getTabletsLocations-byte:A-byte:A-long-">org.apache.kudu.client.KuduTable.getTabletsLocations(byte[], byte[], long)</a>
+<div class="block"><span class="deprecationComment">use the <a href="org/apache/kudu/client/KuduScanToken.html" title="class in org.apache.kudu.client"><code>KuduScanToken</code></a> API</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/kudu/client/KuduTable.html#getTabletsLocations-long-">org.apache.kudu.client.KuduTable.getTabletsLocations(long)</a>
+<div class="block"><span class="deprecationComment">use the <a href="org/apache/kudu/client/KuduScanToken.html" title="class in org.apache.kudu.client"><code>KuduScanToken</code></a> API</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html#lowerBoundRaw-byte:A-">org.apache.kudu.client.AbstractKuduScannerBuilder.lowerBoundRaw(byte[])</a>
+<div class="block"><span class="deprecationComment">use <a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html#lowerBound-org.apache.kudu.client.PartialRow-"><code>AbstractKuduScannerBuilder.lowerBound(PartialRow)</code></a></span></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[11/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/structStubsCompileAssert.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/structStubsCompileAssert.html b/cpp-client-api/structStubsCompileAssert.html
deleted file mode 100644
index 22574f7..0000000
--- a/cpp-client-api/structStubsCompileAssert.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Kudu C++ client API: StubsCompileAssert&lt; bool &gt; Struct Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">Kudu C++ client API
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
-      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
-    </ul>
-  </div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">StubsCompileAssert&lt; bool &gt; Struct Template Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/kudu/client/<a class="el" href="stubs_8h_source.html">stubs.h</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/>
-<address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
-  <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
-</address>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/structkudu_1_1SliceMap-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/structkudu_1_1SliceMap-members.html b/cpp-client-api/structkudu_1_1SliceMap-members.html
index 9ac93e3..a46f3d4 100644
--- a/cpp-client-api/structkudu_1_1SliceMap-members.html
+++ b/cpp-client-api/structkudu_1_1SliceMap-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -98,9 +99,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/structkudu_1_1SliceMap.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/structkudu_1_1SliceMap.html b/cpp-client-api/structkudu_1_1SliceMap.html
index ecb5538..e4c231b 100644
--- a/cpp-client-api/structkudu_1_1SliceMap.html
+++ b/cpp-client-api/structkudu_1_1SliceMap.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::SliceMap&lt; T &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -102,37 +103,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
 <tr class="memitem:ac97e49d0aa50ae49f34ab3bbd95ea5e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac97e49d0aa50ae49f34ab3bbd95ea5e6"></a>
-typedef std::map&lt; <a class="el" href="classkudu_1_1Slice.html">Slice</a>, T, <br class="typebreak"/>
-<a class="el" href="structkudu_1_1Slice_1_1Comparator.html">Slice::Comparator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkudu_1_1SliceMap.html#ac97e49d0aa50ae49f34ab3bbd95ea5e6">type</a></td></tr>
-<tr class="memdesc:ac97e49d0aa50ae49f34ab3bbd95ea5e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handy typedef for the slice map with appropriate comparison operator. <br/></td></tr>
+typedef std::map&lt; <a class="el" href="classkudu_1_1Slice.html">Slice</a>, T, <a class="el" href="structkudu_1_1Slice_1_1Comparator.html">Slice::Comparator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkudu_1_1SliceMap.html#ac97e49d0aa50ae49f34ab3bbd95ea5e6">type</a></td></tr>
+<tr class="memdesc:ac97e49d0aa50ae49f34ab3bbd95ea5e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handy typedef for the slice map with appropriate comparison operator. <br /></td></tr>
 <tr class="separator:ac97e49d0aa50ae49f34ab3bbd95ea5e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;typename T&gt;<br/>
+<div class="textblock"><h3>template&lt;typename T&gt;<br />
 struct kudu::SliceMap&lt; T &gt;</h3>
 
 <p>STL map whose keys are Slices. </p>
-<p>An example of usage: </p>
-<div class="fragment"><div class="line"><span class="keyword">typedef</span> SliceMap&lt;int&gt;::type MySliceMap;</div>
-<div class="line"></div>
-<div class="line">MySliceMap my_map;</div>
-<div class="line">my_map.insert(MySliceMap::value_type(a, 1));</div>
-<div class="line">my_map.insert(MySliceMap::value_type(b, 2));</div>
-<div class="line">my_map.insert(MySliceMap::value_type(c, 3));</div>
-<div class="line"></div>
-<div class="line"><span class="keywordflow">for</span> (<span class="keyword">const</span> MySliceMap::value_type&amp; pair : my_map) {</div>
-<div class="line">  ...</div>
-<div class="line">}</div>
-</div><!-- fragment --> </div><hr/>The documentation for this struct was generated from the following file:<ul>
+<p>An example of usage: </p><div class="fragment"><div class="line"><span class="keyword">typedef</span> <a class="code" href="structkudu_1_1SliceMap.html#ac97e49d0aa50ae49f34ab3bbd95ea5e6">SliceMap&lt;int&gt;::type</a> MySliceMap;</div><div class="line"></div><div class="line">MySliceMap my_map;</div><div class="line">my_map.insert(MySliceMap::value_type(a, 1));</div><div class="line">my_map.insert(MySliceMap::value_type(b, 2));</div><div class="line">my_map.insert(MySliceMap::value_type(c, 3));</div><div class="line"></div><div class="line"><span class="keywordflow">for</span> (<span class="keyword">const</span> MySliceMap::value_type&amp; pair : my_map) {</div><div class="line">  ...</div><div class="line">}</div></div><!-- fragment --> </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>include/kudu/util/<a class="el" href="slice_8h_source.html">slice.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/structkudu_1_1Slice_1_1Comparator-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/structkudu_1_1Slice_1_1Comparator-members.html b/cpp-client-api/structkudu_1_1Slice_1_1Comparator-members.html
index 60bca2c..bd7e4fc 100644
--- a/cpp-client-api/structkudu_1_1Slice_1_1Comparator-members.html
+++ b/cpp-client-api/structkudu_1_1Slice_1_1Comparator-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -98,9 +99,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/structkudu_1_1Slice_1_1Comparator.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/structkudu_1_1Slice_1_1Comparator.html b/cpp-client-api/structkudu_1_1Slice_1_1Comparator.html
index 2d63804..db68897 100644
--- a/cpp-client-api/structkudu_1_1Slice_1_1Comparator.html
+++ b/cpp-client-api/structkudu_1_1Slice_1_1Comparator.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::Slice::Comparator Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -157,9 +158,9 @@ Public Member Functions</h2></td></tr>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/structkudu_1_1client_1_1IntKeysTestSetup.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/structkudu_1_1client_1_1IntKeysTestSetup.html b/cpp-client-api/structkudu_1_1client_1_1IntKeysTestSetup.html
deleted file mode 100644
index b5b25b5..0000000
--- a/cpp-client-api/structkudu_1_1client_1_1IntKeysTestSetup.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Kudu C++ client API: kudu::client::IntKeysTestSetup&lt; KeyTypeWrapper &gt; Struct Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">Kudu C++ client API
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
-      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
-    </ul>
-  </div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><b>kudu</b></li><li class="navelem"><b>client</b></li><li class="navelem"><a class="el" href="structkudu_1_1client_1_1IntKeysTestSetup.html">IntKeysTestSetup</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">kudu::client::IntKeysTestSetup&lt; KeyTypeWrapper &gt; Struct Template Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/kudu/common/<a class="el" href="partial__row_8h_source.html">partial_row.h</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/>
-<address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
-  <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
-</address>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/structkudu_1_1client_1_1SliceKeysTestSetup.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/structkudu_1_1client_1_1SliceKeysTestSetup.html b/cpp-client-api/structkudu_1_1client_1_1SliceKeysTestSetup.html
deleted file mode 100644
index ef26def..0000000
--- a/cpp-client-api/structkudu_1_1client_1_1SliceKeysTestSetup.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Kudu C++ client API: kudu::client::SliceKeysTestSetup&lt; KeyTypeWrapper &gt; Struct Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">Kudu C++ client API
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
-      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
-    </ul>
-  </div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><b>kudu</b></li><li class="navelem"><b>client</b></li><li class="navelem"><a class="el" href="structkudu_1_1client_1_1SliceKeysTestSetup.html">SliceKeysTestSetup</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">kudu::client::SliceKeysTestSetup&lt; KeyTypeWrapper &gt; Struct Template Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>include/kudu/common/<a class="el" href="partial__row_8h_source.html">partial_row.h</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/>
-<address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
-  <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
-</address>
-</body>
-</html>


[37/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduColumnSpec-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduColumnSpec-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduColumnSpec-members.html
index 365de05..5509f2e 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduColumnSpec-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduColumnSpec-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -109,9 +110,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduColumnSpec.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduColumnSpec.html b/cpp-client-api/classkudu_1_1client_1_1KuduColumnSpec.html
index 6ddf3f5..2ef0b1a 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduColumnSpec.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduColumnSpec.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduColumnSpec Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -345,9 +346,9 @@ It's recommended that this not be set any lower than 4096 (4KB) or higher than 1
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduColumnStorageAttributes-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduColumnStorageAttributes-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduColumnStorageAttributes-members.html
index cdbdfd8..d2ba274 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduColumnStorageAttributes-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduColumnStorageAttributes-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -101,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <tr bgcolor="#f0f0f0"><td class="entry"><b>DICT_ENCODING</b> enum value (defined in <a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">kudu::client::KuduColumnStorageAttributes</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">kudu::client::KuduColumnStorageAttributes</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#acd93d52b48be7d87a0d3fd4500048f2e">encoding</a>() const </td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">kudu::client::KuduColumnStorageAttributes</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6d">EncodingType</a> enum name</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">kudu::client::KuduColumnStorageAttributes</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GROUP_VARINT</b> enum value (defined in <a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">kudu::client::KuduColumnStorageAttributes</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">kudu::client::KuduColumnStorageAttributes</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6da28c1ed31be30579070232164c24b4b82">GROUP_VARINT</a> enum value</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">kudu::client::KuduColumnStorageAttributes</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#a2d6e5bec50a7305b3b4d75d21d000fab">KuduColumnStorageAttributes</a>(EncodingType encoding=AUTO_ENCODING, CompressionType compression=DEFAULT_COMPRESSION, int32_t block_size=0) ATTRIBUTE_DEPRECATED(&quot;this const ructor will be private in a future release&quot;)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">kudu::client::KuduColumnStorageAttributes</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>LZ4</b> enum value (defined in <a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">kudu::client::KuduColumnStorageAttributes</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">kudu::client::KuduColumnStorageAttributes</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>NO_COMPRESSION</b> enum value (defined in <a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">kudu::client::KuduColumnStorageAttributes</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">kudu::client::KuduColumnStorageAttributes</a></td><td class="entry"></td></tr>
@@ -115,9 +116,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduColumnStorageAttributes.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduColumnStorageAttributes.html b/cpp-client-api/classkudu_1_1client_1_1KuduColumnStorageAttributes.html
index 9101f1e..14be229 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduColumnStorageAttributes.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduColumnStorageAttributes.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduColumnStorageAttributes Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -102,29 +103,29 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr class="memitem:aeb835a12e6f40b1a619afa8abd773b6d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6d">EncodingType</a> { <br/>
+<tr class="memitem:aeb835a12e6f40b1a619afa8abd773b6d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6d">EncodingType</a> { <br />
 &#160;&#160;<b>AUTO_ENCODING</b> = 0, 
 <b>PLAIN_ENCODING</b> = 1, 
 <b>PREFIX_ENCODING</b> = 2, 
-<b>GROUP_VARINT</b> = 3, 
-<br/>
-&#160;&#160;<b>RLE</b> = 4, 
-<b>DICT_ENCODING</b> = 5, 
-<b>BIT_SHUFFLE</b> = 6
-<br/>
- }</td></tr>
-<tr class="memdesc:aeb835a12e6f40b1a619afa8abd773b6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Column encoding types. <br/></td></tr>
+<b>RLE</b> = 4, 
+<br />
+&#160;&#160;<b>DICT_ENCODING</b> = 5, 
+<b>BIT_SHUFFLE</b> = 6, 
+<a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6da28c1ed31be30579070232164c24b4b82">GROUP_VARINT</a> = 3
+<br />
+ }<tr class="memdesc:aeb835a12e6f40b1a619afa8abd773b6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Column encoding types.  <a href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6d">More...</a><br /></td></tr>
+</td></tr>
 <tr class="separator:aeb835a12e6f40b1a619afa8abd773b6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af579406931a40daa5cb9e10603341a78"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#af579406931a40daa5cb9e10603341a78">CompressionType</a> { <br/>
+<tr class="memitem:af579406931a40daa5cb9e10603341a78"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af579406931a40daa5cb9e10603341a78"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#af579406931a40daa5cb9e10603341a78">CompressionType</a> { <br />
 &#160;&#160;<b>DEFAULT_COMPRESSION</b> = 0, 
 <b>NO_COMPRESSION</b> = 1, 
 <b>SNAPPY</b> = 2, 
 <b>LZ4</b> = 3, 
-<br/>
+<br />
 &#160;&#160;<b>ZLIB</b> = 4
-<br/>
- }</td></tr>
-<tr class="memdesc:af579406931a40daa5cb9e10603341a78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Column compression types. <br/></td></tr>
+<br />
+ }<tr class="memdesc:af579406931a40daa5cb9e10603341a78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Column compression types. <br /></td></tr>
+</td></tr>
 <tr class="separator:af579406931a40daa5cb9e10603341a78"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
@@ -140,7 +141,27 @@ Public Member Functions</h2></td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Representation of column storage attributes. </p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="aeb835a12e6f40b1a619afa8abd773b6d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6d">kudu::client::KuduColumnStorageAttributes::EncodingType</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Column encoding types. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aeb835a12e6f40b1a619afa8abd773b6da28c1ed31be30579070232164c24b4b82"></a>GROUP_VARINT&#160;</td><td class="fielddoc">
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000010">Deprecated:</a></b></dt><dd>GROUP_VARINT is not supported for valid types, and will fall back to another encoding on the server side. </dd></dl>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a class="anchor" id="a2d6e5bec50a7305b3b4d75d21d000fab"></a>
 <div class="memitem">
 <div class="memproto">
@@ -263,9 +284,9 @@ Public Member Functions</h2></td></tr>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduDelete-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduDelete-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduDelete-members.html
index 0a751ca..e1f7208 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduDelete-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduDelete-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -108,9 +109,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduDelete.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduDelete.html b/cpp-client-api/classkudu_1_1client_1_1KuduDelete.html
index a65b43e..e73b792 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduDelete.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduDelete.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduDelete Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -102,21 +103,28 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="dynheader">
 Inheritance diagram for kudu::client::KuduDelete:</div>
 <div class="dyncontent">
- <div class="center">
-  <img src="classkudu_1_1client_1_1KuduDelete.png" usemap="#kudu::client::KuduDelete_map" alt=""/>
-  <map id="kudu::client::KuduDelete_map" name="kudu::client::KuduDelete_map">
-<area href="classkudu_1_1client_1_1KuduWriteOperation.html" title="A single-row write operation to be sent to a Kudu table. " alt="kudu::client::KuduWriteOperation" shape="rect" coords="0,0,195,24"/>
+<div class="center"><img src="classkudu_1_1client_1_1KuduDelete__inherit__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduDelete_inherit__map" alt="Inheritance graph"/></div>
+<map name="kudu_1_1client_1_1KuduDelete_inherit__map" id="kudu_1_1client_1_1KuduDelete_inherit__map">
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduWriteOperation.html" title="A single&#45;row write operation to be sent to a Kudu table. " alt="" coords="5,5,220,32"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for kudu::client::KuduDelete:</div>
+<div class="dyncontent">
+<div class="center"><img src="classkudu_1_1client_1_1KuduDelete__coll__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduDelete_coll__map" alt="Collaboration graph"/></div>
+<map name="kudu_1_1client_1_1KuduDelete_coll__map" id="kudu_1_1client_1_1KuduDelete_coll__map">
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduWriteOperation.html" title="A single&#45;row write operation to be sent to a Kudu table. " alt="" coords="5,5,220,32"/>
 </map>
- </div></div>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a586dc46e1d10118465e3b834ac578de0"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduDelete.html#a586dc46e1d10118465e3b834ac578de0">ToString</a> () const OVERRIDE</td></tr>
 <tr class="separator:a586dc46e1d10118465e3b834ac578de0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classkudu_1_1client_1_1KuduWriteOperation')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td></tr>
-<tr class="memitem:a973b342ced786b23754b57fd83b34aa3 inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a973b342ced786b23754b57fd83b34aa3">row</a> () const </td></tr>
+<tr class="memitem:a973b342ced786b23754b57fd83b34aa3 inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a973b342ced786b23754b57fd83b34aa3">row</a> () const </td></tr>
 <tr class="separator:a973b342ced786b23754b57fd83b34aa3 inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8889770ce62e2ca0ce5d55c9c90af6bc inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a8889770ce62e2ca0ce5d55c9c90af6bc">mutable_row</a> ()</td></tr>
+<tr class="memitem:a8889770ce62e2ca0ce5d55c9c90af6bc inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a8889770ce62e2ca0ce5d55c9c90af6bc">mutable_row</a> ()</td></tr>
 <tr class="separator:a8889770ce62e2ca0ce5d55c9c90af6bc inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
@@ -128,17 +136,17 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduTable</b></td></
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pub_types_classkudu_1_1client_1_1KuduWriteOperation"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classkudu_1_1client_1_1KuduWriteOperation')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td></tr>
-<tr class="memitem:a87d94ee5801a6b16fc6d1f44ee2e4357 inherit pub_types_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">Type</a> { <b>INSERT</b> = 1, 
+<tr class="memitem:a87d94ee5801a6b16fc6d1f44ee2e4357 inherit pub_types_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87d94ee5801a6b16fc6d1f44ee2e4357"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">Type</a> { <b>INSERT</b> = 1, 
 <b>UPDATE</b> = 2, 
 <b>DELETE</b> = 3, 
 <b>UPSERT</b> = 4
- }</td></tr>
-<tr class="memdesc:a87d94ee5801a6b16fc6d1f44ee2e4357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write operation types. <br/></td></tr>
+ }<tr class="memdesc:a87d94ee5801a6b16fc6d1f44ee2e4357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write operation types. <br /></td></tr>
+</td></tr>
 <tr class="separator:a87d94ee5801a6b16fc6d1f44ee2e4357 inherit pub_types_classkudu_1_1client_1_1KuduWriteOperation"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A single row delete to be sent to the cluster. </p>
-<dl class="section pre"><dt>Precondition</dt><dd>A delete requires the key columns to be set in the embedded <a class="el" href="classkudu_1_1KuduPartialRow.html" title="A row which may only contain values for a subset of the columns. ">KuduPartialRow</a> object. </dd></dl>
+<dl class="section pre"><dt>Precondition</dt><dd>A delete requires the key columns to be set in the embedded <a class="el" href="classKuduPartialRow.html" title="A row which may only contain values for a subset of the columns. ">KuduPartialRow</a> object. </dd></dl>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a class="anchor" id="a586dc46e1d10118465e3b834ac578de0"></a>
 <div class="memitem">
@@ -175,9 +183,9 @@ Additional Inherited Members</h2></td></tr>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduDelete.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduDelete.png b/cpp-client-api/classkudu_1_1client_1_1KuduDelete.png
deleted file mode 100644
index 0cfa7a0..0000000
Binary files a/cpp-client-api/classkudu_1_1client_1_1KuduDelete.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduDelete__coll__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduDelete__coll__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduDelete__coll__graph.map
new file mode 100644
index 0000000..33d2b3e
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduDelete__coll__graph.map
@@ -0,0 +1,3 @@
+<map id="kudu::client::KuduDelete" name="kudu::client::KuduDelete">
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduWriteOperation.html" title="A single&#45;row write operation to be sent to a Kudu table. " alt="" coords="5,5,220,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduDelete__coll__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduDelete__coll__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduDelete__coll__graph.md5
new file mode 100644
index 0000000..3eca426
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduDelete__coll__graph.md5
@@ -0,0 +1 @@
+f393a9210ab4c2981b9b2a30b0b77f44
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduDelete__coll__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduDelete__coll__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduDelete__coll__graph.png
new file mode 100644
index 0000000..1275f3c
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduDelete__coll__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduDelete__inherit__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduDelete__inherit__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduDelete__inherit__graph.map
new file mode 100644
index 0000000..33d2b3e
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduDelete__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="kudu::client::KuduDelete" name="kudu::client::KuduDelete">
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduWriteOperation.html" title="A single&#45;row write operation to be sent to a Kudu table. " alt="" coords="5,5,220,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduDelete__inherit__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduDelete__inherit__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduDelete__inherit__graph.md5
new file mode 100644
index 0000000..3eca426
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduDelete__inherit__graph.md5
@@ -0,0 +1 @@
+f393a9210ab4c2981b9b2a30b0b77f44
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduDelete__inherit__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduDelete__inherit__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduDelete__inherit__graph.png
new file mode 100644
index 0000000..1275f3c
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduDelete__inherit__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduError-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduError-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduError-members.html
index ebabb60..474979d 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduError-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduError-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -95,18 +96,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduError.html#aaa1558d1db19ae85cf8ce1979b3e538a">failed_op</a>() const </td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduError.html">kudu::client::KuduError</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>internal::Batcher</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduError.html">kudu::client::KuduError</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduError.html">kudu::client::KuduError</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>KuduSession</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduError.html">kudu::client::KuduError</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduError.html">kudu::client::KuduError</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduError.html#ae1a49bd16eeff4d2ab88fa70e1dc3c6a">release_failed_op</a>()</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduError.html">kudu::client::KuduError</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduError.html#abd5c5cd46255c8587a5562aec197077c">status</a>() const </td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduError.html">kudu::client::KuduError</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduError.html#a178b3cee942e4fbbe21fef859c8da3aa">was_possibly_successful</a>() const </td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduError.html">kudu::client::KuduError</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~KuduError</b>() (defined in <a class="el" href="classkudu_1_1client_1_1KuduError.html">kudu::client::KuduError</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduError.html">kudu::client::KuduError</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>internal::ErrorCollector</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduError.html">kudu::client::KuduError</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduError.html">kudu::client::KuduError</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>KuduSession</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduError.html">kudu::client::KuduError</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduError.html">kudu::client::KuduError</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduError.html#ae1a49bd16eeff4d2ab88fa70e1dc3c6a">release_failed_op</a>()</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduError.html">kudu::client::KuduError</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduError.html#abd5c5cd46255c8587a5562aec197077c">status</a>() const </td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduError.html">kudu::client::KuduError</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduError.html#a178b3cee942e4fbbe21fef859c8da3aa">was_possibly_successful</a>() const </td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduError.html">kudu::client::KuduError</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~KuduError</b>() (defined in <a class="el" href="classkudu_1_1client_1_1KuduError.html">kudu::client::KuduError</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduError.html">kudu::client::KuduError</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduError.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduError.html b/cpp-client-api/classkudu_1_1client_1_1KuduError.html
index a8e7098..e6e8ea4 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduError.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduError.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduError Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -116,6 +117,9 @@ Friends</h2></td></tr>
 <tr class="memitem:ada57057f15990c8cc54770c782fa9ad4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada57057f15990c8cc54770c782fa9ad4"></a>
 class&#160;</td><td class="memItemRight" valign="bottom"><b>internal::Batcher</b></td></tr>
 <tr class="separator:ada57057f15990c8cc54770c782fa9ad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a13cd21cbf8fb61eb49faa404b75f6851"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13cd21cbf8fb61eb49faa404b75f6851"></a>
+class&#160;</td><td class="memItemRight" valign="bottom"><b>internal::ErrorCollector</b></td></tr>
+<tr class="separator:a13cd21cbf8fb61eb49faa404b75f6851"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae192dc54e7e8c25675182bacad0d0b6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae192dc54e7e8c25675182bacad0d0b6e"></a>
 class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduSession</b></td></tr>
 <tr class="separator:ae192dc54e7e8c25675182bacad0d0b6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -199,9 +203,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduSession</b></td>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduInsert-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduInsert-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduInsert-members.html
index 906271d..367fab1 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduInsert-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduInsert-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -108,9 +109,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduInsert.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduInsert.html b/cpp-client-api/classkudu_1_1client_1_1KuduInsert.html
index c847bb3..905267d 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduInsert.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduInsert.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduInsert Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -102,21 +103,28 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="dynheader">
 Inheritance diagram for kudu::client::KuduInsert:</div>
 <div class="dyncontent">
- <div class="center">
-  <img src="classkudu_1_1client_1_1KuduInsert.png" usemap="#kudu::client::KuduInsert_map" alt=""/>
-  <map id="kudu::client::KuduInsert_map" name="kudu::client::KuduInsert_map">
-<area href="classkudu_1_1client_1_1KuduWriteOperation.html" title="A single-row write operation to be sent to a Kudu table. " alt="kudu::client::KuduWriteOperation" shape="rect" coords="0,0,195,24"/>
+<div class="center"><img src="classkudu_1_1client_1_1KuduInsert__inherit__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduInsert_inherit__map" alt="Inheritance graph"/></div>
+<map name="kudu_1_1client_1_1KuduInsert_inherit__map" id="kudu_1_1client_1_1KuduInsert_inherit__map">
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduWriteOperation.html" title="A single&#45;row write operation to be sent to a Kudu table. " alt="" coords="5,5,220,32"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for kudu::client::KuduInsert:</div>
+<div class="dyncontent">
+<div class="center"><img src="classkudu_1_1client_1_1KuduInsert__coll__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduInsert_coll__map" alt="Collaboration graph"/></div>
+<map name="kudu_1_1client_1_1KuduInsert_coll__map" id="kudu_1_1client_1_1KuduInsert_coll__map">
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduWriteOperation.html" title="A single&#45;row write operation to be sent to a Kudu table. " alt="" coords="5,5,220,32"/>
 </map>
- </div></div>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a7c0fb45a5bfa96574b6328be392ba240"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduInsert.html#a7c0fb45a5bfa96574b6328be392ba240">ToString</a> () const OVERRIDE</td></tr>
 <tr class="separator:a7c0fb45a5bfa96574b6328be392ba240"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classkudu_1_1client_1_1KuduWriteOperation')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td></tr>
-<tr class="memitem:a973b342ced786b23754b57fd83b34aa3 inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a973b342ced786b23754b57fd83b34aa3">row</a> () const </td></tr>
+<tr class="memitem:a973b342ced786b23754b57fd83b34aa3 inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a973b342ced786b23754b57fd83b34aa3">row</a> () const </td></tr>
 <tr class="separator:a973b342ced786b23754b57fd83b34aa3 inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8889770ce62e2ca0ce5d55c9c90af6bc inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a8889770ce62e2ca0ce5d55c9c90af6bc">mutable_row</a> ()</td></tr>
+<tr class="memitem:a8889770ce62e2ca0ce5d55c9c90af6bc inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a8889770ce62e2ca0ce5d55c9c90af6bc">mutable_row</a> ()</td></tr>
 <tr class="separator:a8889770ce62e2ca0ce5d55c9c90af6bc inherit pub_methods_classkudu_1_1client_1_1KuduWriteOperation"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
@@ -128,12 +136,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduTable</b></td></
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pub_types_classkudu_1_1client_1_1KuduWriteOperation"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classkudu_1_1client_1_1KuduWriteOperation')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">kudu::client::KuduWriteOperation</a></td></tr>
-<tr class="memitem:a87d94ee5801a6b16fc6d1f44ee2e4357 inherit pub_types_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">Type</a> { <b>INSERT</b> = 1, 
+<tr class="memitem:a87d94ee5801a6b16fc6d1f44ee2e4357 inherit pub_types_classkudu_1_1client_1_1KuduWriteOperation"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87d94ee5801a6b16fc6d1f44ee2e4357"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">Type</a> { <b>INSERT</b> = 1, 
 <b>UPDATE</b> = 2, 
 <b>DELETE</b> = 3, 
 <b>UPSERT</b> = 4
- }</td></tr>
-<tr class="memdesc:a87d94ee5801a6b16fc6d1f44ee2e4357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write operation types. <br/></td></tr>
+ }<tr class="memdesc:a87d94ee5801a6b16fc6d1f44ee2e4357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write operation types. <br /></td></tr>
+</td></tr>
 <tr class="separator:a87d94ee5801a6b16fc6d1f44ee2e4357 inherit pub_types_classkudu_1_1client_1_1KuduWriteOperation"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -175,9 +183,9 @@ Additional Inherited Members</h2></td></tr>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduInsert.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduInsert.png b/cpp-client-api/classkudu_1_1client_1_1KuduInsert.png
deleted file mode 100644
index 4862b06..0000000
Binary files a/cpp-client-api/classkudu_1_1client_1_1KuduInsert.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduInsert__coll__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduInsert__coll__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduInsert__coll__graph.map
new file mode 100644
index 0000000..5bf9496
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduInsert__coll__graph.map
@@ -0,0 +1,3 @@
+<map id="kudu::client::KuduInsert" name="kudu::client::KuduInsert">
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduWriteOperation.html" title="A single&#45;row write operation to be sent to a Kudu table. " alt="" coords="5,5,220,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduInsert__coll__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduInsert__coll__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduInsert__coll__graph.md5
new file mode 100644
index 0000000..e13ec13
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduInsert__coll__graph.md5
@@ -0,0 +1 @@
+57ce200a977271746ebced85584af238
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduInsert__coll__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduInsert__coll__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduInsert__coll__graph.png
new file mode 100644
index 0000000..b2819d3
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduInsert__coll__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduInsert__inherit__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduInsert__inherit__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduInsert__inherit__graph.map
new file mode 100644
index 0000000..5bf9496
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduInsert__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="kudu::client::KuduInsert" name="kudu::client::KuduInsert">
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduWriteOperation.html" title="A single&#45;row write operation to be sent to a Kudu table. " alt="" coords="5,5,220,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduInsert__inherit__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduInsert__inherit__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduInsert__inherit__graph.md5
new file mode 100644
index 0000000..e13ec13
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduInsert__inherit__graph.md5
@@ -0,0 +1 @@
+57ce200a977271746ebced85584af238
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduInsert__inherit__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduInsert__inherit__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduInsert__inherit__graph.png
new file mode 100644
index 0000000..b2819d3
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduInsert__inherit__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback-members.html
index b5c08a0..1975db3 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduLoggingCallback-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -100,9 +101,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>


[34/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduSession-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduSession-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduSession-members.html
index ee67e1a..e3b66f5 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduSession-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduSession-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -112,21 +113,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>internal::Batcher</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>KuduClient</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19a1db3efc2094da09aae45bb68475cdb4a">MANUAL_FLUSH</a> enum value</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#a56d1c7f47dfcaf5121b15a4435a8eeca">SetExternalConsistencyMode</a>(ExternalConsistencyMode m) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#a83555781b5a037f87c215e565ecf1a8f">SetFlushMode</a>(FlushMode m) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#aabe75f0688f992dbdb2694a50d07f941">SetMutationBufferFlushInterval</a>(unsigned int millis) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#a7311344cec37b3847217197c35467cdf">SetMutationBufferFlushWatermark</a>(double watermark_pct) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#ac9a96017f86bfb6348fca9bfa0b8b5a4">SetMutationBufferMaxNum</a>(unsigned int max_num) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#aefa9bbc51c27104ce103b9ecda3b8abf">SetMutationBufferSpace</a>(size_t size_bytes) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#a25b22362650d7120f59cc1025e40bd79">SetTimeoutMillis</a>(int millis)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~KuduSession</b>() (defined in <a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#af1c5e5e8faba286cddc266057e9a82d5">SetErrorBufferSpace</a>(size_t size_bytes)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#a56d1c7f47dfcaf5121b15a4435a8eeca">SetExternalConsistencyMode</a>(ExternalConsistencyMode m) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#a83555781b5a037f87c215e565ecf1a8f">SetFlushMode</a>(FlushMode m) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#aabe75f0688f992dbdb2694a50d07f941">SetMutationBufferFlushInterval</a>(unsigned int millis) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#a7311344cec37b3847217197c35467cdf">SetMutationBufferFlushWatermark</a>(double watermark_pct) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#ac9a96017f86bfb6348fca9bfa0b8b5a4">SetMutationBufferMaxNum</a>(unsigned int max_num) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#aefa9bbc51c27104ce103b9ecda3b8abf">SetMutationBufferSpace</a>(size_t size_bytes) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#a25b22362650d7120f59cc1025e40bd79">SetTimeoutMillis</a>(int millis)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~KuduSession</b>() (defined in <a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduSession.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduSession.html b/cpp-client-api/classkudu_1_1client_1_1KuduSession.html
index 3efa5ac..8f818bf 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduSession.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduSession.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduSession Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -103,24 +104,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="dynheader">
 Inheritance diagram for kudu::client::KuduSession:</div>
 <div class="dyncontent">
- <div class="center">
-  <img src="classkudu_1_1client_1_1KuduSession.png" usemap="#kudu::client::KuduSession_map" alt=""/>
-  <map id="kudu::client::KuduSession_map" name="kudu::client::KuduSession_map">
-</map>
- </div></div>
+<div class="center"><img src="classkudu_1_1client_1_1KuduSession__inherit__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduSession_inherit__map" alt="Inheritance graph"/></div>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for kudu::client::KuduSession:</div>
+<div class="dyncontent">
+<div class="center"><img src="classkudu_1_1client_1_1KuduSession__coll__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduSession_coll__map" alt="Collaboration graph"/></div>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
 <tr class="memitem:aaec3956e642610d703f3b83b78e24e19"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19">FlushMode</a> { <a class="el" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19ad74b76e407e62ca951d369521636df2b">AUTO_FLUSH_SYNC</a>, 
 <a class="el" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19a520b8eef7ef0fd149b2757faf43972b1">AUTO_FLUSH_BACKGROUND</a>, 
 <a class="el" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19a1db3efc2094da09aae45bb68475cdb4a">MANUAL_FLUSH</a>
- }</td></tr>
-<tr class="memdesc:aaec3956e642610d703f3b83b78e24e19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modes of flush operations.  <a href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19">More...</a><br/></td></tr>
+ }<tr class="memdesc:aaec3956e642610d703f3b83b78e24e19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modes of flush operations.  <a href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19">More...</a><br /></td></tr>
+</td></tr>
 <tr class="separator:aaec3956e642610d703f3b83b78e24e19"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aabd55109ba3b086bbe33b277cdd40d22"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22">ExternalConsistencyMode</a> { <a class="el" href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22ae978fab7451faebf4399830b603c855c">CLIENT_PROPAGATED</a>, 
 <a class="el" href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22a70010f3ef1f70b99b02328c024c436c9">COMMIT_WAIT</a>
- }</td></tr>
-<tr class="memdesc:aabd55109ba3b086bbe33b277cdd40d22"><td class="mdescLeft">&#160;</td><td class="mdescRight">The possible external consistency modes on which Kudu operates.  <a href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22">More...</a><br/></td></tr>
+ }<tr class="memdesc:aabd55109ba3b086bbe33b277cdd40d22"><td class="mdescLeft">&#160;</td><td class="mdescRight">The possible external consistency modes on which Kudu operates.  <a href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22">More...</a><br /></td></tr>
+</td></tr>
 <tr class="separator:aabd55109ba3b086bbe33b277cdd40d22"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
@@ -151,6 +154,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a3f224e9b95f86da7e1f2ea6fcf327756"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af6249cf3bbad8e2e11e54edf40a7bc1d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#af6249cf3bbad8e2e11e54edf40a7bc1d">CountBufferedOperations</a> () const ATTRIBUTE_DEPRECATED(&quot;this method is experimental and will disappear &quot;&quot;in a future release&quot;)</td></tr>
 <tr class="separator:af6249cf3bbad8e2e11e54edf40a7bc1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af1c5e5e8faba286cddc266057e9a82d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#af1c5e5e8faba286cddc266057e9a82d5">SetErrorBufferSpace</a> (size_t size_bytes)</td></tr>
+<tr class="separator:af1c5e5e8faba286cddc266057e9a82d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a277c213a68679c6b0d5c432919eb9198"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#a277c213a68679c6b0d5c432919eb9198">CountPendingErrors</a> () const </td></tr>
 <tr class="separator:a277c213a68679c6b0d5c432919eb9198"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad5e3521623338de49cfd62914bdcb2f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad5e3521623338de49cfd62914bdcb2f7">GetPendingErrors</a> (std::vector&lt; <a class="el" href="classkudu_1_1client_1_1KuduError.html">KuduError</a> * &gt; *errors, bool *overflowed)</td></tr>
@@ -198,13 +203,13 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ClientTest</b></td><
 
 <p>The possible external consistency modes on which Kudu operates. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="aabd55109ba3b086bbe33b277cdd40d22ae978fab7451faebf4399830b603c855c"></a>CLIENT_PROPAGATED</em>&#160;</td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aabd55109ba3b086bbe33b277cdd40d22ae978fab7451faebf4399830b603c855c"></a>CLIENT_PROPAGATED&#160;</td><td class="fielddoc">
 <p>The response to any write will contain a timestamp. Any further calls from the same client to other servers will update those servers with that timestamp. Following write operations from the same client will be assigned timestamps that are strictly higher, enforcing external consistency without having to wait or incur any latency penalties.</p>
 <p>In order to maintain external consistency for writes between two different clients in this mode, the user must forward the timestamp from the first client to the second by using <a class="el" href="classkudu_1_1client_1_1KuduClient.html#a3a671b3540c74ef7c358bb98e95031e0">KuduClient::GetLatestObservedTimestamp()</a> and <a class="el" href="classkudu_1_1client_1_1KuduClient.html#a0809b055eda76fd68988462f2a9791dd">KuduClient::SetLatestObservedTimestamp()</a>.</p>
 <p>This is the default external consistency mode.</p>
 <dl class="section warning"><dt>Warning</dt><dd>Failure to propagate timestamp information through back-channels between two different clients will negate any external consistency guarantee under this mode. </dd></dl>
 </td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="aabd55109ba3b086bbe33b277cdd40d22a70010f3ef1f70b99b02328c024c436c9"></a>COMMIT_WAIT</em>&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aabd55109ba3b086bbe33b277cdd40d22a70010f3ef1f70b99b02328c024c436c9"></a>COMMIT_WAIT&#160;</td><td class="fielddoc">
 <p>The server will guarantee that write operations from the same or from other client are externally consistent, without the need to propagate timestamps across clients. This is done by making write operations wait until there is certainty that all follow up write operations (operations that start after the previous one finishes) will be assigned a timestamp that is strictly higher, enforcing external consistency.</p>
 <dl class="section warning"><dt>Warning</dt><dd>Depending on the clock synchronization state of TabletServers this may imply considerable latency. Moreover operations in <code>COMMIT_WAIT</code> external consistency mode will outright fail if TabletServer clocks are either unsynchronized or synchronized but with a maximum error which surpasses a pre-configured threshold. </dd></dl>
 </td></tr>
@@ -224,17 +229,19 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ClientTest</b></td><
 
 <p>Modes of flush operations. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="aaec3956e642610d703f3b83b78e24e19ad74b76e407e62ca951d369521636df2b"></a>AUTO_FLUSH_SYNC</em>&#160;</td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aaec3956e642610d703f3b83b78e24e19ad74b76e407e62ca951d369521636df2b"></a>AUTO_FLUSH_SYNC&#160;</td><td class="fielddoc">
 <p>Every write will be sent to the server in-band with the <a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad3f7324b27fca298c5ca3d07b4741943">Apply()</a> call. No batching will occur. In this mode, the <a class="el" href="classkudu_1_1client_1_1KuduSession.html#a64955abb5f5cc821b6e56354f733ce84">Flush()</a> call never has any effect, since each <a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad3f7324b27fca298c5ca3d07b4741943">Apply()</a> call has already flushed the buffer. This is the default flush mode. </p>
 </td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="aaec3956e642610d703f3b83b78e24e19a520b8eef7ef0fd149b2757faf43972b1"></a>AUTO_FLUSH_BACKGROUND</em>&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaec3956e642610d703f3b83b78e24e19a520b8eef7ef0fd149b2757faf43972b1"></a>AUTO_FLUSH_BACKGROUND&#160;</td><td class="fielddoc">
 <p><a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad3f7324b27fca298c5ca3d07b4741943">Apply()</a> calls will return immediately (unless there is not enough buffer space to accommodate the newly added operations), but the writes will be sent in the background, potentially batched together with other writes from the same session. If there is not sufficient buffer space, <a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad3f7324b27fca298c5ca3d07b4741943">Apply()</a> blocks for buffer space to become available.</p>
 <p>Because writes are applied in the background, any errors will be stored in a session-local buffer. Call <a class="el" href="classkudu_1_1client_1_1KuduSession.html#a277c213a68679c6b0d5c432919eb9198">CountPendingErrors()</a> or <a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad5e3521623338de49cfd62914bdcb2f7">GetPendingErrors()</a> to retrieve them.</p>
 <p>In this mode, calling the <a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad8c68570479e95b325d8a5437eef8731">FlushAsync()</a> or <a class="el" href="classkudu_1_1client_1_1KuduSession.html#a64955abb5f5cc821b6e56354f733ce84">Flush()</a> methods causes a flush that normally would have happened at some point in the near future to happen right now. The <a class="el" href="classkudu_1_1client_1_1KuduSession.html#a64955abb5f5cc821b6e56354f733ce84">Flush()</a> call can be used to block until the current batch is sent and the reclaimed space is available for new operations.</p>
+<dl class="section attention"><dt>Attention</dt><dd>The <code>AUTO_FLUSH_BACKGROUND</code> mode, when used in conjunction with a <a class="el" href="classkudu_1_1client_1_1KuduSession.html#ac9a96017f86bfb6348fca9bfa0b8b5a4">KuduSession::SetMutationBufferMaxNum()</a> of greater than 1 (the default is 2), may result in out-of-order writes. This is because the buffers may flush concurrently, so multiple write operations may be sent to the server in parallel. See <a href="https://issues.apache.org/jira/browse/KUDU-1767">KUDU-1767</a> for more information.</dd></dl>
 <dl class="todo"><dt><b><a class="el" href="todo.html#_todo000006">Todo:</a></b></dt><dd>Provide an API for the user to specify a callback to do their own error reporting. </dd></dl>
 </td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="aaec3956e642610d703f3b83b78e24e19a1db3efc2094da09aae45bb68475cdb4a"></a>MANUAL_FLUSH</em>&#160;</td><td class="fielddoc">
-<p><a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad3f7324b27fca298c5ca3d07b4741943">Apply()</a> calls will return immediately, and the writes will not be sent until the user calls <a class="el" href="classkudu_1_1client_1_1KuduSession.html#a64955abb5f5cc821b6e56354f733ce84">Flush()</a>. If the buffer runs past the configured space limit, then <a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad3f7324b27fca298c5ca3d07b4741943">Apply()</a> will return an error. </p>
+<tr><td class="fieldname"><a class="anchor" id="aaec3956e642610d703f3b83b78e24e19a1db3efc2094da09aae45bb68475cdb4a"></a>MANUAL_FLUSH&#160;</td><td class="fielddoc">
+<p><a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad3f7324b27fca298c5ca3d07b4741943">Apply()</a> calls will return immediately, and the writes will not be sent until the user calls <a class="el" href="classkudu_1_1client_1_1KuduSession.html#a64955abb5f5cc821b6e56354f733ce84">Flush()</a>. If the buffer runs past the configured space limit, then <a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad3f7324b27fca298c5ca3d07b4741943">Apply()</a> will return an error.</p>
+<dl class="section attention"><dt>Attention</dt><dd>The <code>MANUAL_FLUSH</code> mode, when used in conjunction with a <a class="el" href="classkudu_1_1client_1_1KuduSession.html#ac9a96017f86bfb6348fca9bfa0b8b5a4">KuduSession::SetMutationBufferMaxNum()</a> of greater than 1 (the default is 2), may result in out-of-order writes if <a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad8c68570479e95b325d8a5437eef8731">KuduSession::FlushAsync()</a> is used. This is because the buffers may flush concurrently, so multiple write operations may be sent to the server in parallel. See <a href="https://issues.apache.org/jira/browse/KUDU-1767">KUDU-1767</a> for more information. </dd></dl>
 </td></tr>
 </table>
 
@@ -315,8 +322,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ClientTest</b></td><
 </div><div class="memdoc">
 <p>Get number of buffered operations (not the same as 'pending').</p>
 <p>Note that this is different than <a class="el" href="classkudu_1_1client_1_1KuduSession.html#a3f224e9b95f86da7e1f2ea6fcf327756">HasPendingOperations()</a> above, which includes operations which have been sent and not yet responded to.</p>
-<p>This method is most relevant in <code>MANUAL_FLUSH</code> mode, where the result count stays valid until next explicit flush or <a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad3f7324b27fca298c5ca3d07b4741943">Apply()</a> call. There is not much sense using this method in other flush modes: </p>
-<ul>
+<p>This method is most relevant in <code>MANUAL_FLUSH</code> mode, where the result count stays valid until next explicit flush or <a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad3f7324b27fca298c5ca3d07b4741943">Apply()</a> call. There is not much sense using this method in other flush modes: </p><ul>
 <li>in <code>AUTO_FLUSH_SYNC</code> mode, the data is immediately put en-route to the destination by <a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad3f7324b27fca298c5ca3d07b4741943">Apply()</a> method itself, so this method always returns zero. </li>
 <li>in <code>AUTO_FLUSH_BACKGROUND</code> mode, the result count returned by this method expires unpredictably and there isn't any guaranteed validity interval for the result: the background flush task can run any moment, invalidating the result.</li>
 </ul>
@@ -338,7 +344,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ClientTest</b></td><
       </table>
 </div><div class="memdoc">
 <p>Get error count for pending operations.</p>
-<p>Errors may accumulate in session's lifetime; use this method to see how many errors happened since last call of <a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad5e3521623338de49cfd62914bdcb2f7">GetPendingErrors()</a> method.</p>
+<p>Errors may accumulate in session's lifetime; use this method to see how many errors happened since last call of <a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad5e3521623338de49cfd62914bdcb2f7">GetPendingErrors()</a> method. The error count includes both the accumulated and dropped errors. An error might be dropped due to the limit on the error buffer size; see the <a class="el" href="classkudu_1_1client_1_1KuduSession.html#af1c5e5e8faba286cddc266057e9a82d5">SetErrorBufferSpace()</a> method for details.</p>
 <dl class="section return"><dt>Returns</dt><dd>Total count of errors accumulated during the session. </dd></dl>
 
 </div>
@@ -377,16 +383,8 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ClientTest</b></td><
 </div><div class="memdoc">
 <p>Flush any pending writes asynchronously.</p>
 <p>This method schedules a background flush of the latest batch of buffered write operations. Provided callback is invoked upon the flush completion of the latest batch of buffered write operations. If there were errors while flushing the operations, corresponding 'not OK' status is passed as a parameter for the callback invocation. Callers should then use <a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad5e3521623338de49cfd62914bdcb2f7">GetPendingErrors()</a> to determine which specific operations failed.</p>
-<p>In the case that the async version of this method is used, then the callback will be called upon completion of the operations which were buffered since the last flush. In other words, in the following sequence: </p>
-<div class="fragment"><div class="line">session-&gt;Insert(a);</div>
-<div class="line">session-&gt;FlushAsync(callback_1);</div>
-<div class="line">session-&gt;Insert(b);</div>
-<div class="line">session-&gt;FlushAsync(callback_2);</div>
-</div><!-- fragment --><p> ... <code>callback_2</code> will be triggered once <code>b</code> has been inserted, regardless of whether <code>a</code> has completed or not. That means there might be pending operations left in prior batches even after the the callback has been invoked to report on the flush status of the latest batch.</p>
-<dl class="section note"><dt>Note</dt><dd>This also means that, if FlushAsync is called twice in succession, with no intervening operations, the second flush will return immediately. For example: <div class="fragment"><div class="line">session-&gt;Insert(a);</div>
-<div class="line">session-&gt;FlushAsync(callback_1); <span class="comment">// called when &#39;a&#39; is inserted</span></div>
-<div class="line">session-&gt;FlushAsync(callback_2); <span class="comment">// called immediately!</span></div>
-</div><!-- fragment --> Note that, as in all other async functions in Kudu, the callback may be called either from an IO thread or the same thread which calls FlushAsync. The callback should not block.</dd></dl>
+<p>In the case that the async version of this method is used, then the callback will be called upon completion of the operations which were buffered since the last flush. In other words, in the following sequence: </p><div class="fragment"><div class="line">session-&gt;Insert(a);</div><div class="line">session-&gt;FlushAsync(callback_1);</div><div class="line">session-&gt;Insert(b);</div><div class="line">session-&gt;FlushAsync(callback_2);</div></div><!-- fragment --><p> ... <code>callback_2</code> will be triggered once <code>b</code> has been inserted, regardless of whether <code>a</code> has completed or not. That means there might be pending operations left in prior batches even after the the callback has been invoked to report on the flush status of the latest batch.</p>
+<dl class="section note"><dt>Note</dt><dd>This also means that, if FlushAsync is called twice in succession, with no intervening operations, the second flush will return immediately. For example: <div class="fragment"><div class="line">session-&gt;Insert(a);</div><div class="line">session-&gt;FlushAsync(callback_1); <span class="comment">// called when &#39;a&#39; is inserted</span></div><div class="line">session-&gt;FlushAsync(callback_2); <span class="comment">// called immediately!</span></div></div><!-- fragment --> Note that, as in all other async functions in Kudu, the callback may be called either from an IO thread or the same thread which calls FlushAsync. The callback should not block.</dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">cb</td><td>Callback to call upon flush completion. The <code>cb</code> must remain valid until it is invoked. </td></tr>
@@ -424,7 +422,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ClientTest</b></td><
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">errors</td><td>Pointer to the container to fill with error info objects. Caller takes ownership of the returned errors in the container. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">overflowed</td><td>If there were more errors than could be held in the session's error storage, then <code>overflowed</code> is set to <code>true</code>. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">overflowed</td><td>If there were more errors than could be held in the session's error buffer, then <code>overflowed</code> is set to <code>true</code>. </td></tr>
   </table>
   </dd>
 </dl>
@@ -449,6 +447,36 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ClientTest</b></td><
 
 </div>
 </div>
+<a class="anchor" id="af1c5e5e8faba286cddc266057e9a82d5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classkudu_1_1Status.html">Status</a> kudu::client::KuduSession::SetErrorBufferSpace </td>
+          <td>(</td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size_bytes</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set limit on maximum buffer (memory) size used by this session's errors. By default, when a session is created, there is no limit on maximum size.</p>
+<p>The session's error buffer contains information on failed write operations. In most cases, the error contains the row which would be applied as is. If the error buffer space limit is set, the number of errors which fit into the buffer varies depending on error conditions, write operation types (insert/update/delete), and write operation row sizes.</p>
+<p>When the limit is set, the session will drop the first error that would overflow the buffer as well as all subsequent errors. To resume the accumulation of session errors, it's necessary to flush the current contents of the error buffer using the <a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad5e3521623338de49cfd62914bdcb2f7">GetPendingErrors()</a> method.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">size_bytes</td><td>Limit on the maximum memory size consumed by collected session errors, where <code>0</code> means 'unlimited'. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Operation result status. An error is returned on an attempt to set the limit on the buffer space if: <ul>
+<li>the session has already dropped at least one error since the last call to the <a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad5e3521623338de49cfd62914bdcb2f7">GetPendingErrors()</a> method </li>
+<li>the new limit is less than the amount of space occupied by already accumulated errors. </li>
+</ul>
+</dd></dl>
+
+</div>
+</div>
 <a class="anchor" id="a56d1c7f47dfcaf5121b15a4435a8eeca"></a>
 <div class="memitem">
 <div class="memproto">
@@ -592,8 +620,7 @@ The buffer contains data for fresh (i.e. newly submitted) operations and also op
       </table>
 </div><div class="memdoc">
 <p>Set the amount of buffer space used by this session for outbound writes.</p>
-<p>The effect of the buffer size varies based on the flush mode of the session: </p>
-<ul>
+<p>The effect of the buffer size varies based on the flush mode of the session: </p><ul>
 <li>AUTO_FLUSH_SYNC since no buffering is done, this has no effect. </li>
 <li>AUTO_FLUSH_BACKGROUND if the buffer space is exhausted, then write calls will block until there is space available in the buffer. </li>
 <li>MANUAL_FLUSH if the buffer space is exhausted, then write calls will return an error</li>
@@ -639,9 +666,9 @@ The buffer contains data for fresh (i.e. newly submitted) operations and also op
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduSession.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduSession.png b/cpp-client-api/classkudu_1_1client_1_1KuduSession.png
deleted file mode 100644
index 2c92c7e..0000000
Binary files a/cpp-client-api/classkudu_1_1client_1_1KuduSession.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduSession__coll__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduSession__coll__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduSession__coll__graph.map
new file mode 100644
index 0000000..c58eb0e
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduSession__coll__graph.map
@@ -0,0 +1,2 @@
+<map id="kudu::client::KuduSession" name="kudu::client::KuduSession">
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduSession__coll__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduSession__coll__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduSession__coll__graph.md5
new file mode 100644
index 0000000..fe11af2
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduSession__coll__graph.md5
@@ -0,0 +1 @@
+0567192f351eea359bc91238b2ba2394
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduSession__coll__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduSession__coll__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduSession__coll__graph.png
new file mode 100644
index 0000000..53fcd70
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduSession__coll__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduSession__inherit__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduSession__inherit__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduSession__inherit__graph.map
new file mode 100644
index 0000000..c58eb0e
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduSession__inherit__graph.map
@@ -0,0 +1,2 @@
+<map id="kudu::client::KuduSession" name="kudu::client::KuduSession">
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduSession__inherit__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduSession__inherit__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduSession__inherit__graph.md5
new file mode 100644
index 0000000..fe11af2
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduSession__inherit__graph.md5
@@ -0,0 +1 @@
+0567192f351eea359bc91238b2ba2394
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduSession__inherit__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduSession__inherit__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduSession__inherit__graph.png
new file mode 100644
index 0000000..53fcd70
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduSession__inherit__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback-members.html
index 934c917..9aacbbc 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -100,9 +101,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback.html b/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback.html
index 990429d..27213e3 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduStatusCallback Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -101,13 +102,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="dynheader">
 Inheritance diagram for kudu::client::KuduStatusCallback:</div>
 <div class="dyncontent">
- <div class="center">
-  <img src="classkudu_1_1client_1_1KuduStatusCallback.png" usemap="#kudu::client::KuduStatusCallback_map" alt=""/>
-  <map id="kudu::client::KuduStatusCallback_map" name="kudu::client::KuduStatusCallback_map">
-<area href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html" title="The status callback that invokes a function by pointer with a single argument. " alt="kudu::client::KuduStatusFunctionCallback&lt; T &gt;" shape="rect" coords="0,56,273,80"/>
-<area href="classkudu_1_1client_1_1KuduStatusMemberCallback.html" title="The status callback that invokes a member function of an object. " alt="kudu::client::KuduStatusMemberCallback&lt; T &gt;" shape="rect" coords="283,56,556,80"/>
+<div class="center"><img src="classkudu_1_1client_1_1KuduStatusCallback__inherit__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduStatusCallback_inherit__map" alt="Inheritance graph"/></div>
+<map name="kudu_1_1client_1_1KuduStatusCallback_inherit__map" id="kudu_1_1client_1_1KuduStatusCallback_inherit__map">
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html" title="The status callback that invokes a function by pointer with a single argument. " alt="" coords="219,5,384,47"/>
+<area shape="rect" id="node3" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html" title="The status callback that invokes a member function of an object. " alt="" coords="219,71,384,112"/>
 </map>
- </div></div>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -157,9 +157,9 @@ Public Member Functions</h2></td></tr>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback.png b/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback.png
deleted file mode 100644
index a886eae..0000000
Binary files a/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback__inherit__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback__inherit__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback__inherit__graph.map
new file mode 100644
index 0000000..0376c70
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="kudu::client::KuduStatusCallback" name="kudu::client::KuduStatusCallback">
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduStatusFunctionCallback.html" title="The status callback that invokes a function by pointer with a single argument. " alt="" coords="219,5,384,47"/>
+<area shape="rect" id="node3" href="$classkudu_1_1client_1_1KuduStatusMemberCallback.html" title="The status callback that invokes a member function of an object. " alt="" coords="219,71,384,112"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback__inherit__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback__inherit__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback__inherit__graph.md5
new file mode 100644
index 0000000..6950d13
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback__inherit__graph.md5
@@ -0,0 +1 @@
+0da7394fc88754152bc09347d8ac6414
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback__inherit__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback__inherit__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback__inherit__graph.png
new file mode 100644
index 0000000..f3b3a50
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduStatusCallback__inherit__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback-members.html
index 60de89e..2877d87 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -93,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <p>This is the complete list of members for <a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html">kudu::client::KuduStatusFunctionCallback&lt; T &gt;</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#ac175e6c42840c7a0dfbde3d71beac394">FunctionType</a> typedef</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html">kudu::client::KuduStatusFunctionCallback&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#a20c231ae32873ea7f462b8f3ea05d910">FunctionType</a> typedef</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html">kudu::client::KuduStatusFunctionCallback&lt; T &gt;</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>KuduStatusCallback</b>() (defined in <a class="el" href="classkudu_1_1client_1_1KuduStatusCallback.html">kudu::client::KuduStatusCallback</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduStatusCallback.html">kudu::client::KuduStatusCallback</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#aca289bbf6ad9720bd74a90550f6c9b3b">KuduStatusFunctionCallback</a>(FunctionType function, T arg)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html">kudu::client::KuduStatusFunctionCallback&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#af4c3e7fbd4fed52bcba220f95a27f70a">Run</a>(const Status &amp;s) OVERRIDE</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html">kudu::client::KuduStatusFunctionCallback&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
@@ -102,9 +103,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback.html b/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback.html
index b7baf62..a9a6234 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduStatusFunctionCallback&lt; T &gt; Class Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -102,29 +103,36 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="dynheader">
 Inheritance diagram for kudu::client::KuduStatusFunctionCallback&lt; T &gt;:</div>
 <div class="dyncontent">
- <div class="center">
-  <img src="classkudu_1_1client_1_1KuduStatusFunctionCallback.png" usemap="#kudu::client::KuduStatusFunctionCallback&lt; T &gt;_map" alt=""/>
-  <map id="kudu::client::KuduStatusFunctionCallback&lt; T &gt;_map" name="kudu::client::KuduStatusFunctionCallback&lt; T &gt;_map">
-<area href="classkudu_1_1client_1_1KuduStatusCallback.html" title="The interface for all status callbacks. " alt="kudu::client::KuduStatusCallback" shape="rect" coords="0,0,273,24"/>
+<div class="center"><img src="classkudu_1_1client_1_1KuduStatusFunctionCallback__inherit__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduStatusFunctionCallback_3_01T_01_4_inherit__map" alt="Inheritance graph"/></div>
+<map name="kudu_1_1client_1_1KuduStatusFunctionCallback_3_01T_01_4_inherit__map" id="kudu_1_1client_1_1KuduStatusFunctionCallback_3_01T_01_4_inherit__map">
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduStatusCallback.html" title="The interface for all status callbacks. " alt="" coords="5,5,171,47"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for kudu::client::KuduStatusFunctionCallback&lt; T &gt;:</div>
+<div class="dyncontent">
+<div class="center"><img src="classkudu_1_1client_1_1KuduStatusFunctionCallback__coll__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduStatusFunctionCallback_3_01T_01_4_coll__map" alt="Collaboration graph"/></div>
+<map name="kudu_1_1client_1_1KuduStatusFunctionCallback_3_01T_01_4_coll__map" id="kudu_1_1client_1_1KuduStatusFunctionCallback_3_01T_01_4_coll__map">
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduStatusCallback.html" title="The interface for all status callbacks. " alt="" coords="5,5,171,47"/>
 </map>
- </div></div>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr class="memitem:ac175e6c42840c7a0dfbde3d71beac394"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac175e6c42840c7a0dfbde3d71beac394"></a>
-typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#ac175e6c42840c7a0dfbde3d71beac394">FunctionType</a> )(T arg, const <a class="el" href="classkudu_1_1Status.html">Status</a> &amp;s)</td></tr>
-<tr class="memdesc:ac175e6c42840c7a0dfbde3d71beac394"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handy typedef for the function with appropriate signature. <br/></td></tr>
-<tr class="separator:ac175e6c42840c7a0dfbde3d71beac394"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20c231ae32873ea7f462b8f3ea05d910"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20c231ae32873ea7f462b8f3ea05d910"></a>
+typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#a20c231ae32873ea7f462b8f3ea05d910">FunctionType</a>) (T arg, const <a class="el" href="classkudu_1_1Status.html">Status</a> &amp;s)</td></tr>
+<tr class="memdesc:a20c231ae32873ea7f462b8f3ea05d910"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handy typedef for the function with appropriate signature. <br /></td></tr>
+<tr class="separator:a20c231ae32873ea7f462b8f3ea05d910"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:aca289bbf6ad9720bd74a90550f6c9b3b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#aca289bbf6ad9720bd74a90550f6c9b3b">KuduStatusFunctionCallback</a> (<a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#ac175e6c42840c7a0dfbde3d71beac394">FunctionType</a> function, T arg)</td></tr>
+<tr class="memitem:aca289bbf6ad9720bd74a90550f6c9b3b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#aca289bbf6ad9720bd74a90550f6c9b3b">KuduStatusFunctionCallback</a> (<a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#a20c231ae32873ea7f462b8f3ea05d910">FunctionType</a> function, T arg)</td></tr>
 <tr class="separator:aca289bbf6ad9720bd74a90550f6c9b3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af4c3e7fbd4fed52bcba220f95a27f70a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#af4c3e7fbd4fed52bcba220f95a27f70a">Run</a> (const <a class="el" href="classkudu_1_1Status.html">Status</a> &amp;s) OVERRIDE</td></tr>
 <tr class="separator:af4c3e7fbd4fed52bcba220f95a27f70a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;typename T&gt;<br/>
+<div class="textblock"><h3>template&lt;typename T&gt;<br />
 class kudu::client::KuduStatusFunctionCallback&lt; T &gt;</h3>
 
 <p>The status callback that invokes a function by pointer with a single argument. </p>
@@ -141,7 +149,7 @@ template&lt;typename T &gt; </div>
         <tr>
           <td class="memname"><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html">kudu::client::KuduStatusFunctionCallback</a>&lt; T &gt;::<a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html">KuduStatusFunctionCallback</a> </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#ac175e6c42840c7a0dfbde3d71beac394">FunctionType</a>&#160;</td>
+          <td class="paramtype"><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#a20c231ae32873ea7f462b8f3ea05d910">FunctionType</a>&#160;</td>
           <td class="paramname"><em>function</em>, </td>
         </tr>
         <tr>
@@ -218,9 +226,9 @@ template&lt;typename T &gt; </div>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback.png b/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback.png
deleted file mode 100644
index a6d0f5d..0000000
Binary files a/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__coll__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__coll__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__coll__graph.map
new file mode 100644
index 0000000..b89f077
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__coll__graph.map
@@ -0,0 +1,3 @@
+<map id="kudu::client::KuduStatusFunctionCallback&lt; T &gt;" name="kudu::client::KuduStatusFunctionCallback&lt; T &gt;">
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduStatusCallback.html" title="The interface for all status callbacks. " alt="" coords="5,5,171,47"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__coll__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__coll__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__coll__graph.md5
new file mode 100644
index 0000000..7fd8d38
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__coll__graph.md5
@@ -0,0 +1 @@
+175c8de27a51332feb6c54f8bbb68b56
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__coll__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__coll__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__coll__graph.png
new file mode 100644
index 0000000..dcb453f
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__coll__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__inherit__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__inherit__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__inherit__graph.map
new file mode 100644
index 0000000..b89f077
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="kudu::client::KuduStatusFunctionCallback&lt; T &gt;" name="kudu::client::KuduStatusFunctionCallback&lt; T &gt;">
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduStatusCallback.html" title="The interface for all status callbacks. " alt="" coords="5,5,171,47"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__inherit__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__inherit__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__inherit__graph.md5
new file mode 100644
index 0000000..7fd8d38
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__inherit__graph.md5
@@ -0,0 +1 @@
+175c8de27a51332feb6c54f8bbb68b56
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__inherit__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__inherit__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__inherit__graph.png
new file mode 100644
index 0000000..dcb453f
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduStatusFunctionCallback__inherit__graph.png differ


[10/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/stubs_8h_source.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/stubs_8h_source.html b/cpp-client-api/stubs_8h_source.html
index 05bb7af..d0bac1c 100644
--- a/cpp-client-api/stubs_8h_source.html
+++ b/cpp-client-api/stubs_8h_source.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: include/kudu/client/stubs.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -69,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_c0b92eade6124c250f9e04106de87350.html">client</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_4eb331d85bb84eae27db9d0af49f6f99.html">client</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -88,231 +89,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">stubs.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef KUDU_CLIENT_STUBS_H</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_CLIENT_STUBS_H</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span> <span class="comment">// for exit()</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">// GCC can be told that a certain branch is not likely to be taken (for</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">// instance, a CHECK failure), and use that information in static analysis.</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">// Giving it this information can help it optimize for the common case in</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment">// the absence of better information (ie. -fprofile-arcs).</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifndef PREDICT_FALSE</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#if defined(__GNUC__)</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PREDICT_FALSE(x) (__builtin_expect(x, 0))</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PREDICT_FALSE(x) x</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#ifndef PREDICT_TRUE</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#if defined(__GNUC__)</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PREDICT_TRUE(x) x</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment">// Annotate a function indicating the caller must examine the return value.</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment">// Use like:</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment">//   int foo() WARN_UNUSED_RESULT;</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment">// To explicitly ignore a result, see |ignore_result()| in &lt;base/basictypes.h&gt;.</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#ifndef WARN_UNUSED_RESULT</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#if defined(__GNUC__)</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define WARN_UNUSED_RESULT __attribute__((warn_unused_result))</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define WARN_UNUSED_RESULT</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">#if (defined(__GNUC__) || defined(__APPLE__)) &amp;&amp; !defined(SWIG)</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#undef ATTRIBUTE_UNUSED</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ATTRIBUTE_UNUSED __attribute__ ((unused))</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#ifndef ATTRIBUTE_UNUSED</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ATTRIBUTE_UNUSED</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment">// For deprecated functions or variables, generate a warning at usage sites.</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment">// Verified to work as early as GCC 3.1.1 and clang 3.2 (so we&#39;ll assume any</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment">// clang is new enough).</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="preprocessor">#ifndef ATTRIBUTE_DEPRECATED</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#if defined(__clang__) || \</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor">  (defined(COMPILER_GCC) &amp;&amp; \</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">   (__GNUC__ * 10000 + __GNUC_MINOR__ * 100) &gt;= 30200)</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ATTRIBUTE_DEPRECATED(msg) __attribute__ ((deprecated (msg) ))</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ATTRIBUTE_DEPRECATED(msg)</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif // #ifndef ATTRIBUTE_DEPRECATED</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="preprocessor">#ifndef COMPILE_ASSERT</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="preprocessor"></span><span class="comment">// The COMPILE_ASSERT macro can be used to verify that a compile time</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="comment">// expression is true. For example, you could use it to verify the</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment">// size of a static array:</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment">//   COMPILE_ASSERT(ARRAYSIZE(content_type_names) == CONTENT_NUM_TYPES,</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="comment">//                  content_type_names_incorrect_size);</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment">// or to make sure a struct is smaller than a certain size:</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment">//   COMPILE_ASSERT(sizeof(foo) &lt; 128, foo_too_large);</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">// The second argument to the macro is the name of the variable. If</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment">// the expression is false, most compilers will issue a warning/error</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment">// containing the name of the variable.</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="keyword">template</span> &lt;<span class="keywordtype">bool</span>&gt;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structStubsCompileAssert.html">   96</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structStubsCompileAssert.html">StubsCompileAssert</a> {</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;};</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="preprocessor">#define COMPILE_ASSERT(expr, msg) \</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="preprocessor">  typedef StubsCompileAssert&lt;(bool(expr))&gt; msg[bool(expr) ? 1 : -1] ATTRIBUTE_UNUSED // NOLINT(*)</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment">// Annotate a virtual method indicating it must be overriding a virtual</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="comment">// method in the parent class.</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="comment">// Use like:</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="comment">//   virtual void foo() OVERRIDE;</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="preprocessor">#ifndef OVERRIDE</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#if defined(COMPILER_MSVC)</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OVERRIDE override</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#elif defined(__clang__)</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OVERRIDE override</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#elif defined(COMPILER_GCC) &amp;&amp; __cplusplus &gt;= 201103 &amp;&amp; \</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="preprocessor">      (__GNUC__ * 10000 + __GNUC_MINOR__ * 100) &gt;= 40700</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="preprocessor"></span><span class="comment">// GCC 4.7 supports explicit virtual overrides when C++11 support is enabled.</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="preprocessor">#define OVERRIDE override</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OVERRIDE</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="preprocessor">#ifndef DISALLOW_COPY_AND_ASSIGN</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define DISALLOW_COPY_AND_ASSIGN(TypeName) \</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="preprocessor">  TypeName(const TypeName&amp;);               \</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="preprocessor">  void operator=(const TypeName&amp;)</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="preprocessor">#ifndef FRIEND_TEST</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FRIEND_TEST(test_case_name, test_name) \</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="preprocessor">  friend class test_case_name##_##test_name##_Test</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="comment">// Stubbed versions of macros defined in glog/logging.h, intended for</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="comment">// environments where glog headers aren&#39;t available.</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="comment">// Add more as needed.</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="preprocessor">#define KUDU_DCHECK(condition) while (false) kudu::internal_logging::NullLog()</span></div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_DCHECK_EQ(val1, val2) while (false) kudu::internal_logging::NullLog()</span></div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_DCHECK_NE(val1, val2) while (false) kudu::internal_logging::NullLog()</span></div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_DCHECK_LE(val1, val2) while (false) kudu::internal_logging::NullLog()</span></div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_DCHECK_LT(val1, val2) while (false) kudu::internal_logging::NullLog()</span></div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_DCHECK_GE(val1, val2) while (false) kudu::internal_logging::NullLog()</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_DCHECK_GT(val1, val2) while (false) kudu::internal_logging::NullLog()</span></div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_DCHECK_NOTNULL(val) (val)</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_DCHECK_STREQ(str1, str2) while (false) kudu::internal_logging::NullLog()</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_DCHECK_STRCASEEQ(str1, str2) while (false) kudu::internal_logging::NullLog()</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_DCHECK_STRNE(str1, str2) while (false) kudu::internal_logging::NullLog()</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_DCHECK_STRCASENE(str1, str2) while (false) kudu::internal_logging::NullLog()</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="comment">// Log levels. LOG ignores them, so their values are abitrary.</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span class="preprocessor">#define KUDU_INFO 0</span></div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_WARNING 1</span></div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_ERROR 2</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_FATAL 3</span></div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="preprocessor">#ifdef NDEBUG</span></div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_DFATAL KUDU_WARNING</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_DFATAL KUDU_FATAL</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif // NDEBUG</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="preprocessor">#define KUDU_LOG_INTERNAL(level) kudu::internal_logging::CerrLog(level)</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_LOG(level) KUDU_LOG_INTERNAL(KUDU_##level)</span></div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="preprocessor">#define KUDU_CHECK(condition) \</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="preprocessor">  (condition) ? 0 : KUDU_LOG(FATAL) &lt;&lt; &quot;Check failed: &quot; #condition &quot; &quot;</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="keyword">namespace </span>kudu {</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="keyword">namespace </span>internal_logging {</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classkudu_1_1internal__logging_1_1NullLog.html">  177</a></span>&#160;<span class="keyword">class </span><a class="code" href="classkudu_1_1internal__logging_1_1NullLog.html">NullLog</a> {</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classkudu_1_1internal__logging_1_1NullLog.html#abe50abde8e4af12413c99f437094dc8a">  185</a></span>&#160;  <a class="code" href="classkudu_1_1internal__logging_1_1NullLog.html">NullLog</a>&amp; <a class="code" href="classkudu_1_1internal__logging_1_1NullLog.html#abe50abde8e4af12413c99f437094dc8a">operator&lt;&lt;</a>(<span class="keyword">const</span> T&amp; t) {</div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;  }</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;};</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div>
-<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="classkudu_1_1internal__logging_1_1CerrLog.html">  191</a></span>&#160;<span class="keyword">class </span><a class="code" href="classkudu_1_1internal__logging_1_1CerrLog.html">CerrLog</a> {</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="classkudu_1_1internal__logging_1_1CerrLog.html#ac3773ad2825d82f91ea65109f2def713">  197</a></span>&#160;  <a class="code" href="classkudu_1_1internal__logging_1_1CerrLog.html#ac3773ad2825d82f91ea65109f2def713">CerrLog</a>(<span class="keywordtype">int</span> severity) <span class="comment">// NOLINT(runtime/explicit)</span></div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    : severity_(severity),</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;      has_logged_(false) {</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;  }</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;  ~<a class="code" href="classkudu_1_1internal__logging_1_1CerrLog.html">CerrLog</a>() {</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    <span class="keywordflow">if</span> (has_logged_) {</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;      std::cerr &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;    }</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;    <span class="keywordflow">if</span> (severity_ == KUDU_FATAL) {</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;      exit(1);</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;    }</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  }</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classkudu_1_1internal__logging_1_1CerrLog.html#a9febb74005a76f9b203e9718275ab724">  217</a></span>&#160;  <a class="code" href="classkudu_1_1internal__logging_1_1CerrLog.html">CerrLog</a>&amp; <a class="code" href="classkudu_1_1internal__logging_1_1CerrLog.html#a9febb74005a76f9b203e9718275ab724">operator&lt;&lt;</a>(<span class="keyword">const</span> T&amp; t) {</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;    has_logged_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;    std::cerr &lt;&lt; t;</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;    <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;  }</div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;  <span class="keyword">const</span> <span class="keywordtype">int</span> severity_;</div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  <span class="keywordtype">bool</span> has_logged_;</div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;};</div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;} <span class="comment">// namespace internal_logging</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;} <span class="comment">// namespace kudu</span></div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="ttc" id="structStubsCompileAssert_html"><div class="ttname"><a href="structStubsCompileAssert.html">StubsCompileAssert</a></div><div class="ttdef"><b>Definition:</b> stubs.h:96</div></div>
-<div class="ttc" id="classkudu_1_1internal__logging_1_1NullLog_html"><div class="ttname"><a href="classkudu_1_1internal__logging_1_1NullLog.html">kudu::internal_logging::NullLog</a></div><div class="ttdoc">A helper for the nil log sink. </div><div class="ttdef"><b>Definition:</b> stubs.h:177</div></div>
-<div class="ttc" id="classkudu_1_1internal__logging_1_1CerrLog_html_ac3773ad2825d82f91ea65109f2def713"><div class="ttname"><a href="classkudu_1_1internal__logging_1_1CerrLog.html#ac3773ad2825d82f91ea65109f2def713">kudu::internal_logging::CerrLog::CerrLog</a></div><div class="ttdeci">CerrLog(int severity)</div><div class="ttdef"><b>Definition:</b> stubs.h:197</div></div>
-<div class="ttc" id="classkudu_1_1internal__logging_1_1CerrLog_html"><div class="ttname"><a href="classkudu_1_1internal__logging_1_1CerrLog.html">kudu::internal_logging::CerrLog</a></div><div class="ttdoc">A helper for stderr log sink. </div><div class="ttdef"><b>Definition:</b> stubs.h:191</div></div>
-<div class="ttc" id="classkudu_1_1internal__logging_1_1CerrLog_html_a9febb74005a76f9b203e9718275ab724"><div class="ttname"><a href="classkudu_1_1internal__logging_1_1CerrLog.html#a9febb74005a76f9b203e9718275ab724">kudu::internal_logging::CerrLog::operator&lt;&lt;</a></div><div class="ttdeci">CerrLog &amp; operator&lt;&lt;(const T &amp;t)</div><div class="ttdef"><b>Definition:</b> stubs.h:217</div></div>
-<div class="ttc" id="classkudu_1_1internal__logging_1_1NullLog_html_abe50abde8e4af12413c99f437094dc8a"><div class="ttname"><a href="classkudu_1_1internal__logging_1_1NullLog.html#abe50abde8e4af12413c99f437094dc8a">kudu::internal_logging::NullLog::operator&lt;&lt;</a></div><div class="ttdeci">NullLog &amp; operator&lt;&lt;(const T &amp;t)</div><div class="ttdef"><b>Definition:</b> stubs.h:185</div></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&
 quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div><div class="line"
 ><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef KUDU_CLIENT_STUBS_H</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define KUDU_CLIENT_STUBS_H</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19<
 /span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span> <span class="comment">// for exit()</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">// GCC can be told that a certain branch is not likely to be taken (for</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">// instance, a CHECK failure), and use that information in static analysis.</span><
 /div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">// Giving it this information can help it optimize for the common case in</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment">// the absence of better information (ie. -fprofile-arcs).</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifndef PREDICT_FALSE</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#if defined(__GNUC__)</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#define PREDICT_FALSE(x) (__builtin_expect(x, 0))</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#1
 60;<span class="preprocessor">#else</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#define PREDICT_FALSE(x) x</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#ifndef PREDICT_TRUE</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#if defined(__GNUC__)</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#define PREDICT_TRUE(x) (__builtin_expect(!!(x), 1))</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#else
 </span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#define PREDICT_TRUE(x) x</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment">// Annotate a function indicating the caller must examine the return value.</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment">// Use like:</span></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment">//   int foo() WARN_UNUSED_RESULT;</span></div><div class="line"><a name="l00048"></a><span clas
 s="lineno">   48</span>&#160;<span class="comment">// To explicitly ignore a result, see |ignore_result()| in &lt;base/basictypes.h&gt;.</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#ifndef WARN_UNUSED_RESULT</span></div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#if defined(__GNUC__)</span></div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">#define WARN_UNUSED_RESULT __attribute__((warn_unused_result))</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#define WARN_UNUSED_RESULT</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#endif</span>
 </div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">#if (defined(__GNUC__) || defined(__APPLE__)) &amp;&amp; !defined(SWIG)</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#undef ATTRIBUTE_UNUSED</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor">#define ATTRIBUTE_UNUSED __attribute__ ((unused))</span></div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">#ifndef ATTRIBUTE_UNUSED</span></div><div class="line"><a 
 name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">#define ATTRIBUTE_UNUSED</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment">// For deprecated functions or variables, generate a warning at usage sites.</span></div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment">// Verified to work as early as GCC 3.1.1 and clang 3.2 (so we&#39;ll assume any</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment">// clang is new enough).</span></div><div class="line"><a name
 ="l00069"></a><span class="lineno">   69</span>&#160;<span class="preprocessor">#ifndef ATTRIBUTE_DEPRECATED</span></div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor">#if defined(__clang__) || \</span></div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor">  (defined(COMPILER_GCC) &amp;&amp; \</span></div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">   (__GNUC__ * 10000 + __GNUC_MINOR__ * 100) &gt;= 30200)</span></div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor">#define ATTRIBUTE_DEPRECATED(msg) __attribute__ ((deprecated (msg) ))</span></div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="
 preprocessor">#define ATTRIBUTE_DEPRECATED(msg)</span></div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor">#endif // #ifndef ATTRIBUTE_DEPRECATED</span></div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="preprocessor">#ifndef COMPILE_ASSERT</span></div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment">// The COMPILE_ASSERT macro can be used to verify that a compile time</span></div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="comment">// expression is true. For example, you could use it to verify the</span></div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>
 &#160;<span class="comment">// size of a static array:</span></div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment">//   COMPILE_ASSERT(ARRAYSIZE(content_type_names) == CONTENT_NUM_TYPES,</span></div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="comment">//                  content_type_names_incorrect_size);</span></div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment">// or to make sure a struct is smaller than a certain size:</span></div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 
   89</span>&#160;<span class="comment">//   COMPILE_ASSERT(sizeof(foo) &lt; 128, foo_too_large);</span></div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">// The second argument to the macro is the name of the variable. If</span></div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment">// the expression is false, most compilers will issue a warning/error</span></div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment">// containing the name of the variable.</span></div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="keyword">template</span> &lt;<span class="keywordtype">bool</span>&gt;</div><div cla
 ss="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="keyword">struct </span>StubsCompileAssert {</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;};</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="preprocessor">#define COMPILE_ASSERT(expr, msg) \</span></div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="preprocessor">  typedef StubsCompileAssert&lt;(bool(expr))&gt; msg[bool(expr) ? 1 : -1] ATTRIBUTE_UNUSED // NOLINT(*)</span></div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="comment">// Annotate a
  virtual method indicating it must be overriding a virtual</span></div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="comment">// method in the parent class.</span></div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="comment">// Use like:</span></div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="comment">//   virtual void foo() OVERRIDE;</span></div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="preprocessor">#ifndef OVERRIDE</span></div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="preprocessor">#if defined(COMPILER_MSVC)</span></div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="preprocessor">#define OVERRIDE override</span></div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="
 preprocessor">#elif defined(__clang__)</span></div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="preprocessor">#define OVERRIDE override</span></div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="preprocessor">#elif defined(COMPILER_GCC) &amp;&amp; __cplusplus &gt;= 201103 &amp;&amp; \</span></div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="preprocessor">      (__GNUC__ * 10000 + __GNUC_MINOR__ * 100) &gt;= 40700</span></div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="comment">// GCC 4.7 supports explicit virtual overrides when C++11 support is enabled.</span></div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="preprocessor">#define OVERRIDE override</span></div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="preproce
 ssor">#else</span></div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="preprocessor">#define OVERRIDE</span></div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="preprocessor">#ifndef DISALLOW_COPY_AND_ASSIGN</span></div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="preprocessor">#define DISALLOW_COPY_AND_ASSIGN(TypeName) \</span></div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="preprocessor">  TypeName(const TypeName&amp;);               \</span></div><div class="line"><a name="l0
 0126"></a><span class="lineno">  126</span>&#160;<span class="preprocessor">  void operator=(const TypeName&amp;)</span></div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="preprocessor">#ifndef FRIEND_TEST</span></div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="preprocessor">#define FRIEND_TEST(test_case_name, test_name) \</span></div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="preprocessor">  friend class test_case_name##_##test_name##_Test</span></div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00133"></a><span class="lineno">  133</s
 pan>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="comment">// Stubbed versions of macros defined in glog/logging.h, intended for</span></div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="comment">// environments where glog headers aren&#39;t available.</span></div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="comment">// Add more as needed.</span></div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="preprocessor">#define KUDU_DCHECK(condition) while (false) kudu::internal_logging::NullLog()</span></div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="preproces
 sor">#define KUDU_DCHECK_EQ(val1, val2) while (false) kudu::internal_logging::NullLog()</span></div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="preprocessor">#define KUDU_DCHECK_NE(val1, val2) while (false) kudu::internal_logging::NullLog()</span></div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="preprocessor">#define KUDU_DCHECK_LE(val1, val2) while (false) kudu::internal_logging::NullLog()</span></div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="preprocessor">#define KUDU_DCHECK_LT(val1, val2) while (false) kudu::internal_logging::NullLog()</span></div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="preprocessor">#define KUDU_DCHECK_GE(val1, val2) while (false) kudu::internal_logging::NullLog()</span></div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="prepro
 cessor">#define KUDU_DCHECK_GT(val1, val2) while (false) kudu::internal_logging::NullLog()</span></div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="preprocessor">#define KUDU_DCHECK_NOTNULL(val) (val)</span></div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="preprocessor">#define KUDU_DCHECK_STREQ(str1, str2) while (false) kudu::internal_logging::NullLog()</span></div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="preprocessor">#define KUDU_DCHECK_STRCASEEQ(str1, str2) while (false) kudu::internal_logging::NullLog()</span></div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="preprocessor">#define KUDU_DCHECK_STRNE(str1, str2) while (false) kudu::internal_logging::NullLog()</span></div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="preprocessor">#define KUDU_DCHECK_
 STRCASENE(str1, str2) while (false) kudu::internal_logging::NullLog()</span></div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span class="comment">// Log levels. LOG ignores them, so their values are abitrary.</span></div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="preprocessor">#define KUDU_INFO 0</span></div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="preprocessor">#define KUDU_WARNING 1</span></div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="preprocessor">#define KUDU_ERROR 2</span></div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="preprocessor">#define KUDU_FATAL 3</span></div><div class="line"><
 a name="l00158"></a><span class="lineno">  158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="preprocessor">#ifdef NDEBUG</span></div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="preprocessor">#define KUDU_DFATAL KUDU_WARNING</span></div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="preprocessor">#define KUDU_DFATAL KUDU_FATAL</span></div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="preprocessor">#endif // NDEBUG</span></div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<span class="preprocessor">#define KUDU_LOG_INTERNAL(level) kudu::internal_logging::
 CerrLog(level)</span></div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="preprocessor">#define KUDU_LOG(level) KUDU_LOG_INTERNAL(KUDU_##level)</span></div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="preprocessor">#define KUDU_CHECK(condition) \</span></div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="preprocessor">  (condition) ? 0 : KUDU_LOG(FATAL) &lt;&lt; &quot;Check failed: &quot; #condition &quot; &quot;</span></div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacekudu.html">kudu</a> {</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div><div cl
 ass="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="keyword">namespace </span>internal_logging {</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="classkudu_1_1internal__logging_1_1NullLog.html">  179</a></span>&#160;<span class="keyword">class </span><a class="code" href="classkudu_1_1internal__logging_1_1NullLog.html">NullLog</a> {</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classkudu_1_1internal__logging_1_1NullLog.html#abe50abde8e4af12413c99f437094dc8a">  187</a></span>&#160;  <a class="code" href="class
 kudu_1_1internal__logging_1_1NullLog.html">NullLog</a>&amp; <a class="code" href="classkudu_1_1internal__logging_1_1NullLog.html#abe50abde8e4af12413c99f437094dc8a">operator&lt;&lt;</a>(<span class="keyword">const</span> T&amp; t) {</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;  }</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;};</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="classkudu_1_1internal__logging_1_1CerrLog.html">  193</a></span>&#160;<span class="keyword">class </span><a class="code" href="classkudu_1_1internal__logging_1_1CerrLog.html">CerrLog</a> {</div><div class="line"><a name="l00194"></a><span class="lineno">  19
 4</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="classkudu_1_1internal__logging_1_1CerrLog.html#ac3773ad2825d82f91ea65109f2def713">  199</a></span>&#160;  <a class="code" href="classkudu_1_1internal__logging_1_1CerrLog.html#ac3773ad2825d82f91ea65109f2def713">CerrLog</a>(<span class="keywordtype">int</span> severity) <span class="comment">// NOLINT(runtime/explicit)</span></div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;    : severity_(severity),</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;      has_logged_(false) {</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;  }</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;  ~<a class="code" href="classkudu_1_1internal__logging_1_
 1CerrLog.html">CerrLog</a>() {</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;    <span class="keywordflow">if</span> (has_logged_) {</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;      std::cerr &lt;&lt; std::endl;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;    }</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;    <span class="keywordflow">if</span> (severity_ == KUDU_FATAL) {</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;      exit(1);</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;    }</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;  }</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  <span class="keyword">tem
 plate</span>&lt;<span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="classkudu_1_1internal__logging_1_1CerrLog.html#a9febb74005a76f9b203e9718275ab724">  219</a></span>&#160;  <a class="code" href="classkudu_1_1internal__logging_1_1CerrLog.html">CerrLog</a>&amp; <a class="code" href="classkudu_1_1internal__logging_1_1CerrLog.html#a9febb74005a76f9b203e9718275ab724">operator&lt;&lt;</a>(<span class="keyword">const</span> T&amp; t) {</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;    has_logged_ = <span class="keyword">true</span>;</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;    std::cerr &lt;&lt; t;</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;    <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#1
 60;  }</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;  <span class="keyword">const</span> <span class="keywordtype">int</span> severity_;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;  <span class="keywordtype">bool</span> has_logged_;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;};</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;} <span class="comment">// namespace internal_logging</span></div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;} <span class="comment">// namespace kudu</span></div><div class="line"><a name="l0
 0232"></a><span class="lineno">  232</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classkudu_1_1internal__logging_1_1NullLog_html"><div class="ttname"><a href="classkudu_1_1internal__logging_1_1NullLog.html">kudu::internal_logging::NullLog</a></div><div class="ttdoc">A helper for the nil log sink. </div><div class="ttdef"><b>Definition:</b> stubs.h:179</div></div>
+<div class="ttc" id="namespacekudu_html"><div class="ttname"><a href="namespacekudu.html">kudu</a></div><div class="ttdef"><b>Definition:</b> callbacks.h:28</div></div>
+<div class="ttc" id="classkudu_1_1internal__logging_1_1CerrLog_html_ac3773ad2825d82f91ea65109f2def713"><div class="ttname"><a href="classkudu_1_1internal__logging_1_1CerrLog.html#ac3773ad2825d82f91ea65109f2def713">kudu::internal_logging::CerrLog::CerrLog</a></div><div class="ttdeci">CerrLog(int severity)</div><div class="ttdef"><b>Definition:</b> stubs.h:199</div></div>
+<div class="ttc" id="classkudu_1_1internal__logging_1_1CerrLog_html"><div class="ttname"><a href="classkudu_1_1internal__logging_1_1CerrLog.html">kudu::internal_logging::CerrLog</a></div><div class="ttdoc">A helper for stderr log sink. </div><div class="ttdef"><b>Definition:</b> stubs.h:193</div></div>
+<div class="ttc" id="classkudu_1_1internal__logging_1_1CerrLog_html_a9febb74005a76f9b203e9718275ab724"><div class="ttname"><a href="classkudu_1_1internal__logging_1_1CerrLog.html#a9febb74005a76f9b203e9718275ab724">kudu::internal_logging::CerrLog::operator&lt;&lt;</a></div><div class="ttdeci">CerrLog &amp; operator&lt;&lt;(const T &amp;t)</div><div class="ttdef"><b>Definition:</b> stubs.h:219</div></div>
+<div class="ttc" id="classkudu_1_1internal__logging_1_1NullLog_html_abe50abde8e4af12413c99f437094dc8a"><div class="ttname"><a href="classkudu_1_1internal__logging_1_1NullLog.html#abe50abde8e4af12413c99f437094dc8a">kudu::internal_logging::NullLog::operator&lt;&lt;</a></div><div class="ttdeci">NullLog &amp; operator&lt;&lt;(const T &amp;t)</div><div class="ttdef"><b>Definition:</b> stubs.h:187</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/todo.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/todo.html b/cpp-client-api/todo.html
index b758ccb..becd9ce 100644
--- a/cpp-client-api/todo.html
+++ b/cpp-client-api/todo.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Todo List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -63,7 +64,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -79,15 +80,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div><!--header-->
 <div class="contents">
 <div class="textblock"><dl class="reflist">
-<dt><a class="anchor" id="_todo000012"></a>Group <a class="el" href="classkudu_1_1client_1_1KuduColumnSchema.html#amgrp145f08f9ead2d9b4bcd89c476cbe437f">Getters to expose column schema information.</a>  </dt>
+<dt><a class="anchor" id="_todo000012"></a>Module <a class="el" href="classkudu_1_1client_1_1KuduColumnSchema.html#amgrp145f08f9ead2d9b4bcd89c476cbe437f">Getters to expose column schema information.</a>  </dt>
 <dd>Expose default column value and attributes? </dd>
 <dt><a class="anchor" id="_todo000001"></a>Class <a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a>  </dt>
 <dd>Cluster administration functions are likely to be in this class as well.  </dd>
 <dt><a class="anchor" id="_todo000002"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduClient.html#aa82a09718ffe68d3255195e736aec8d7">kudu::client::KuduClient::OpenTable</a>  (const std::string &amp;table_name, sp::shared_ptr&lt; KuduTable &gt; *table)</dt>
 <dd><p class="startdd">Should we offer an async version of this as well? </p>
-<p class="enddd">Probably should have a configurable timeout in KuduClientBuilder?  </p>
+<p class="enddd">Probably should have a configurable timeout in <a class="el" href="classkudu_1_1client_1_1KuduClientBuilder.html" title="A &quot;factory&quot; for KuduClient objects. ">KuduClientBuilder</a>?  </p>
 </dd>
-<dt><a class="anchor" id="_todo000011"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduColumnSchema.html#aaa771e9d224978f735b3aabb04bc129a">kudu::client::KuduColumnSchema::KuduColumnSchema</a>  (const std::string &amp;name, DataType type, bool is_nullable=false, const void *default_value=NULL, KuduColumnStorageAttributes attributes=KuduColumnStorageAttributes()) ATTRIBUTE_DEPRECATED("use KuduSchemaBuilder instead")</dt>
+<dt><a class="anchor" id="_todo000011"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduColumnSchema.html#aaa771e9d224978f735b3aabb04bc129a">kudu::client::KuduColumnSchema::KuduColumnSchema</a>  (const std::string &amp;name, DataType type, bool is_nullable=false, const void *default_value=NULL, <a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html" title="Representation of column storage attributes. ">KuduColumnStorageAttributes</a> attributes=KuduColumnStorageAttributes()) ATTRIBUTE_DEPRECATED("use KuduSchemaBuilder instead")</dt>
 <dd>KUDU-809: make this hard-to-use constructor private. Clients should use the Builder API. Currently only the Python API uses this old API. </dd>
 <dt><a class="anchor" id="_todo000009"></a>Class <a class="el" href="classkudu_1_1client_1_1KuduColumnSpec.html">kudu::client::KuduColumnSpec</a>  </dt>
 <dd>KUDU-861: this API will also be used for an improved AlterTable API.  </dd>
@@ -95,13 +96,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <dd>KUDU-1107: move above info to docs </dd>
 <dt><a class="anchor" id="_todo000010"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#a2d6e5bec50a7305b3b4d75d21d000fab">kudu::client::KuduColumnStorageAttributes::KuduColumnStorageAttributes</a>  (EncodingType encoding=AUTO_ENCODING, CompressionType compression=DEFAULT_COMPRESSION, int32_t block_size=0) ATTRIBUTE_DEPRECATED("this const ructor will be private in a future release")</dt>
 <dd>Make this constructor private. </dd>
-<dt><a class="anchor" id="_todo000007"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#af1db3f372fe3d0f30cd0b6a36b783cc8">kudu::client::KuduScanner::SetSelection</a>  (KuduClient::ReplicaSelection selection) WARN_UNUSED_RESULT</dt>
+<dt><a class="anchor" id="_todo000007"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#af1db3f372fe3d0f30cd0b6a36b783cc8">kudu::client::KuduScanner::SetSelection</a>  (<a class="el" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11a" title="Policy with which to choose amongst multiple replicas. ">KuduClient::ReplicaSelection</a> selection) WARN_UNUSED_RESULT</dt>
 <dd>Kill this method in favor of a consistency-level-based API.  </dd>
-<dt><a class="anchor" id="_todo000008"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a168bfed43dcd754a17d4c82293dade88">kudu::client::KuduScanTokenBuilder::SetSelection</a>  (KuduClient::ReplicaSelection selection) WARN_UNUSED_RESULT</dt>
+<dt><a class="anchor" id="_todo000008"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a168bfed43dcd754a17d4c82293dade88">kudu::client::KuduScanTokenBuilder::SetSelection</a>  (<a class="el" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11a" title="Policy with which to choose amongst multiple replicas. ">KuduClient::ReplicaSelection</a> selection) WARN_UNUSED_RESULT</dt>
 <dd>Kill this in favor of a consistency-level-based API.  </dd>
 <dt><a class="anchor" id="_todo000014"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduSchema.html#a3f51ccf1a7e6f4a4fe4958073305dbab">kudu::client::KuduSchema::Reset</a>  (const std::vector&lt; KuduColumnSchema &gt; &amp;columns, int key_columns) WARN_UNUSED_RESULT</dt>
-<dd>Remove KuduSchema::Reset(). </dd>
-<dt><a class="anchor" id="_todo000004"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad3f7324b27fca298c5ca3d07b4741943">kudu::client::KuduSession::Apply</a>  (KuduWriteOperation *write_op) WARN_UNUSED_RESULT</dt>
+<dd>Remove <a class="el" href="classkudu_1_1client_1_1KuduSchema.html#a3f51ccf1a7e6f4a4fe4958073305dbab">KuduSchema::Reset()</a>. </dd>
+<dt><a class="anchor" id="_todo000004"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduSession.html#ad3f7324b27fca298c5ca3d07b4741943">kudu::client::KuduSession::Apply</a>  (<a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html" title="A single-row write operation to be sent to a Kudu table. ">KuduWriteOperation</a> *write_op) WARN_UNUSED_RESULT</dt>
 <dd>Add "doAs" ability here for proxy servers to be able to act on behalf of other users, assuming access rights.  </dd>
 <dt><a class="anchor" id="_todo000006"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19a520b8eef7ef0fd149b2757faf43972b1">kudu::client::KuduSession::AUTO_FLUSH_BACKGROUND</a>  </dt>
 <dd>Provide an API for the user to specify a callback to do their own error reporting.  </dd>
@@ -114,9 +115,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>


[19/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/scan__batch_8h_source.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/scan__batch_8h_source.html b/cpp-client-api/scan__batch_8h_source.html
index 2afab96..64ddca3 100644
--- a/cpp-client-api/scan__batch_8h_source.html
+++ b/cpp-client-api/scan__batch_8h_source.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: include/kudu/client/scan_batch.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -69,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_c0b92eade6124c250f9e04106de87350.html">client</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_4eb331d85bb84eae27db9d0af49f6f99.html">client</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -88,215 +89,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">scan_batch.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef KUDU_CLIENT_SCAN_BATCH_H</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_CLIENT_SCAN_BATCH_H</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_NO_STUBS</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;kudu/gutil/macros.h&quot;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/port.h&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;kudu/client/stubs.h&quot;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;kudu/util/slice.h&quot;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">namespace </span>kudu {</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">class </span>Schema;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">namespace </span>tools {</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">class </span>ReplicaDumper;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;} <span class="comment">// namespace tools</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">namespace </span>client {</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">class </span>KuduSchema;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanBatch.html">   75</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html">KuduScanBatch</a> {</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  <span class="keyword">class </span>RowPtr;</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanBatch.html#ae1a827120c84eeedb703451bd5782467">   89</a></span>&#160;  <span class="keyword">class </span>const_iterator;</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;  <span class="keyword">typedef</span> RowPtr <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#ae1a827120c84eeedb703451bd5782467">value_type</a>;</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html">KuduScanBatch</a>();</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html">KuduScanBatch</a>();</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;  <span class="keywordtype">int</span> NumRows() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#a92bbfa48e9b503181c2dfb5f11f14e4e">KuduScanBatch::RowPtr</a> Row(<span class="keywordtype">int</span> idx) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  const_iterator begin() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  const_iterator end() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;  <span class="keyword">const</span> <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>* projection_schema() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduScanner.html">KuduScanner</a>;</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>tools::ReplicaDumper;</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;  Data* data_;</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;  DISALLOW_COPY_AND_ASSIGN(<a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html">KuduScanBatch</a>);</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;};</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html">KuduScanBatch</a>::RowPtr {</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanBatch.html#a92bbfa48e9b503181c2dfb5f11f14e4e">  132</a></span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#a92bbfa48e9b503181c2dfb5f11f14e4e">RowPtr</a>() : schema_(NULL), row_data_(NULL) {}</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  <span class="keywordtype">bool</span> IsNull(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  <span class="keywordtype">bool</span> IsNull(<span class="keywordtype">int</span> col_idx) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetBool(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keywordtype">bool</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt8(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, int8_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt16(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, int16_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt32(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, int32_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt64(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, int64_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetUnixTimeMicros(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, int64_t* micros_since_utc_epoch)</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetFloat(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keywordtype">float</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetDouble(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keywordtype">double</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetBool(<span class="keywordtype">int</span> col_idx, <span class="keywordtype">bool</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt8(<span class="keywordtype">int</span> col_idx, int8_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt16(<span class="keywordtype">int</span> col_idx, int16_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt32(<span class="keywordtype">int</span> col_idx, int32_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt64(<span class="keywordtype">int</span> col_idx, int64_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetUnixTimeMicros(<span class="keywordtype">int</span> col_idx, int64_t* micros_since_utc_epoch) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetFloat(<span class="keywordtype">int</span> col_idx, <span class="keywordtype">float</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetDouble(<span class="keywordtype">int</span> col_idx, <span class="keywordtype">double</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetString(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <a class="code" href="classkudu_1_1Slice.html">Slice</a>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetBinary(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <a class="code" href="classkudu_1_1Slice.html">Slice</a>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetString(<span class="keywordtype">int</span> col_idx, <a class="code" href="classkudu_1_1Slice.html">Slice</a>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetBinary(<span class="keywordtype">int</span> col_idx, <a class="code" href="classkudu_1_1Slice.html">Slice</a>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;  <span class="keyword">const</span> <span class="keywordtype">void</span>* cell(<span class="keywordtype">int</span> col_idx) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;</div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;  std::string ToString() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html">KuduScanBatch</a>;</div>
-<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> KeyTypeWrapper&gt; <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="structkudu_1_1client_1_1SliceKeysTestSetup.html">SliceKeysTestSetup</a>;</div>
-<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> KeyTypeWrapper&gt; <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="structkudu_1_1client_1_1IntKeysTestSetup.html">IntKeysTestSetup</a>;</div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div>
-<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;  <span class="comment">// Only invoked by KuduScanner.</span></div>
-<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;  RowPtr(<span class="keyword">const</span> Schema* schema,</div>
-<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;         <span class="keyword">const</span> uint8_t* row_data)</div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;      : schema_(schema),</div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;        row_data_(row_data) {</div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;  }</div>
-<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;</div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> Get(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keyword">typename</span> T::cpp_type* val) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> Get(<span class="keywordtype">int</span> col_idx, <span class="keyword">typename</span> T::cpp_type* val) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;</div>
-<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;  <span class="keyword">const</span> Schema* schema_;</div>
-<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;  <span class="keyword">const</span> uint8_t* row_data_;</div>
-<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;};</div>
-<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div>
-<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;<span class="keyword">class </span>KUDU_EXPORT KuduScanBatch::const_iterator</div>
-<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;    : <span class="keyword">public</span> std::iterator&lt;std::forward_iterator_tag, KuduScanBatch::RowPtr&gt; {</div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;  ~const_iterator() {}</div>
-<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div>
-<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanBatch.html#ab057b7b1bfb713a7e8f216e3b288cb10">  285</a></span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#a92bbfa48e9b503181c2dfb5f11f14e4e">KuduScanBatch::RowPtr</a> <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#ab057b7b1bfb713a7e8f216e3b288cb10">operator*</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;    <span class="keywordflow">return</span> batch_-&gt;Row(idx_);</div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;  }</div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;</div>
-<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanBatch.html#ad5df483ed3172caab5a8d6a72abfad0c">  292</a></span>&#160;  const_iterator&amp; <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#ad5df483ed3172caab5a8d6a72abfad0c">operator++</a>() {</div>
-<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;    ++idx_;</div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;    <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;  }</div>
-<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div>
-<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanBatch.html#a4b1ad47fd7d429859b6181825a063c48">  300</a></span>&#160;  const_iterator <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#a4b1ad47fd7d429859b6181825a063c48">operator++</a>(<span class="keywordtype">int</span>) {</div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    const_iterator tmp(batch_, idx_);</div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    ++idx_;</div>
-<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;    <span class="keywordflow">return</span> tmp;</div>
-<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;  }</div>
-<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div>
-<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanBatch.html#a378a5844a4b4774056b26f0003c15048">  312</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#a378a5844a4b4774056b26f0003c15048">operator==</a>(<span class="keyword">const</span> const_iterator&amp; other)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;    <span class="keywordflow">return</span> (idx_ == other.idx_) &amp;&amp; (batch_ == other.batch_);</div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;  }</div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;</div>
-<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanBatch.html#afd2b2c4cb038cbd366c2af8cf09a3a68">  323</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#afd2b2c4cb038cbd366c2af8cf09a3a68">operator!=</a>(<span class="keyword">const</span> const_iterator&amp; other)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;    <span class="keywordflow">return</span> !(*<span class="keyword">this</span> == other);</div>
-<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;  }</div>
-<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;</div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html">KuduScanBatch</a>;</div>
-<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;  const_iterator(<span class="keyword">const</span> <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html">KuduScanBatch</a>* b, <span class="keywordtype">int</span> idx)</div>
-<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;      : batch_(b),</div>
-<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;        idx_(idx) {</div>
-<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;  }</div>
-<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;</div>
-<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;  <span class="keyword">const</span> KuduScanBatch* <span class="keyword">const</span> batch_;</div>
-<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;  <span class="keywordtype">int</span> idx_;</div>
-<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;};</div>
-<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div>
-<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;</div>
-<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanBatch.html#a30f55cf8f3c9d6fcb47537e586d82e9f">  339</a></span>&#160;<span class="keyword">inline</span> KuduScanBatch::const_iterator <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#a30f55cf8f3c9d6fcb47537e586d82e9f">KuduScanBatch::begin</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;  <span class="keywordflow">return</span> const_iterator(<span class="keyword">this</span>, 0);</div>
-<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;}</div>
-<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;</div>
-<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanBatch.html#ad30dcfafb276b5347842882cf68cb522">  343</a></span>&#160;<span class="keyword">inline</span> KuduScanBatch::const_iterator <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#ad30dcfafb276b5347842882cf68cb522">KuduScanBatch::end</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;  <span class="keywordflow">return</span> const_iterator(<span class="keyword">this</span>, <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#a16e45694c5932eb3decc2184c3834157">NumRows</a>());</div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;}</div>
-<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;</div>
-<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;} <span class="comment">// namespace client</span></div>
-<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;} <span class="comment">// namespace kudu</span></div>
-<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;</div>
-<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduSchema_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSchema.html">kudu::client::KuduSchema</a></div><div class="ttdoc">A representation of a table&#39;s schema. </div><div class="ttdef"><b>Definition:</b> schema.h:414</div></div>
-<div class="ttc" id="classkudu_1_1Status_html"><div class="ttname"><a href="classkudu_1_1Status.html">kudu::Status</a></div><div class="ttdoc">A representation of an operation&#39;s outcome. </div><div class="ttdef"><b>Definition:</b> status.h:116</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduScanBatch_html_a30f55cf8f3c9d6fcb47537e586d82e9f"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanBatch.html#a30f55cf8f3c9d6fcb47537e586d82e9f">kudu::client::KuduScanBatch::begin</a></div><div class="ttdeci">const_iterator begin() const </div><div class="ttdef"><b>Definition:</b> scan_batch.h:339</div></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&
 quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div><div class="line"
 ><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef KUDU_CLIENT_SCAN_BATCH_H</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define KUDU_CLIENT_SCAN_BATCH_H</span></div><div class="line"><a name="l00019"></a><span class="line
 no">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_NO_STUBS</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/macros.h&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/port.h&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;kudu/client/stubs.h&quot;</span></div><di
 v class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;kudu/util/slice.h&quot;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacekudu.html">kudu</a> {</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">class </span>Schema;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div 
 class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">namespace </span>tools {</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">class </span>ReplicaDumper;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;} <span class="comment">// namespace tools</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">namespace </span>client {</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">class </span>KuduSchema;</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanBatch.html">   75</a></span>&#160;<span class="keyword">class </
 span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html">KuduScanBatch</a> {</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  <span class="keyword">class </span>RowPtr;</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanBatch.html#ae1a827120c84eeedb703451bd5782467">   89</a></span>&#160;  <span class="keyword">class </span>const_iterator;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;  <span class="keyword">typedef</span> RowPtr <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#ae1a827120c84eeedb703451bd5782467">value_type<
 /a>;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html">KuduScanBatch</a>();</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html">KuduScanBatch</a>();</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;  <span class="keywordtype">int</span> NumRows() <span class="keyword">const</span>;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;  KuduScanBatch::RowPtr Row(<span class="keywordtype">int</span> idx) <span class="keyword">const</span>;</div><div class="line"><a name="l00108">
 </a><span class="lineno">  108</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  const_iterator begin() <span class="keyword">const</span>;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  const_iterator end() <span class="keyword">const</span>;</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;  <span class="keyword">const</span> <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>* projection_schema() <span class="keyword">const</span>;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  <span class="keyword">class </span>KUD
 U_NO_EXPORT Data;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduScanner.html">KuduScanner</a>;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>tools::ReplicaDumper;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;  Data* data_;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;  DISALLOW_COPY_AND_ASSIGN(<a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html">KuduScanBatch</a>);</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;};</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="l
 ine"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html">KuduScanBatch</a>::RowPtr {</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanBatch.html#a92bbfa48e9b503181c2dfb5f11f14e4e">  132</a></span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#a92bbfa48e9b503181c2dfb5f11f14e4e">RowPtr</a>() : schema_(NULL), row_data_(NULL) {}</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  <span class="keywordtype">bool</span> IsNull(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name) <span class="k
 eyword">const</span>;</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  <span class="keywordtype">bool</span> IsNull(<span class="keywordtype">int</span> col_idx) <span class="keyword">const</span>;</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetBool(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keywordtype">bool</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt8(<
 span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, int8_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt16(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, int16_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt32(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, int32_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt64(<span class=
 "keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, int64_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetUnixTimeMicros(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, int64_t* micros_since_utc_epoch)</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetFloat(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keywordtype">float</span>* val) 
 <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetDouble(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keywordtype">double</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetBool(<span class="keywordtype">int</span> col_idx, <span class="keywordtype">bool</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;  <a class="code" href="classkud
 u_1_1Status.html">Status</a> GetInt8(<span class="keywordtype">int</span> col_idx, int8_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt16(<span class="keywordtype">int</span> col_idx, int16_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt32(<span class="keywordtype">int</span> col_idx, int32_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetInt64(<span class="keywordtype">int</span> col_idx, int64_t* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00194"></
 a><span class="lineno">  194</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetUnixTimeMicros(<span class="keywordtype">int</span> col_idx, int64_t* micros_since_utc_epoch) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetFloat(<span class="keywordtype">int</span> col_idx, <span class="keywordtype">float</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetDouble(<span class="keywordtype">int</span> col_idx, <span class="keywordtype">double</span>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00199"></a><span class="li
 neno">  199</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetString(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <a class="code" href="classkudu_1_1Slice.html">Slice</a>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetBinary(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <a class="code" href="classkudu_1_1Slice.html">Slice</a>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;  <a class="code" href="classkudu_1_1Status.htm
 l">Status</a> GetString(<span class="keywordtype">int</span> col_idx, <a class="code" href="classkudu_1_1Slice.html">Slice</a>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetBinary(<span class="keywordtype">int</span> col_idx, <a class="code" href="classkudu_1_1Slice.html">Slice</a>* val) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;  <span class="keyword">const</span> <span class="keywordtype">void</span>* cell(<span class="keywordtype">int</span> col_idx) <span class="keyword">const</span>;</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>
 &#160;  std::string ToString() <span class="keyword">const</span>;</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html">KuduScanBatch</a>;</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> KeyTypeWrapper&gt; <span class="keyword">friend</span> <span class="keyword">struct </span>SliceKeysTestSetup;</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> KeyTypeWrapper&gt; <span class="keyword">frie
 nd</span> <span class="keyword">struct </span>IntKeysTestSetup;</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;  <span class="comment">// Only invoked by KuduScanner.</span></div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;  RowPtr(<span class="keyword">const</span> Schema* schema,</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;         <span class="keyword">const</span> uint8_t* row_data)</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;      : schema_(schema),</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;        row_data_(row_data) {</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;  }</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;</div><div class="line"
 ><a name="l00269"></a><span class="lineno">  269</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> Get(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name, <span class="keyword">typename</span> T::cpp_type* val) <span class="keyword">const</span>;</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;  <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> Get(<span class="keywordtype">int</span> col_idx, <span class="keyword">typename</span> T::cpp_type* val
 ) <span class="keyword">const</span>;</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;  <span class="keyword">const</span> Schema* schema_;</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;  <span class="keyword">const</span> uint8_t* row_data_;</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;};</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;<span class="keyword">class </span>KUDU_EXPORT KuduScanBatch::const_iterator</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;    : <span class="keyword">public</span> std::iterator&lt;std::forward_iterator_tag, KuduScanBatch::RowPtr&gt; {</div><div class="line"><a name="l00281"></a><span class="lineno">  281<
 /span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;  ~const_iterator() {}</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanBatch.html#ab057b7b1bfb713a7e8f216e3b288cb10">  285</a></span>&#160;  KuduScanBatch::RowPtr <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#ab057b7b1bfb713a7e8f216e3b288cb10">operator*</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;    <span class="keywordflow">return</span> batch_-&gt;Row(idx_);</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;  }</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;</div><div class="line"><a name="l00292"></a><span class="lineno"><a class="
 line" href="classkudu_1_1client_1_1KuduScanBatch.html#ad5df483ed3172caab5a8d6a72abfad0c">  292</a></span>&#160;  const_iterator&amp; <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#ad5df483ed3172caab5a8d6a72abfad0c">operator++</a>() {</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;    ++idx_;</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;    <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;  }</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div><div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanBatch.html#a4b1ad47fd7d429859b6181825a063c48">  300</a></span>&#160;  const_iterator <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#a4b1ad47fd7d429859b6181825a063c48">operator++</a>(
 <span class="keywordtype">int</span>) {</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    const_iterator tmp(batch_, idx_);</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    ++idx_;</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;    <span class="keywordflow">return</span> tmp;</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;  }</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanBatch.html#a378a5844a4b4774056b26f0003c15048">  312</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#a378a5844a4b4774056b26f0003c15048">operator==</a>(<span class="keyword">const</span> const_iterator&amp; other)<span class="keyword"> const </span>{
 </div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;    <span class="keywordflow">return</span> (idx_ == other.idx_) &amp;&amp; (batch_ == other.batch_);</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;  }</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;</div><div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanBatch.html#afd2b2c4cb038cbd366c2af8cf09a3a68">  323</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#afd2b2c4cb038cbd366c2af8cf09a3a68">operator!=</a>(<span class="keyword">const</span> const_iterator&amp; other)<span class="keyword"> const </span>{</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;    <span class="keywordflow">return</span> !(*<span class="keyword">this</span> == other);</div><div class="line"><a 
 name="l00325"></a><span class="lineno">  325</span>&#160;  }</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>KuduScanBatch;</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;  const_iterator(<span class="keyword">const</span> KuduScanBatch* b, <span class="keywordtype">int</span> idx)</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;      : batch_(b),</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;        idx_(idx) {</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;  }</div><div class="line"><a name="l00333"></a><span class="lineno">  333</
 span>&#160;</div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;  <span class="keyword">const</span> KuduScanBatch* <span class="keyword">const</span> batch_;</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;  <span class="keywordtype">int</span> idx_;</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;};</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;</div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanBatch.html#a30f55cf8f3c9d6fcb47537e586d82e9f">  339</a></span>&#160;<span class="keyword">inline</span> KuduScanBatch::const_iterator KuduScanBatch::begin()<span class="keyword"> const </span>{</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;  <span class="keywordflow">re
 turn</span> const_iterator(<span class="keyword">this</span>, 0);</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;}</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanBatch.html#ad30dcfafb276b5347842882cf68cb522">  343</a></span>&#160;<span class="keyword">inline</span> KuduScanBatch::const_iterator KuduScanBatch::end()<span class="keyword"> const </span>{</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;  <span class="keywordflow">return</span> const_iterator(<span class="keyword">this</span>, NumRows());</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;}</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;} <span class
 ="comment">// namespace client</span></div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;} <span class="comment">// namespace kudu</span></div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;</div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classkudu_1_1client_1_1KuduSchema_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSchema.html">kudu::client::KuduSchema</a></div><div class="ttdoc">A representation of a table&amp;#39;s schema. </div><div class="ttdef"><b>Definition:</b> schema.h:417</div></div>
+<div class="ttc" id="classkudu_1_1Status_html"><div class="ttname"><a href="classkudu_1_1Status.html">kudu::Status</a></div><div class="ttdoc">A representation of an operation&amp;#39;s outcome. </div><div class="ttdef"><b>Definition:</b> status.h:116</div></div>
+<div class="ttc" id="namespacekudu_html"><div class="ttname"><a href="namespacekudu.html">kudu</a></div><div class="ttdef"><b>Definition:</b> callbacks.h:28</div></div>
 <div class="ttc" id="classkudu_1_1client_1_1KuduScanBatch_html_ae1a827120c84eeedb703451bd5782467"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanBatch.html#ae1a827120c84eeedb703451bd5782467">kudu::client::KuduScanBatch::value_type</a></div><div class="ttdeci">RowPtr value_type</div><div class="ttdoc">A handy typedef for the RowPtr. </div><div class="ttdef"><b>Definition:</b> scan_batch.h:89</div></div>
 <div class="ttc" id="classkudu_1_1client_1_1KuduScanBatch_html_a92bbfa48e9b503181c2dfb5f11f14e4e"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanBatch.html#a92bbfa48e9b503181c2dfb5f11f14e4e">kudu::client::KuduScanBatch::RowPtr</a></div><div class="ttdeci">RowPtr()</div><div class="ttdef"><b>Definition:</b> scan_batch.h:132</div></div>
-<div class="ttc" id="structkudu_1_1client_1_1IntKeysTestSetup_html"><div class="ttname"><a href="structkudu_1_1client_1_1IntKeysTestSetup.html">kudu::client::IntKeysTestSetup</a></div><div class="ttdef"><b>Definition:</b> partial_row.h:42</div></div>
 <div class="ttc" id="classkudu_1_1client_1_1KuduScanBatch_html_ab057b7b1bfb713a7e8f216e3b288cb10"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanBatch.html#ab057b7b1bfb713a7e8f216e3b288cb10">kudu::client::KuduScanBatch::operator*</a></div><div class="ttdeci">KuduScanBatch::RowPtr operator*() const </div><div class="ttdef"><b>Definition:</b> scan_batch.h:285</div></div>
-<div class="ttc" id="structkudu_1_1client_1_1SliceKeysTestSetup_html"><div class="ttname"><a href="structkudu_1_1client_1_1SliceKeysTestSetup.html">kudu::client::SliceKeysTestSetup</a></div><div class="ttdef"><b>Definition:</b> partial_row.h:41</div></div>
 <div class="ttc" id="classkudu_1_1Slice_html"><div class="ttname"><a href="classkudu_1_1Slice.html">kudu::Slice</a></div><div class="ttdoc">A wrapper around externally allocated data. </div><div class="ttdef"><b>Definition:</b> slice.h:43</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduScanner_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html">kudu::client::KuduScanner</a></div><div class="ttdoc">This class is a representation of a single scan. </div><div class="ttdef"><b>Definition:</b> client.h:1548</div></div>
+<div class="ttc" id="classkudu_1_1client_1_1KuduScanner_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html">kudu::client::KuduScanner</a></div><div class="ttdoc">This class is a representation of a single scan. </div><div class="ttdef"><b>Definition:</b> client.h:1610</div></div>
 <div class="ttc" id="classkudu_1_1client_1_1KuduScanBatch_html_a378a5844a4b4774056b26f0003c15048"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanBatch.html#a378a5844a4b4774056b26f0003c15048">kudu::client::KuduScanBatch::operator==</a></div><div class="ttdeci">bool operator==(const const_iterator &amp;other) const </div><div class="ttdef"><b>Definition:</b> scan_batch.h:312</div></div>
 <div class="ttc" id="classkudu_1_1client_1_1KuduScanBatch_html_a4b1ad47fd7d429859b6181825a063c48"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanBatch.html#a4b1ad47fd7d429859b6181825a063c48">kudu::client::KuduScanBatch::operator++</a></div><div class="ttdeci">const_iterator operator++(int)</div><div class="ttdef"><b>Definition:</b> scan_batch.h:300</div></div>
 <div class="ttc" id="classkudu_1_1client_1_1KuduScanBatch_html_afd2b2c4cb038cbd366c2af8cf09a3a68"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanBatch.html#afd2b2c4cb038cbd366c2af8cf09a3a68">kudu::client::KuduScanBatch::operator!=</a></div><div class="ttdeci">bool operator!=(const const_iterator &amp;other) const </div><div class="ttdef"><b>Definition:</b> scan_batch.h:323</div></div>
 <div class="ttc" id="classkudu_1_1client_1_1KuduScanBatch_html_ad5df483ed3172caab5a8d6a72abfad0c"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanBatch.html#ad5df483ed3172caab5a8d6a72abfad0c">kudu::client::KuduScanBatch::operator++</a></div><div class="ttdeci">const_iterator &amp; operator++()</div><div class="ttdef"><b>Definition:</b> scan_batch.h:292</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduScanBatch_html_ad30dcfafb276b5347842882cf68cb522"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanBatch.html#ad30dcfafb276b5347842882cf68cb522">kudu::client::KuduScanBatch::end</a></div><div class="ttdeci">const_iterator end() const </div><div class="ttdef"><b>Definition:</b> scan_batch.h:343</div></div>
 <div class="ttc" id="classkudu_1_1client_1_1KuduScanBatch_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanBatch.html">kudu::client::KuduScanBatch</a></div><div class="ttdoc">A batch of zero or more rows returned by a scan operation. </div><div class="ttdef"><b>Definition:</b> scan_batch.h:75</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduScanBatch_html_a16e45694c5932eb3decc2184c3834157"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanBatch.html#a16e45694c5932eb3decc2184c3834157">kudu::client::KuduScanBatch::NumRows</a></div><div class="ttdeci">int NumRows() const </div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>


[38/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1Slice-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1Slice-members.html b/cpp-client-api/classkudu_1_1Slice-members.html
index 62c3b29..0613ce3 100644
--- a/cpp-client-api/classkudu_1_1Slice-members.html
+++ b/cpp-client-api/classkudu_1_1Slice-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -117,9 +118,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1Slice.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1Slice.html b/cpp-client-api/classkudu_1_1Slice.html
index be58e61..36d170c 100644
--- a/cpp-client-api/classkudu_1_1Slice.html
+++ b/cpp-client-api/classkudu_1_1Slice.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::Slice Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -104,14 +105,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkudu_1_1Slice_1_1Comparator.html">Comparator</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structkudu_1_1Slice_1_1Comparator.html" title="Comparator struct, useful for ordered collections (like STL maps). ">Comparator</a> struct, useful for ordered collections (like STL maps).  <a href="structkudu_1_1Slice_1_1Comparator.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structkudu_1_1Slice_1_1Comparator.html" title="Comparator struct, useful for ordered collections (like STL maps). ">Comparator</a> struct, useful for ordered collections (like STL maps).  <a href="structkudu_1_1Slice_1_1Comparator.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:aaee66c59ee434349680679bdf0462b66"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaee66c59ee434349680679bdf0462b66"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1Slice.html#aaee66c59ee434349680679bdf0462b66">Slice</a> ()</td></tr>
-<tr class="memdesc:aaee66c59ee434349680679bdf0462b66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty slice. <br/></td></tr>
+<tr class="memdesc:aaee66c59ee434349680679bdf0462b66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty slice. <br /></td></tr>
 <tr class="separator:aaee66c59ee434349680679bdf0462b66"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a904b8732b247676c52cbd9147b34c54c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1Slice.html#a904b8732b247676c52cbd9147b34c54c">Slice</a> (const uint8_t *d, size_t n)</td></tr>
 <tr class="separator:a904b8732b247676c52cbd9147b34c54c"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -133,7 +134,7 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a5ff06bc0fd9734536a464e604ec226f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afb914c0769f019a7c2f28b755cba5eb5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb914c0769f019a7c2f28b755cba5eb5"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1Slice.html#afb914c0769f019a7c2f28b755cba5eb5">clear</a> ()</td></tr>
-<tr class="memdesc:afb914c0769f019a7c2f28b755cba5eb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change this slice to refer to an empty array. <br/></td></tr>
+<tr class="memdesc:afb914c0769f019a7c2f28b755cba5eb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change this slice to refer to an empty array. <br /></td></tr>
 <tr class="separator:afb914c0769f019a7c2f28b755cba5eb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a00f5d310f9ebf17c198cf3feb69c3842"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1Slice.html#a00f5d310f9ebf17c198cf3feb69c3842">remove_prefix</a> (size_t n)</td></tr>
 <tr class="separator:a00f5d310f9ebf17c198cf3feb69c3842"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -584,8 +585,7 @@ Friends</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Check whether the slice starts with the given prefix. </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Check whether the slice starts with the given prefix. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>The slice in question. </td></tr>
   </table>
@@ -719,9 +719,9 @@ Friends</h2></td></tr>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1Status-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1Status-members.html b/cpp-client-api/classkudu_1_1Status-members.html
index dc4dc27..b07702a 100644
--- a/cpp-client-api/classkudu_1_1Status-members.html
+++ b/cpp-client-api/classkudu_1_1Status-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -147,9 +148,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1Status.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1Status.html b/cpp-client-api/classkudu_1_1Status.html
index dd74000..24a043f 100644
--- a/cpp-client-api/classkudu_1_1Status.html
+++ b/cpp-client-api/classkudu_1_1Status.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::Status Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -104,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ad14eb530b3449967ee976aaa1c0bcde0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad14eb530b3449967ee976aaa1c0bcde0"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1Status.html#ad14eb530b3449967ee976aaa1c0bcde0">Status</a> ()</td></tr>
-<tr class="memdesc:ad14eb530b3449967ee976aaa1c0bcde0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an object representing success status. <br/></td></tr>
+<tr class="memdesc:ad14eb530b3449967ee976aaa1c0bcde0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an object representing success status. <br /></td></tr>
 <tr class="separator:ad14eb530b3449967ee976aaa1c0bcde0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:affca5639a3341212bb23ae7f5c701803"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1Status.html#affca5639a3341212bb23ae7f5c701803">Status</a> (const <a class="el" href="classkudu_1_1Status.html">Status</a> &amp;s)</td></tr>
 <tr class="separator:affca5639a3341212bb23ae7f5c701803"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -934,9 +935,9 @@ static <a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td cl
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduClient-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduClient-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduClient-members.html
index fb8b8bd..4e46b81 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduClient-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduClient-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -114,29 +115,30 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#a196f1a18c000cdca309d05161caaddaa">kNoTimestamp</a></td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>KuduClientBuilder</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>KuduScanner</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>KuduScanTokenBuilder</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>KuduSession</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>KuduTable</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>KuduTableAlterer</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>KuduTableCreator</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aafb912836db348061379d0e0a9055e239">LEADER_ONLY</a> enum value</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#a3ab09f69753b8c99ac7b2eeed03faa1d">ListTables</a>(std::vector&lt; std::string &gt; *tables, const std::string &amp;filter=&quot;&quot;)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#ae283a49551a081524b41f5d8e51e68d9">ListTabletServers</a>(std::vector&lt; KuduTabletServer * &gt; *tablet_servers)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#a1f5b9bf8767b44f03f4d3220dfd5f925">NewSession</a>()</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#a116bbcf13dc0991ad2a3129630075aea">NewTableAlterer</a>(const std::string &amp;table_name)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#a003f13604b4fb378f61e133a9b49d153">NewTableCreator</a>()</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#aa82a09718ffe68d3255195e736aec8d7">OpenTable</a>(const std::string &amp;table_name, sp::shared_ptr&lt; KuduTable &gt; *table)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11a">ReplicaSelection</a> enum name</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#a0809b055eda76fd68988462f2a9791dd">SetLatestObservedTimestamp</a>(uint64_t ht_timestamp)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#a96e9a6c0a16a8825c291528ac27af818">TableExists</a>(const std::string &amp;table_name, bool *exists)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~KuduClient</b>() (defined in <a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>KuduScanToken</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>KuduScanTokenBuilder</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>KuduSession</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>KuduTable</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>KuduTableAlterer</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>KuduTableCreator</b> (defined in <a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aafb912836db348061379d0e0a9055e239">LEADER_ONLY</a> enum value</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#a3ab09f69753b8c99ac7b2eeed03faa1d">ListTables</a>(std::vector&lt; std::string &gt; *tables, const std::string &amp;filter=&quot;&quot;)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#ae283a49551a081524b41f5d8e51e68d9">ListTabletServers</a>(std::vector&lt; KuduTabletServer * &gt; *tablet_servers)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#a1f5b9bf8767b44f03f4d3220dfd5f925">NewSession</a>()</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#a116bbcf13dc0991ad2a3129630075aea">NewTableAlterer</a>(const std::string &amp;table_name)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#a003f13604b4fb378f61e133a9b49d153">NewTableCreator</a>()</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#aa82a09718ffe68d3255195e736aec8d7">OpenTable</a>(const std::string &amp;table_name, sp::shared_ptr&lt; KuduTable &gt; *table)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11a">ReplicaSelection</a> enum name</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#a0809b055eda76fd68988462f2a9791dd">SetLatestObservedTimestamp</a>(uint64_t ht_timestamp)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#a96e9a6c0a16a8825c291528ac27af818">TableExists</a>(const std::string &amp;table_name, bool *exists)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~KuduClient</b>() (defined in <a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduClient.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduClient.html b/cpp-client-api/classkudu_1_1client_1_1KuduClient.html
index a25edb0..5adc78c 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduClient.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduClient.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduClient Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -104,19 +105,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="dynheader">
 Inheritance diagram for kudu::client::KuduClient:</div>
 <div class="dyncontent">
- <div class="center">
-  <img src="classkudu_1_1client_1_1KuduClient.png" usemap="#kudu::client::KuduClient_map" alt=""/>
-  <map id="kudu::client::KuduClient_map" name="kudu::client::KuduClient_map">
-</map>
- </div></div>
+<div class="center"><img src="classkudu_1_1client_1_1KuduClient__inherit__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduClient_inherit__map" alt="Inheritance graph"/></div>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for kudu::client::KuduClient:</div>
+<div class="dyncontent">
+<div class="center"><img src="classkudu_1_1client_1_1KuduClient__coll__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduClient_coll__map" alt="Collaboration graph"/></div>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
 <tr class="memitem:aef70c7f3a596ecda4040f9d46514b11a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11a">ReplicaSelection</a> { <a class="el" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aafb912836db348061379d0e0a9055e239">LEADER_ONLY</a>, 
 <a class="el" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aa801886067da41dacd0c9c2b8091f08d8">CLOSEST_REPLICA</a>, 
 <a class="el" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aaa060fb6126a3e3fa80079f885dc7d48f">FIRST_REPLICA</a>
- }</td></tr>
-<tr class="memdesc:aef70c7f3a596ecda4040f9d46514b11a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Policy with which to choose amongst multiple replicas.  <a href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11a">More...</a><br/></td></tr>
+ }<tr class="memdesc:aef70c7f3a596ecda4040f9d46514b11a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Policy with which to choose amongst multiple replicas.  <a href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11a">More...</a><br /></td></tr>
+</td></tr>
 <tr class="separator:aef70c7f3a596ecda4040f9d46514b11a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
@@ -191,6 +194,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduClientBuilder</b
 <tr class="memitem:a79d30f3059c783e077627a6f6d153c1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79d30f3059c783e077627a6f6d153c1b"></a>
 class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduScanner</b></td></tr>
 <tr class="separator:a79d30f3059c783e077627a6f6d153c1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a08335df27491aef74f8ed104799ab541"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08335df27491aef74f8ed104799ab541"></a>
+class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduScanToken</b></td></tr>
+<tr class="separator:a08335df27491aef74f8ed104799ab541"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a644ef5d9d668e5772acd6dc03c4f14ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a644ef5d9d668e5772acd6dc03c4f14ee"></a>
 class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduScanTokenBuilder</b></td></tr>
 <tr class="separator:a644ef5d9d668e5772acd6dc03c4f14ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -210,8 +216,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduTableCreator</b>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A handle for a connection to a cluster. </p>
 <p>The <a class="el" href="classkudu_1_1client_1_1KuduClient.html" title="A handle for a connection to a cluster. ">KuduClient</a> class represents a connection to a cluster. From the user perspective, they should only need to create one of these in their application, likely a singleton &ndash; but it is not a singleton in Kudu in any way. Different <a class="el" href="classkudu_1_1client_1_1KuduClient.html" title="A handle for a connection to a cluster. ">KuduClient</a> objects do not interact with each other &ndash; no connection pooling, etc. With the exception of common properties managed by free (non-member) functions in the kudu::client namespace, each <a class="el" href="classkudu_1_1client_1_1KuduClient.html" title="A handle for a connection to a cluster. ">KuduClient</a> object is sandboxed with no global cross-client state.</p>
-<p>In the implementation, the client holds various pieces of common infrastructure which is not table-specific: </p>
-<ul>
+<p>In the implementation, the client holds various pieces of common infrastructure which is not table-specific: </p><ul>
 <li>RPC messenger: reactor threads and RPC connections are pooled here </li>
 <li>Authentication: the client is initialized with some credentials, and all accesses through it share those credentials. </li>
 <li>Caches: caches of table schemas, tablet locations, tablet server IP addresses, etc are shared per-client.</li>
@@ -232,13 +237,13 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduTableCreator</b>
 
 <p>Policy with which to choose amongst multiple replicas. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="aef70c7f3a596ecda4040f9d46514b11aafb912836db348061379d0e0a9055e239"></a>LEADER_ONLY</em>&#160;</td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aef70c7f3a596ecda4040f9d46514b11aafb912836db348061379d0e0a9055e239"></a>LEADER_ONLY&#160;</td><td class="fielddoc">
 <p>Select the LEADER replica. </p>
 </td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="aef70c7f3a596ecda4040f9d46514b11aa801886067da41dacd0c9c2b8091f08d8"></a>CLOSEST_REPLICA</em>&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aef70c7f3a596ecda4040f9d46514b11aa801886067da41dacd0c9c2b8091f08d8"></a>CLOSEST_REPLICA&#160;</td><td class="fielddoc">
 <p>Select the closest replica to the client, or a random one if all replicas are equidistant. </p>
 </td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="aef70c7f3a596ecda4040f9d46514b11aaa060fb6126a3e3fa80079f885dc7d48f"></a>FIRST_REPLICA</em>&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aef70c7f3a596ecda4040f9d46514b11aaa060fb6126a3e3fa80079f885dc7d48f"></a>FIRST_REPLICA&#160;</td><td class="fielddoc">
 <p>Select the first replica in the list. </p>
 </td></tr>
 </table>
@@ -316,25 +321,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduTableCreator</b>
 </div><div class="memdoc">
 <p>Get the highest HybridTime timestamp observed by the client.</p>
 <p>The latest observed timestamp can be used to start a snapshot scan on a table which is guaranteed to contain all data written or previously read by this client. See <a class="el" href="classkudu_1_1client_1_1KuduScanner.html" title="This class is a representation of a single scan. ">KuduScanner</a> for more details on timestamps.</p>
-<p>How to get Read-Your-Writes consistency: the code snippet below uses <a class="el" href="classkudu_1_1client_1_1KuduClient.html#a3a671b3540c74ef7c358bb98e95031e0">KuduClient::GetLatestObservedTimestamp()</a> along with <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#ab13dbb301197b411dec4cd6870801bae">KuduScanner::SetSnapshotRaw()</a> to perform READ_AT_SNAPSHOT scan containing the data which has just been written. Notice extra 1 added to the timestamp passed to <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#ab13dbb301197b411dec4cd6870801bae">KuduScanner::SetSnapshotRaw()</a>: </p>
-<div class="fragment"><div class="line">shared_ptr&lt;KuduClient&gt; client;</div>
-<div class="line">... <span class="comment">// open/initialize the client</span></div>
-<div class="line">shared_ptr&lt;KuduSession&gt; session(client-&gt;NewSession());</div>
-<div class="line">... <span class="comment">// set Kudu session properties</span></div>
-<div class="line">shared_ptr&lt;KuduTable&gt; table;</div>
-<div class="line">... <span class="comment">// open the table</span></div>
-<div class="line">unique_ptr&lt;KuduInsert&gt; insert_op(table-&gt;NewInsert());</div>
-<div class="line">... <span class="comment">// populate new insert operation with data</span></div>
-<div class="line">RETURN_NOT_OK(session-&gt;Apply(insert_op.release()));</div>
-<div class="line">RETURN_NOT_OK(session-&gt;Flush());</div>
-<div class="line">uint64_t snapshot_timestamp = client-&gt;GetLatestObservedTimestamp() + 1;</div>
-<div class="line">KuduScanner scanner(table.get());</div>
-<div class="line">RETURN_NOT_OK(scanner.SetSnapshotRaw(snapshot_timestamp));</div>
-<div class="line">RETURN_NOT_OK(scanner.SetSelection(<a class="code" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aafb912836db348061379d0e0a9055e239">KuduClient::LEADER_ONLY</a>));</div>
-<div class="line">RETURN_NOT_OK(scanner.SetReadMode(<a class="code" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348a380798cc81589d865b7b2549e186b2e2">KuduScanner::READ_AT_SNAPSHOT</a>));</div>
-<div class="line">RETURN_NOT_OK(scanner.Open());</div>
-<div class="line">... <span class="comment">// retrieve scanned rows</span></div>
-</div><!-- fragment --><p> There are currently races in which, in rare occasions, Read-Your-Writes consistency might not hold even in this case. These are being taken care of as part of <a href="https://issues.apache.org/jira/browse/KUDU-430">KUDU-430</a></p>
+<p>How to get Read-Your-Writes consistency: the code snippet below uses <a class="el" href="classkudu_1_1client_1_1KuduClient.html#a3a671b3540c74ef7c358bb98e95031e0">KuduClient::GetLatestObservedTimestamp()</a> along with <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#ab13dbb301197b411dec4cd6870801bae">KuduScanner::SetSnapshotRaw()</a> to perform READ_AT_SNAPSHOT scan containing the data which has just been written. Notice extra 1 added to the timestamp passed to <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#ab13dbb301197b411dec4cd6870801bae">KuduScanner::SetSnapshotRaw()</a>: </p><div class="fragment"><div class="line">shared_ptr&lt;KuduClient&gt; client;</div><div class="line">... <span class="comment">// open/initialize the client</span></div><div class="line">shared_ptr&lt;KuduSession&gt; session(client-&gt;NewSession());</div><div class="line">... <span class="comment">// set Kudu session properties</span></div><div class="line">shared_ptr&lt;KuduTabl
 e&gt; table;</div><div class="line">... <span class="comment">// open the table</span></div><div class="line">unique_ptr&lt;KuduInsert&gt; insert_op(table-&gt;NewInsert());</div><div class="line">... <span class="comment">// populate new insert operation with data</span></div><div class="line">RETURN_NOT_OK(session-&gt;Apply(insert_op.release()));</div><div class="line">RETURN_NOT_OK(session-&gt;Flush());</div><div class="line">uint64_t snapshot_timestamp = client-&gt;GetLatestObservedTimestamp() + 1;</div><div class="line">KuduScanner scanner(table.get());</div><div class="line">RETURN_NOT_OK(scanner.SetSnapshotRaw(snapshot_timestamp));</div><div class="line">RETURN_NOT_OK(scanner.SetSelection(<a class="code" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aafb912836db348061379d0e0a9055e239">KuduClient::LEADER_ONLY</a>));</div><div class="line">RETURN_NOT_OK(scanner.SetReadMode(<a class="code" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d64886
 18363331269d3f58348a380798cc81589d865b7b2549e186b2e2">KuduScanner::READ_AT_SNAPSHOT</a>));</div><div class="line">RETURN_NOT_OK(scanner.Open());</div><div class="line">... <span class="comment">// retrieve scanned rows</span></div></div><!-- fragment --><p> There are currently races in which, in rare occasions, Read-Your-Writes consistency might not hold even in this case. These are being taken care of as part of <a href="https://issues.apache.org/jira/browse/KUDU-430">KUDU-430</a></p>
 <dl class="section note"><dt>Note</dt><dd>This method is experimental and will either disappear or change in a future release.</dd></dl>
 <dl class="section return"><dt>Returns</dt><dd>Highest HybridTime timestamp observed by the client. </dd></dl>
 
@@ -708,9 +695,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduTableCreator</b>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduClient.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduClient.png b/cpp-client-api/classkudu_1_1client_1_1KuduClient.png
deleted file mode 100644
index 322f4eb..0000000
Binary files a/cpp-client-api/classkudu_1_1client_1_1KuduClient.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduClientBuilder-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduClientBuilder-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduClientBuilder-members.html
index 3752dc6..2ccb706 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduClientBuilder-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduClientBuilder-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -105,9 +106,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduClientBuilder.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduClientBuilder.html b/cpp-client-api/classkudu_1_1client_1_1KuduClientBuilder.html
index dfb09d9..fb492b8 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduClientBuilder.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduClientBuilder.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduClientBuilder Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -266,9 +267,9 @@ Public Member Functions</h2></td></tr>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduClient__coll__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduClient__coll__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduClient__coll__graph.map
new file mode 100644
index 0000000..5acaeb9
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduClient__coll__graph.map
@@ -0,0 +1,2 @@
+<map id="kudu::client::KuduClient" name="kudu::client::KuduClient">
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduClient__coll__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduClient__coll__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduClient__coll__graph.md5
new file mode 100644
index 0000000..878188b
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduClient__coll__graph.md5
@@ -0,0 +1 @@
+8fc74f31cdad44608d2154b658cbd7a2
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduClient__coll__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduClient__coll__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduClient__coll__graph.png
new file mode 100644
index 0000000..dc93af2
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduClient__coll__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduClient__inherit__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduClient__inherit__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduClient__inherit__graph.map
new file mode 100644
index 0000000..5acaeb9
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduClient__inherit__graph.map
@@ -0,0 +1,2 @@
+<map id="kudu::client::KuduClient" name="kudu::client::KuduClient">
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduClient__inherit__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduClient__inherit__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduClient__inherit__graph.md5
new file mode 100644
index 0000000..878188b
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduClient__inherit__graph.md5
@@ -0,0 +1 @@
+8fc74f31cdad44608d2154b658cbd7a2
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduClient__inherit__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduClient__inherit__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduClient__inherit__graph.png
new file mode 100644
index 0000000..dc93af2
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduClient__inherit__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduColumnSchema-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduColumnSchema-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduColumnSchema-members.html
index 47fd7fd..ae74fee 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduColumnSchema-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduColumnSchema-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -123,9 +124,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduColumnSchema.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduColumnSchema.html b/cpp-client-api/classkudu_1_1client_1_1KuduColumnSchema.html
index 72e1d15..a770711 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduColumnSchema.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduColumnSchema.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduColumnSchema Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -104,23 +105,23 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr class="memitem:aba69238e70af5c887a4fb11fa2a120c5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduColumnSchema.html#aba69238e70af5c887a4fb11fa2a120c5">DataType</a> { <br/>
+<tr class="memitem:aba69238e70af5c887a4fb11fa2a120c5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduColumnSchema.html#aba69238e70af5c887a4fb11fa2a120c5">DataType</a> { <br />
 &#160;&#160;<b>INT8</b> = 0, 
 <b>INT16</b> = 1, 
 <b>INT32</b> = 2, 
 <b>INT64</b> = 3, 
-<br/>
+<br />
 &#160;&#160;<b>STRING</b> = 4, 
 <b>BOOL</b> = 5, 
 <b>FLOAT</b> = 6, 
 <b>DOUBLE</b> = 7, 
-<br/>
+<br />
 &#160;&#160;<b>BINARY</b> = 8, 
 <b>UNIXTIME_MICROS</b> = 9, 
 <a class="el" href="classkudu_1_1client_1_1KuduColumnSchema.html#aba69238e70af5c887a4fb11fa2a120c5a27d1b7aca7cf9a01d9258a41bbe3b505">TIMESTAMP</a> = UNIXTIME_MICROS
-<br/>
- }</td></tr>
-<tr class="memdesc:aba69238e70af5c887a4fb11fa2a120c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supported data types for columns.  <a href="classkudu_1_1client_1_1KuduColumnSchema.html#aba69238e70af5c887a4fb11fa2a120c5">More...</a><br/></td></tr>
+<br />
+ }<tr class="memdesc:aba69238e70af5c887a4fb11fa2a120c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supported data types for columns.  <a href="classkudu_1_1client_1_1KuduColumnSchema.html#aba69238e70af5c887a4fb11fa2a120c5">More...</a><br /></td></tr>
+</td></tr>
 <tr class="separator:aba69238e70af5c887a4fb11fa2a120c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
@@ -182,7 +183,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduTableAlterer</b>
 
 <p>Supported data types for columns. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="aba69238e70af5c887a4fb11fa2a120c5a27d1b7aca7cf9a01d9258a41bbe3b505"></a>TIMESTAMP</em>&#160;</td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aba69238e70af5c887a4fb11fa2a120c5a27d1b7aca7cf9a01d9258a41bbe3b505"></a>TIMESTAMP&#160;</td><td class="fielddoc">
 <p>deprecated, use UNIXTIME_MICROS </p>
 </td></tr>
 </table>
@@ -231,7 +232,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduTableAlterer</b>
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000010">Deprecated:</a></b></dt><dd>Use <a class="el" href="classkudu_1_1client_1_1KuduSchemaBuilder.html" title="Builder API for constructing a KuduSchema object. ">KuduSchemaBuilder</a> instead.</dd></dl>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000011">Deprecated:</a></b></dt><dd>Use <a class="el" href="classkudu_1_1client_1_1KuduSchemaBuilder.html" title="Builder API for constructing a KuduSchema object. ">KuduSchemaBuilder</a> instead.</dd></dl>
 <dl class="todo"><dt><b><a class="el" href="todo.html#_todo000011">Todo:</a></b></dt><dd>KUDU-809: make this hard-to-use constructor private. Clients should use the Builder API. Currently only the Python API uses this old API.</dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -411,9 +412,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduTableAlterer</b>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>


[18/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/scan__predicate_8h_source.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/scan__predicate_8h_source.html b/cpp-client-api/scan__predicate_8h_source.html
index 9b9f1ca..e4547bd 100644
--- a/cpp-client-api/scan__predicate_8h_source.html
+++ b/cpp-client-api/scan__predicate_8h_source.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: include/kudu/client/scan_predicate.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -69,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_c0b92eade6124c250f9e04106de87350.html">client</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_4eb331d85bb84eae27db9d0af49f6f99.html">client</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -88,79 +89,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">scan_predicate.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef KUDU_CLIENT_SCAN_PREDICATE_H</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_CLIENT_SCAN_PREDICATE_H</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_NO_STUBS</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;kudu/gutil/macros.h&quot;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/port.h&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;kudu/client/stubs.h&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;kudu/client/schema.h&quot;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span>kudu {</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span>client {</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduPredicate.html">   36</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a> {</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduPredicate.html#ad58e80ced596d7738f99b5b83ba24eb4">   39</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="classkudu_1_1client_1_1KuduPredicate.html#ad58e80ced596d7738f99b5b83ba24eb4">ComparisonOp</a> {</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    LESS_EQUAL,</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    GREATER_EQUAL,</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    EQUAL,</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    LESS,</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    GREATER,</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  };</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a>();</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a>* Clone() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduPredicate.html#ae8643ced562f7c8a4625a58a4e39abb0">   56</a></span>&#160;  <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>ComparisonPredicateData;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>ErrorPredicateData;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>InListPredicateData;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a>;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>ScanConfiguration;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a>(Data* d);</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  Data* data_;</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  DISALLOW_COPY_AND_ASSIGN(<a class="code" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a>);</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;};</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;} <span class="comment">// namespace client</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;} <span class="comment">// namespace kudu</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">#endif // KUDU_CLIENT_SCAN_PREDICATE_H</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&
 quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div><div class="line"
 ><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef KUDU_CLIENT_SCAN_PREDICATE_H</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define KUDU_CLIENT_SCAN_PREDICATE_H</span></div><div class="line"><a name="l00019"></a><span cla
 ss="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_NO_STUBS</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/macros.h&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/port.h&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;kudu/client/stubs.h&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div><div class="
 line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;kudu/client/schema.h&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacekudu.html">kudu</a> {</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span>client {</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduPredicate.html">   36</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href
 ="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a> {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduPredicate.html#ad58e80ced596d7738f99b5b83ba24eb4">   39</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="classkudu_1_1client_1_1KuduPredicate.html#ad58e80ced596d7738f99b5b83ba24eb4">ComparisonOp</a> {</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    LESS_EQUAL,</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    GREATER_EQUAL,</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    EQUAL,</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    LESS,</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;
     GREATER,</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  };</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a>();</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a>* Clone() <span class="keyword">const</span>;</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduPredicate.html#ae8643ced562f7c8a4625a58a4e39abb0">   56</a></span>&#160;  <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div><div class
 ="line"><a name="l00057"></a><span class="lineno">   57</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>ComparisonPredicateData;</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>ErrorPredicateData;</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>InListPredicateData;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a>;</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <span class="keyword">friend</span> <sp
 an class="keyword">class </span>ScanConfiguration;</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a>(Data* d);</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  Data* data_;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  DISALLOW_COPY_AND_ASSIGN(<a class="code" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a>);</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;};</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;} <span class="c
 omment">// namespace client</span></div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;} <span class="comment">// namespace kudu</span></div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">#endif // KUDU_CLIENT_SCAN_PREDICATE_H</span></div><div class="ttc" id="namespacekudu_html"><div class="ttname"><a href="namespacekudu.html">kudu</a></div><div class="ttdef"><b>Definition:</b> callbacks.h:28</div></div>
 <div class="ttc" id="classkudu_1_1client_1_1KuduPredicate_html_ad58e80ced596d7738f99b5b83ba24eb4"><div class="ttname"><a href="classkudu_1_1client_1_1KuduPredicate.html#ad58e80ced596d7738f99b5b83ba24eb4">kudu::client::KuduPredicate::ComparisonOp</a></div><div class="ttdeci">ComparisonOp</div><div class="ttdoc">Supported comparison operators. </div><div class="ttdef"><b>Definition:</b> scan_predicate.h:39</div></div>
 <div class="ttc" id="classkudu_1_1client_1_1KuduPredicate_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduPredicate.html">kudu::client::KuduPredicate</a></div><div class="ttdoc">A representation of comparison predicate for Kudu queries. </div><div class="ttdef"><b>Definition:</b> scan_predicate.h:36</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduTable_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html">kudu::client::KuduTable</a></div><div class="ttdoc">A representation of a table on a particular cluster. </div><div class="ttdef"><b>Definition:</b> client.h:787</div></div>
+<div class="ttc" id="classkudu_1_1client_1_1KuduTable_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html">kudu::client::KuduTable</a></div><div class="ttdoc">A representation of a table on a particular cluster. </div><div class="ttdef"><b>Definition:</b> client.h:802</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>


[29/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/deprecated.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/deprecated.html b/cpp-client-api/deprecated.html
index 4f59b0b..b75ee5c 100644
--- a/cpp-client-api/deprecated.html
+++ b/cpp-client-api/deprecated.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Deprecated List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -63,7 +64,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -79,34 +80,36 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div><!--header-->
 <div class="contents">
 <div class="textblock"><dl class="reflist">
-<dt><a class="anchor" id="_deprecated000010"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduColumnSchema.html#aaa771e9d224978f735b3aabb04bc129a">kudu::client::KuduColumnSchema::KuduColumnSchema</a>  (const std::string &amp;name, DataType type, bool is_nullable=false, const void *default_value=NULL, KuduColumnStorageAttributes attributes=KuduColumnStorageAttributes()) ATTRIBUTE_DEPRECATED("use KuduSchemaBuilder instead")</dt>
-<dd>Use KuduSchemaBuilder instead. </dd>
+<dt><a class="anchor" id="_deprecated000011"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduColumnSchema.html#aaa771e9d224978f735b3aabb04bc129a">kudu::client::KuduColumnSchema::KuduColumnSchema</a>  (const std::string &amp;name, DataType type, bool is_nullable=false, const void *default_value=NULL, <a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html" title="Representation of column storage attributes. ">KuduColumnStorageAttributes</a> attributes=KuduColumnStorageAttributes()) ATTRIBUTE_DEPRECATED("use KuduSchemaBuilder instead")</dt>
+<dd>Use <a class="el" href="classkudu_1_1client_1_1KuduSchemaBuilder.html" title="Builder API for constructing a KuduSchema object. ">KuduSchemaBuilder</a> instead. </dd>
+<dt><a class="anchor" id="_deprecated000010"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6da28c1ed31be30579070232164c24b4b82">kudu::client::KuduColumnStorageAttributes::GROUP_VARINT</a>  </dt>
+<dd>GROUP_VARINT is not supported for valid types, and will fall back to another encoding on the server side.  </dd>
 <dt><a class="anchor" id="_deprecated000009"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#a2d6e5bec50a7305b3b4d75d21d000fab">kudu::client::KuduColumnStorageAttributes::KuduColumnStorageAttributes</a>  (EncodingType encoding=AUTO_ENCODING, CompressionType compression=DEFAULT_COMPRESSION, int32_t block_size=0) ATTRIBUTE_DEPRECATED("this const ructor will be private in a future release")</dt>
 <dd>This constructor is deprecated for external use, and will be made private in a future release. </dd>
-<dt><a class="anchor" id="_deprecated000005"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#aefb6badecb950d5089b2f9d29d1f2ffe">kudu::client::KuduScanner::AddExclusiveUpperBoundRaw</a>  (const Slice &amp;key) ATTRIBUTE_DEPRECATED("use AddExclusiveUpperBound() instead")</dt>
-<dd>Use AddExclusiveUpperBound() instead. </dd>
-<dt><a class="anchor" id="_deprecated000004"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a3e51a978f3e54237fa60f7447ef3436e">kudu::client::KuduScanner::AddLowerBoundRaw</a>  (const Slice &amp;key) ATTRIBUTE_DEPRECATED("use AddLowerBound() instead")</dt>
-<dd>Use AddLowerBound() instead. </dd>
+<dt><a class="anchor" id="_deprecated000005"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#aefb6badecb950d5089b2f9d29d1f2ffe">kudu::client::KuduScanner::AddExclusiveUpperBoundRaw</a>  (const <a class="el" href="classkudu_1_1Slice.html" title="A wrapper around externally allocated data. ">Slice</a> &amp;key) ATTRIBUTE_DEPRECATED("use AddExclusiveUpperBound() instead")</dt>
+<dd>Use <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a551fd38d48a686f2662727a82e79bd3d">AddExclusiveUpperBound()</a> instead. </dd>
+<dt><a class="anchor" id="_deprecated000004"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a3e51a978f3e54237fa60f7447ef3436e">kudu::client::KuduScanner::AddLowerBoundRaw</a>  (const <a class="el" href="classkudu_1_1Slice.html" title="A wrapper around externally allocated data. ">Slice</a> &amp;key) ATTRIBUTE_DEPRECATED("use AddLowerBound() instead")</dt>
+<dd>Use <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a67691944fc112f43c565ab4486514b86">AddLowerBound()</a> instead. </dd>
 <dt><a class="anchor" id="_deprecated000006"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#af365f1d3b3b34aeb7d016727a9019067">kudu::client::KuduScanner::NextBatch</a>  (std::vector&lt; KuduRowResult &gt; *rows) ATTRIBUTE_DEPRECATED("use NextBatch(KuduScanBatch*) instead")</dt>
-<dd>Use NextBatch(KuduScanBatch*) instead. </dd>
+<dd>Use <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#af1475d9a0667839c1ed9c3714b47d487">NextBatch(KuduScanBatch*)</a> instead. </dd>
 <dt><a class="anchor" id="_deprecated000007"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a93a87740ea75c9b6524dc229576b69fc">kudu::client::KuduScanner::SetOrderMode</a>  (OrderMode order_mode) WARN_UNUSED_RESULT ATTRIBUTE_DEPRECATED("use SetFaultTolerant() instead")</dt>
-<dd>Use SetFaultTolerant() instead. </dd>
+<dd>Use <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a107a8a682c0977272e0ae47746d39e6f">SetFaultTolerant()</a> instead. </dd>
 <dt><a class="anchor" id="_deprecated000003"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a68e2115cde71e113674e7a8b4df399ad">kudu::client::KuduScanner::SetProjectedColumns</a>  (const std::vector&lt; std::string &gt; &amp;col_names) WARN_UNUSED_RESULT ATTRIBUTE_DEPRECATED("use SetProjectedColumnNames() instead")</dt>
-<dd>Use SetProjectedColumnNames() instead. </dd>
-<dt><a class="anchor" id="_deprecated000011"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduSchema.html#a3f51ccf1a7e6f4a4fe4958073305dbab">kudu::client::KuduSchema::Reset</a>  (const std::vector&lt; KuduColumnSchema &gt; &amp;columns, int key_columns) WARN_UNUSED_RESULT</dt>
+<dd>Use <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#abb10b26056757bf81c410d3d5e6bcc01">SetProjectedColumnNames()</a> instead. </dd>
+<dt><a class="anchor" id="_deprecated000012"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduSchema.html#a3f51ccf1a7e6f4a4fe4958073305dbab">kudu::client::KuduSchema::Reset</a>  (const std::vector&lt; KuduColumnSchema &gt; &amp;columns, int key_columns) WARN_UNUSED_RESULT</dt>
 <dd>This method will be removed soon. </dd>
 <dt><a class="anchor" id="_deprecated000002"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduSession.html#af6249cf3bbad8e2e11e54edf40a7bc1d">kudu::client::KuduSession::CountBufferedOperations</a>  () const ATTRIBUTE_DEPRECATED("this method is experimental and will disappear ""in a future release")</dt>
 <dd>This method is experimental and will disappear in a future release. </dd>
 <dt><a class="anchor" id="_deprecated000001"></a>Member <a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#ae12cc7c72da40f25b079273a6169faf9">kudu::client::KuduTableCreator::split_rows</a>  (const std::vector&lt; const KuduPartialRow * &gt; &amp;split_rows) ATTRIBUTE_DEPRECATED("use add_range_partition_split() instead")</dt>
-<dd>Use <code>add_range_partition_split()</code> instead.</dd>
+<dd>Use <code><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html#adbdd2208d9ede696704fbecea15bea1f">add_range_partition_split()</a></code> instead.</dd>
 </dl>
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/dir_000002_000004.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/dir_000002_000004.html b/cpp-client-api/dir_000002_000004.html
new file mode 100644
index 0000000..1be0d04
--- /dev/null
+++ b/cpp-client-api/dir_000002_000004.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Kudu C++ client API: include/kudu/client -&gt; util Relation</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Kudu C++ client API
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_4eb331d85bb84eae27db9d0af49f6f99.html">client</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="contents">
+<h3>client &rarr; util Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in include/kudu/client</th><th class="dirtab">Includes file in include/kudu/util</th></tr><tr class="dirtab"><td class="dirtab"><b>client.h</b></td><td class="dirtab"><a class="el" href="status_8h.html">status.h</a></td></tr></table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/>
+<address class="footer">
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
+  <br>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
+</address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/dir_235407dca341f46b6fb19f405883843a.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/dir_235407dca341f46b6fb19f405883843a.html b/cpp-client-api/dir_235407dca341f46b6fb19f405883843a.html
deleted file mode 100644
index 3c71210..0000000
--- a/cpp-client-api/dir_235407dca341f46b6fb19f405883843a.html
+++ /dev/null
@@ -1,100 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Kudu C++ client API: include Directory Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">Kudu C++ client API
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">include Directory Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
-Directories</h2></td></tr>
-<tr class="memitem:dir_449cf6114614d9b381f0615a58145d61"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/>
-<address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
-  <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
-</address>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/dir_32d08ac71f8c90210789ed27bc08ae19.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/dir_32d08ac71f8c90210789ed27bc08ae19.html b/cpp-client-api/dir_32d08ac71f8c90210789ed27bc08ae19.html
deleted file mode 100644
index e4954d7..0000000
--- a/cpp-client-api/dir_32d08ac71f8c90210789ed27bc08ae19.html
+++ /dev/null
@@ -1,100 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Kudu C++ client API: include/kudu/common Directory Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">Kudu C++ client API
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_32d08ac71f8c90210789ed27bc08ae19.html">common</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">common Directory Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
-Files</h2></td></tr>
-<tr class="memitem:partial__row_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>partial_row.h</b> <a href="partial__row_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/>
-<address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
-  <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
-</address>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/dir_435ca886c8310cf8df82255558e368ec.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/dir_435ca886c8310cf8df82255558e368ec.html b/cpp-client-api/dir_435ca886c8310cf8df82255558e368ec.html
deleted file mode 100644
index 7a4641b..0000000
--- a/cpp-client-api/dir_435ca886c8310cf8df82255558e368ec.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Kudu C++ client API: include/kudu/util Directory Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">Kudu C++ client API
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_435ca886c8310cf8df82255558e368ec.html">util</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">util Directory Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
-Files</h2></td></tr>
-<tr class="memitem:kudu__export_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>kudu_export.h</b> <a href="kudu__export_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:monotime_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>monotime.h</b> <a href="monotime_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:slice_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>slice.h</b> <a href="slice_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:status_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="status_8h.html">status.h</a> <a href="status_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/>
-<address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
-  <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
-</address>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/dir_449cf6114614d9b381f0615a58145d61.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/dir_449cf6114614d9b381f0615a58145d61.html b/cpp-client-api/dir_449cf6114614d9b381f0615a58145d61.html
deleted file mode 100644
index 1739858..0000000
--- a/cpp-client-api/dir_449cf6114614d9b381f0615a58145d61.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Kudu C++ client API: include/kudu Directory Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">Kudu C++ client API
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">kudu Directory Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
-Directories</h2></td></tr>
-<tr class="memitem:dir_c0b92eade6124c250f9e04106de87350"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_c0b92eade6124c250f9e04106de87350.html">client</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:dir_32d08ac71f8c90210789ed27bc08ae19"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_32d08ac71f8c90210789ed27bc08ae19.html">common</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:dir_435ca886c8310cf8df82255558e368ec"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_435ca886c8310cf8df82255558e368ec.html">util</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/>
-<address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
-  <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
-</address>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/dir_4eb331d85bb84eae27db9d0af49f6f99.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/dir_4eb331d85bb84eae27db9d0af49f6f99.html b/cpp-client-api/dir_4eb331d85bb84eae27db9d0af49f6f99.html
new file mode 100644
index 0000000..f029a70
--- /dev/null
+++ b/cpp-client-api/dir_4eb331d85bb84eae27db9d0af49f6f99.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Kudu C++ client API: include/kudu/client Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Kudu C++ client API
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_4eb331d85bb84eae27db9d0af49f6f99.html">client</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">client Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Directory dependency graph for client:</div>
+<div class="dyncontent">
+<div class="center"><img src="dir_4eb331d85bb84eae27db9d0af49f6f99_dep.png" border="0" usemap="#dir__4eb331d85bb84eae27db9d0af49f6f99__dep" alt="include/kudu/client"/></div>
+<map name="dir__4eb331d85bb84eae27db9d0af49f6f99__dep" id="dir__4eb331d85bb84eae27db9d0af49f6f99__dep">
+<area shape="rect" id="node1" href="dir_4eb331d85bb84eae27db9d0af49f6f99.html" title="client" alt="" coords="27,52,99,100"/>
+<area shape="rect" id="node2" href="dir_e8a2e446cf73a5a1ae0ad6a5a21b6d03.html" title="util" alt="" coords="27,148,99,196"/>
+<area shape="rect" id="edge1-headlabel" href="dir_000002_000004.html" title="1" alt="" coords="67,122,75,137"/>
+<area shape="rect" id="clust1" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html" title="kudu" alt="" coords="16,16,109,111"/>
+</map>
+</div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:shared__ptr_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="shared__ptr_8h.html">shared_ptr.h</a> <a href="shared__ptr_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:shared__ptr_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Smart pointer typedefs for externally-faced code. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/>
+<address class="footer">
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
+  <br>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
+</address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/dir_4eb331d85bb84eae27db9d0af49f6f99_dep.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/dir_4eb331d85bb84eae27db9d0af49f6f99_dep.map b/cpp-client-api/dir_4eb331d85bb84eae27db9d0af49f6f99_dep.map
new file mode 100644
index 0000000..22346a4
--- /dev/null
+++ b/cpp-client-api/dir_4eb331d85bb84eae27db9d0af49f6f99_dep.map
@@ -0,0 +1,6 @@
+<map id="include/kudu/client" name="include/kudu/client">
+<area shape="rect" id="node1" href="dir_4eb331d85bb84eae27db9d0af49f6f99.html" title="client" alt="" coords="27,52,99,100"/>
+<area shape="rect" id="node2" href="dir_e8a2e446cf73a5a1ae0ad6a5a21b6d03.html" title="util" alt="" coords="27,148,99,196"/>
+<area shape="rect" id="edge1-headlabel" href="dir_000002_000004.html" title="1" alt="" coords="67,122,75,137"/>
+<area shape="rect" id="clust1" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html" title="kudu" alt="" coords="16,16,109,111"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/dir_4eb331d85bb84eae27db9d0af49f6f99_dep.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/dir_4eb331d85bb84eae27db9d0af49f6f99_dep.md5 b/cpp-client-api/dir_4eb331d85bb84eae27db9d0af49f6f99_dep.md5
new file mode 100644
index 0000000..487ba34
--- /dev/null
+++ b/cpp-client-api/dir_4eb331d85bb84eae27db9d0af49f6f99_dep.md5
@@ -0,0 +1 @@
+410b5126ceaa08af481ed5579b4f4da2
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/dir_4eb331d85bb84eae27db9d0af49f6f99_dep.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/dir_4eb331d85bb84eae27db9d0af49f6f99_dep.png b/cpp-client-api/dir_4eb331d85bb84eae27db9d0af49f6f99_dep.png
new file mode 100644
index 0000000..717f431
Binary files /dev/null and b/cpp-client-api/dir_4eb331d85bb84eae27db9d0af49f6f99_dep.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/dir_58b01e52e53886b8d78ab5060a2cd2bd.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/dir_58b01e52e53886b8d78ab5060a2cd2bd.html b/cpp-client-api/dir_58b01e52e53886b8d78ab5060a2cd2bd.html
new file mode 100644
index 0000000..765dff0
--- /dev/null
+++ b/cpp-client-api/dir_58b01e52e53886b8d78ab5060a2cd2bd.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Kudu C++ client API: include/kudu Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Kudu C++ client API
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">kudu Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Directory dependency graph for kudu:</div>
+<div class="dyncontent">
+<div class="center"><img src="dir_58b01e52e53886b8d78ab5060a2cd2bd_dep.png" border="0" usemap="#dir__58b01e52e53886b8d78ab5060a2cd2bd__dep" alt="include/kudu"/></div>
+<map name="dir__58b01e52e53886b8d78ab5060a2cd2bd__dep" id="dir__58b01e52e53886b8d78ab5060a2cd2bd__dep">
+<area shape="rect" id="node2" href="dir_4eb331d85bb84eae27db9d0af49f6f99.html" title="client" alt="" coords="133,63,205,111"/>
+<area shape="rect" id="node4" href="dir_e8a2e446cf73a5a1ae0ad6a5a21b6d03.html" title="util" alt="" coords="133,159,205,207"/>
+<area shape="rect" id="edge1-headlabel" href="dir_000002_000004.html" title="1" alt="" coords="174,133,182,148"/>
+<area shape="rect" id="node3" href="dir_a7d8e458a72ff63c89f2ceb44d9dd2f6.html" title="common" alt="" coords="37,63,109,111"/>
+<area shape="rect" id="clust2" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html" alt="" coords="27,52,312,217"/>
+<area shape="rect" id="clust1" href="dir_d44c64559bbebec7f509842c48db8b23.html" title="include" alt="" coords="16,16,323,228"/>
+</map>
+</div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/>
+<address class="footer">
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
+  <br>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
+</address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/dir_58b01e52e53886b8d78ab5060a2cd2bd_dep.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/dir_58b01e52e53886b8d78ab5060a2cd2bd_dep.map b/cpp-client-api/dir_58b01e52e53886b8d78ab5060a2cd2bd_dep.map
new file mode 100644
index 0000000..fac8f30
--- /dev/null
+++ b/cpp-client-api/dir_58b01e52e53886b8d78ab5060a2cd2bd_dep.map
@@ -0,0 +1,8 @@
+<map id="include/kudu" name="include/kudu">
+<area shape="rect" id="node2" href="dir_4eb331d85bb84eae27db9d0af49f6f99.html" title="client" alt="" coords="133,63,205,111"/>
+<area shape="rect" id="node4" href="dir_e8a2e446cf73a5a1ae0ad6a5a21b6d03.html" title="util" alt="" coords="133,159,205,207"/>
+<area shape="rect" id="edge1-headlabel" href="dir_000002_000004.html" title="1" alt="" coords="174,133,182,148"/>
+<area shape="rect" id="node3" href="dir_a7d8e458a72ff63c89f2ceb44d9dd2f6.html" title="common" alt="" coords="37,63,109,111"/>
+<area shape="rect" id="clust2" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html" alt="" coords="27,52,312,217"/>
+<area shape="rect" id="clust1" href="dir_d44c64559bbebec7f509842c48db8b23.html" title="include" alt="" coords="16,16,323,228"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/dir_58b01e52e53886b8d78ab5060a2cd2bd_dep.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/dir_58b01e52e53886b8d78ab5060a2cd2bd_dep.md5 b/cpp-client-api/dir_58b01e52e53886b8d78ab5060a2cd2bd_dep.md5
new file mode 100644
index 0000000..b746c15
--- /dev/null
+++ b/cpp-client-api/dir_58b01e52e53886b8d78ab5060a2cd2bd_dep.md5
@@ -0,0 +1 @@
+d469b3f0a495909df0c721dac143928c
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/dir_58b01e52e53886b8d78ab5060a2cd2bd_dep.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/dir_58b01e52e53886b8d78ab5060a2cd2bd_dep.png b/cpp-client-api/dir_58b01e52e53886b8d78ab5060a2cd2bd_dep.png
new file mode 100644
index 0000000..89a6093
Binary files /dev/null and b/cpp-client-api/dir_58b01e52e53886b8d78ab5060a2cd2bd_dep.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/dir_a7d8e458a72ff63c89f2ceb44d9dd2f6.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/dir_a7d8e458a72ff63c89f2ceb44d9dd2f6.html b/cpp-client-api/dir_a7d8e458a72ff63c89f2ceb44d9dd2f6.html
new file mode 100644
index 0000000..0f4998d
--- /dev/null
+++ b/cpp-client-api/dir_a7d8e458a72ff63c89f2ceb44d9dd2f6.html
@@ -0,0 +1,105 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Kudu C++ client API: include/kudu/common Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Kudu C++ client API
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_a7d8e458a72ff63c89f2ceb44d9dd2f6.html">common</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">common Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/>
+<address class="footer">
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
+  <br>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
+</address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/dir_c0b92eade6124c250f9e04106de87350.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/dir_c0b92eade6124c250f9e04106de87350.html b/cpp-client-api/dir_c0b92eade6124c250f9e04106de87350.html
deleted file mode 100644
index c11c9ad..0000000
--- a/cpp-client-api/dir_c0b92eade6124c250f9e04106de87350.html
+++ /dev/null
@@ -1,121 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Kudu C++ client API: include/kudu/client Directory Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">Kudu C++ client API
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_c0b92eade6124c250f9e04106de87350.html">client</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">client Directory Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
-Files</h2></td></tr>
-<tr class="memitem:callbacks_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>callbacks.h</b> <a href="callbacks_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:client_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>client.h</b> <a href="client_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:resource__metrics_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>resource_metrics.h</b> <a href="resource__metrics_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:row__result_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>row_result.h</b> <a href="row__result_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:scan__batch_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>scan_batch.h</b> <a href="scan__batch_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:scan__predicate_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>scan_predicate.h</b> <a href="scan__predicate_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:schema_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>schema.h</b> <a href="schema_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:shared__ptr_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="shared__ptr_8h.html">shared_ptr.h</a> <a href="shared__ptr_8h_source.html">[code]</a></td></tr>
-<tr class="memdesc:shared__ptr_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Smart pointer typedefs for externally-faced code. <br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:stubs_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>stubs.h</b> <a href="stubs_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:value_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>value.h</b> <a href="value_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:write__op_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>write_op.h</b> <a href="write__op_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/>
-<address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
-  <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
-</address>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/dir_d44c64559bbebec7f509842c48db8b23.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/dir_d44c64559bbebec7f509842c48db8b23.html b/cpp-client-api/dir_d44c64559bbebec7f509842c48db8b23.html
new file mode 100644
index 0000000..e93b388
--- /dev/null
+++ b/cpp-client-api/dir_d44c64559bbebec7f509842c48db8b23.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Kudu C++ client API: include Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Kudu C++ client API
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">include Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Directory dependency graph for include:</div>
+<div class="dyncontent">
+<div class="center"><img src="dir_d44c64559bbebec7f509842c48db8b23_dep.png" border="0" usemap="#dir__d44c64559bbebec7f509842c48db8b23__dep" alt="include"/></div>
+<map name="dir__d44c64559bbebec7f509842c48db8b23__dep" id="dir__d44c64559bbebec7f509842c48db8b23__dep">
+<area shape="rect" id="node2" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html" title="kudu" alt="" coords="27,27,99,75"/>
+<area shape="rect" id="clust1" href="dir_d44c64559bbebec7f509842c48db8b23.html" alt="" coords="16,16,205,85"/>
+</map>
+</div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/>
+<address class="footer">
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
+  <br>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
+</address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/dir_d44c64559bbebec7f509842c48db8b23_dep.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/dir_d44c64559bbebec7f509842c48db8b23_dep.map b/cpp-client-api/dir_d44c64559bbebec7f509842c48db8b23_dep.map
new file mode 100644
index 0000000..6451ad3
--- /dev/null
+++ b/cpp-client-api/dir_d44c64559bbebec7f509842c48db8b23_dep.map
@@ -0,0 +1,4 @@
+<map id="include" name="include">
+<area shape="rect" id="node2" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html" title="kudu" alt="" coords="27,27,99,75"/>
+<area shape="rect" id="clust1" href="dir_d44c64559bbebec7f509842c48db8b23.html" alt="" coords="16,16,205,85"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/dir_d44c64559bbebec7f509842c48db8b23_dep.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/dir_d44c64559bbebec7f509842c48db8b23_dep.md5 b/cpp-client-api/dir_d44c64559bbebec7f509842c48db8b23_dep.md5
new file mode 100644
index 0000000..8a6d8d2
--- /dev/null
+++ b/cpp-client-api/dir_d44c64559bbebec7f509842c48db8b23_dep.md5
@@ -0,0 +1 @@
+578b292c72dde89c530aacbf55da6710
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/dir_d44c64559bbebec7f509842c48db8b23_dep.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/dir_d44c64559bbebec7f509842c48db8b23_dep.png b/cpp-client-api/dir_d44c64559bbebec7f509842c48db8b23_dep.png
new file mode 100644
index 0000000..9e93060
Binary files /dev/null and b/cpp-client-api/dir_d44c64559bbebec7f509842c48db8b23_dep.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/dir_e8a2e446cf73a5a1ae0ad6a5a21b6d03.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/dir_e8a2e446cf73a5a1ae0ad6a5a21b6d03.html b/cpp-client-api/dir_e8a2e446cf73a5a1ae0ad6a5a21b6d03.html
new file mode 100644
index 0000000..4a25645
--- /dev/null
+++ b/cpp-client-api/dir_e8a2e446cf73a5a1ae0ad6a5a21b6d03.html
@@ -0,0 +1,107 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Kudu C++ client API: include/kudu/util Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Kudu C++ client API
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_e8a2e446cf73a5a1ae0ad6a5a21b6d03.html">util</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">util Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:status_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="status_8h.html">status.h</a> <a href="status_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/>
+<address class="footer">
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
+  <br>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
+</address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/doc.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/doc.png b/cpp-client-api/doc.png
new file mode 100644
index 0000000..17edabf
Binary files /dev/null and b/cpp-client-api/doc.png differ


[13/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/status_8h.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/status_8h.html b/cpp-client-api/status_8h.html
index 6bf5a30..8a7f0df 100644
--- a/cpp-client-api/status_8h.html
+++ b/cpp-client-api/status_8h.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: include/kudu/util/status.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -69,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_435ca886c8310cf8df82255558e368ec.html">util</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_e8a2e446cf73a5a1ae0ad6a5a21b6d03.html">util</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -91,52 +92,69 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">status.h File Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="textblock"><code>#include &lt;stdint.h&gt;</code><br/>
-<code>#include &lt;string&gt;</code><br/>
-<code>#include &quot;kudu/client/stubs.h&quot;</code><br/>
-<code>#include &quot;kudu/util/kudu_export.h&quot;</code><br/>
-<code>#include &quot;kudu/util/slice.h&quot;</code><br/>
+<div class="textblock"><code>#include &lt;stdint.h&gt;</code><br />
+<code>#include &lt;string&gt;</code><br />
+<code>#include &quot;kudu/client/stubs.h&quot;</code><br />
+<code>#include &quot;kudu/util/kudu_export.h&quot;</code><br />
+<code>#include &quot;kudu/util/slice.h&quot;</code><br />
+</div><div class="textblock"><div class="dynheader">
+Include dependency graph for status.h:</div>
+<div class="dyncontent">
+<div class="center"><img src="status_8h__incl.png" border="0" usemap="#include_2kudu_2util_2status_8h" alt=""/></div>
+<map name="include_2kudu_2util_2status_8h" id="include_2kudu_2util_2status_8h">
+<area shape="rect" id="node4" href="stubs_8h_source.html" title="kudu/client/stubs.h" alt="" coords="675,80,807,107"/>
+<area shape="rect" id="node7" href="kudu__export_8h_source.html" title="kudu/util/kudu_export.h" alt="" coords="174,155,331,181"/>
+<area shape="rect" id="node8" href="slice_8h_source.html" title="kudu/util/slice.h" alt="" coords="311,80,424,107"/>
+</map>
+</div>
+</div><div class="textblock"><div class="dynheader">
+This graph shows which files directly or indirectly include this file:</div>
+<div class="dyncontent">
+<div class="center"><img src="status_8h__dep__incl.png" border="0" usemap="#include_2kudu_2util_2status_8hdep" alt=""/></div>
+<map name="include_2kudu_2util_2status_8hdep" id="include_2kudu_2util_2status_8hdep">
+<area shape="rect" id="node2" href="client_8h_source.html" title="include/kudu/client\l/client.h" alt="" coords="23,80,154,121"/>
+</map>
+</div>
 </div>
 <p><a href="status_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1Status.html">kudu::Status</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A representation of an operation's outcome.  <a href="classkudu_1_1Status.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A representation of an operation's outcome.  <a href="classkudu_1_1Status.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
 <tr class="memitem:a0de56a3f0e9d83b8ffdd63eac83c54ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="status_8h.html#a0de56a3f0e9d83b8ffdd63eac83c54ab">KUDU_RETURN_NOT_OK</a>(s)</td></tr>
-<tr class="memdesc:a0de56a3f0e9d83b8ffdd63eac83c54ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the given status if it is not <code>OK</code>.  <a href="#a0de56a3f0e9d83b8ffdd63eac83c54ab">More...</a><br/></td></tr>
+<tr class="memdesc:a0de56a3f0e9d83b8ffdd63eac83c54ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the given status if it is not <code>OK</code>.  <a href="#a0de56a3f0e9d83b8ffdd63eac83c54ab">More...</a><br /></td></tr>
 <tr class="separator:a0de56a3f0e9d83b8ffdd63eac83c54ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af66b8458f1d3f1264c1da86744e29e46"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="status_8h.html#af66b8458f1d3f1264c1da86744e29e46">KUDU_RETURN_NOT_OK_PREPEND</a>(s, msg)</td></tr>
-<tr class="memdesc:af66b8458f1d3f1264c1da86744e29e46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the given status if it is not OK, but first clone it and prepend the given message.  <a href="#af66b8458f1d3f1264c1da86744e29e46">More...</a><br/></td></tr>
+<tr class="memitem:af66b8458f1d3f1264c1da86744e29e46"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="status_8h.html#af66b8458f1d3f1264c1da86744e29e46">KUDU_RETURN_NOT_OK_PREPEND</a>(s,  msg)</td></tr>
+<tr class="memdesc:af66b8458f1d3f1264c1da86744e29e46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the given status if it is not OK, but first clone it and prepend the given message.  <a href="#af66b8458f1d3f1264c1da86744e29e46">More...</a><br /></td></tr>
 <tr class="separator:af66b8458f1d3f1264c1da86744e29e46"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58d31c81bf1101a3ead737e9a4a4f223"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="status_8h.html#a58d31c81bf1101a3ead737e9a4a4f223">KUDU_RETURN_NOT_OK_RET</a>(to_call, to_return)</td></tr>
-<tr class="memdesc:a58d31c81bf1101a3ead737e9a4a4f223"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>to_return</code> if <code>to_call</code> returns a bad status. The substitution for 'to_return' may reference the variable <code>s</code> for the bad status.  <a href="#a58d31c81bf1101a3ead737e9a4a4f223">More...</a><br/></td></tr>
+<tr class="memitem:a58d31c81bf1101a3ead737e9a4a4f223"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="status_8h.html#a58d31c81bf1101a3ead737e9a4a4f223">KUDU_RETURN_NOT_OK_RET</a>(to_call,  to_return)</td></tr>
+<tr class="memdesc:a58d31c81bf1101a3ead737e9a4a4f223"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>to_return</code> if <code>to_call</code> returns a bad status. The substitution for 'to_return' may reference the variable <code>s</code> for the bad status.  <a href="#a58d31c81bf1101a3ead737e9a4a4f223">More...</a><br /></td></tr>
 <tr class="separator:a58d31c81bf1101a3ead737e9a4a4f223"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e64fec5ef85c0c738f6ac3f398f607e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="status_8h.html#a1e64fec5ef85c0c738f6ac3f398f607e">KUDU_WARN_NOT_OK</a>(to_call, warning_prefix)</td></tr>
-<tr class="memdesc:a1e64fec5ef85c0c738f6ac3f398f607e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Emit a warning if <code>to_call</code> returns a bad status.  <a href="#a1e64fec5ef85c0c738f6ac3f398f607e">More...</a><br/></td></tr>
+<tr class="memitem:a1e64fec5ef85c0c738f6ac3f398f607e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="status_8h.html#a1e64fec5ef85c0c738f6ac3f398f607e">KUDU_WARN_NOT_OK</a>(to_call,  warning_prefix)</td></tr>
+<tr class="memdesc:a1e64fec5ef85c0c738f6ac3f398f607e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Emit a warning if <code>to_call</code> returns a bad status.  <a href="#a1e64fec5ef85c0c738f6ac3f398f607e">More...</a><br /></td></tr>
 <tr class="separator:a1e64fec5ef85c0c738f6ac3f398f607e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abbd85cc2c5535627091bb06a21918150"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="status_8h.html#abbd85cc2c5535627091bb06a21918150">KUDU_LOG_AND_RETURN</a>(level, status)</td></tr>
-<tr class="memdesc:abbd85cc2c5535627091bb06a21918150"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log the given status and return immediately.  <a href="#abbd85cc2c5535627091bb06a21918150">More...</a><br/></td></tr>
+<tr class="memitem:abbd85cc2c5535627091bb06a21918150"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="status_8h.html#abbd85cc2c5535627091bb06a21918150">KUDU_LOG_AND_RETURN</a>(level,  status)</td></tr>
+<tr class="memdesc:abbd85cc2c5535627091bb06a21918150"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log the given status and return immediately.  <a href="#abbd85cc2c5535627091bb06a21918150">More...</a><br /></td></tr>
 <tr class="separator:abbd85cc2c5535627091bb06a21918150"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af09a6a2eca53c9424d74c7fd9f39c5ce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="status_8h.html#af09a6a2eca53c9424d74c7fd9f39c5ce">KUDU_RETURN_NOT_OK_LOG</a>(s, level, msg)</td></tr>
-<tr class="memdesc:af09a6a2eca53c9424d74c7fd9f39c5ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the given status is not OK, log it and 'msg' at 'level' and return the status.  <a href="#af09a6a2eca53c9424d74c7fd9f39c5ce">More...</a><br/></td></tr>
+<tr class="memitem:af09a6a2eca53c9424d74c7fd9f39c5ce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="status_8h.html#af09a6a2eca53c9424d74c7fd9f39c5ce">KUDU_RETURN_NOT_OK_LOG</a>(s,  level,  msg)</td></tr>
+<tr class="memdesc:af09a6a2eca53c9424d74c7fd9f39c5ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the given status is not OK, log it and 'msg' at 'level' and return the status.  <a href="#af09a6a2eca53c9424d74c7fd9f39c5ce">More...</a><br /></td></tr>
 <tr class="separator:af09a6a2eca53c9424d74c7fd9f39c5ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a706c9f6ef1715b8f7a9185fb3c247d3f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="status_8h.html#a706c9f6ef1715b8f7a9185fb3c247d3f">KUDU_CHECK_OK_PREPEND</a>(to_call, msg)</td></tr>
-<tr class="memdesc:a706c9f6ef1715b8f7a9185fb3c247d3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">If <code>to_call</code> returns a bad status, CHECK immediately with a logged message of <code>msg</code> followed by the status.  <a href="#a706c9f6ef1715b8f7a9185fb3c247d3f">More...</a><br/></td></tr>
+<tr class="memitem:a706c9f6ef1715b8f7a9185fb3c247d3f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="status_8h.html#a706c9f6ef1715b8f7a9185fb3c247d3f">KUDU_CHECK_OK_PREPEND</a>(to_call,  msg)</td></tr>
+<tr class="memdesc:a706c9f6ef1715b8f7a9185fb3c247d3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">If <code>to_call</code> returns a bad status, CHECK immediately with a logged message of <code>msg</code> followed by the status.  <a href="#a706c9f6ef1715b8f7a9185fb3c247d3f">More...</a><br /></td></tr>
 <tr class="separator:a706c9f6ef1715b8f7a9185fb3c247d3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac503ba85e942147294cdc82087da60f6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac503ba85e942147294cdc82087da60f6"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="status_8h.html#ac503ba85e942147294cdc82087da60f6">KUDU_CHECK_OK</a>(s)&#160;&#160;&#160;<a class="el" href="status_8h.html#a706c9f6ef1715b8f7a9185fb3c247d3f">KUDU_CHECK_OK_PREPEND</a>(s, &quot;Bad status&quot;)</td></tr>
-<tr class="memdesc:ac503ba85e942147294cdc82087da60f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the status is bad, CHECK immediately, appending the status to the logged message. <br/></td></tr>
+<tr class="memdesc:ac503ba85e942147294cdc82087da60f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the status is bad, CHECK immediately, appending the status to the logged message. <br /></td></tr>
 <tr class="separator:ac503ba85e942147294cdc82087da60f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>This header is used in both the Kudu build as well as in builds of applications that use the Kudu C++ client. In the latter we need to be careful to "namespace" our macros, to avoid colliding or overriding with similarly named macros belonging to the application.</p>
-<p>KUDU_HEADERS_USE_SHORT_STATUS_MACROS handles this behavioral change. When defined, we're building Kudu and: </p>
-<ul>
+<p>KUDU_HEADERS_USE_SHORT_STATUS_MACROS handles this behavioral change. When defined, we're building Kudu and: </p><ul>
 <li>Non-namespaced macros are allowed and mapped to the namespaced versions defined above. </li>
 <li>Namespaced versions of glog macros are mapped to the real glog macros (otherwise the macros are defined in the C++ client stubs). </li>
 </ul>
@@ -164,11 +182,7 @@ Macros</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
-<div class="line">    const ::kudu::Status&amp; _s = (to_call);                   \</div>
-<div class="line">    KUDU_CHECK(_s.ok()) &lt;&lt; (msg) &lt;&lt; <span class="stringliteral">&quot;: &quot;</span> &lt;&lt; _s.ToString();  \</div>
-<div class="line">  } <span class="keywordflow">while</span> (0);</div>
-</div><!-- fragment -->
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line">    const ::kudu::Status&amp; _s = (to_call);                   \</div><div class="line">    KUDU_CHECK(_s.ok()) &lt;&lt; (msg) &lt;&lt; <span class="stringliteral">&quot;: &quot;</span> &lt;&lt; _s.ToString();  \</div><div class="line">  } <span class="keywordflow">while</span> (0);</div></div><!-- fragment -->
 <p>If <code>to_call</code> returns a bad status, CHECK immediately with a logged message of <code>msg</code> followed by the status. </p>
 
 </div>
@@ -196,12 +210,7 @@ Macros</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
-<div class="line">    const ::kudu::Status&amp; _s = (status);        \</div>
-<div class="line">    KUDU_LOG(level) &lt;&lt; _s.ToString(); \</div>
-<div class="line">    return _s; \</div>
-<div class="line">  } <span class="keywordflow">while</span> (0);</div>
-</div><!-- fragment -->
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line">    const ::kudu::Status&amp; _s = (status);        \</div><div class="line">    KUDU_LOG(level) &lt;&lt; _s.ToString(); \</div><div class="line">    return _s; \</div><div class="line">  } <span class="keywordflow">while</span> (0);</div></div><!-- fragment -->
 <p>Log the given status and return immediately. </p>
 
 </div>
@@ -219,11 +228,7 @@ Macros</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
-<div class="line">    const ::kudu::Status&amp; _s = (s);             \</div>
-<div class="line">    if (PREDICT_FALSE(!_s.ok())) return _s;     \</div>
-<div class="line">  } while (0);</div>
-</div><!-- fragment -->
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line">    const ::kudu::Status&amp; _s = (s);             \</div><div class="line">    if (PREDICT_FALSE(!_s.ok())) return _s;     \</div><div class="line">  } while (0);</div></div><!-- fragment -->
 <p>Return the given status if it is not <code>OK</code>. </p>
 
 </div>
@@ -257,14 +262,7 @@ Macros</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
-<div class="line">    const ::kudu::Status&amp; _s = (s);             \</div>
-<div class="line">    if (PREDICT_FALSE(!_s.ok())) { \</div>
-<div class="line">      KUDU_LOG(level) &lt;&lt; <span class="stringliteral">&quot;Status: &quot;</span> &lt;&lt; _s.ToString() &lt;&lt; <span class="stringliteral">&quot; &quot;</span> &lt;&lt; (msg); \</div>
-<div class="line">      return _s;     \</div>
-<div class="line">    } \</div>
-<div class="line">  } <span class="keywordflow">while</span> (0);</div>
-</div><!-- fragment -->
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line">    const ::kudu::Status&amp; _s = (s);             \</div><div class="line">    if (PREDICT_FALSE(!_s.ok())) { \</div><div class="line">      KUDU_LOG(level) &lt;&lt; <span class="stringliteral">&quot;Status: &quot;</span> &lt;&lt; _s.ToString() &lt;&lt; <span class="stringliteral">&quot; &quot;</span> &lt;&lt; (msg); \</div><div class="line">      return _s;     \</div><div class="line">    } \</div><div class="line">  } <span class="keywordflow">while</span> (0);</div></div><!-- fragment -->
 <p>If the given status is not OK, log it and 'msg' at 'level' and return the status. </p>
 
 </div>
@@ -292,11 +290,7 @@ Macros</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
-<div class="line">    const ::kudu::Status&amp; _s = (s);                              \</div>
-<div class="line">    if (PREDICT_FALSE(!_s.ok())) return _s.CloneAndPrepend(msg); \</div>
-<div class="line">  } while (0);</div>
-</div><!-- fragment -->
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line">    const ::kudu::Status&amp; _s = (s);                              \</div><div class="line">    if (PREDICT_FALSE(!_s.ok())) return _s.CloneAndPrepend(msg); \</div><div class="line">  } while (0);</div></div><!-- fragment -->
 <p>Return the given status if it is not OK, but first clone it and prepend the given message. </p>
 
 </div>
@@ -324,11 +318,7 @@ Macros</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
-<div class="line">    const ::kudu::Status&amp; s = (to_call);                \</div>
-<div class="line">    if (PREDICT_FALSE(!s.ok())) return (to_return);  \</div>
-<div class="line">  } while (0);</div>
-</div><!-- fragment -->
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line">    const ::kudu::Status&amp; s = (to_call);                \</div><div class="line">    if (PREDICT_FALSE(!s.ok())) return (to_return);  \</div><div class="line">  } while (0);</div></div><!-- fragment -->
 <p>Return <code>to_return</code> if <code>to_call</code> returns a bad status. The substitution for 'to_return' may reference the variable <code>s</code> for the bad status. </p>
 
 </div>
@@ -356,13 +346,7 @@ Macros</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
-<div class="line">    const ::kudu::Status&amp; _s = (to_call);              \</div>
-<div class="line">    if (PREDICT_FALSE(!_s.ok())) { \</div>
-<div class="line">      KUDU_LOG(WARNING) &lt;&lt; (warning_prefix) &lt;&lt; <span class="stringliteral">&quot;: &quot;</span> &lt;&lt; _s.ToString();  \</div>
-<div class="line">    } \</div>
-<div class="line">  } <span class="keywordflow">while</span> (0);</div>
-</div><!-- fragment -->
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line">    const ::kudu::Status&amp; _s = (to_call);              \</div><div class="line">    if (PREDICT_FALSE(!_s.ok())) { \</div><div class="line">      KUDU_LOG(WARNING) &lt;&lt; (warning_prefix) &lt;&lt; <span class="stringliteral">&quot;: &quot;</span> &lt;&lt; _s.ToString();  \</div><div class="line">    } \</div><div class="line">  } <span class="keywordflow">while</span> (0);</div></div><!-- fragment -->
 <p>Emit a warning if <code>to_call</code> returns a bad status. </p>
 
 </div>
@@ -371,9 +355,9 @@ Macros</h2></td></tr>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/status_8h__dep__incl.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/status_8h__dep__incl.map b/cpp-client-api/status_8h__dep__incl.map
new file mode 100644
index 0000000..1624b8a
--- /dev/null
+++ b/cpp-client-api/status_8h__dep__incl.map
@@ -0,0 +1,3 @@
+<map id="include/kudu/util/status.h" name="include/kudu/util/status.h">
+<area shape="rect" id="node2" href="$client_8h_source.html" title="include/kudu/client\l/client.h" alt="" coords="23,80,154,121"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/status_8h__dep__incl.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/status_8h__dep__incl.md5 b/cpp-client-api/status_8h__dep__incl.md5
new file mode 100644
index 0000000..4cfe262
--- /dev/null
+++ b/cpp-client-api/status_8h__dep__incl.md5
@@ -0,0 +1 @@
+1012e24c4e1e2db0977d90bc6bbde64a
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/status_8h__dep__incl.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/status_8h__dep__incl.png b/cpp-client-api/status_8h__dep__incl.png
new file mode 100644
index 0000000..a1b66a2
Binary files /dev/null and b/cpp-client-api/status_8h__dep__incl.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/status_8h__incl.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/status_8h__incl.map b/cpp-client-api/status_8h__incl.map
new file mode 100644
index 0000000..33e1c4a
--- /dev/null
+++ b/cpp-client-api/status_8h__incl.map
@@ -0,0 +1,5 @@
+<map id="include/kudu/util/status.h" name="include/kudu/util/status.h">
+<area shape="rect" id="node4" href="$stubs_8h_source.html" title="kudu/client/stubs.h" alt="" coords="675,80,807,107"/>
+<area shape="rect" id="node7" href="$kudu__export_8h_source.html" title="kudu/util/kudu_export.h" alt="" coords="174,155,331,181"/>
+<area shape="rect" id="node8" href="$slice_8h_source.html" title="kudu/util/slice.h" alt="" coords="311,80,424,107"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/status_8h__incl.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/status_8h__incl.md5 b/cpp-client-api/status_8h__incl.md5
new file mode 100644
index 0000000..73a0825
--- /dev/null
+++ b/cpp-client-api/status_8h__incl.md5
@@ -0,0 +1 @@
+e99ab758ed51f30e1641a05cc3803c0c
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/status_8h__incl.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/status_8h__incl.png b/cpp-client-api/status_8h__incl.png
new file mode 100644
index 0000000..b8e7257
Binary files /dev/null and b/cpp-client-api/status_8h__incl.png differ


[46/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/Update.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/Update.html b/apidocs/org/apache/kudu/client/class-use/Update.html
index 10841e2..9cb1cd8 100644
--- a/apidocs/org/apache/kudu/client/class-use/Update.html
+++ b/apidocs/org/apache/kudu/client/class-use/Update.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.Update (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.Update (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.Update (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.Update (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -162,6 +162,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/Upsert.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/Upsert.html b/apidocs/org/apache/kudu/client/class-use/Upsert.html
index 89f63e0..c191e33 100644
--- a/apidocs/org/apache/kudu/client/class-use/Upsert.html
+++ b/apidocs/org/apache/kudu/client/class-use/Upsert.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.Upsert (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.Upsert (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.Upsert (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.Upsert (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -162,6 +162,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/package-frame.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/package-frame.html b/apidocs/org/apache/kudu/client/package-frame.html
index 151ef2e..6558ed5 100644
--- a/apidocs/org/apache/kudu/client/package-frame.html
+++ b/apidocs/org/apache/kudu/client/package-frame.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.kudu.client (Kudu 1.1.0 API)</title>
+<title>org.apache.kudu.client (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/package-summary.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/package-summary.html b/apidocs/org/apache/kudu/client/package-summary.html
index b21fa53..73c1657 100644
--- a/apidocs/org/apache/kudu/client/package-summary.html
+++ b/apidocs/org/apache/kudu/client/package-summary.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.kudu.client (Kudu 1.1.0 API)</title>
+<title>org.apache.kudu.client (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.kudu.client (Kudu 1.1.0 API)";
+            parent.document.title="org.apache.kudu.client (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -149,8 +149,8 @@
 <tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/kudu/client/AsyncKuduSession.html" title="class in org.apache.kudu.client">AsyncKuduSession</a></td>
 <td class="colLast">
-<div class="block">A AsyncKuduSession belongs to a specific AsyncKuduClient, and represents a context in
- which all read/write data access should take place.</div>
+<div class="block">An <code>AsyncKuduSession</code> belongs to a specific <a href="../../../../org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client"><code>AsyncKuduClient</code></a>, and represents a
+ context in which all write data access should take place.</div>
 </td>
 </tr>
 <tr class="altColor">
@@ -454,6 +454,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/package-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/package-tree.html b/apidocs/org/apache/kudu/client/package-tree.html
index 111e335..972982b 100644
--- a/apidocs/org/apache/kudu/client/package-tree.html
+++ b/apidocs/org/apache/kudu/client/package-tree.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.kudu.client Class Hierarchy (Kudu 1.1.0 API)</title>
+<title>org.apache.kudu.client Class Hierarchy (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.kudu.client Class Hierarchy (Kudu 1.1.0 API)";
+            parent.document.title="org.apache.kudu.client Class Hierarchy (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -160,13 +160,13 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.kudu.client.<a href="../../../../org/apache/kudu/client/Statistics.Statistic.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">Statistics.Statistic</span></a></li>
-<li type="circle">org.apache.kudu.client.<a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">SessionConfiguration.FlushMode</span></a></li>
-<li type="circle">org.apache.kudu.client.<a href="../../../../org/apache/kudu/client/ReplicaSelection.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">ReplicaSelection</span></a></li>
-<li type="circle">org.apache.kudu.client.<a href="../../../../org/apache/kudu/client/RangePartitionBound.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">RangePartitionBound</span></a></li>
-<li type="circle">org.apache.kudu.client.<a href="../../../../org/apache/kudu/client/KuduPredicate.ComparisonOp.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">KuduPredicate.ComparisonOp</span></a></li>
-<li type="circle">org.apache.kudu.client.<a href="../../../../org/apache/kudu/client/ExternalConsistencyMode.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">ExternalConsistencyMode</span></a></li>
 <li type="circle">org.apache.kudu.client.<a href="../../../../org/apache/kudu/client/AsyncKuduScanner.ReadMode.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">AsyncKuduScanner.ReadMode</span></a></li>
+<li type="circle">org.apache.kudu.client.<a href="../../../../org/apache/kudu/client/ExternalConsistencyMode.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">ExternalConsistencyMode</span></a></li>
+<li type="circle">org.apache.kudu.client.<a href="../../../../org/apache/kudu/client/KuduPredicate.ComparisonOp.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">KuduPredicate.ComparisonOp</span></a></li>
+<li type="circle">org.apache.kudu.client.<a href="../../../../org/apache/kudu/client/RangePartitionBound.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">RangePartitionBound</span></a></li>
+<li type="circle">org.apache.kudu.client.<a href="../../../../org/apache/kudu/client/ReplicaSelection.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">ReplicaSelection</span></a></li>
+<li type="circle">org.apache.kudu.client.<a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">SessionConfiguration.FlushMode</span></a></li>
+<li type="circle">org.apache.kudu.client.<a href="../../../../org/apache/kudu/client/Statistics.Statistic.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">Statistics.Statistic</span></a></li>
 </ul>
 </li>
 </ul>
@@ -220,6 +220,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/package-use.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/package-use.html b/apidocs/org/apache/kudu/client/package-use.html
index 6c6823c..c05af62 100644
--- a/apidocs/org/apache/kudu/client/package-use.html
+++ b/apidocs/org/apache/kudu/client/package-use.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package org.apache.kudu.client (Kudu 1.1.0 API)</title>
+<title>Uses of Package org.apache.kudu.client (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.kudu.client (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Package org.apache.kudu.client (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -167,8 +167,8 @@
 </tr>
 <tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/kudu/client/class-use/AsyncKuduSession.html#org.apache.kudu.client">AsyncKuduSession</a>
-<div class="block">A AsyncKuduSession belongs to a specific AsyncKuduClient, and represents a context in
- which all read/write data access should take place.</div>
+<div class="block">An <code>AsyncKuduSession</code> belongs to a specific <a href="../../../../org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client"><code>AsyncKuduClient</code></a>, and represents a
+ context in which all write data access should take place.</div>
 </td>
 </tr>
 <tr class="rowColor">
@@ -478,6 +478,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html b/apidocs/org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html
new file mode 100644
index 0000000..962ef8b
--- /dev/null
+++ b/apidocs/org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html
@@ -0,0 +1,491 @@
+<!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 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AvroKuduOperationsProducer (Kudu 1.2.0 API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AvroKuduOperationsProducer (Kudu 1.2.0 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<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/AvroKuduOperationsProducer.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>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" target="_top">Frames</a></li>
+<li><a href="AvroKuduOperationsProducer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.kudu.flume.sink</div>
+<h2 title="Class AvroKuduOperationsProducer" class="title">Class AvroKuduOperationsProducer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.kudu.flume.sink.AvroKuduOperationsProducer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, org.apache.flume.conf.Configurable, <a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+ @InterfaceStability.Evolving
+public class <span class="typeNameLabel">AvroKuduOperationsProducer</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></pre>
+<div class="block">An Avro serializer that generates one operation per event by deserializing the event
+ body as an Avro record and mapping its fields to columns in a Kudu table.
+
+ <p><strong>Avro Kudu Operations Producer configuration parameters</strong>
+ <table cellpadding=3 cellspacing=0 border=1>
+ <tr><th>Property Name</th>
+   <th>Default</th>
+   <th>Required?</th>
+   <th>Description</th></tr>
+ <tr>
+   <td>producer.operation</td>
+   <td>upsert</td>
+   <td>No</td>
+   <td>The operation used to write events to Kudu.
+   Supported operations are 'insert' and 'upsert'</td>
+ </tr>
+ <tr>
+   <td>producer.schemaPath</td>
+   <td></td>
+   <td>No</td>
+   <td>The location of the Avro schema file used to deserialize the Avro-encoded event bodies.
+   It's used whenever an event does not include its own schema. If not specified, the
+   schema must be specified on a per-event basis, either by url or as a literal.
+   Schemas must be record type.</td>
+ </tr>
+ </table></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#DEFAULT_OPERATION">DEFAULT_OPERATION</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#OPERATION_PROP">OPERATION_PROP</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#SCHEMA_LITERAL_HEADER">SCHEMA_LITERAL_HEADER</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#SCHEMA_PROP">SCHEMA_PROP</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#SCHEMA_URL_HEADER">SCHEMA_URL_HEADER</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#AvroKuduOperationsProducer--">AvroKuduOperationsProducer</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#close--">close</a></span>()</code>
+<div class="block">Cleans up any state.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#configure-org.apache.flume.Context-">configure</a></span>(org.apache.flume.Context&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#getOperations-org.apache.flume.Event-">getOperations</a></span>(org.apache.flume.Event&nbsp;event)</code>
+<div class="block">Returns the operations that should be written to Kudu as a result of this event.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">initialize</a></span>(<a href="../../../../../org/apache/kudu/client/KuduTable.html" title="class in org.apache.kudu.client">KuduTable</a>&nbsp;table)</code>
+<div class="block">Initializes the operations producer.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></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="OPERATION_PROP">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OPERATION_PROP</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> OPERATION_PROP</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.AvroKuduOperationsProducer.OPERATION_PROP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SCHEMA_PROP">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SCHEMA_PROP</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_PROP</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.AvroKuduOperationsProducer.SCHEMA_PROP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_OPERATION">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_OPERATION</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_OPERATION</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.AvroKuduOperationsProducer.DEFAULT_OPERATION">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SCHEMA_URL_HEADER">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SCHEMA_URL_HEADER</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_URL_HEADER</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.AvroKuduOperationsProducer.SCHEMA_URL_HEADER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SCHEMA_LITERAL_HEADER">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SCHEMA_LITERAL_HEADER</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_LITERAL_HEADER</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.AvroKuduOperationsProducer.SCHEMA_LITERAL_HEADER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AvroKuduOperationsProducer--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AvroKuduOperationsProducer</h4>
+<pre>public&nbsp;AvroKuduOperationsProducer()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="configure-org.apache.flume.Context-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>configure</h4>
+<pre>public&nbsp;void&nbsp;configure(org.apache.flume.Context&nbsp;context)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>configure</code>&nbsp;in interface&nbsp;<code>org.apache.flume.conf.Configurable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="initialize-org.apache.kudu.client.KuduTable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../../../org/apache/kudu/client/KuduTable.html" title="class in org.apache.kudu.client">KuduTable</a>&nbsp;table)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">KuduOperationsProducer</a></code></span></div>
+<div class="block">Initializes the operations producer. Called between configure and
+ getOperations.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>table</code> - the KuduTable used to create Kudu Operation objects</dd>
+</dl>
+</li>
+</ul>
+<a name="getOperations-org.apache.flume.Event-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOperations</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&gt;&nbsp;getOperations(org.apache.flume.Event&nbsp;event)
+                              throws org.apache.flume.FlumeException</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#getOperations-org.apache.flume.Event-">KuduOperationsProducer</a></code></span></div>
+<div class="block">Returns the operations that should be written to Kudu as a result of this event.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#getOperations-org.apache.flume.Event-">getOperations</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of <a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client"><code>Operation</code></a> that
+ should be written to Kudu</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.flume.FlumeException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#close--">KuduOperationsProducer</a></code></span></div>
+<div class="block">Cleans up any state. Called when the sink is stopped.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</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>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<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/AvroKuduOperationsProducer.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>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" target="_top">Frames</a></li>
+<li><a href="AvroKuduOperationsProducer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/flume/sink/KuduOperationsProducer.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/flume/sink/KuduOperationsProducer.html b/apidocs/org/apache/kudu/flume/sink/KuduOperationsProducer.html
index 71e76fe..161d8bc 100644
--- a/apidocs/org/apache/kudu/flume/sink/KuduOperationsProducer.html
+++ b/apidocs/org/apache/kudu/flume/sink/KuduOperationsProducer.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>KuduOperationsProducer (Kudu 1.1.0 API)</title>
+<title>KuduOperationsProducer (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KuduOperationsProducer (Kudu 1.1.0 API)";
+            parent.document.title="KuduOperationsProducer (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/kudu/flume/sink/KuduSink.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -103,6 +103,10 @@ var activeTableTab = "activeTableTab";
 <dt>All Superinterfaces:</dt>
 <dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, org.apache.flume.conf.Configurable</dd>
 </dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">AvroKuduOperationsProducer</a>, <a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a>, <a href="../../../../../org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKeyedKuduOperationsProducer</a>, <a href="../../../../../org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKuduOperationsProducer</a></dd>
+</dl>
 <hr>
 <br>
 <pre>@InterfaceAudience.Public
@@ -138,8 +142,7 @@ extends org.apache.flume.conf.Configurable, <a href="http://docs.oracle.com/java
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#getOperations-org.apache.flume.Event-">getOperations</a></span>(org.apache.flume.Event&nbsp;event)</code>
-<div class="block">Returns the operations that should be written to Kudu as a result of this
- event.</div>
+<div class="block">Returns the operations that should be written to Kudu as a result of this event.</div>
 </td>
 </tr>
 <tr id="i2" class="altColor">
@@ -192,8 +195,7 @@ extends org.apache.flume.conf.Configurable, <a href="http://docs.oracle.com/java
 <li class="blockList">
 <h4>getOperations</h4>
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&gt;&nbsp;getOperations(org.apache.flume.Event&nbsp;event)</pre>
-<div class="block">Returns the operations that should be written to Kudu as a result of this
- event.</div>
+<div class="block">Returns the operations that should be written to Kudu as a result of this event.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>List of <a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client"><code>Operation</code></a> that
@@ -243,7 +245,7 @@ extends org.apache.flume.conf.Configurable, <a href="http://docs.oracle.com/java
 </div>
 <div class="subNav">
 <ul class="navList">
-<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/kudu/flume/sink/KuduSink.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -284,6 +286,6 @@ extends org.apache.flume.conf.Configurable, <a href="http://docs.oracle.com/java
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/flume/sink/KuduSink.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/flume/sink/KuduSink.html b/apidocs/org/apache/kudu/flume/sink/KuduSink.html
index 48d2f1c..0b59f3f 100644
--- a/apidocs/org/apache/kudu/flume/sink/KuduSink.html
+++ b/apidocs/org/apache/kudu/flume/sink/KuduSink.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>KuduSink (Kudu 1.1.0 API)</title>
+<title>KuduSink (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KuduSink (Kudu 1.1.0 API)";
+            parent.document.title="KuduSink (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -123,21 +123,31 @@ var activeTableTab = "activeTableTab";
 public class <span class="typeNameLabel">KuduSink</span>
 extends org.apache.flume.sink.AbstractSink
 implements org.apache.flume.conf.Configurable</pre>
-<div class="block"><p>A Flume sink that reads events from a channel and writes them to a Kudu table.
+<div class="block">A Flume sink that reads events from a channel and writes them to a Kudu table.
 
  <p><strong>Flume Kudu Sink configuration parameters</strong>
 
  <table cellpadding=3 cellspacing=0 border=1>
  <tr><th>Property Name</th><th>Default</th><th>Required?</th><th>Description</th></tr>
- <tr><td>channel</td><td></td><td>Yes</td><td>The name of the Flume channel to read from.</td></tr>
- <tr><td>type</td><td></td><td>Yes</td><td>Component name. Must be <code>org.apache.kudu.flume.sink.KuduSink</code></td></tr>
- <tr><td>masterAddresses</td><td></td><td>Yes</td><td>Comma-separated list of "host:port" Kudu master addresses. The port is optional.</td></tr>
- <tr><td>tableName</td><td></td><td>Yes</td><td>The name of the Kudu table to write to.</td></tr>
- <tr><td>batchSize</td><td>100</td><td>No</td><td>The maximum number of events the sink will attempt to take from the channel per transaction.</td></tr>
- <tr><td>ignoreDuplicateRows</td><td>true</td><td>No</td><td>Whether to ignore duplicate primary key errors caused by inserts.</td></tr>
- <tr><td>timeoutMillis</td><td>10000</td><td>No</td><td>Timeout period for Kudu write operations, in milliseconds.</td></tr>
- <tr><td>producer</td><td><code>SimpleKuduOperationsProducer</code></td><td>No</td><td>The fully qualified class name of the <a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink"><code>KuduOperationsProducer</code></a> the sink should use.</td></tr>
- <tr><td>producer.*</td><td></td><td>(Varies by operations producer)</td><td>Configuration properties to pass to the operations producer implementation.</td></tr>
+ <tr><td>channel</td><td></td><td>Yes</td><td>The name of the Flume channel to read.</td></tr>
+ <tr><td>type</td><td></td><td>Yes</td>
+     <td>Component name. Must be <code>org.apache.kudu.flume.sink.KuduSink</code></td></tr>
+ <tr><td>masterAddresses</td><td></td><td>Yes</td>
+     <td>Comma-separated list of "host:port" Kudu master addresses.
+     The port is optional.</td></tr>
+ <tr><td>tableName</td><td></td><td>Yes</td>
+     <td>The name of the Kudu table to write to.</td></tr>
+ <tr><td>batchSize</td><td>100</td><td>No</td>
+ <td>The maximum number of events the sink takes from the channel per transaction.</td></tr>
+ <tr><td>ignoreDuplicateRows</td><td>true</td>
+     <td>No</td><td>Whether to ignore duplicate primary key errors caused by inserts.</td></tr>
+ <tr><td>timeoutMillis</td><td>10000</td><td>No</td>
+     <td>Timeout period for Kudu write operations, in milliseconds.</td></tr>
+ <tr><td>producer</td><td><a href="../../../../../org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><code>SimpleKuduOperationsProducer</code></a></td><td>No</td>
+     <td>The fully-qualified class name of the <a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink"><code>KuduOperationsProducer</code></a>
+     the sink should use.</td></tr>
+ <tr><td>producer.*</td><td></td><td>(Varies by operations producer)</td>
+     <td>Configuration properties to pass to the operations producer implementation.</td></tr>
  </table>
 
  <p><strong>Installation</strong>
@@ -399,6 +409,6 @@ public&nbsp;KuduSink(<a href="../../../../../org/apache/kudu/client/KuduClient.h
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html b/apidocs/org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html
index c1d8f11..37edbb1 100644
--- a/apidocs/org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html
+++ b/apidocs/org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>KuduSinkConfigurationConstants (Kudu 1.1.0 API)</title>
+<title>KuduSinkConfigurationConstants (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KuduSinkConfigurationConstants (Kudu 1.1.0 API)";
+            parent.document.title="KuduSinkConfigurationConstants (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -44,7 +44,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/kudu/flume/sink/KuduSink.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
+<li><a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html" target="_top">Frames</a></li>
@@ -366,7 +366,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/kudu/flume/sink/KuduSink.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
+<li><a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html" target="_top">Frames</a></li>
@@ -406,6 +406,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html b/apidocs/org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html
new file mode 100644
index 0000000..4577fb9
--- /dev/null
+++ b/apidocs/org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html
@@ -0,0 +1,638 @@
+<!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 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RegexpKuduOperationsProducer (Kudu 1.2.0 API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RegexpKuduOperationsProducer (Kudu 1.2.0 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<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/RegexpKuduOperationsProducer.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/kudu/flume/sink/KuduSinkConfigurationConstants.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" target="_top">Frames</a></li>
+<li><a href="RegexpKuduOperationsProducer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.kudu.flume.sink</div>
+<h2 title="Class RegexpKuduOperationsProducer" class="title">Class RegexpKuduOperationsProducer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.kudu.flume.sink.RegexpKuduOperationsProducer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, org.apache.flume.conf.Configurable, <a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+ @InterfaceStability.Evolving
+public class <span class="typeNameLabel">RegexpKuduOperationsProducer</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></pre>
+<div class="block">A regular expression serializer that generates one <a href="../../../../../org/apache/kudu/client/Insert.html" title="class in org.apache.kudu.client"><code>Insert</code></a> or
+ <a href="../../../../../org/apache/kudu/client/Upsert.html" title="class in org.apache.kudu.client"><code>Upsert</code></a> per <code>Event</code> by parsing the payload into values using a
+ regular expression. Values are coerced to the proper column types.
+
+ Example: if the Kudu table has the schema
+
+ key INT32
+ name STRING
+
+ and producer.pattern is '(?&lt;key&gt;\\d+),(?&lt;name&gt;\w+)', then the
+ RegexpKuduOperationsProducer will parse the string
+
+ |12345,Mike||54321,Todd|
+
+ into the rows (key=12345, name=Mike) and (key=54321, name=Todd).
+
+ Note: this class relies on JDK7 named capturing groups, which are documented
+ in <a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex"><code>Pattern</code></a>.
+
+ <p><strong>Regular Expression Kudu Operations Producer configuration parameters</strong></p>
+
+ <table cellpadding=3 cellspacing=0 border=1>
+ <tr>
+   <th>Property Name</th>
+   <th>Default</th>
+   <th>Required?</th>
+   <th>Description</th>
+ </tr>
+ <tr></tr><td>producer.pattern</td><td></td><td>Yes</td>
+ <td>The regular expression used to parse the event body.</td>
+ </tr>
+ <tr>
+   <td>producer.charset</td>
+   <td>utf-8</td>
+   <td>No</td>
+   <td>The charset of the event body.</td>
+ </tr>
+ <tr>
+   <td>producer.operation</td>
+   <td>upsert</td>
+   <td>No</td>
+   <td>Operation type used to write the event to Kudu. Must be 'insert' or
+   'upsert'.</td>
+ </tr>
+ <tr>
+   <td>producer.skipMissingColumn</td>
+   <td>false</td>
+   <td>No</td>
+   <td>Whether to ignore a column if it has no corresponding capture group, or
+   instead completely abandon the attempt to parse and insert/upsert the row.
+ </tr>
+ <tr>
+   <td>producer.skipBadColumnValue</td>
+   <td>false</td>
+   <td>No</td>
+   <td>Whether to omit a column value from the row if its raw value cannot be
+   coerced to the right type, or instead complete abandon the attempt to parse
+   and insert/operation the row.</td>
+ </tr>
+ <tr>
+   <td>producer.warnUnmatchedRows</td>
+   <td>true</td>
+   <td>No</td>
+   <td>Whether to warn about payloads that do not match the pattern. If this
+   option is not set, event bodies with no matches will be silently dropped.</td>
+ </tr>
+ </table></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex"><code>Pattern</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_ENCODING">DEFAULT_ENCODING</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_OPERATION">DEFAULT_OPERATION</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_SKIP_BAD_COLUMN_VALUE">DEFAULT_SKIP_BAD_COLUMN_VALUE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_SKIP_MISSING_COLUMN">DEFAULT_SKIP_MISSING_COLUMN</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_WARN_UNMATCHED_ROWS">DEFAULT_WARN_UNMATCHED_ROWS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#ENCODING_PROP">ENCODING_PROP</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#OPERATION_PROP">OPERATION_PROP</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#PATTERN_PROP">PATTERN_PROP</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#SKIP_BAD_COLUMN_VALUE_PROP">SKIP_BAD_COLUMN_VALUE_PROP</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#SKIP_MISSING_COLUMN_PROP">SKIP_MISSING_COLUMN_PROP</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#WARN_UNMATCHED_ROWS_PROP">WARN_UNMATCHED_ROWS_PROP</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#RegexpKuduOperationsProducer--">RegexpKuduOperationsProducer</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#close--">close</a></span>()</code>
+<div class="block">Cleans up any state.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#configure-org.apache.flume.Context-">configure</a></span>(org.apache.flume.Context&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#getOperations-org.apache.flume.Event-">getOperations</a></span>(org.apache.flume.Event&nbsp;event)</code>
+<div class="block">Returns the operations that should be written to Kudu as a result of this event.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">initialize</a></span>(<a href="../../../../../org/apache/kudu/client/KuduTable.html" title="class in org.apache.kudu.client">KuduTable</a>&nbsp;table)</code>
+<div class="block">Initializes the operations producer.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></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="PATTERN_PROP">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PATTERN_PROP</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PATTERN_PROP</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.PATTERN_PROP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ENCODING_PROP">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ENCODING_PROP</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ENCODING_PROP</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.ENCODING_PROP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_ENCODING">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_ENCODING</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_ENCODING</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.DEFAULT_ENCODING">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="OPERATION_PROP">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OPERATION_PROP</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> OPERATION_PROP</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.OPERATION_PROP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_OPERATION">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_OPERATION</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_OPERATION</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.DEFAULT_OPERATION">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SKIP_MISSING_COLUMN_PROP">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SKIP_MISSING_COLUMN_PROP</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SKIP_MISSING_COLUMN_PROP</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.SKIP_MISSING_COLUMN_PROP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_SKIP_MISSING_COLUMN">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_SKIP_MISSING_COLUMN</h4>
+<pre>public static final&nbsp;boolean DEFAULT_SKIP_MISSING_COLUMN</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.DEFAULT_SKIP_MISSING_COLUMN">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SKIP_BAD_COLUMN_VALUE_PROP">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SKIP_BAD_COLUMN_VALUE_PROP</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SKIP_BAD_COLUMN_VALUE_PROP</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.SKIP_BAD_COLUMN_VALUE_PROP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_SKIP_BAD_COLUMN_VALUE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_SKIP_BAD_COLUMN_VALUE</h4>
+<pre>public static final&nbsp;boolean DEFAULT_SKIP_BAD_COLUMN_VALUE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.DEFAULT_SKIP_BAD_COLUMN_VALUE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="WARN_UNMATCHED_ROWS_PROP">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WARN_UNMATCHED_ROWS_PROP</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WARN_UNMATCHED_ROWS_PROP</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.WARN_UNMATCHED_ROWS_PROP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_WARN_UNMATCHED_ROWS">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DEFAULT_WARN_UNMATCHED_ROWS</h4>
+<pre>public static final&nbsp;boolean DEFAULT_WARN_UNMATCHED_ROWS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.DEFAULT_WARN_UNMATCHED_ROWS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RegexpKuduOperationsProducer--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RegexpKuduOperationsProducer</h4>
+<pre>public&nbsp;RegexpKuduOperationsProducer()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="configure-org.apache.flume.Context-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>configure</h4>
+<pre>public&nbsp;void&nbsp;configure(org.apache.flume.Context&nbsp;context)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>configure</code>&nbsp;in interface&nbsp;<code>org.apache.flume.conf.Configurable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="initialize-org.apache.kudu.client.KuduTable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../../../org/apache/kudu/client/KuduTable.html" title="class in org.apache.kudu.client">KuduTable</a>&nbsp;table)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">KuduOperationsProducer</a></code></span></div>
+<div class="block">Initializes the operations producer. Called between configure and
+ getOperations.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>table</code> - the KuduTable used to create Kudu Operation objects</dd>
+</dl>
+</li>
+</ul>
+<a name="getOperations-org.apache.flume.Event-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOperations</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&gt;&nbsp;getOperations(org.apache.flume.Event&nbsp;event)
+                              throws org.apache.flume.FlumeException</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#getOperations-org.apache.flume.Event-">KuduOperationsProducer</a></code></span></div>
+<div class="block">Returns the operations that should be written to Kudu as a result of this event.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#getOperations-org.apache.flume.Event-">getOperations</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of <a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client"><code>Operation</code></a> that
+ should be written to Kudu</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.flume.FlumeException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#close--">KuduOperationsProducer</a></code></span></div>
+<div class="block">Cleans up any state. Called when the sink is stopped.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</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>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<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/RegexpKuduOperationsProducer.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/kudu/flume/sink/KuduSinkConfigurationConstants.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" target="_top">Frames</a></li>
+<li><a href="RegexpKuduOperationsProducer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[31/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation.html b/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation.html
index 6836883..5b3722f 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduWriteOperation Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -103,31 +104,30 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="dynheader">
 Inheritance diagram for kudu::client::KuduWriteOperation:</div>
 <div class="dyncontent">
- <div class="center">
-  <img src="classkudu_1_1client_1_1KuduWriteOperation.png" usemap="#kudu::client::KuduWriteOperation_map" alt=""/>
-  <map id="kudu::client::KuduWriteOperation_map" name="kudu::client::KuduWriteOperation_map">
-<area href="classkudu_1_1client_1_1KuduDelete.html" title="A single row delete to be sent to the cluster. " alt="kudu::client::KuduDelete" shape="rect" coords="0,56,195,80"/>
-<area href="classkudu_1_1client_1_1KuduInsert.html" title="A single row insert to be sent to the cluster. " alt="kudu::client::KuduInsert" shape="rect" coords="205,56,400,80"/>
-<area href="classkudu_1_1client_1_1KuduUpdate.html" title="A single row update to be sent to the cluster. " alt="kudu::client::KuduUpdate" shape="rect" coords="410,56,605,80"/>
-<area href="classkudu_1_1client_1_1KuduUpsert.html" title="A single row upsert to be sent to the cluster. " alt="kudu::client::KuduUpsert" shape="rect" coords="615,56,810,80"/>
+<div class="center"><img src="classkudu_1_1client_1_1KuduWriteOperation__inherit__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduWriteOperation_inherit__map" alt="Inheritance graph"/></div>
+<map name="kudu_1_1client_1_1KuduWriteOperation_inherit__map" id="kudu_1_1client_1_1KuduWriteOperation_inherit__map">
+<area shape="rect" id="node2" href="classkudu_1_1client_1_1KuduDelete.html" title="A single row delete to be sent to the cluster. " alt="" coords="270,5,435,32"/>
+<area shape="rect" id="node3" href="classkudu_1_1client_1_1KuduInsert.html" title="A single row insert to be sent to the cluster. " alt="" coords="273,56,433,83"/>
+<area shape="rect" id="node4" href="classkudu_1_1client_1_1KuduUpdate.html" title="A single row update to be sent to the cluster. " alt="" coords="268,107,437,133"/>
+<area shape="rect" id="node5" href="classkudu_1_1client_1_1KuduUpsert.html" title="A single row upsert to be sent to the cluster. " alt="" coords="269,157,436,184"/>
 </map>
- </div></div>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr class="memitem:a87d94ee5801a6b16fc6d1f44ee2e4357"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">Type</a> { <b>INSERT</b> = 1, 
+<tr class="memitem:a87d94ee5801a6b16fc6d1f44ee2e4357"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87d94ee5801a6b16fc6d1f44ee2e4357"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a87d94ee5801a6b16fc6d1f44ee2e4357">Type</a> { <b>INSERT</b> = 1, 
 <b>UPDATE</b> = 2, 
 <b>DELETE</b> = 3, 
 <b>UPSERT</b> = 4
- }</td></tr>
-<tr class="memdesc:a87d94ee5801a6b16fc6d1f44ee2e4357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write operation types. <br/></td></tr>
+ }<tr class="memdesc:a87d94ee5801a6b16fc6d1f44ee2e4357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write operation types. <br /></td></tr>
+</td></tr>
 <tr class="separator:a87d94ee5801a6b16fc6d1f44ee2e4357"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a973b342ced786b23754b57fd83b34aa3"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a973b342ced786b23754b57fd83b34aa3">row</a> () const </td></tr>
+<tr class="memitem:a973b342ced786b23754b57fd83b34aa3"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a973b342ced786b23754b57fd83b34aa3">row</a> () const </td></tr>
 <tr class="separator:a973b342ced786b23754b57fd83b34aa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8889770ce62e2ca0ce5d55c9c90af6bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a8889770ce62e2ca0ce5d55c9c90af6bc">mutable_row</a> ()</td></tr>
+<tr class="memitem:a8889770ce62e2ca0ce5d55c9c90af6bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a8889770ce62e2ca0ce5d55c9c90af6bc">mutable_row</a> ()</td></tr>
 <tr class="separator:a8889770ce62e2ca0ce5d55c9c90af6bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a50b5405c4dfc7af038daa4780aea6e19"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a50b5405c4dfc7af038daa4780aea6e19">ToString</a> () const =0</td></tr>
 <tr class="separator:a50b5405c4dfc7af038daa4780aea6e19"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -140,17 +140,15 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>internal::Batcher</b
 <tr class="memitem:a8241e8597925b7121abc27b5024c9773"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8241e8597925b7121abc27b5024c9773"></a>
 class&#160;</td><td class="memItemRight" valign="bottom"><b>internal::WriteRpc</b></td></tr>
 <tr class="separator:a8241e8597925b7121abc27b5024c9773"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a13cd21cbf8fb61eb49faa404b75f6851"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13cd21cbf8fb61eb49faa404b75f6851"></a>
+class&#160;</td><td class="memItemRight" valign="bottom"><b>internal::ErrorCollector</b></td></tr>
+<tr class="separator:a13cd21cbf8fb61eb49faa404b75f6851"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A single-row write operation to be sent to a Kudu table. </p>
 <p>This is the abstract base class from which the particular row operations (<a class="el" href="classkudu_1_1client_1_1KuduInsert.html" title="A single row insert to be sent to the cluster. ">KuduInsert</a>, <a class="el" href="classkudu_1_1client_1_1KuduUpdate.html" title="A single row update to be sent to the cluster. ">KuduUpdate</a>, etc) are derived. These subclasses are instantiated by <a class="el" href="classkudu_1_1client_1_1KuduTable.html#a0c78f86c5d0fbf53437c2c9db26f92b6">KuduTable::NewInsert()</a>, etc.</p>
-<p>The row key, as well as the columns to be inserted or updated are set using the embedded <a class="el" href="classkudu_1_1KuduPartialRow.html" title="A row which may only contain values for a subset of the columns. ">KuduPartialRow</a> object accessible via <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a8889770ce62e2ca0ce5d55c9c90af6bc">mutable_row()</a>.</p>
-<p>Typical usage example: </p>
-<div class="fragment"><div class="line">KuduInsert* t = table-&gt;NewInsert();</div>
-<div class="line"><a class="code" href="status_8h.html#ac503ba85e942147294cdc82087da60f6">KUDU_CHECK_OK</a>(t-&gt;mutable_row()-&gt;SetInt32(<span class="stringliteral">&quot;key&quot;</span>, 1234));</div>
-<div class="line"><a class="code" href="status_8h.html#ac503ba85e942147294cdc82087da60f6">KUDU_CHECK_OK</a>(t-&gt;mutable_row()-&gt;SetStringCopy(<span class="stringliteral">&quot;foo&quot;</span>, <span class="stringliteral">&quot;bar&quot;</span>));</div>
-<div class="line">session-&gt;Apply(t);</div>
-</div><!-- fragment --> </div><h2 class="groupheader">Member Function Documentation</h2>
+<p>The row key, as well as the columns to be inserted or updated are set using the embedded <a class="el" href="classKuduPartialRow.html" title="A row which may only contain values for a subset of the columns. ">KuduPartialRow</a> object accessible via <a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html#a8889770ce62e2ca0ce5d55c9c90af6bc">mutable_row()</a>.</p>
+<p>Typical usage example: </p><div class="fragment"><div class="line">KuduInsert* t = table-&gt;NewInsert();</div><div class="line"><a class="code" href="status_8h.html#ac503ba85e942147294cdc82087da60f6">KUDU_CHECK_OK</a>(t-&gt;mutable_row()-&gt;SetInt32(<span class="stringliteral">&quot;key&quot;</span>, 1234));</div><div class="line"><a class="code" href="status_8h.html#ac503ba85e942147294cdc82087da60f6">KUDU_CHECK_OK</a>(t-&gt;mutable_row()-&gt;SetStringCopy(<span class="stringliteral">&quot;foo&quot;</span>, <span class="stringliteral">&quot;bar&quot;</span>));</div><div class="line">session-&gt;Apply(t);</div></div><!-- fragment --> </div><h2 class="groupheader">Member Function Documentation</h2>
 <a class="anchor" id="a8889770ce62e2ca0ce5d55c9c90af6bc"></a>
 <div class="memitem">
 <div class="memproto">
@@ -159,7 +157,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>internal::WriteRpc</
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a>* kudu::client::KuduWriteOperation::mutable_row </td>
+          <td class="memname"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>* kudu::client::KuduWriteOperation::mutable_row </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -171,7 +169,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>internal::WriteRpc</
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section note"><dt>Note</dt><dd>To work with a row, use the <a class="el" href="classkudu_1_1KuduPartialRow.html" title="A row which may only contain values for a subset of the columns. ">KuduPartialRow</a> API for field setters, etc. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>To work with a row, use the <a class="el" href="classKuduPartialRow.html" title="A row which may only contain values for a subset of the columns. ">KuduPartialRow</a> API for field setters, etc. </dd></dl>
 <dl class="section return"><dt>Returns</dt><dd>Pointer to the corresponding row-like object. </dd></dl>
 
 </div>
@@ -184,7 +182,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>internal::WriteRpc</
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">const <a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a>&amp; kudu::client::KuduWriteOperation::row </td>
+          <td class="memname">const <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>&amp; kudu::client::KuduWriteOperation::row </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -196,7 +194,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>internal::WriteRpc</
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section note"><dt>Note</dt><dd>To work with a row, use the <a class="el" href="classkudu_1_1KuduPartialRow.html" title="A row which may only contain values for a subset of the columns. ">KuduPartialRow</a> API for field getters, etc. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>To work with a row, use the <a class="el" href="classKuduPartialRow.html" title="A row which may only contain values for a subset of the columns. ">KuduPartialRow</a> API for field getters, etc. </dd></dl>
 <dl class="section return"><dt>Returns</dt><dd>Immutable reference to the corresponding row-like object. </dd></dl>
 
 </div>
@@ -234,9 +232,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>internal::WriteRpc</
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation.png b/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation.png
deleted file mode 100644
index 87ca4bf..0000000
Binary files a/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation__inherit__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation__inherit__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation__inherit__graph.map
new file mode 100644
index 0000000..f8c7f46
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation__inherit__graph.map
@@ -0,0 +1,6 @@
+<map id="kudu::client::KuduWriteOperation" name="kudu::client::KuduWriteOperation">
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduDelete.html" title="A single row delete to be sent to the cluster. " alt="" coords="270,5,435,32"/>
+<area shape="rect" id="node3" href="$classkudu_1_1client_1_1KuduInsert.html" title="A single row insert to be sent to the cluster. " alt="" coords="273,56,433,83"/>
+<area shape="rect" id="node4" href="$classkudu_1_1client_1_1KuduUpdate.html" title="A single row update to be sent to the cluster. " alt="" coords="268,107,437,133"/>
+<area shape="rect" id="node5" href="$classkudu_1_1client_1_1KuduUpsert.html" title="A single row upsert to be sent to the cluster. " alt="" coords="269,157,436,184"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation__inherit__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation__inherit__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation__inherit__graph.md5
new file mode 100644
index 0000000..16ae3f2
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation__inherit__graph.md5
@@ -0,0 +1 @@
+07a7cf9348501c1d3ecabbe71f433ff4
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation__inherit__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation__inherit__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation__inherit__graph.png
new file mode 100644
index 0000000..4741352
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduWriteOperation__inherit__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1ResourceMetrics-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1ResourceMetrics-members.html b/cpp-client-api/classkudu_1_1client_1_1ResourceMetrics-members.html
index d795129..7ffac0b 100644
--- a/cpp-client-api/classkudu_1_1client_1_1ResourceMetrics-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1ResourceMetrics-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -102,9 +103,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1ResourceMetrics.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1ResourceMetrics.html b/cpp-client-api/classkudu_1_1client_1_1ResourceMetrics.html
index ea24529..99820cf 100644
--- a/cpp-client-api/classkudu_1_1client_1_1ResourceMetrics.html
+++ b/cpp-client-api/classkudu_1_1client_1_1ResourceMetrics.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::ResourceMetrics Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -192,9 +193,9 @@ Public Member Functions</h2></td></tr>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1internal__logging_1_1CerrLog-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1internal__logging_1_1CerrLog-members.html b/cpp-client-api/classkudu_1_1internal__logging_1_1CerrLog-members.html
index a5c2609..e4a7bb6 100644
--- a/cpp-client-api/classkudu_1_1internal__logging_1_1CerrLog-members.html
+++ b/cpp-client-api/classkudu_1_1internal__logging_1_1CerrLog-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -100,9 +101,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1internal__logging_1_1CerrLog.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1internal__logging_1_1CerrLog.html b/cpp-client-api/classkudu_1_1internal__logging_1_1CerrLog.html
index c03c378..0e55dbf 100644
--- a/cpp-client-api/classkudu_1_1internal__logging_1_1CerrLog.html
+++ b/cpp-client-api/classkudu_1_1internal__logging_1_1CerrLog.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::internal_logging::CerrLog Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -183,9 +184,9 @@ template&lt;class T &gt; </div>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1internal__logging_1_1NullLog-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1internal__logging_1_1NullLog-members.html b/cpp-client-api/classkudu_1_1internal__logging_1_1NullLog-members.html
index efc9f59..9381ace 100644
--- a/cpp-client-api/classkudu_1_1internal__logging_1_1NullLog-members.html
+++ b/cpp-client-api/classkudu_1_1internal__logging_1_1NullLog-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -98,9 +99,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1internal__logging_1_1NullLog.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1internal__logging_1_1NullLog.html b/cpp-client-api/classkudu_1_1internal__logging_1_1NullLog.html
index ffb13d4..d0f683d 100644
--- a/cpp-client-api/classkudu_1_1internal__logging_1_1NullLog.html
+++ b/cpp-client-api/classkudu_1_1internal__logging_1_1NullLog.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::internal_logging::NullLog Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -150,9 +151,9 @@ template&lt;class T &gt; </div>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>


[39/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1KuduPartialRow.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1KuduPartialRow.html b/cpp-client-api/classkudu_1_1KuduPartialRow.html
deleted file mode 100644
index ab06401..0000000
--- a/cpp-client-api/classkudu_1_1KuduPartialRow.html
+++ /dev/null
@@ -1,848 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Kudu C++ client API: kudu::KuduPartialRow Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">Kudu C++ client API
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
-      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
-    </ul>
-  </div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><b>kudu</b></li><li class="navelem"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#friends">Friends</a> &#124;
-<a href="classkudu_1_1KuduPartialRow-members.html">List of all members</a>  </div>
-  <div class="headertitle">
-<div class="title">kudu::KuduPartialRow Class Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>A row which may only contain values for a subset of the columns.  
- <a href="classkudu_1_1KuduPartialRow.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="partial__row_8h_source.html">partial_row.h</a>&gt;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a4a628a93a6e65c176277f8f7bfa57f24"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1KuduPartialRow.html#a4a628a93a6e65c176277f8f7bfa57f24">KuduPartialRow</a> (const Schema *<a class="el" href="classkudu_1_1KuduPartialRow.html#a7e86b0d6683e9bfdf5c9b2a5bcaab745">schema</a>)</td></tr>
-<tr class="separator:a4a628a93a6e65c176277f8f7bfa57f24"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac9b016a50d2fd0bff9e65a15b145858"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1KuduPartialRow.html#aac9b016a50d2fd0bff9e65a15b145858">KuduPartialRow</a> (const <a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> &amp;other)</td></tr>
-<tr class="separator:aac9b016a50d2fd0bff9e65a15b145858"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8116c82b3a0044a3620690cf614a1c03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1KuduPartialRow.html#a8116c82b3a0044a3620690cf614a1c03">operator=</a> (<a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> other)</td></tr>
-<tr class="separator:a8116c82b3a0044a3620690cf614a1c03"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a93a9a38e819c147dac73bab4cf3936e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1KuduPartialRow.html#a93a9a38e819c147dac73bab4cf3936e0">SetNull</a> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a93a9a38e819c147dac73bab4cf3936e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c9e32f484473188117452f71992de78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1KuduPartialRow.html#a1c9e32f484473188117452f71992de78">SetNull</a> (int col_idx) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a1c9e32f484473188117452f71992de78"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae091ca103ca5b53408b8a5728940b9ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1KuduPartialRow.html#ae091ca103ca5b53408b8a5728940b9ee">Unset</a> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:ae091ca103ca5b53408b8a5728940b9ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a73497aee03ef217a90f108e83b87e0cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1KuduPartialRow.html#a73497aee03ef217a90f108e83b87e0cd">Unset</a> (int col_idx) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a73497aee03ef217a90f108e83b87e0cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a66facdc963590a3e18e14ce63c3fc4ce"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1KuduPartialRow.html#a66facdc963590a3e18e14ce63c3fc4ce">IsColumnSet</a> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name) const </td></tr>
-<tr class="separator:a66facdc963590a3e18e14ce63c3fc4ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a33f55d03e1526ab8518159f4728ec3b5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1KuduPartialRow.html#a33f55d03e1526ab8518159f4728ec3b5">IsColumnSet</a> (int col_idx) const </td></tr>
-<tr class="separator:a33f55d03e1526ab8518159f4728ec3b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9d8b15e1818c4194ec91679383cc4b83"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1KuduPartialRow.html#a9d8b15e1818c4194ec91679383cc4b83">IsNull</a> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name) const </td></tr>
-<tr class="separator:a9d8b15e1818c4194ec91679383cc4b83"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2cdcce0da4367954fc84d89d6e6fd82"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1KuduPartialRow.html#ab2cdcce0da4367954fc84d89d6e6fd82">IsNull</a> (int col_idx) const </td></tr>
-<tr class="separator:ab2cdcce0da4367954fc84d89d6e6fd82"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa32dc4adfece4339b4b3a5e06641ae2b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1KuduPartialRow.html#aa32dc4adfece4339b4b3a5e06641ae2b">EncodeRowKey</a> (std::string *encoded_key) const </td></tr>
-<tr class="separator:aa32dc4adfece4339b4b3a5e06641ae2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac31f2eca0c4e3024c83f32631d314d2b"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1KuduPartialRow.html#ac31f2eca0c4e3024c83f32631d314d2b">ToEncodedRowKeyOrDie</a> () const </td></tr>
-<tr class="separator:ac31f2eca0c4e3024c83f32631d314d2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af9a42359cb66910b863ca37d8e8bb427"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1KuduPartialRow.html#af9a42359cb66910b863ca37d8e8bb427">IsKeySet</a> () const </td></tr>
-<tr class="separator:af9a42359cb66910b863ca37d8e8bb427"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adac7bd4dc5fd3f94cab25317bd051a8b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1KuduPartialRow.html#adac7bd4dc5fd3f94cab25317bd051a8b">AllColumnsSet</a> () const </td></tr>
-<tr class="separator:adac7bd4dc5fd3f94cab25317bd051a8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6c2542cadb315e477a3c0d730dc451dc"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1KuduPartialRow.html#a6c2542cadb315e477a3c0d730dc451dc">ToString</a> () const </td></tr>
-<tr class="separator:a6c2542cadb315e477a3c0d730dc451dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7e86b0d6683e9bfdf5c9b2a5bcaab745"><td class="memItemLeft" align="right" valign="top">const Schema *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1KuduPartialRow.html#a7e86b0d6683e9bfdf5c9b2a5bcaab745">schema</a> () const </td></tr>
-<tr class="separator:a7e86b0d6683e9bfdf5c9b2a5bcaab745"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader">Setters for integral type columns by name.</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>Set value for a column by name.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">col_name</td><td>Name of the target column. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The value to set. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Operation result status. </dd></dl>
-</div></td></tr>
-<tr class="memitem:a32532e669e3cc7646696725fa7d276c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a32532e669e3cc7646696725fa7d276c9"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetBool</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, bool val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a32532e669e3cc7646696725fa7d276c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5d9976fad1b295ea9ea81700fd477af5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d9976fad1b295ea9ea81700fd477af5"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetInt8</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, int8_t val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a5d9976fad1b295ea9ea81700fd477af5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acd1ae2b9abb73add1f7b198a8cca5654"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd1ae2b9abb73add1f7b198a8cca5654"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetInt16</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, int16_t val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:acd1ae2b9abb73add1f7b198a8cca5654"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7dfb37ba86277022c0b1e91fdc325841"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7dfb37ba86277022c0b1e91fdc325841"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetInt32</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, int32_t val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a7dfb37ba86277022c0b1e91fdc325841"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf4547a1c95884e7b5626392861d2da3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf4547a1c95884e7b5626392861d2da3"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetInt64</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, int64_t val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:aaf4547a1c95884e7b5626392861d2da3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7b5b067d8d97b312e7e469775ef170e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b5b067d8d97b312e7e469775ef170e8"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetUnixTimeMicros</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, int64_t micros_since_utc_epoch) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a7b5b067d8d97b312e7e469775ef170e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae2256a8b2b7930c7451acd5ba9c2186d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2256a8b2b7930c7451acd5ba9c2186d"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetFloat</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, float val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:ae2256a8b2b7930c7451acd5ba9c2186d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a056b2bd68eb77c246875080a0f544378"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a056b2bd68eb77c246875080a0f544378"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetDouble</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, double val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a056b2bd68eb77c246875080a0f544378"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader">Setters for integral type columns by index.</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>Set value for a column by index.</p>
-<p>These setters are the same as corresponding column-name-based setters, but with numeric column indexes. These are faster since they avoid hashmap lookups, so should be preferred in performance-sensitive code (e.g. bulk loaders).</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">col_idx</td><td>The index of the target column. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The value to set. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Operation result status. </dd></dl>
-</div></td></tr>
-<tr class="memitem:af6c8aa2753b95bf8a5840f20acd49665"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6c8aa2753b95bf8a5840f20acd49665"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetBool</b> (int col_idx, bool val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:af6c8aa2753b95bf8a5840f20acd49665"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4095b14afbaebd83ecb8868730ad8421"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4095b14afbaebd83ecb8868730ad8421"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetInt8</b> (int col_idx, int8_t val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a4095b14afbaebd83ecb8868730ad8421"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a177bc09abe34fd56c7a0b269515a6421"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a177bc09abe34fd56c7a0b269515a6421"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetInt16</b> (int col_idx, int16_t val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a177bc09abe34fd56c7a0b269515a6421"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8b31d70561ff79552c85250fbcf5a41"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8b31d70561ff79552c85250fbcf5a41"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetInt32</b> (int col_idx, int32_t val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:aa8b31d70561ff79552c85250fbcf5a41"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5804cf79423aff8751a21886a471142"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5804cf79423aff8751a21886a471142"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetInt64</b> (int col_idx, int64_t val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:ae5804cf79423aff8751a21886a471142"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7293e8795b4da667dd43fb69512b8337"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7293e8795b4da667dd43fb69512b8337"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetUnixTimeMicros</b> (int col_idx, int64_t micros_since_utc_epoch) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a7293e8795b4da667dd43fb69512b8337"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a18eb40f9d534e985a89dca94883c317c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18eb40f9d534e985a89dca94883c317c"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetFloat</b> (int col_idx, float val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a18eb40f9d534e985a89dca94883c317c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae0ee927e6afcbc0e0789c3d0c92a676"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae0ee927e6afcbc0e0789c3d0c92a676"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetDouble</b> (int col_idx, double val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:aae0ee927e6afcbc0e0789c3d0c92a676"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader">Setters for binary/string columns by name (copying).</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>Set the binary/string value for a column by name, copying the specified data immediately.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">col_name</td><td>Name of the target column. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The value to set. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Operation result status. </dd></dl>
-</div></td></tr>
-<tr class="memitem:ac59af59757eb47956804419a44f9752e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac59af59757eb47956804419a44f9752e"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetBinary</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:ac59af59757eb47956804419a44f9752e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a86dfa99606e168754046ad10f8acffed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86dfa99606e168754046ad10f8acffed"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetString</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a86dfa99606e168754046ad10f8acffed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a42767b9373109af2354412330d649969"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42767b9373109af2354412330d649969"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetBinaryCopy</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a42767b9373109af2354412330d649969"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:accc27997b0643c05bf59a4e3f20fd6e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="accc27997b0643c05bf59a4e3f20fd6e2"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetStringCopy</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:accc27997b0643c05bf59a4e3f20fd6e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader">Setters for binary/string columns by index (copying).</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>Set the binary/string value for a column by index, copying the specified data immediately.</p>
-<p>These setters are the same as the corresponding column-name-based setters, but with numeric column indexes. These are faster since they avoid hashmap lookups, so should be preferred in performance-sensitive code (e.g. bulk loaders).</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">col_idx</td><td>The index of the target column. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The value to set. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Operation result status. </dd></dl>
-</div></td></tr>
-<tr class="memitem:a5c5eb5fb465a5ce83c31c2368048585f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c5eb5fb465a5ce83c31c2368048585f"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetBinary</b> (int col_idx, const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a5c5eb5fb465a5ce83c31c2368048585f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad9cd9c6b24549271a655c8403590d4c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9cd9c6b24549271a655c8403590d4c0"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetString</b> (int col_idx, const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:ad9cd9c6b24549271a655c8403590d4c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6eb3df8cac88920cdfcac52ce3d23ba0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6eb3df8cac88920cdfcac52ce3d23ba0"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetStringCopy</b> (int col_idx, const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a6eb3df8cac88920cdfcac52ce3d23ba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5d0b1a3c905fbcf91739afb66a2d96d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d0b1a3c905fbcf91739afb66a2d96d3"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetBinaryCopy</b> (int col_idx, const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a5d0b1a3c905fbcf91739afb66a2d96d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader">Setters for binary/string columns by name (non-copying).</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>Set the binary/string value for a column by name, not copying the specified data.</p>
-<dl class="section note"><dt>Note</dt><dd>The specified data must remain valid until the corresponding RPC calls are completed to be able to access error buffers, if any errors happened (the errors can be fetched using the KuduSession::GetPendingErrors() method).</dd></dl>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">col_name</td><td>Name of the target column. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The value to set. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Operation result status. </dd></dl>
-</div></td></tr>
-<tr class="memitem:a81af3bd4a8e3508d329eb347f28637d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81af3bd4a8e3508d329eb347f28637d0"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetBinaryNoCopy</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a81af3bd4a8e3508d329eb347f28637d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae59b2b080aaa4cdac3e86ff306b88252"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae59b2b080aaa4cdac3e86ff306b88252"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetStringNoCopy</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:ae59b2b080aaa4cdac3e86ff306b88252"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader">Setters for binary/string columns by index (non-copying).</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>Set the binary/string value for a column by index, not copying the specified data.</p>
-<p>These setters are the same as the corresponding column-name-based setters, but with numeric column indexes. These are faster since they avoid hashmap lookups, so should be preferred in performance-sensitive code (e.g. bulk loaders).</p>
-<dl class="section note"><dt>Note</dt><dd>The specified data must remain valid until the corresponding RPC calls are completed to be able to access error buffers, if any errors happened (the errors can be fetched using the KuduSession::GetPendingErrors() method).</dd></dl>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">col_idx</td><td>The index of the target column. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The value to set. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Operation result status. </dd></dl>
-</div></td></tr>
-<tr class="memitem:a8acae01607533ae46b80d47d8d928d14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8acae01607533ae46b80d47d8d928d14"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetBinaryNoCopy</b> (int col_idx, const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a8acae01607533ae46b80d47d8d928d14"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad5347db0224e18954c15019428e82d02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5347db0224e18954c15019428e82d02"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SetStringNoCopy</b> (int col_idx, const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;val) WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:ad5347db0224e18954c15019428e82d02"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader">Getters for integral type columns by column name.</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>Get value of the column specified by name.</p>
-<dl class="section return"><dt>Returns</dt><dd>Operation result status. Return a bad <a class="el" href="classkudu_1_1Status.html" title="A representation of an operation&#39;s outcome. ">Status</a> if at least one of the following is <code>true:</code> <ul>
-<li>The type does not match. </li>
-<li>The value is unset. </li>
-<li>The value is <code>NULL</code>. </li>
-</ul>
-</dd></dl>
-</div></td></tr>
-<tr class="memitem:a655e89c045e97280976a22f9551341da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a655e89c045e97280976a22f9551341da"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetBool</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, bool *val) const WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a655e89c045e97280976a22f9551341da"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a544acf42a5567ea5a0fc7bf350120232"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a544acf42a5567ea5a0fc7bf350120232"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetInt8</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, int8_t *val) const WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a544acf42a5567ea5a0fc7bf350120232"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad16fb1caac0535f7f8f587b901939470"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad16fb1caac0535f7f8f587b901939470"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetInt16</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, int16_t *val) const WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:ad16fb1caac0535f7f8f587b901939470"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9ddbb19effb0e95436d63e2ae342843b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ddbb19effb0e95436d63e2ae342843b"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetInt32</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, int32_t *val) const WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a9ddbb19effb0e95436d63e2ae342843b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa4bb9ce76705799cadddafdb658593bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4bb9ce76705799cadddafdb658593bc"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetInt64</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, int64_t *val) const WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:aa4bb9ce76705799cadddafdb658593bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5df18e20d3b953a0b8d6680ed6661fd6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5df18e20d3b953a0b8d6680ed6661fd6"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetUnixTimeMicros</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, int64_t *micros_since_utc_epoch) const WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a5df18e20d3b953a0b8d6680ed6661fd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9d4611303c449daa422769f1fc406904"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9d4611303c449daa422769f1fc406904"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetFloat</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, float *val) const WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a9d4611303c449daa422769f1fc406904"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a33237c147889b8617425271dc4e05a4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33237c147889b8617425271dc4e05a4f"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetDouble</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, double *val) const WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a33237c147889b8617425271dc4e05a4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader">Getters for column of integral type by column index.</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>Get value of a column of integral type by column index.</p>
-<p>These getters are the same as the corresponding column-name-based getters, but with numeric column indexes. These are faster since they avoid hashmap lookups, so should be preferred in performance-sensitive code (e.g. bulk loaders).</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">col_idx</td><td>The index of the target column. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Operation result status. Return a bad <a class="el" href="classkudu_1_1Status.html" title="A representation of an operation&#39;s outcome. ">Status</a> if at least one of the following is <code>true:</code> <ul>
-<li>The type does not match. </li>
-<li>The value is unset. </li>
-<li>The value is <code>NULL</code>. </li>
-</ul>
-</dd></dl>
-</div></td></tr>
-<tr class="memitem:a83eb4068694acae682176f3e43cbd2ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83eb4068694acae682176f3e43cbd2ba"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetBool</b> (int col_idx, bool *val) const WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a83eb4068694acae682176f3e43cbd2ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af3d9d52aec61e0ecc205c61d6f838cf5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3d9d52aec61e0ecc205c61d6f838cf5"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetInt8</b> (int col_idx, int8_t *val) const WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:af3d9d52aec61e0ecc205c61d6f838cf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1938395d2bbadb79e0916df06ee86d45"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1938395d2bbadb79e0916df06ee86d45"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetInt16</b> (int col_idx, int16_t *val) const WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a1938395d2bbadb79e0916df06ee86d45"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6f2d2daf2ed117f4cc931bec20b74cbd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f2d2daf2ed117f4cc931bec20b74cbd"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetInt32</b> (int col_idx, int32_t *val) const WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a6f2d2daf2ed117f4cc931bec20b74cbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6fc525273e0bcc905ab8b853d63317c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6fc525273e0bcc905ab8b853d63317c2"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetInt64</b> (int col_idx, int64_t *val) const WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a6fc525273e0bcc905ab8b853d63317c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a07c3df80c46b78606f6029d46d86c19b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07c3df80c46b78606f6029d46d86c19b"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetUnixTimeMicros</b> (int col_idx, int64_t *micros_since_utc_epoch) const WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a07c3df80c46b78606f6029d46d86c19b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acbd11ce189dd68850c18b0ca48dc6c33"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acbd11ce189dd68850c18b0ca48dc6c33"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetFloat</b> (int col_idx, float *val) const WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:acbd11ce189dd68850c18b0ca48dc6c33"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adc7a57597f69025d845ea5e21a4abf89"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc7a57597f69025d845ea5e21a4abf89"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetDouble</b> (int col_idx, double *val) const WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:adc7a57597f69025d845ea5e21a4abf89"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader">Getters for string/binary column by column name.</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>Get the string/binary value for a column by its name.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">col_name</td><td>Name of the column. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">val</td><td>Pointer to the placeholder to put the resulting value. Note that the method does not copy the value. Callers should copy the resulting <a class="el" href="classkudu_1_1Slice.html" title="A wrapper around externally allocated data. ">Slice</a> if necessary. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Operation result status. Return a bad <a class="el" href="classkudu_1_1Status.html" title="A representation of an operation&#39;s outcome. ">Status</a> if at least one of the following is <code>true:</code> <ul>
-<li>The type does not match. </li>
-<li>The value is unset. </li>
-<li>The value is <code>NULL</code>. </li>
-</ul>
-</dd></dl>
-</div></td></tr>
-<tr class="memitem:ad0490c91ed7808125f43c9e8abfe41c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0490c91ed7808125f43c9e8abfe41c0"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetString</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, <a class="el" href="classkudu_1_1Slice.html">Slice</a> *val) const WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:ad0490c91ed7808125f43c9e8abfe41c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3ad466f4b76be57f66b0e69aa83abb7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ad466f4b76be57f66b0e69aa83abb7a"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetBinary</b> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;col_name, <a class="el" href="classkudu_1_1Slice.html">Slice</a> *val) const WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:a3ad466f4b76be57f66b0e69aa83abb7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader">Getters for string/binary column by column index.</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>Get the string/binary value for a column by its index.</p>
-<p>These methods are faster than their name-based counterparts since they use indices to avoid hashmap lookups, so index-based getters should be preferred in performance-sensitive code.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">col_index</td><td>The index of the column. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">val</td><td>Pointer to the placeholder to put the resulting value. Note that the method does not copy the value. Callers should copy the resulting <a class="el" href="classkudu_1_1Slice.html" title="A wrapper around externally allocated data. ">Slice</a> if necessary. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Operation result status. Return a bad <a class="el" href="classkudu_1_1Status.html" title="A representation of an operation&#39;s outcome. ">Status</a> if at least one of the following is <code>true:</code> <ul>
-<li>The type does not match. </li>
-<li>The value is unset. </li>
-<li>The value is <code>NULL</code>. </li>
-</ul>
-</dd></dl>
-</div></td></tr>
-<tr class="memitem:aa240f555b571b35efd0535ffa754c777"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa240f555b571b35efd0535ffa754c777"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetString</b> (int col_idx, <a class="el" href="classkudu_1_1Slice.html">Slice</a> *val) const WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:aa240f555b571b35efd0535ffa754c777"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af7c4a90cd0b67721f6559be817ff80ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7c4a90cd0b67721f6559be817ff80ad"></a>
-<a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetBinary</b> (int col_idx, <a class="el" href="classkudu_1_1Slice.html">Slice</a> *val) const WARN_UNUSED_RESULT</td></tr>
-<tr class="separator:af7c4a90cd0b67721f6559be817ff80ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a3efada50725e9e8ef4456b4b68418260"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3efada50725e9e8ef4456b4b68418260"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>client::KuduWriteOperation</b></td></tr>
-<tr class="separator:a3efada50725e9e8ef4456b4b68418260"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a35ea4a80cbbfa13186cc711cee6b415e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35ea4a80cbbfa13186cc711cee6b415e"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>KeyUtilTest</b></td></tr>
-<tr class="separator:a35ea4a80cbbfa13186cc711cee6b415e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a563871d13e91ee68a82ce1bffca940e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a563871d13e91ee68a82ce1bffca940e9"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>PartitionSchema</b></td></tr>
-<tr class="separator:a563871d13e91ee68a82ce1bffca940e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a10abd48a6357bdd00368d25fffc0496f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10abd48a6357bdd00368d25fffc0496f"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>RowOperationsPBDecoder</b></td></tr>
-<tr class="separator:a10abd48a6357bdd00368d25fffc0496f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a06f23e742142966df27182b92677b056"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06f23e742142966df27182b92677b056"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>RowOperationsPBEncoder</b></td></tr>
-<tr class="separator:a06f23e742142966df27182b92677b056"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4784a03ff6ec372a1becfc5bbec699d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4784a03ff6ec372a1becfc5bbec699d5"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>TestScanSpec</b></td></tr>
-<tr class="separator:a4784a03ff6ec372a1becfc5bbec699d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3b3ee3bd7a920b4711cd7cbacc4c337b"><td class="memTemplParams" colspan="2"><a class="anchor" id="a3b3ee3bd7a920b4711cd7cbacc4c337b"></a>
-template&lt;typename KeyTypeWrapper &gt; </td></tr>
-<tr class="memitem:a3b3ee3bd7a920b4711cd7cbacc4c337b"><td class="memTemplItemLeft" align="right" valign="top">struct&#160;</td><td class="memTemplItemRight" valign="bottom"><b>client::SliceKeysTestSetup</b></td></tr>
-<tr class="separator:a3b3ee3bd7a920b4711cd7cbacc4c337b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2fdb763189252025742f253796785197"><td class="memTemplParams" colspan="2"><a class="anchor" id="a2fdb763189252025742f253796785197"></a>
-template&lt;typename KeyTypeWrapper &gt; </td></tr>
-<tr class="memitem:a2fdb763189252025742f253796785197"><td class="memTemplItemLeft" align="right" valign="top">struct&#160;</td><td class="memTemplItemRight" valign="bottom"><b>client::IntKeysTestSetup</b></td></tr>
-<tr class="separator:a2fdb763189252025742f253796785197"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A row which may only contain values for a subset of the columns. </p>
-<p>This object contains a normal contiguous row, plus a bitfield indicating which columns have been set. Additionally, this type may optionally own copies of indirect data for variable length columns. </p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a4a628a93a6e65c176277f8f7bfa57f24"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">kudu::KuduPartialRow::KuduPartialRow </td>
-          <td>(</td>
-          <td class="paramtype">const Schema *&#160;</td>
-          <td class="paramname"><em>schema</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">schema</td><td>Schema to use for the row. The given Schema object must remain valid for the lifetime of this row. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="aac9b016a50d2fd0bff9e65a15b145858"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">kudu::KuduPartialRow::KuduPartialRow </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td>
-          <td class="paramname"><em>other</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Create a copy of <a class="el" href="classkudu_1_1KuduPartialRow.html" title="A row which may only contain values for a subset of the columns. ">KuduPartialRow</a> instance.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">other</td><td><a class="el" href="classkudu_1_1KuduPartialRow.html" title="A row which may only contain values for a subset of the columns. ">KuduPartialRow</a> instance to copy from. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="adac7bd4dc5fd3f94cab25317bd051a8b"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool kudu::KuduPartialRow::AllColumnsSet </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> if all column values have been set. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="aa32dc4adfece4339b4b3a5e06641ae2b"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classkudu_1_1Status.html">Status</a> kudu::KuduPartialRow::EncodeRowKey </td>
-          <td>(</td>
-          <td class="paramtype">std::string *&#160;</td>
-          <td class="paramname"><em>encoded_key</em></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Encode a row key.</p>
-<p>The result is suitable for use as a tablet split key, an encoded key range, etc.</p>
-<dl class="section pre"><dt>Precondition</dt><dd>All of the key columns must be set.</dd></dl>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">encoded_key</td><td>The encoded key (i.e. the result of the encoding). </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Operation result status. In particular, this method returns InvalidArgument if not all the key columns are set. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="a66facdc963590a3e18e14ce63c3fc4ce"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool kudu::KuduPartialRow::IsColumnSet </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;&#160;</td>
-          <td class="paramname"><em>col_name</em></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Check whether the specified column is set for the row.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">col_name</td><td>Name of the column. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> iff the given column has been specified. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="a33f55d03e1526ab8518159f4728ec3b5"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool kudu::KuduPartialRow::IsColumnSet </td>
-          <td>(</td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>col_idx</em></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Check whether the specified column is set for the row.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">col_idx</td><td>The index of the column. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> iff the given column has been specified. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="af9a42359cb66910b863ca37d8e8bb427"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool kudu::KuduPartialRow::IsKeySet </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> if all key column values have been set for this mutation. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="a9d8b15e1818c4194ec91679383cc4b83"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool kudu::KuduPartialRow::IsNull </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;&#160;</td>
-          <td class="paramname"><em>col_name</em></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Check whether the specified column is <code>NULL</code> for the row.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">col_name</td><td>Name of the target column. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> iff the given column's value is <code>NULL</code>. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="ab2cdcce0da4367954fc84d89d6e6fd82"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool kudu::KuduPartialRow::IsNull </td>
-          <td>(</td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>col_idx</em></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Check whether the specified column is <code>NULL</code> for the row.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">col_idx</td><td>The index of the column. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> iff the given column's value is <code>NULL</code>. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="a8116c82b3a0044a3620690cf614a1c03"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a>&amp; kudu::KuduPartialRow::operator= </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a>&#160;</td>
-          <td class="paramname"><em>other</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Overwrite this <a class="el" href="classkudu_1_1KuduPartialRow.html" title="A row which may only contain values for a subset of the columns. ">KuduPartialRow</a> instance with data from other instance.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">other</td><td><a class="el" href="classkudu_1_1KuduPartialRow.html" title="A row which may only contain values for a subset of the columns. ">KuduPartialRow</a> instance to assign from. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Reference to the updated object. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="a7e86b0d6683e9bfdf5c9b2a5bcaab745"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">const Schema* kudu::KuduPartialRow::schema </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>The schema object for the partial row. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="a93a9a38e819c147dac73bab4cf3936e0"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classkudu_1_1Status.html">Status</a> kudu::KuduPartialRow::SetNull </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;&#160;</td>
-          <td class="paramname"><em>col_name</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Set column value to <code>NULL</code>; the column is identified by its name.</p>
-<p>This will only succeed on nullable columns. Use <a class="el" href="classkudu_1_1KuduPartialRow.html#ae091ca103ca5b53408b8a5728940b9ee">Unset()</a> to restore column value to its default.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">col_name</td><td>Name of the target column. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Operation result status. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="a1c9e32f484473188117452f71992de78"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classkudu_1_1Status.html">Status</a> kudu::KuduPartialRow::SetNull </td>
-          <td>(</td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>col_idx</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Set column value to <code>NULL</code>; the column is identified by its index.</p>
-<p>This will only succeed on nullable columns. Use <a class="el" href="classkudu_1_1KuduPartialRow.html#ae091ca103ca5b53408b8a5728940b9ee">Unset()</a> to restore column value to its default.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">col_idx</td><td>The index of the target column. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Operation result status. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="ac31f2eca0c4e3024c83f32631d314d2b"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">std::string kudu::KuduPartialRow::ToEncodedRowKeyOrDie </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Convenience method which is similar to EncodeRowKey.</p>
-<p>This is equivalent to the EncodeRowKey, but triggers a FATAL error on failure.</p>
-<dl class="section return"><dt>Returns</dt><dd>The encoded key. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="a6c2542cadb315e477a3c0d730dc451dc"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">std::string kudu::KuduPartialRow::ToString </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>String representation for the partial row. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="ae091ca103ca5b53408b8a5728940b9ee"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classkudu_1_1Status.html">Status</a> kudu::KuduPartialRow::Unset </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;&#160;</td>
-          <td class="paramname"><em>col_name</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Unset the given column by name, restoring its default value.</p>
-<dl class="section note"><dt>Note</dt><dd>This is different from setting it to <code>NULL</code>.</dd></dl>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">col_name</td><td>Name of the target column. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Operation result status. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="a73497aee03ef217a90f108e83b87e0cd"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classkudu_1_1Status.html">Status</a> kudu::KuduPartialRow::Unset </td>
-          <td>(</td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>col_idx</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Unset the given column by index, restoring its default value.</p>
-<dl class="section note"><dt>Note</dt><dd>This is different from setting it to <code>NULL</code>.</dd></dl>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">col_idx</td><td>The index of the target column. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Operation result status. </dd></dl>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>include/kudu/common/<a class="el" href="partial__row_8h_source.html">partial_row.h</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/>
-<address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
-  <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
-</address>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1MonoDelta-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1MonoDelta-members.html b/cpp-client-api/classkudu_1_1MonoDelta-members.html
index 2bb5c51..ff75da2 100644
--- a/cpp-client-api/classkudu_1_1MonoDelta-members.html
+++ b/cpp-client-api/classkudu_1_1MonoDelta-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -115,9 +116,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1MonoDelta.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1MonoDelta.html b/cpp-client-api/classkudu_1_1MonoDelta.html
index a834cc8..7940dc9 100644
--- a/cpp-client-api/classkudu_1_1MonoDelta.html
+++ b/cpp-client-api/classkudu_1_1MonoDelta.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::MonoDelta Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -388,9 +389,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>MonoTime</b></td></t
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1MonoTime-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1MonoTime-members.html b/cpp-client-api/classkudu_1_1MonoTime-members.html
index f61914a..42284b8 100644
--- a/cpp-client-api/classkudu_1_1MonoTime-members.html
+++ b/cpp-client-api/classkudu_1_1MonoTime-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -115,9 +116,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1MonoTime.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1MonoTime.html b/cpp-client-api/classkudu_1_1MonoTime.html
index 17c1d7a..ec2da31 100644
--- a/cpp-client-api/classkudu_1_1MonoTime.html
+++ b/cpp-client-api/classkudu_1_1MonoTime.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::MonoTime Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -462,9 +463,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>MonoDelta</b></td></
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>


[22/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/kudu__export_8h_source.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/kudu__export_8h_source.html b/cpp-client-api/kudu__export_8h_source.html
index 4b9461d..f4b933c 100644
--- a/cpp-client-api/kudu__export_8h_source.html
+++ b/cpp-client-api/kudu__export_8h_source.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: include/kudu/util/kudu_export.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -69,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_435ca886c8310cf8df82255558e368ec.html">util</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_e8a2e446cf73a5a1ae0ad6a5a21b6d03.html">util</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -88,55 +89,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">kudu_export.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#ifndef KUDU_EXPORT_H</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_EXPORT_H</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor">#ifdef KUDU_STATIC_DEFINE</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#  define KUDU_EXPORT</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#  define KUDU_NO_EXPORT</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#  ifndef KUDU_EXPORT</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#    ifdef kudu_client_exported_EXPORTS</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor"></span>        <span class="comment">/* We are building this library */</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#      define KUDU_EXPORT __attribute__((visibility(&quot;default&quot;)))</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#    else</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor"></span>        <span class="comment">/* We are using this library */</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#      define KUDU_EXPORT __attribute__((visibility(&quot;default&quot;)))</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#    endif</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#  endif</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#  ifndef KUDU_NO_EXPORT</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#    define KUDU_NO_EXPORT __attribute__((visibility(&quot;hidden&quot;)))</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#  endif</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#ifndef KUDU_DEPRECATED</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#  define KUDU_DEPRECATED __attribute__ ((__deprecated__))</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#ifndef KUDU_DEPRECATED_EXPORT</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#  define KUDU_DEPRECATED_EXPORT KUDU_EXPORT KUDU_DEPRECATED</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#ifndef KUDU_DEPRECATED_NO_EXPORT</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#  define KUDU_DEPRECATED_NO_EXPORT KUDU_NO_EXPORT KUDU_DEPRECATED</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#if 0 </span><span class="comment">/* DEFINE_NO_DEPRECATED */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#  ifndef KUDU_NO_DEPRECATED</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#    define KUDU_NO_DEPRECATED</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#  endif</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#endif</span></div>
-</div><!-- fragment --></div><!-- contents -->
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#ifndef KUDU_EXPORT_H</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor">#define KUDU_EXPORT_H</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor">#ifdef KUDU_STATIC_DEFINE</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="preprocessor">#  define KUDU_EXPORT</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor">#  define KUDU_NO_EXPORT</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="preprocessor">
 #else</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#  ifndef KUDU_EXPORT</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor">#    ifdef kudu_client_exported_EXPORTS</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;        <span class="comment">/* We are building this library */</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#      define KUDU_EXPORT __attribute__((visibility(&quot;default&quot;)))</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#    else</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;        <span class="comment">/* We are using this library */</span></div><div class="line"><a name="l00015"></a><span class="linen
 o">   15</span>&#160;<span class="preprocessor">#      define KUDU_EXPORT __attribute__((visibility(&quot;default&quot;)))</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#    endif</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#  endif</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#  ifndef KUDU_NO_EXPORT</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#    define KUDU_NO_EXPORT __attribute__((visibility(&quot;hidden&quot;)))</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#  endif</span></div><div class="line"><a name="l00022"></a><span class="lineno">   2
 2</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#ifndef KUDU_DEPRECATED</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#  define KUDU_DEPRECATED __attribute__ ((__deprecated__))</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#ifndef KUDU_DEPRECATED_EXPORT</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#  define KUDU_DEPRECATED_EXPORT KUDU_EXPORT KUDU_DEPRECATED</span></div><d
 iv class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#ifndef KUDU_DEPRECATED_NO_EXPORT</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#  define KUDU_DEPRECATED_NO_EXPORT KUDU_NO_EXPORT KUDU_DEPRECATED</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#if 0 </span><span class="comment">/* DEFINE_NO_DEPRECATED */</span><span class="preprocessor"></span></div><div class="line"><a name="l00037">
 </a><span class="lineno">   37</span>&#160;<span class="preprocessor">#  ifndef KUDU_NO_DEPRECATED</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#    define KUDU_NO_DEPRECATED</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#  endif</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#endif</span></div></div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/monotime_8h_source.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/monotime_8h_source.html b/cpp-client-api/monotime_8h_source.html
index c46cb36..17fca99 100644
--- a/cpp-client-api/monotime_8h_source.html
+++ b/cpp-client-api/monotime_8h_source.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: include/kudu/util/monotime.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -69,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_435ca886c8310cf8df82255558e368ec.html">util</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_e8a2e446cf73a5a1ae0ad6a5a21b6d03.html">util</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -88,173 +89,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">monotime.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef KUDU_UTIL_MONOTIME_H</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_UTIL_MONOTIME_H</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_NO_STUBS</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &lt;gtest/gtest_prod.h&gt;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor"></span><span class="comment">// This is a poor module interdependency, but the stubs are header-only and</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">// it&#39;s only for exported header builds, so we&#39;ll make an exception.</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;kudu/client/stubs.h&quot;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">struct </span>timeval;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">struct </span>timespec;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">namespace </span>kudu {</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">class </span>MonoTime;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classkudu_1_1MonoDelta.html">   43</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> {</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> FromSeconds(<span class="keywordtype">double</span> seconds);</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> FromMilliseconds(int64_t ms);</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> FromMicroseconds(int64_t us);</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> FromNanoseconds(int64_t ns);</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a>();</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  <span class="keywordtype">bool</span> Initialized() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  <span class="keywordtype">bool</span> LessThan(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;rhs) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;  <span class="keywordtype">bool</span> MoreThan(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;rhs) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;rhs) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  std::string ToString() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  <span class="keywordtype">double</span> ToSeconds() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;  int64_t ToMilliseconds() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;  int64_t ToMicroseconds() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;  int64_t ToNanoseconds() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  <span class="keywordtype">void</span> ToTimeVal(<span class="keyword">struct</span> timeval *tv) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  <span class="keywordtype">void</span> ToTimeSpec(<span class="keyword">struct</span> timespec *ts) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">void</span> NanosToTimeSpec(int64_t nanos, <span class="keyword">struct</span> timespec* ts);</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> int64_t kUninitialized;</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>;</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  FRIEND_TEST(TestMonoTime, TestDeltaConversions);</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a>(int64_t delta);</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;  int64_t nano_delta_;</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;};</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classkudu_1_1MonoTime.html">  146</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a> {</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> int64_t kNanosecondsPerSecond = 1000000000L;</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> int64_t kNanosecondsPerMillisecond = 1000000L;</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> int64_t kNanosecondsPerMicrosecond = 1000L;</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> int64_t kMicrosecondsPerSecond = 1000000L;</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a> Now();</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a> Max();</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a> Min();</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; Earliest(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; a, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; b);</div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;  <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>();</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;  <span class="keywordtype">bool</span> Initialized() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> GetDeltaSince(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a> &amp;rhs) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;  <span class="keywordtype">void</span> AddDelta(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;delta);</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  <span class="keywordtype">bool</span> ComesBefore(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a> &amp;rhs) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;  std::string ToString() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; other) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;  <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; operator+=(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; delta);</div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;  <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; operator-=(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; delta);</div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a>;</div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;  FRIEND_TEST(TestMonoTime, TestTimeSpec);</div>
-<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;  FRIEND_TEST(TestMonoTime, TestDeltaConversions);</div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>(<span class="keyword">const</span> <span class="keyword">struct</span> timespec &amp;ts);</div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>(int64_t nanos);</div>
-<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;  <span class="keywordtype">double</span> ToSeconds() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;  int64_t nanos_;</div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;};</div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div>
-<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;<span class="keywordtype">void</span> KUDU_EXPORT SleepFor(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; delta);</div>
-<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator==(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;rhs);</div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div>
-<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator!=(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;rhs);</div>
-<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;</div>
-<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator&lt;(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;rhs);</div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator&lt;=(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;rhs);</div>
-<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator&gt;(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;rhs);</div>
-<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;</div>
-<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator&gt;=(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;rhs);</div>
-<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div>
-<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator==(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; rhs);</div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div>
-<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator!=(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; rhs);</div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;</div>
-<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator&lt;(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; rhs);</div>
-<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div>
-<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator&lt;=(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; rhs);</div>
-<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;</div>
-<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator&gt;(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; rhs);</div>
-<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;</div>
-<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator&gt;=(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; rhs);</div>
-<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;</div>
-<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;<a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a> KUDU_EXPORT operator+(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; t, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; delta);</div>
-<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;</div>
-<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;<a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a> KUDU_EXPORT operator-(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; t, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; delta);</div>
-<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;</div>
-<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;<a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> KUDU_EXPORT operator-(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; t_end, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; t_begin);</div>
-<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;</div>
-<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;} <span class="comment">// namespace kudu</span></div>
-<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;</div>
-<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&
 quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div><div class="line"
 ><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef KUDU_UTIL_MONOTIME_H</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define KUDU_UTIL_MONOTIME_H</span></div><div class="line"><a name="l00019"></a><span class="lineno">   1
 9</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_NO_STUBS</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;gtest/gtest_prod.h&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">// This is a poor module interdependency, but the stubs are header-only and</span></div
 ><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">// it&#39;s only for exported header builds, so we&#39;ll make an exception.</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;kudu/client/stubs.h&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">struct </span>timeval;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</
 span>&#160;<span class="keyword">struct </span>timespec;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacekudu.html">kudu</a> {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">class </span>MonoTime;</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classkudu_1_1MonoDelta.html">   43</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> {</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  <span class
 ="keyword">static</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> FromSeconds(<span class="keywordtype">double</span> seconds);</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> FromMilliseconds(int64_t ms);</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> FromMicroseconds(int64_t us);</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> FromNanoseconds(int64_t ns);</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  <a class="code" href="classku
 du_1_1MonoDelta.html">MonoDelta</a>();</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  <span class="keywordtype">bool</span> Initialized() <span class="keyword">const</span>;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  <span class="keywordtype">bool</span> LessThan(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;rhs) <span class="keyword">const</span>;</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;  <span class="keywordtype">bool</span> MoreThan(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;rhs) <span class="
 keyword">const</span>;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;rhs) <span class="keyword">const</span>;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  std::string ToString() <span class="keyword">const</span>;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  <span class="keywordtype">double</span> ToSeconds() <span class="keyword">const</span>;</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;  int64_t ToMilliseconds() <span class="keywor
 d">const</span>;</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;  int64_t ToMicroseconds() <span class="keyword">const</span>;</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;  int64_t ToNanoseconds() <span class="keyword">const</span>;</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  <span class="keywordtype">void</span> ToTimeVal(<span class="keyword">struct</span> timeval *tv) <span class="keyword">const</span>;</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  <span class="keywordtype">void</span> ToTimeSpec(<span class="keyword">struct</span> timespec *ts) <span class="keyword">const</span>;</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;
 </div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">void</span> NanosToTimeSpec(int64_t nanos, <span class="keyword">struct</span> timespec* ts);</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> int64_t kUninitialized;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>;</div><div class="line"><a name="l00133"></a><span class="lineno">
   133</span>&#160;  FRIEND_TEST(TestMonoTime, TestDeltaConversions);</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a>(int64_t delta);</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;  int64_t nano_delta_;</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;};</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classkudu_1_1MonoTime.html">  146</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a> {</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160; <span class="keyword">public</s
 pan>:</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> int64_t kNanosecondsPerSecond = 1000000000L;</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> int64_t kNanosecondsPerMillisecond = 1000000L;</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> int64_t kNanosecondsPerMicrosecond = 1000L;</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> int64_t kMicrosecondsPerSecond = 1000000L;</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div><div class="lin
 e"><a name="l00161"></a><span class="lineno">  161</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a> Now();</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a> Max();</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a> Min();</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classkudu_1_1M
 onoTime.html">MonoTime</a>&amp; Earliest(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; a, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; b);</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;  <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>();</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;  <span class="keywordtype">bool</span> Initialized() <span class="keyword">const</span>;</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> GetDeltaSince(<sp
 an class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a> &amp;rhs) <span class="keyword">const</span>;</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;  <span class="keywordtype">void</span> AddDelta(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;delta);</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  <span class="keywordtype">bool</span> ComesBefore(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a> &amp;rhs) <span class="keyword">const</span>;</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#1
 60;  std::string ToString() <span class="keyword">const</span>;</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; other) <span class="keyword">const</span>;</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;  <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; operator+=(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; delta);</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;  <a class="code" href="classkudu_1_1MonoTime
 .html">MonoTime</a>&amp; operator-=(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; delta);</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a>;</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;  FRIEND_TEST(TestMonoTime, TestTimeSpec);</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;  FRIEND_TEST(TestMonoTime, TestDeltaConversions);</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span
 >&#160;  <span class="keyword">explicit</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>(<span class="keyword">const</span> <span class="keyword">struct</span> timespec &amp;ts);</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>(int64_t nanos);</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;  <span class="keywordtype">double</span> ToSeconds() <span class="keyword">const</span>;</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;  int64_t nanos_;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;};</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;<span class="keywordtype">void</span> KUDU_EXPORT SleepFor(<span cla
 ss="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; delta);</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator==(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;rhs);</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator!=(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;r
 hs);</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator&lt;(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;rhs);</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator&lt;=(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;rhs);</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div>
 <div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator&gt;(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;rhs);</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator&gt;=(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> &amp;rhs);</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;<span class="key
 wordtype">bool</span> KUDU_EXPORT operator==(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; rhs);</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator!=(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; rhs);</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator&lt;(<span class="keyword">const</span> <a class="code" href="cla
 sskudu_1_1MonoTime.html">MonoTime</a>&amp; lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; rhs);</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator&lt;=(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; rhs);</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator&gt;(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; lhs, <span class="keyword">const</span> <a class="code" hre
 f="classkudu_1_1MonoTime.html">MonoTime</a>&amp; rhs);</div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;<span class="keywordtype">bool</span> KUDU_EXPORT operator&gt;=(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; lhs, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; rhs);</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;<a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a> KUDU_EXPORT operator+(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; t, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; delta);</div><div class="line">
 <a name="l00385"></a><span class="lineno">  385</span>&#160;</div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;<a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a> KUDU_EXPORT operator-(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; t, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; delta);</div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;<a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a> KUDU_EXPORT operator-(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; t_end, <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoTime.html">MonoTime</a>&amp; t_begin);</div><div class="line"><a name="l00409"></a><span class="lineno">  409</
 span>&#160;</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;} <span class="comment">// namespace kudu</span></div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="namespacekudu_html"><div class="ttname"><a href="namespacekudu.html">kudu</a></div><div class="ttdef"><b>Definition:</b> callbacks.h:28</div></div>
 <div class="ttc" id="classkudu_1_1MonoTime_html"><div class="ttname"><a href="classkudu_1_1MonoTime.html">kudu::MonoTime</a></div><div class="ttdoc">Representation of a particular point in time. </div><div class="ttdef"><b>Definition:</b> monotime.h:146</div></div>
 <div class="ttc" id="classkudu_1_1MonoDelta_html"><div class="ttname"><a href="classkudu_1_1MonoDelta.html">kudu::MonoDelta</a></div><div class="ttdoc">A representation of a time interval. </div><div class="ttdef"><b>Definition:</b> monotime.h:43</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/pages.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/pages.html b/cpp-client-api/pages.html
index 08a8d86..351355d 100644
--- a/cpp-client-api/pages.html
+++ b/cpp-client-api/pages.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Related Pages</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -64,7 +65,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -80,17 +81,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="contents">
 <div class="textblock">Here is a list of all related documentation pages:</div><div class="directory">
 <table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="todo.html" target="_self">Todo List</a></td><td class="desc"></td></tr>
-<tr id="row_1_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a class="el" href="deprecated.html" target="_self">Deprecated List</a></td><td class="desc"></td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="todo.html" target="_self">Todo List</a></td><td class="desc"></td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="deprecated.html" target="_self">Deprecated List</a></td><td class="desc"></td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>


[17/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/schema_8h_source.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/schema_8h_source.html b/cpp-client-api/schema_8h_source.html
index cea33c1..84ede85 100644
--- a/cpp-client-api/schema_8h_source.html
+++ b/cpp-client-api/schema_8h_source.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: include/kudu/client/schema.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -69,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_c0b92eade6124c250f9e04106de87350.html">client</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_4eb331d85bb84eae27db9d0af49f6f99.html">client</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -88,302 +89,36 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">schema.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// distributed with this work for additional information</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">// under the License.</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef KUDU_CLIENT_SCHEMA_H</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_CLIENT_SCHEMA_H</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;kudu/client/value.h&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">namespace </span>kudu {</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">class </span>ColumnSchema;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">class </span>KuduPartialRow;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">class </span>Schema;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">class </span>TestWorkload;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">namespace </span>tools {</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">class </span>RemoteKsckMaster;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">class </span>ReplicaDumper;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;}</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">namespace </span>client {</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">namespace </span>internal {</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">class </span>GetTableSchemaRpc;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">class </span>LookupRpc;</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keyword">class </span>MetaCacheEntry;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="keyword">class </span>WriteRpc;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;} <span class="comment">// namespace internal</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="keyword">class </span>KuduClient;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="keyword">class </span>KuduSchema;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="keyword">class </span>KuduSchemaBuilder;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="keyword">class </span>KuduWriteOperation;</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">   54</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">KuduColumnStorageAttributes</a> {</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6d">   57</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6d">EncodingType</a> {</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    AUTO_ENCODING = 0,</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    PLAIN_ENCODING = 1,</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    PREFIX_ENCODING = 2,</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    GROUP_VARINT = 3,</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    RLE = 4,</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    DICT_ENCODING = 5,</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    BIT_SHUFFLE = 6</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;  };</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#af579406931a40daa5cb9e10603341a78">   68</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#af579406931a40daa5cb9e10603341a78">CompressionType</a> {</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    DEFAULT_COMPRESSION = 0,</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    NO_COMPRESSION = 1,</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    SNAPPY = 2,</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    LZ4 = 3,</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    ZLIB = 4,</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  };</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#a2d6e5bec50a7305b3b4d75d21d000fab">   88</a></span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#a2d6e5bec50a7305b3b4d75d21d000fab">KuduColumnStorageAttributes</a>(</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;      <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6d">EncodingType</a> encoding = AUTO_ENCODING,</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;      <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#af579406931a40daa5cb9e10603341a78">CompressionType</a> compression = DEFAULT_COMPRESSION,</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;      int32_t block_size = 0)</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;      ATTRIBUTE_DEPRECATED(&quot;this constructor will be private in a future release&quot;)</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;      : encoding_(encoding),</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;        compression_(compression),</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;        block_size_(block_size) {</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;  }</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#acd93d52b48be7d87a0d3fd4500048f2e">   99</a></span>&#160;  <span class="keyword">const</span> <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6d">EncodingType</a> <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#acd93d52b48be7d87a0d3fd4500048f2e">encoding</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="keywordflow">return</span> encoding_;</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  }</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#a00ef1e67c5fdd537d35f102748b1ad9d">  104</a></span>&#160;  <span class="keyword">const</span> <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#af579406931a40daa5cb9e10603341a78">CompressionType</a> <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#a00ef1e67c5fdd537d35f102748b1ad9d">compression</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    <span class="keywordflow">return</span> compression_;</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;  }</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;  std::string ToString() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  EncodingType encoding_;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;  CompressionType compression_;</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;  int32_t block_size_;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;};</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduColumnSchema.html">  118</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a> {</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduColumnSchema.html#aba69238e70af5c887a4fb11fa2a120c5">  121</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html#aba69238e70af5c887a4fb11fa2a120c5">DataType</a> {</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    INT8 = 0,</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    INT16 = 1,</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    INT32 = 2,</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    INT64 = 3,</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    STRING = 4,</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    BOOL = 5,</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    FLOAT = 6,</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    DOUBLE = 7,</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    BINARY = 8,</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    UNIXTIME_MICROS = 9,</div>
-<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduColumnSchema.html#aba69238e70af5c887a4fb11fa2a120c5a27d1b7aca7cf9a01d9258a41bbe3b505">  132</a></span>&#160;    TIMESTAMP = UNIXTIME_MICROS </div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  };</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;  <span class="keyword">static</span> std::string DataTypeToString(DataType type);</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a>(<span class="keyword">const</span> std::string &amp;name,</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;                   DataType type,</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;                   <span class="keywordtype">bool</span> is_nullable = <span class="keyword">false</span>,</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;                   <span class="keyword">const</span> <span class="keywordtype">void</span>* default_value = NULL,</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;                   <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">KuduColumnStorageAttributes</a> attributes = <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">KuduColumnStorageAttributes</a>())</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;      ATTRIBUTE_DEPRECATED(&quot;use <a class="code" href="classkudu_1_1client_1_1KuduSchemaBuilder.html">KuduSchemaBuilder</a> instead&quot;);</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a>(const <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a>&amp; other);</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a>();</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a>&amp; operator=(const <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a>&amp; other);</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;  <span class="keywordtype">void</span> CopyFrom(const <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a>&amp; other);</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;  <span class="keywordtype">bool</span> Equals(const <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a>&amp; other) const;</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;  const std::<span class="keywordtype">string</span>&amp; name() const;</div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;  DataType type() const;</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;  <span class="keywordtype">bool</span> is_nullable() const;</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160; private:</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;  friend class <a class="code" href="classkudu_1_1client_1_1KuduColumnSpec.html">KuduColumnSpec</a>;</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  friend class <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>;</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  friend class <a class="code" href="classkudu_1_1client_1_1KuduSchemaBuilder.html">KuduSchemaBuilder</a>;</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  <span class="comment">// KuduTableAlterer::Data needs to be a friend. Friending the parent class</span></div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;  <span class="comment">// is transitive to nested classes. See http://tiny.cloudera.com/jwtui</span></div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;  friend class <a class="code" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>;</div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a>();</div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;  <span class="comment">// Owned.</span></div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  ColumnSchema* col_;</div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;};</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;</div>
-<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduColumnSpec.html">  227</a></span>&#160;class KUDU_EXPORT KuduColumnSpec {</div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;  KuduColumnSpec* Default(<a class="code" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a>* value);</div>
-<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;  KuduColumnSpec* Compression(<a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#af579406931a40daa5cb9e10603341a78">KuduColumnStorageAttributes::CompressionType</a> compression);</div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;  KuduColumnSpec* Encoding(<a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6d">KuduColumnStorageAttributes::EncodingType</a> encoding);</div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div>
-<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;  KuduColumnSpec* BlockSize(int32_t block_size);</div>
-<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div>
-<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;  KuduColumnSpec* PrimaryKey();</div>
-<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;</div>
-<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;  KuduColumnSpec* NotNull();</div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;</div>
-<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;  KuduColumnSpec* Nullable();</div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;</div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;  KuduColumnSpec* Type(<a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html#aba69238e70af5c887a4fb11fa2a120c5">KuduColumnSchema::DataType</a> type);</div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;</div>
-<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;  KuduColumnSpec* RemoveDefault();</div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div>
-<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;  KuduColumnSpec* RenameTo(<span class="keyword">const</span> std::string&amp; new_name);</div>
-<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;</div>
-<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;  <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
-<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>KuduSchemaBuilder;</div>
-<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>KuduTableAlterer;</div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;</div>
-<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;  <span class="comment">// This class should always be owned and deleted by one of its friends,</span></div>
-<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;  <span class="comment">// not the user.</span></div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;  ~KuduColumnSpec();</div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;</div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;  <span class="keyword">explicit</span> KuduColumnSpec(<span class="keyword">const</span> std::string&amp; col_name);</div>
-<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;</div>
-<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> ToColumnSchema(<a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a>* col) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div>
-<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;  <span class="comment">// Owned.</span></div>
-<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;  Data* data_;</div>
-<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;};</div>
-<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;</div>
-<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSchemaBuilder.html">  374</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduSchemaBuilder.html">KuduSchemaBuilder</a> {</div>
-<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduSchemaBuilder.html">KuduSchemaBuilder</a>();</div>
-<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduSchemaBuilder.html">KuduSchemaBuilder</a>();</div>
-<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;</div>
-<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduColumnSpec.html">KuduColumnSpec</a>* AddColumn(<span class="keyword">const</span> std::string&amp; name);</div>
-<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div>
-<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduSchemaBuilder.html">KuduSchemaBuilder</a>* SetPrimaryKey(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; key_col_names);</div>
-<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;</div>
-<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> Build(<a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>* schema);</div>
-<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;</div>
-<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;  <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
-<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;  <span class="comment">// Owned.</span></div>
-<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;  Data* data_;</div>
-<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;};</div>
-<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;</div>
-<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSchema.html">  414</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a> {</div>
-<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>();</div>
-<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;</div>
-<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>(<span class="keyword">const</span> <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>&amp; other);</div>
-<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>();</div>
-<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;</div>
-<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>&amp; other);</div>
-<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;  <span class="keywordtype">void</span> CopyFrom(<span class="keyword">const</span> <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>&amp; other);</div>
-<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;</div>
-<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> Reset(<span class="keyword">const</span> std::vector&lt;KuduColumnSchema&gt;&amp; columns, <span class="keywordtype">int</span> key_columns)</div>
-<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;      ATTRIBUTE_DEPRECATED(<span class="stringliteral">&quot;this method will be removed in a future release&quot;</span>)</div>
-<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;      WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;</div>
-<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;  <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>&amp; other) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;</div>
-<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a> Column(<span class="keywordtype">size_t</span> idx) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;</div>
-<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;  <span class="keywordtype">size_t</span> num_columns() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;</div>
-<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;  <span class="keywordtype">void</span> GetPrimaryKeyColumnIndexes(std::vector&lt;int&gt;* indexes) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;</div>
-<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;  <a class="code" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a>* NewRow() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;</div>
-<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>;</div>
-<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduScanner.html">KuduScanner</a>;</div>
-<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduScanToken.html">KuduScanToken</a>;</div>
-<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">KuduScanTokenBuilder</a>;</div>
-<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduSchemaBuilder.html">KuduSchemaBuilder</a>;</div>
-<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a>;</div>
-<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>;</div>
-<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a>;</div>
-<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>ScanConfiguration;</div>
-<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::GetTableSchemaRpc;</div>
-<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::LookupRpc;</div>
-<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::MetaCacheEntry;</div>
-<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::WriteRpc;</div>
-<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>tools::RemoteKsckMaster;</div>
-<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>tools::ReplicaDumper;</div>
-<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;</div>
-<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;  <span class="keyword">friend</span> <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a> KuduSchemaFromSchema(<span class="keyword">const</span> Schema&amp; schema);</div>
-<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;</div>
-<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;</div>
-<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;  <span class="comment">// For use by kudu tests.</span></div>
-<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>(<span class="keyword">const</span> Schema&amp; schema);</div>
-<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;</div>
-<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;  <span class="comment">// Private since we don&#39;t want users to rely on the first N columns</span></div>
-<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;  <span class="comment">// being the keys.</span></div>
-<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;  <span class="keywordtype">size_t</span> num_key_columns() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;</div>
-<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;  <span class="comment">// Owned.</span></div>
-<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;  Schema* schema_;</div>
-<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;};</div>
-<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;</div>
-<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;} <span class="comment">// namespace client</span></div>
-<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;} <span class="comment">// namespace kudu</span></div>
-<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;<span class="preprocessor">#endif // KUDU_CLIENT_SCHEMA_H</span></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduSchema_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSchema.html">kudu::client::KuduSchema</a></div><div class="ttdoc">A representation of a table&#39;s schema. </div><div class="ttdef"><b>Definition:</b> schema.h:414</div></div>
-<div class="ttc" id="classkudu_1_1Status_html"><div class="ttname"><a href="classkudu_1_1Status.html">kudu::Status</a></div><div class="ttdoc">A representation of an operation&#39;s outcome. </div><div class="ttdef"><b>Definition:</b> status.h:116</div></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><d
 iv class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160
 ;<span class="comment">// software distributed under the License is distributed on an</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef KUDU_CLIENT_SCHEMA_H</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="prep
 rocessor">#define KUDU_CLIENT_SCHEMA_H</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;kudu/client/value.h&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="k
 eyword">namespace </span><a class="code" href="namespacekudu.html">kudu</a> {</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">class </span>ColumnSchema;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">class </span><a class="code" href="classKuduPartialRow.html">KuduPartialRow</a>;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">class </span>Schema;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">class </span>TestWorkload;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">namespace </span>tools {</div><div class="line"><a name="l00035"></a><
 span class="lineno">   35</span>&#160;<span class="keyword">class </span>RemoteKsckMaster;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">class </span>ReplicaDumper;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;}</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">namespace </span>client {</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">namespace </span>internal {</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">class </span>GetTableSchemaRpc;</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">class </span>L
 ookupRpc;</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keyword">class </span>MetaCacheEntry;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="keyword">class </span>WriteRpc;</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;} <span class="comment">// namespace internal</span></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="keyword">class </span>KuduClient;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="keyword">class </span>KuduSchema;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="keyword">class </span>KuduSchemaBuilder;</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="keyword">cla
 ss </span>KuduWriteOperation;</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">   54</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">KuduColumnStorageAttributes</a> {</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6d">   57</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6d">EncodingType</a> {</div><div class="line"><a name="l00058"></a><span class="lineno">   
 58</span>&#160;    AUTO_ENCODING = 0,</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    PLAIN_ENCODING = 1,</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    PREFIX_ENCODING = 2,</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    RLE = 4,</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    DICT_ENCODING = 5,</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    BIT_SHUFFLE = 6,</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6da28c1ed31be30579070232164c24b4b82">   67</a></span>&#160;    GROUP_VARINT = 3</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  };</div><div cl
 ass="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#af579406931a40daa5cb9e10603341a78">   71</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#af579406931a40daa5cb9e10603341a78">CompressionType</a> {</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    DEFAULT_COMPRESSION = 0,</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    NO_COMPRESSION = 1,</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    SNAPPY = 2,</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    LZ4 = 3,</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    ZLIB = 4,</div><div class="line"><a name="l00077"></a
 ><span class="lineno">   77</span>&#160;  };</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#a2d6e5bec50a7305b3b4d75d21d000fab">   91</a></span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#a2d6e5bec50a7305b3b4d75d21d000fab">KuduColumnStorageAttributes</a>(</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;      <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6d">EncodingType</a> encoding = AUTO_ENCODING,</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;      <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAt
 tributes.html#af579406931a40daa5cb9e10603341a78">CompressionType</a> compression = DEFAULT_COMPRESSION,</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;      int32_t block_size = 0)</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;      ATTRIBUTE_DEPRECATED(&quot;this constructor will be private in a future release&quot;)</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;      : encoding_(encoding),</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;        compression_(compression),</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;        block_size_(block_size) {</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;  }</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href=
 "classkudu_1_1client_1_1KuduColumnStorageAttributes.html#acd93d52b48be7d87a0d3fd4500048f2e">  102</a></span>&#160;  <span class="keyword">const</span> <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6d">EncodingType</a> <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#acd93d52b48be7d87a0d3fd4500048f2e">encoding</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    <span class="keywordflow">return</span> encoding_;</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;  }</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#a00ef1e67c5fdd537d35f102748b1ad9d">  107</a></span>&#160;  <span class="keyword">const</span> <a cl
 ass="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#af579406931a40daa5cb9e10603341a78">CompressionType</a> <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#a00ef1e67c5fdd537d35f102748b1ad9d">compression</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <span class="keywordflow">return</span> compression_;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;  }</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  std::string ToString() <span class="keyword">const</span>;</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00115"
 ></a><span class="lineno">  115</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6d">EncodingType</a> encoding_;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#af579406931a40daa5cb9e10603341a78">CompressionType</a> compression_;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;  int32_t block_size_;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;};</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduColumnSchema.html">  121</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a> {</div><div
  class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduColumnSchema.html#aba69238e70af5c887a4fb11fa2a120c5">  124</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html#aba69238e70af5c887a4fb11fa2a120c5">DataType</a> {</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    INT8 = 0,</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    INT16 = 1,</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    INT32 = 2,</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    INT64 = 3,</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    STRING = 4,</div><div class="line"><a name="l00130"></a><span cla
 ss="lineno">  130</span>&#160;    BOOL = 5,</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    FLOAT = 6,</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    DOUBLE = 7,</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    BINARY = 8,</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    UNIXTIME_MICROS = 9,</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduColumnSchema.html#aba69238e70af5c887a4fb11fa2a120c5a27d1b7aca7cf9a01d9258a41bbe3b505">  135</a></span>&#160;    TIMESTAMP = UNIXTIME_MICROS </div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;  };</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;  <span class="keyword">static</span> s
 td::string DataTypeToString(<a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html#aba69238e70af5c887a4fb11fa2a120c5">DataType</a> type);</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a>(<span class="keyword">const</span> std::string &amp;name,</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;                   <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html#aba69238e70af5c887a4fb11fa2a120c5">DataType</a> type,</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;                   <span class="keywordtype">bool</span> is_nullable = <span class="keyword">false</span>,</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;                   <span class="key
 word">const</span> <span class="keywordtype">void</span>* default_value = NULL,</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;                   <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">KuduColumnStorageAttributes</a> attributes = <a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">KuduColumnStorageAttributes</a>())</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;      ATTRIBUTE_DEPRECATED(&quot;use <a class="code" href="classkudu_1_1client_1_1KuduSchemaBuilder.html">KuduSchemaBuilder</a> instead&quot;);</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a>(const <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</
 a>&amp; other);</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a>();</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a>&amp; operator=(const <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a>&amp; other);</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;  <span class="keywordtype">void</span> CopyFrom(const <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a>&amp; other);</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div><div clas
 s="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;  <span class="keywordtype">bool</span> Equals(const <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a>&amp; other) const;</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;  const std::<span class="keywordtype">string</span>&amp; name() const;</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html#aba69238e70af5c887a4fb11fa2a120c5">DataType</a> type() const;</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;  <span class="keywordtype">bool</span> is_nullable() const;</d
 iv><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160; private:</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  friend class <a class="code" href="classkudu_1_1client_1_1KuduColumnSpec.html">KuduColumnSpec</a>;</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;  friend class <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>;</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;  friend class <a class="code" href="classkudu_1_1client_1_1KuduSchemaBuilder.html">KuduSchemaBuilder</a>;</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;  <span class="comment">// KuduTableAlterer::Data needs to be a friend. Friending the parent class</span></div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;
   <span class="comment">// is transitive to nested classes. See http://tiny.cloudera.com/jwtui</span></div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;  friend class <a class="code" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>;</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a>();</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  <span class="comment">// Owned.</span></div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  ColumnSchema* col_;</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;};</div><div class="line"><a name="l00221"></a><sp
 an class="lineno">  221</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduColumnSpec.html">  230</a></span>&#160;class KUDU_EXPORT KuduColumnSpec {</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;  KuduColumnSpec* Default(<a class="code" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a>* value);</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;  KuduColumnSpec* Compression(<a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#af579406931a40daa5cb9e10603341a78">KuduColumnStorageAttributes::CompressionType</a> compression);</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</
 div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;  KuduColumnSpec* Encoding(<a class="code" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#aeb835a12e6f40b1a619afa8abd773b6d">KuduColumnStorageAttributes::EncodingType</a> encoding);</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;  KuduColumnSpec* BlockSize(int32_t block_size);</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;  KuduColumnSpec* PrimaryKey();</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;  KuduColumnSpec* NotNull();</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div><div class="line">
 <a name="l00308"></a><span class="lineno">  308</span>&#160;  KuduColumnSpec* Nullable();</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;  KuduColumnSpec* Type(<a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html#aba69238e70af5c887a4fb11fa2a120c5">KuduColumnSchema::DataType</a> type);</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;  KuduColumnSpec* RemoveDefault();</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;  KuduColumnSpec* RenameTo(<span class="keyword">const</span> std::string&amp; new_name);</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;</div><div class="line"><a name="l0
 0339"></a><span class="lineno">  339</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;  <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>KuduSchemaBuilder;</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>KuduTableAlterer;</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;  <span class="comment">// This class should always be owned and deleted by one of its friends,</span></div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;  <span class="comment">// not the user.</span></div><div class="l
 ine"><a name="l00346"></a><span class="lineno">  346</span>&#160;  ~KuduColumnSpec();</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;  <span class="keyword">explicit</span> KuduColumnSpec(<span class="keyword">const</span> std::string&amp; col_name);</div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;</div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> ToColumnSchema(<a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a>* col) <span class="keyword">const</span>;</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;  <span class="comment">// Owned.</span></div><div class="line"><a name="l00353"></a>
 <span class="lineno">  353</span>&#160;  Data* data_;</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;};</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;</div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSchemaBuilder.html">  377</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduSchemaBuilder.html">KuduSchemaBuilder</a> {</div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduSchemaBuilder.html">KuduSchemaBuilder</a>();</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduSchemaBuilder.html">KuduSchemaBuilder</a>(
 );</div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduColumnSpec.html">KuduColumnSpec</a>* AddColumn(<span class="keyword">const</span> std::string&amp; name);</div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduSchemaBuilder.html">KuduSchemaBuilder</a>* SetPrimaryKey(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; key_col_names);</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> Build(<a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</
 a>* schema);</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;  <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;  <span class="comment">// Owned.</span></div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;  Data* data_;</div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;};</div><div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;</div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSchema.html">  417</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1Kudu
 Schema.html">KuduSchema</a> {</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>();</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>(<span class="keyword">const</span> <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>&amp; other);</div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>();</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;</div><div class="line"><a name="l00434"></a><span class="lin
 eno">  434</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>&amp; other);</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;  <span class="keywordtype">void</span> CopyFrom(<span class="keyword">const</span> <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>&amp; other);</div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;</div><div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> Reset(<span class="keyword">const</span> std::vector&lt;KuduColumnSchema&gt;&amp; columns, <span class="keywordtype">int</span> key_columns)</div><div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;      ATTRIBUTE_DEPRECATED(<span class="string
 literal">&quot;this method will be removed in a future release&quot;</span>)</div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;      WARN_UNUSED_RESULT;</div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;</div><div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;  <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>&amp; other) <span class="keyword">const</span>;</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a> Column(<span class="keywordtype">size_t</span> idx) <span class="keyword">const</span>;</div><div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;</div><d
 iv class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;  <span class="keywordtype">size_t</span> num_columns() <span class="keyword">const</span>;</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;</div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;  <span class="keywordtype">void</span> GetPrimaryKeyColumnIndexes(std::vector&lt;int&gt;* indexes) <span class="keyword">const</span>;</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;  <a class="code" href="classKuduPartialRow.html">KuduPartialRow</a>* NewRow() <span class="keyword">const</span>;</div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;</div><div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00487
 "></a><span class="lineno">  487</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>;</div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduScanner.html">KuduScanner</a>;</div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduScanToken.html">KuduScanToken</a>;</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">KuduScanTokenBuilder</a>;</div><div class="line"><a name="l00491"></a><span class="lineno">  491<
 /span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduSchemaBuilder.html">KuduSchemaBuilder</a>;</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a>;</div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>;</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a>;</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;  <span c
 lass="keyword">friend</span> <span class="keyword">class </span>ScanConfiguration;</div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::GetTableSchemaRpc;</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::LookupRpc;</div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::MetaCacheEntry;</div><div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::WriteRpc;</div><div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>tools::RemoteKsckMaster;</div><div cla
 ss="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>tools::ReplicaDumper;</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;  <span class="keyword">friend</span> <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a> KuduSchemaFromSchema(<span class="keyword">const</span> Schema&amp; schema);</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;  <span class="comment">// For use by kudu tests.</span></div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classkudu_1_1client_
 1_1KuduSchema.html">KuduSchema</a>(<span class="keyword">const</span> Schema&amp; schema);</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;</div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;  <span class="comment">// Private since we don&#39;t want users to rely on the first N columns</span></div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;  <span class="comment">// being the keys.</span></div><div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;  <span class="keywordtype">size_t</span> num_key_columns() <span class="keyword">const</span>;</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;</div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;  <span class="comment">// Owned.</span></div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;  Schema* schema_;</div><div clas
 s="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;};</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;</div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;} <span class="comment">// namespace client</span></div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;} <span class="comment">// namespace kudu</span></div><div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;<span class="preprocessor">#endif // KUDU_CLIENT_SCHEMA_H</span></div><div class="ttc" id="classkudu_1_1client_1_1KuduSchema_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSchema.html">kudu::client::KuduSchema</a></div><div class="ttdoc">A representation of a table&amp;#39;s schema. </div><div class="ttdef"><b>Definition:</b> schema.h:417</div></div>
+<div class="ttc" id="classkudu_1_1Status_html"><div class="ttname"><a href="classkudu_1_1Status.html">kudu::Status</a></div><div class="ttdoc">A representation of an operation&amp;#39;s outcome. </div><div class="ttdef"><b>Definition:</b> status.h:116</div></div>
 <div class="ttc" id="classkudu_1_1client_1_1KuduValue_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduValue.html">kudu::client::KuduValue</a></div><div class="ttdoc">A constant cell value with a specific type. </div><div class="ttdef"><b>Definition:</b> value.h:33</div></div>
+<div class="ttc" id="namespacekudu_html"><div class="ttname"><a href="namespacekudu.html">kudu</a></div><div class="ttdef"><b>Definition:</b> callbacks.h:28</div></div>
 <div class="ttc" id="classkudu_1_1client_1_1KuduColumnStorageAttributes_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">kudu::client::KuduColumnStorageAttributes</a></div><div class="ttdoc">Representation of column storage attributes. </div><div class="ttdef"><b>Definition:</b> schema.h:54</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduColumnSpec_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduColumnSpec.html">kudu::client::KuduColumnSpec</a></div><div class="ttdoc">Builder API for specifying or altering a column within a table schema. </div><div class="ttdef"><b>Definition:</b> schema.h:227</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduColumnSchema_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduColumnSchema.html">kudu::client::KuduColumnSchema</a></div><div class="ttdoc">Representation of the column schema. </div><div class="ttdef"><b>Definition:</b> schema.h:118</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduColumnStorageAttributes_html_acd93d52b48be7d87a0d3fd4500048f2e"><div class="ttname"><a href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#acd93d52b48be7d87a0d3fd4500048f2e">kudu::client::KuduColumnStorageAttributes::encoding</a></div><div class="ttdeci">const EncodingType encoding() const </div><div class="ttdef"><b>Definition:</b> schema.h:99</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduScanTokenBuilder_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">kudu::client::KuduScanTokenBuilder</a></div><div class="ttdoc">Builds scan tokens for a table. </div><div class="ttdef"><b>Definition:</b> client.h:1978</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduTableAlterer_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableAlterer.html">kudu::client::KuduTableAlterer</a></div><div class="ttdoc">Alters an existing table based on the provided steps. </div><div class="ttdef"><b>Definition:</b> client.h:918</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduColumnStorageAttributes_html_a2d6e5bec50a7305b3b4d75d21d000fab"><div class="ttname"><a href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html#a2d6e5bec50a7305b3b4d75d21d000fab">kudu::client::KuduColumnStorageAttributes::KuduColumnStorageAttributes</a></div><div class="ttdeci">KuduColumnStorageAttributes(EncodingType encoding=AUTO_ENCODING, CompressionType compression=DEFAULT_COMPRESSION, int32_t block_size=0) ATTRIBUTE_DEPRECATED(&quot;this const ructor will be private in a future release&

<TRUNCATED>

[50/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/apidocs/allclasses-frame.html b/apidocs/allclasses-frame.html
index c9c4b24..fcef952 100644
--- a/apidocs/allclasses-frame.html
+++ b/apidocs/allclasses-frame.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Classes (Kudu 1.1.0 API)</title>
+<title>All Classes (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -21,6 +21,7 @@
 <li><a href="org/apache/kudu/client/AsyncKuduScanner.AsyncKuduScannerBuilder.html" title="class in org.apache.kudu.client" target="classFrame">AsyncKuduScanner.AsyncKuduScannerBuilder</a></li>
 <li><a href="org/apache/kudu/client/AsyncKuduScanner.ReadMode.html" title="enum in org.apache.kudu.client" target="classFrame">AsyncKuduScanner.ReadMode</a></li>
 <li><a href="org/apache/kudu/client/AsyncKuduSession.html" title="class in org.apache.kudu.client" target="classFrame">AsyncKuduSession</a></li>
+<li><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink" target="classFrame">AvroKuduOperationsProducer</a></li>
 <li><a href="org/apache/kudu/client/ColumnRangePredicate.html" title="class in org.apache.kudu.client" target="classFrame">ColumnRangePredicate</a></li>
 <li><a href="org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu" target="classFrame">ColumnSchema</a></li>
 <li><a href="org/apache/kudu/mapreduce/CommandLineParser.html" title="class in org.apache.kudu.mapreduce" target="classFrame">CommandLineParser</a></li>
@@ -62,6 +63,7 @@
 <li><a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client" target="classFrame">PartialRow</a></li>
 <li><a href="org/apache/kudu/client/PleaseThrottleException.html" title="class in org.apache.kudu.client" target="classFrame">PleaseThrottleException</a></li>
 <li><a href="org/apache/kudu/client/RangePartitionBound.html" title="enum in org.apache.kudu.client" target="classFrame">RangePartitionBound</a></li>
+<li><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink" target="classFrame">RegexpKuduOperationsProducer</a></li>
 <li><a href="org/apache/kudu/client/ReplicaSelection.html" title="enum in org.apache.kudu.client" target="classFrame">ReplicaSelection</a></li>
 <li><a href="org/apache/kudu/client/RowError.html" title="class in org.apache.kudu.client" target="classFrame">RowError</a></li>
 <li><a href="org/apache/kudu/client/RowErrorsAndOverflowStatus.html" title="class in org.apache.kudu.client" target="classFrame">RowErrorsAndOverflowStatus</a></li>
@@ -70,6 +72,8 @@
 <li><a href="org/apache/kudu/Schema.html" title="class in org.apache.kudu" target="classFrame">Schema</a></li>
 <li><a href="org/apache/kudu/client/SessionConfiguration.html" title="interface in org.apache.kudu.client" target="classFrame"><span class="interfaceName">SessionConfiguration</span></a></li>
 <li><a href="org/apache/kudu/client/SessionConfiguration.FlushMode.html" title="enum in org.apache.kudu.client" target="classFrame">SessionConfiguration.FlushMode</a></li>
+<li><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink" target="classFrame">SimpleKeyedKuduOperationsProducer</a></li>
+<li><a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink" target="classFrame">SimpleKuduOperationsProducer</a></li>
 <li><a href="org/apache/kudu/client/Statistics.html" title="class in org.apache.kudu.client" target="classFrame">Statistics</a></li>
 <li><a href="org/apache/kudu/client/Statistics.Statistic.html" title="enum in org.apache.kudu.client" target="classFrame">Statistics.Statistic</a></li>
 <li><a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client" target="classFrame">Status</a></li>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/apidocs/allclasses-noframe.html b/apidocs/allclasses-noframe.html
index 018c7f7..50c1438 100644
--- a/apidocs/allclasses-noframe.html
+++ b/apidocs/allclasses-noframe.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Classes (Kudu 1.1.0 API)</title>
+<title>All Classes (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -21,6 +21,7 @@
 <li><a href="org/apache/kudu/client/AsyncKuduScanner.AsyncKuduScannerBuilder.html" title="class in org.apache.kudu.client">AsyncKuduScanner.AsyncKuduScannerBuilder</a></li>
 <li><a href="org/apache/kudu/client/AsyncKuduScanner.ReadMode.html" title="enum in org.apache.kudu.client">AsyncKuduScanner.ReadMode</a></li>
 <li><a href="org/apache/kudu/client/AsyncKuduSession.html" title="class in org.apache.kudu.client">AsyncKuduSession</a></li>
+<li><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">AvroKuduOperationsProducer</a></li>
 <li><a href="org/apache/kudu/client/ColumnRangePredicate.html" title="class in org.apache.kudu.client">ColumnRangePredicate</a></li>
 <li><a href="org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu">ColumnSchema</a></li>
 <li><a href="org/apache/kudu/mapreduce/CommandLineParser.html" title="class in org.apache.kudu.mapreduce">CommandLineParser</a></li>
@@ -62,6 +63,7 @@
 <li><a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></li>
 <li><a href="org/apache/kudu/client/PleaseThrottleException.html" title="class in org.apache.kudu.client">PleaseThrottleException</a></li>
 <li><a href="org/apache/kudu/client/RangePartitionBound.html" title="enum in org.apache.kudu.client">RangePartitionBound</a></li>
+<li><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></li>
 <li><a href="org/apache/kudu/client/ReplicaSelection.html" title="enum in org.apache.kudu.client">ReplicaSelection</a></li>
 <li><a href="org/apache/kudu/client/RowError.html" title="class in org.apache.kudu.client">RowError</a></li>
 <li><a href="org/apache/kudu/client/RowErrorsAndOverflowStatus.html" title="class in org.apache.kudu.client">RowErrorsAndOverflowStatus</a></li>
@@ -70,6 +72,8 @@
 <li><a href="org/apache/kudu/Schema.html" title="class in org.apache.kudu">Schema</a></li>
 <li><a href="org/apache/kudu/client/SessionConfiguration.html" title="interface in org.apache.kudu.client"><span class="interfaceName">SessionConfiguration</span></a></li>
 <li><a href="org/apache/kudu/client/SessionConfiguration.FlushMode.html" title="enum in org.apache.kudu.client">SessionConfiguration.FlushMode</a></li>
+<li><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKeyedKuduOperationsProducer</a></li>
+<li><a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKuduOperationsProducer</a></li>
 <li><a href="org/apache/kudu/client/Statistics.html" title="class in org.apache.kudu.client">Statistics</a></li>
 <li><a href="org/apache/kudu/client/Statistics.Statistic.html" title="enum in org.apache.kudu.client">Statistics.Statistic</a></li>
 <li><a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client">Status</a></li>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/constant-values.html
----------------------------------------------------------------------
diff --git a/apidocs/constant-values.html b/apidocs/constant-values.html
index bac5fb5..6c0b765 100644
--- a/apidocs/constant-values.html
+++ b/apidocs/constant-values.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Constant Field Values (Kudu 1.1.0 API)</title>
+<title>Constant Field Values (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Constant Field Values (Kudu 1.1.0 API)";
+            parent.document.title="Constant Field Values (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -125,6 +125,53 @@
 <ul class="blockList">
 <li class="blockList">
 <table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">AvroKuduOperationsProducer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.AvroKuduOperationsProducer.DEFAULT_OPERATION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#DEFAULT_OPERATION">DEFAULT_OPERATION</a></code></td>
+<td class="colLast"><code>"upsert"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.AvroKuduOperationsProducer.OPERATION_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#OPERATION_PROP">OPERATION_PROP</a></code></td>
+<td class="colLast"><code>"operation"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.AvroKuduOperationsProducer.SCHEMA_LITERAL_HEADER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#SCHEMA_LITERAL_HEADER">SCHEMA_LITERAL_HEADER</a></code></td>
+<td class="colLast"><code>"flume.avro.schema.literal"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.AvroKuduOperationsProducer.SCHEMA_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#SCHEMA_PROP">SCHEMA_PROP</a></code></td>
+<td class="colLast"><code>"schemaPath"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.AvroKuduOperationsProducer.SCHEMA_URL_HEADER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#SCHEMA_URL_HEADER">SCHEMA_URL_HEADER</a></code></td>
+<td class="colLast"><code>"flume.avro.schema.url"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
 <caption><span>org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html" title="class in org.apache.kudu.flume.sink">KuduSinkConfigurationConstants</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
@@ -184,6 +231,175 @@
 </tbody>
 </table>
 </li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.DEFAULT_ENCODING">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_ENCODING">DEFAULT_ENCODING</a></code></td>
+<td class="colLast"><code>"utf-8"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.DEFAULT_OPERATION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_OPERATION">DEFAULT_OPERATION</a></code></td>
+<td class="colLast"><code>"upsert"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.DEFAULT_SKIP_BAD_COLUMN_VALUE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_SKIP_BAD_COLUMN_VALUE">DEFAULT_SKIP_BAD_COLUMN_VALUE</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.DEFAULT_SKIP_MISSING_COLUMN">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_SKIP_MISSING_COLUMN">DEFAULT_SKIP_MISSING_COLUMN</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.DEFAULT_WARN_UNMATCHED_ROWS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_WARN_UNMATCHED_ROWS">DEFAULT_WARN_UNMATCHED_ROWS</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.ENCODING_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#ENCODING_PROP">ENCODING_PROP</a></code></td>
+<td class="colLast"><code>"encoding"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.OPERATION_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#OPERATION_PROP">OPERATION_PROP</a></code></td>
+<td class="colLast"><code>"operation"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.PATTERN_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#PATTERN_PROP">PATTERN_PROP</a></code></td>
+<td class="colLast"><code>"pattern"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.SKIP_BAD_COLUMN_VALUE_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#SKIP_BAD_COLUMN_VALUE_PROP">SKIP_BAD_COLUMN_VALUE_PROP</a></code></td>
+<td class="colLast"><code>"skipBadColumnValue"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.SKIP_MISSING_COLUMN_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#SKIP_MISSING_COLUMN_PROP">SKIP_MISSING_COLUMN_PROP</a></code></td>
+<td class="colLast"><code>"skipMissingColumn"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.RegexpKuduOperationsProducer.WARN_UNMATCHED_ROWS_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#WARN_UNMATCHED_ROWS_PROP">WARN_UNMATCHED_ROWS_PROP</a></code></td>
+<td class="colLast"><code>"skipUnmatchedRows"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKeyedKuduOperationsProducer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer.KEY_COLUMN_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#KEY_COLUMN_DEFAULT">KEY_COLUMN_DEFAULT</a></code></td>
+<td class="colLast"><code>"key"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer.KEY_COLUMN_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#KEY_COLUMN_PROP">KEY_COLUMN_PROP</a></code></td>
+<td class="colLast"><code>"keyColumn"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer.OPERATION_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#OPERATION_DEFAULT">OPERATION_DEFAULT</a></code></td>
+<td class="colLast"><code>"upsert"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer.OPERATION_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#OPERATION_PROP">OPERATION_PROP</a></code></td>
+<td class="colLast"><code>"operation"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer.PAYLOAD_COLUMN_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#PAYLOAD_COLUMN_DEFAULT">PAYLOAD_COLUMN_DEFAULT</a></code></td>
+<td class="colLast"><code>"payload"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.SimpleKeyedKuduOperationsProducer.PAYLOAD_COLUMN_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#PAYLOAD_COLUMN_PROP">PAYLOAD_COLUMN_PROP</a></code></td>
+<td class="colLast"><code>"payloadColumn"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKuduOperationsProducer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.SimpleKuduOperationsProducer.PAYLOAD_COLUMN_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#PAYLOAD_COLUMN_DEFAULT">PAYLOAD_COLUMN_DEFAULT</a></code></td>
+<td class="colLast"><code>"payload"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.kudu.flume.sink.SimpleKuduOperationsProducer.PAYLOAD_COLUMN_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#PAYLOAD_COLUMN_PROP">PAYLOAD_COLUMN_PROP</a></code></td>
+<td class="colLast"><code>"payloadColumn"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
 </ul>
 <ul class="blockList">
 <li class="blockList">
@@ -310,6 +526,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/deprecated-list.html
----------------------------------------------------------------------
diff --git a/apidocs/deprecated-list.html b/apidocs/deprecated-list.html
index c65e2b5..1b68b3b 100644
--- a/apidocs/deprecated-list.html
+++ b/apidocs/deprecated-list.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Deprecated List (Kudu 1.1.0 API)</title>
+<title>Deprecated List (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Deprecated List (Kudu 1.1.0 API)";
+            parent.document.title="Deprecated List (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -216,6 +216,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/help-doc.html
----------------------------------------------------------------------
diff --git a/apidocs/help-doc.html b/apidocs/help-doc.html
index 7c61ff8..9b111d6 100644
--- a/apidocs/help-doc.html
+++ b/apidocs/help-doc.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>API Help (Kudu 1.1.0 API)</title>
+<title>API Help (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="API Help (Kudu 1.1.0 API)";
+            parent.document.title="API Help (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -225,6 +225,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/index-all.html
----------------------------------------------------------------------
diff --git a/apidocs/index-all.html b/apidocs/index-all.html
index 74a5c32..effd07c 100644
--- a/apidocs/index-all.html
+++ b/apidocs/index-all.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Index (Kudu 1.1.0 API)</title>
+<title>Index (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Index (Kudu 1.1.0 API)";
+            parent.document.title="Index (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -116,6 +116,10 @@
 <dd>
 <div class="block">Add a byte for the specified column.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AlterTableOptions.html#addColumn-org.apache.kudu.ColumnSchema-">addColumn(ColumnSchema)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></dt>
+<dd>
+<div class="block">Add a new column.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/AlterTableOptions.html#addColumn-java.lang.String-org.apache.kudu.Type-java.lang.Object-">addColumn(String, Type, Object)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></dt>
 <dd>
 <div class="block">Add a new column that's not nullable.</div>
@@ -190,7 +194,11 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/AlterTableOptions.html#addNullableColumn-java.lang.String-org.apache.kudu.Type-">addNullableColumn(String, Type)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></dt>
 <dd>
-<div class="block">Add a new column that's nullable, thus has no default value.</div>
+<div class="block">Add a new column that's nullable and has no default value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AlterTableOptions.html#addNullableColumn-java.lang.String-org.apache.kudu.Type-java.lang.Object-">addNullableColumn(String, Type, Object)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></dt>
+<dd>
+<div class="block">Add a new column that's nullable.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html#addPredicate-org.apache.kudu.client.KuduPredicate-">addPredicate(KuduPredicate)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html" title="class in org.apache.kudu.client">AbstractKuduScannerBuilder</a></dt>
 <dd>
@@ -270,7 +278,7 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduSession.html#apply-org.apache.kudu.client.Operation-">apply(Operation)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduSession.html" title="class in org.apache.kudu.client">KuduSession</a></dt>
 <dd>
-<div class="block">Blocking call with a different behavior based on the flush mode.</div>
+<div class="block">Apply a given <a href="org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client"><code>Operation</code></a> to Kudu as part of this session.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduTable.html#asyncGetTabletsLocations-long-">asyncGetTabletsLocations(long)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduTable.html" title="class in org.apache.kudu.client">KuduTable</a></dt>
 <dd>
@@ -314,9 +322,16 @@
 </dd>
 <dt><a href="org/apache/kudu/client/AsyncKuduSession.html" title="class in org.apache.kudu.client"><span class="typeNameLink">AsyncKuduSession</span></a> - Class in <a href="org/apache/kudu/client/package-summary.html">org.apache.kudu.client</a></dt>
 <dd>
-<div class="block">A AsyncKuduSession belongs to a specific AsyncKuduClient, and represents a context in
- which all read/write data access should take place.</div>
+<div class="block">An <code>AsyncKuduSession</code> belongs to a specific <a href="org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client"><code>AsyncKuduClient</code></a>, and represents a
+ context in which all write data access should take place.</div>
 </dd>
+<dt><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">AvroKuduOperationsProducer</span></a> - Class in <a href="org/apache/kudu/flume/sink/package-summary.html">org.apache.kudu.flume.sink</a></dt>
+<dd>
+<div class="block">An Avro serializer that generates one operation per event by deserializing the event
+ body as an Avro record and mapping its fields to columns in a Kudu table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#AvroKuduOperationsProducer--">AvroKuduOperationsProducer()</a></span> - Constructor for class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">AvroKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
 </dl>
 <a name="I:B">
 <!--   -->
@@ -396,10 +411,18 @@
 <dd>
 <div class="block">Blocking call that flushes the buffers (see <a href="org/apache/kudu/client/KuduSession.html#flush--"><code>KuduSession.flush()</code></a> and closes the sessions.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#close--">close()</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">AvroKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/KuduOperationsProducer.html#close--">close()</a></span> - Method in interface org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></dt>
 <dd>
 <div class="block">Cleans up any state.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#close--">close()</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#close--">close()</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKeyedKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#close--">close()</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/OperationResponse.html#collectErrors-java.util.List-">collectErrors(List&lt;OperationResponse&gt;)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/OperationResponse.html" title="class in org.apache.kudu.client">OperationResponse</a></dt>
 <dd>
 <div class="block">Utility method that collects all the row errors from the given list of responses.</div>
@@ -436,8 +459,16 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/Status.html#ConfigurationError-java.lang.String-int-">ConfigurationError(String, int)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client">Status</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#configure-org.apache.flume.Context-">configure(Context)</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">AvroKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/KuduSink.html#configure-org.apache.flume.Context-">configure(Context)</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/KuduSink.html" title="class in org.apache.kudu.flume.sink">KuduSink</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#configure-org.apache.flume.Context-">configure(Context)</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#configure-org.apache.flume.Context-">configure(Context)</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKeyedKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#configure-org.apache.flume.Context-">configure(Context)</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/Status.html#Corruption-java.lang.String-">Corruption(String)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client">Status</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/Status.html#Corruption-java.lang.String-int-">Corruption(String, int)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client">Status</a></dt>
@@ -483,10 +514,22 @@
 </a>
 <h2 class="title">D</h2>
 <dl>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_ENCODING">DEFAULT_ENCODING</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#DEFAULT_OPERATION">DEFAULT_OPERATION</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">AvroKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_OPERATION">DEFAULT_OPERATION</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.html#DEFAULT_OPERATION_TIMEOUT_MS">DEFAULT_OPERATION_TIMEOUT_MS</a></span> - Static variable in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client">AsyncKuduClient</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_SKIP_BAD_COLUMN_VALUE">DEFAULT_SKIP_BAD_COLUMN_VALUE</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_SKIP_MISSING_COLUMN">DEFAULT_SKIP_MISSING_COLUMN</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.html#DEFAULT_SOCKET_READ_TIMEOUT_MS">DEFAULT_SOCKET_READ_TIMEOUT_MS</a></span> - Static variable in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client">AsyncKuduClient</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_WARN_UNMATCHED_ROWS">DEFAULT_WARN_UNMATCHED_ROWS</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html#defaultAdminOperationTimeoutMs-long-">defaultAdminOperationTimeoutMs(long)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html" title="class in org.apache.kudu.client">AsyncKuduClient.AsyncKuduClientBuilder</a></dt>
 <dd>
 <div class="block">Sets the default timeout used for administrative operations (e.g.</div>
@@ -562,6 +605,8 @@
 <dd>
 <div class="block">Returns the encoded primary key of the row.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#ENCODING_PROP">ENCODING_PROP</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/Status.html#EndOfFile-java.lang.String-">EndOfFile(String)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client">Status</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/Status.html#EndOfFile-java.lang.String-int-">EndOfFile(String, int)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client">Status</a></dt>
@@ -811,6 +856,10 @@
 <dd>
 <div class="block">Get the current flush mode.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduTable.html#getFormattedRangePartitions-long-">getFormattedRangePartitions(long)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduTable.html" title="class in org.apache.kudu.client">KuduTable</a></dt>
+<dd>
+<div class="block">Retrieves a formatted representation of this table's range partitions.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/CommandLineParser.html#getHelpSnippet--">getHelpSnippet()</a></span> - Static method in class org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/CommandLineParser.html" title="class in org.apache.kudu.mapreduce">CommandLineParser</a></dt>
 <dd>
 <div class="block">This method returns a single multi-line string that contains the help snippet to append to
@@ -893,11 +942,18 @@
 <dd>
 <div class="block">Get the Operation that failed.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#getOperations-org.apache.flume.Event-">getOperations(Event)</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">AvroKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/KuduOperationsProducer.html#getOperations-org.apache.flume.Event-">getOperations(Event)</a></span> - Method in interface org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></dt>
 <dd>
-<div class="block">Returns the operations that should be written to Kudu as a result of this
- event.</div>
+<div class="block">Returns the operations that should be written to Kudu as a result of this event.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#getOperations-org.apache.flume.Event-">getOperations(Event)</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#getOperations-org.apache.flume.Event-">getOperations(Event)</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKeyedKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#getOperations-org.apache.flume.Event-">getOperations(Event)</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/CommandLineParser.html#getOperationTimeoutMs--">getOperationTimeoutMs()</a></span> - Method in class org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/CommandLineParser.html" title="class in org.apache.kudu.mapreduce">CommandLineParser</a></dt>
 <dd>
 <div class="block">Get the configured timeout for operations on sessions and scanners.</div>
@@ -1214,10 +1270,18 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/Status.html#Incomplete-java.lang.String-int-">Incomplete(String, int)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client">Status</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">initialize(KuduTable)</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">AvroKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/KuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">initialize(KuduTable)</a></span> - Method in interface org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></dt>
 <dd>
 <div class="block">Initializes the operations producer.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">initialize(KuduTable)</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">initialize(KuduTable)</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKeyedKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">initialize(KuduTable)</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/kudu/client/Insert.html" title="class in org.apache.kudu.client"><span class="typeNameLink">Insert</span></a> - Class in <a href="org/apache/kudu/client/package-summary.html">org.apache.kudu.client</a></dt>
 <dd>
 <div class="block">Represents a single row insert.</div>
@@ -1351,6 +1415,10 @@
 </a>
 <h2 class="title">K</h2>
 <dl>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#KEY_COLUMN_DEFAULT">KEY_COLUMN_DEFAULT</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKeyedKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#KEY_COLUMN_PROP">KEY_COLUMN_PROP</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKeyedKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/kudu/client/KuduClient.html" title="class in org.apache.kudu.client"><span class="typeNameLink">KuduClient</span></a> - Class in <a href="org/apache/kudu/client/package-summary.html">org.apache.kudu.client</a></dt>
 <dd>
 <div class="block">A synchronous and thread-safe client for Kudu.</div>
@@ -1650,6 +1718,14 @@
 <dd>
 <div class="block">Base class for the RPCs that related to WriteRequestPB.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#OPERATION_DEFAULT">OPERATION_DEFAULT</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKeyedKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#OPERATION_PROP">OPERATION_PROP</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">AvroKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#OPERATION_PROP">OPERATION_PROP</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#OPERATION_PROP">OPERATION_PROP</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKeyedKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/CommandLineParser.html#OPERATION_TIMEOUT_MS_DEFAULT">OPERATION_TIMEOUT_MS_DEFAULT</a></span> - Static variable in class org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/CommandLineParser.html" title="class in org.apache.kudu.mapreduce">CommandLineParser</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/CommandLineParser.html#OPERATION_TIMEOUT_MS_KEY">OPERATION_TIMEOUT_MS_KEY</a></span> - Static variable in class org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/CommandLineParser.html" title="class in org.apache.kudu.mapreduce">CommandLineParser</a></dt>
@@ -1691,6 +1767,16 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/Operation.html#partitionKey--">partitionKey()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#PATTERN_PROP">PATTERN_PROP</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#PAYLOAD_COLUMN_DEFAULT">PAYLOAD_COLUMN_DEFAULT</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKeyedKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#PAYLOAD_COLUMN_DEFAULT">PAYLOAD_COLUMN_DEFAULT</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#PAYLOAD_COLUMN_PROP">PAYLOAD_COLUMN_PROP</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKeyedKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#PAYLOAD_COLUMN_PROP">PAYLOAD_COLUMN_PROP</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduScanner.ReadMode.html#pbVersion--">pbVersion()</a></span> - Method in enum org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduScanner.ReadMode.html" title="enum in org.apache.kudu.client">AsyncKuduScanner.ReadMode</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/ExternalConsistencyMode.html#pbVersion--">pbVersion()</a></span> - Method in enum org.apache.kudu.client.<a href="org/apache/kudu/client/ExternalConsistencyMode.html" title="enum in org.apache.kudu.client">ExternalConsistencyMode</a></dt>
@@ -1729,6 +1815,14 @@
 <dd>
 <div class="block">Sets the read mode, the default is to read the latest values.</div>
 </dd>
+<dt><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">RegexpKuduOperationsProducer</span></a> - Class in <a href="org/apache/kudu/flume/sink/package-summary.html">org.apache.kudu.flume.sink</a></dt>
+<dd>
+<div class="block">A regular expression serializer that generates one <a href="org/apache/kudu/client/Insert.html" title="class in org.apache.kudu.client"><code>Insert</code></a> or
+ <a href="org/apache/kudu/client/Upsert.html" title="class in org.apache.kudu.client"><code>Upsert</code></a> per <code>Event</code> by parsing the payload into values using a
+ regular expression.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#RegexpKuduOperationsProducer--">RegexpKuduOperationsProducer()</a></span> - Constructor for class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/Status.html#RemoteError-java.lang.String-">RemoteError(String)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client">Status</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/Status.html#RemoteError-java.lang.String-int-">RemoteError(String, int)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client">Status</a></dt>
@@ -1801,6 +1895,12 @@
 <dd>
 <div class="block">Constructs a schema using the specified columns and IDs.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#SCHEMA_LITERAL_HEADER">SCHEMA_LITERAL_HEADER</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">AvroKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#SCHEMA_PROP">SCHEMA_PROP</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">AvroKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#SCHEMA_URL_HEADER">SCHEMA_URL_HEADER</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">AvroKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduScanToken.html#serialize--">serialize()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduScanToken.html" title="class in org.apache.kudu.client">KuduScanToken</a></dt>
 <dd>
 <div class="block">Serializes this <code>KuduScanToken</code> into a byte array.</div>
@@ -2011,6 +2111,24 @@
 <dd>
 <div class="block">Performs a graceful shutdown of this instance.</div>
 </dd>
+<dt><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">SimpleKeyedKuduOperationsProducer</span></a> - Class in <a href="org/apache/kudu/flume/sink/package-summary.html">org.apache.kudu.flume.sink</a></dt>
+<dd>
+<div class="block">A simple serializer that generates one <a href="org/apache/kudu/client/Insert.html" title="class in org.apache.kudu.client"><code>Insert</code></a> or <a href="org/apache/kudu/client/Upsert.html" title="class in org.apache.kudu.client"><code>Upsert</code></a>
+ per <code>Event</code> by writing the event body into a BINARY column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#SimpleKeyedKuduOperationsProducer--">SimpleKeyedKuduOperationsProducer()</a></span> - Constructor for class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKeyedKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">SimpleKuduOperationsProducer</span></a> - Class in <a href="org/apache/kudu/flume/sink/package-summary.html">org.apache.kudu.flume.sink</a></dt>
+<dd>
+<div class="block">A simple serializer that generates one <a href="org/apache/kudu/client/Insert.html" title="class in org.apache.kudu.client"><code>Insert</code></a> per <code>Event</code>
+ by writing the event body into a BINARY column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#SimpleKuduOperationsProducer--">SimpleKuduOperationsProducer()</a></span> - Constructor for class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#SKIP_BAD_COLUMN_VALUE_PROP">SKIP_BAD_COLUMN_VALUE_PROP</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#SKIP_MISSING_COLUMN_PROP">SKIP_MISSING_COLUMN_PROP</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.html#SLEEP_TIME">SLEEP_TIME</a></span> - Static variable in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client">AsyncKuduClient</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html#snapshotTimestampMicros-long-">snapshotTimestampMicros(long)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html" title="class in org.apache.kudu.client">AbstractKuduScannerBuilder</a></dt>
@@ -2074,7 +2192,7 @@
 <dd>
 <div class="block">Test if a table exists.</div>
 </dd>
-<dt><a href="org/apache/kudu/mapreduce/TableReducer.html" title="class in org.apache.kudu.mapreduce"><span class="typeNameLink">TableReducer</span></a>&lt;<a href="org/apache/kudu/mapreduce/TableReducer.html" title="type parameter in TableReducer">KEYIN</a>,<a href="org/apache/kudu/mapreduce/TableReducer.html" title="type parameter in TableReducer">VALUEIN</a>,<a href="org/apache/kudu/mapreduce/TableReducer.html" title="type parameter in TableReducer">KEYOUT</a>&gt; - Class in <a href="org/apache/kudu/mapreduce/package-summary.html">org.apache.kudu.mapreduce</a></dt>
+<dt><a href="org/apache/kudu/mapreduce/TableReducer.html" title="class in org.apache.kudu.mapreduce"><span class="typeNameLink">TableReducer</span></a>&lt;<a href="org/apache/kudu/mapreduce/TableReducer.html" title="type parameter in TableReducer">KeyinT</a>,<a href="org/apache/kudu/mapreduce/TableReducer.html" title="type parameter in TableReducer">ValueinT</a>,<a href="org/apache/kudu/mapreduce/TableReducer.html" title="type parameter in TableReducer">KeyoutT</a>&gt; - Class in <a href="org/apache/kudu/mapreduce/package-summary.html">org.apache.kudu.mapreduce</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/TableReducer.html#TableReducer--">TableReducer()</a></span> - Constructor for class org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/TableReducer.html" title="class in org.apache.kudu.mapreduce">TableReducer</a></dt>
 <dd>&nbsp;</dd>
@@ -2108,8 +2226,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/LocatedTablet.html#toString--">toString()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/LocatedTablet.html" title="class in org.apache.kudu.client">LocatedTablet</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/kudu/client/Operation.html#toString--">toString()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a></dt>
-<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#toString--">toString()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/RowError.html#toString--">toString()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/RowError.html" title="class in org.apache.kudu.client">RowError</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/RowResult.html#toString--">toString()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/RowResult.html" title="class in org.apache.kudu.client">RowResult</a></dt>
@@ -2238,6 +2355,8 @@ the order they are declared.</div>
 </a>
 <h2 class="title">W</h2>
 <dl>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#WARN_UNMATCHED_ROWS_PROP">WARN_UNMATCHED_ROWS_PROP</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html#workerCount-int-">workerCount(int)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html" title="class in org.apache.kudu.client">AsyncKuduClient.AsyncKuduClientBuilder</a></dt>
 <dd>
 <div class="block">Set the maximum number of worker threads.</div>
@@ -2295,6 +2414,6 @@ the order they are declared.</div>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/index.html
----------------------------------------------------------------------
diff --git a/apidocs/index.html b/apidocs/index.html
index e052c2b..5dc0a6b 100644
--- a/apidocs/index.html
+++ b/apidocs/index.html
@@ -4,13 +4,14 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Kudu 1.1.0 API</title>
+<title>Kudu 1.2.0 API</title>
 <script type="text/javascript">
-    targetPage = "" + window.location.search;
-    if (targetPage != "" && targetPage != "undefined")
-        targetPage = targetPage.substring(1);
-    if (targetPage.indexOf(":") != -1 || (targetPage != "" && !validURL(targetPage)))
-        targetPage = "undefined";
+    tmpTargetPage = "" + window.location.search;
+    if (tmpTargetPage != "" && tmpTargetPage != "undefined")
+        tmpTargetPage = tmpTargetPage.substring(1);
+    if (tmpTargetPage.indexOf(":") != -1 || (tmpTargetPage != "" && !validURL(tmpTargetPage)))
+        tmpTargetPage = "undefined";
+    targetPage = tmpTargetPage;
     function validURL(url) {
         try {
             url = decodeURIComponent(url);

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/ColumnSchema.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/ColumnSchema.html b/apidocs/org/apache/kudu/ColumnSchema.html
index 6a644cb..244b3d8 100644
--- a/apidocs/org/apache/kudu/ColumnSchema.html
+++ b/apidocs/org/apache/kudu/ColumnSchema.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ColumnSchema (Kudu 1.1.0 API)</title>
+<title>ColumnSchema (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ColumnSchema (Kudu 1.1.0 API)";
+            parent.document.title="ColumnSchema (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -429,6 +429,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/Schema.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/Schema.html b/apidocs/org/apache/kudu/Schema.html
index 06e19ba..5727dcd 100644
--- a/apidocs/org/apache/kudu/Schema.html
+++ b/apidocs/org/apache/kudu/Schema.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Schema (Kudu 1.1.0 API)</title>
+<title>Schema (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Schema (Kudu 1.1.0 API)";
+            parent.document.title="Schema (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -395,36 +395,36 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
-<a name="getColumnByIndex-int-">
+<a name="getColumnIndex-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getColumnByIndex</h4>
-<pre>public&nbsp;<a href="../../../org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu">ColumnSchema</a>&nbsp;getColumnByIndex(int&nbsp;idx)</pre>
-<div class="block">Get the column at the specified index in the original list</div>
+<h4>getColumnIndex</h4>
+<pre>public&nbsp;int&nbsp;getColumnIndex(int&nbsp;columnId)</pre>
+<div class="block">Get the column index of the column with the provided ID.
+ This method is not part of the stable API.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>idx</code> - column's index</dd>
+<dd><code>columnId</code> - the column id of the column</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>the column</dd>
+<dd>the column index of the column.</dd>
 </dl>
 </li>
 </ul>
-<a name="getColumnIndex-int-">
+<a name="getColumnByIndex-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getColumnIndex</h4>
-<pre>public&nbsp;int&nbsp;getColumnIndex(int&nbsp;columnId)</pre>
-<div class="block">Get the column index of the column with the provided ID.
- This method is not part of the stable API.</div>
+<h4>getColumnByIndex</h4>
+<pre>public&nbsp;<a href="../../../org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu">ColumnSchema</a>&nbsp;getColumnByIndex(int&nbsp;idx)</pre>
+<div class="block">Get the column at the specified index in the original list</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>columnId</code> - the column id of the column</dd>
+<dd><code>idx</code> - column's index</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>the column index of the column.</dd>
+<dd>the column</dd>
 </dl>
 </li>
 </ul>
@@ -613,6 +613,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/Type.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/Type.html b/apidocs/org/apache/kudu/Type.html
index fd6084a..6ae78b4 100644
--- a/apidocs/org/apache/kudu/Type.html
+++ b/apidocs/org/apache/kudu/Type.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Type (Kudu 1.1.0 API)</title>
+<title>Type (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Type (Kudu 1.1.0 API)";
+            parent.document.title="Type (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -535,6 +535,6 @@ not permitted.)</div>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/annotations/InterfaceAudience.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/annotations/InterfaceAudience.html b/apidocs/org/apache/kudu/annotations/InterfaceAudience.html
index 2f6203c..330e241 100644
--- a/apidocs/org/apache/kudu/annotations/InterfaceAudience.html
+++ b/apidocs/org/apache/kudu/annotations/InterfaceAudience.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>InterfaceAudience (Kudu 1.1.0 API)</title>
+<title>InterfaceAudience (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="InterfaceAudience (Kudu 1.1.0 API)";
+            parent.document.title="InterfaceAudience (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -113,17 +113,17 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
  All public classes must have InterfaceAudience annotation. <br>
  <ul>
  <li>Public classes that are not marked with this annotation must be
- considered by default as <code>InterfaceAudience.Private</code>.</li> 
- 
+ considered by default as <code>InterfaceAudience.Private</code>.</li>
+
  <li>External applications must only use classes that are marked
  <code>InterfaceAudience.Public</code>. Avoid using non public classes as these classes
  could be removed or change in incompatible ways.</li>
- 
+
  <li>Hadoop projects must only use classes that are marked
  <code>InterfaceAudience.LimitedPrivate</code> or <code>InterfaceAudience.Public</code></li>
- 
+
  <li> Methods may have a different annotation that it is more restrictive
- compared to the audience classification of the class. Example: A class 
+ compared to the audience classification of the class. Example: A class
  might be <code>InterfaceAudience.Public</code>, but a method may be <code>InterfaceAudience.LimitedPrivate</code>
  </li></ul></div>
 </li>
@@ -214,6 +214,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/annotations/InterfaceStability.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/annotations/InterfaceStability.html b/apidocs/org/apache/kudu/annotations/InterfaceStability.html
index c45f84c..d071cfa 100644
--- a/apidocs/org/apache/kudu/annotations/InterfaceStability.html
+++ b/apidocs/org/apache/kudu/annotations/InterfaceStability.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>InterfaceStability (Kudu 1.1.0 API)</title>
+<title>InterfaceStability (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="InterfaceStability (Kudu 1.1.0 API)";
+            parent.document.title="InterfaceStability (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -110,7 +110,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Annotation to inform users of how much to rely on a particular package,
  class or method not changing over time. Currently the stability can be
  <code>InterfaceStability.Stable</code>, <code>InterfaceStability.Evolving</code> or <code>InterfaceStability.Unstable</code>. <br>
- 
+
  <ul><li>All classes that are annotated with <code>InterfaceAudience.Public</code> or
  <code>InterfaceAudience.LimitedPrivate</code> must have InterfaceStability annotation. </li>
  <li>Classes that are <code>InterfaceAudience.Private</code> are to be considered unstable unless
@@ -245,6 +245,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/annotations/class-use/InterfaceAudience.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/annotations/class-use/InterfaceAudience.html b/apidocs/org/apache/kudu/annotations/class-use/InterfaceAudience.html
index a40073a..3b0b250 100644
--- a/apidocs/org/apache/kudu/annotations/class-use/InterfaceAudience.html
+++ b/apidocs/org/apache/kudu/annotations/class-use/InterfaceAudience.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.annotations.InterfaceAudience (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.annotations.InterfaceAudience (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.annotations.InterfaceAudience (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.annotations.InterfaceAudience (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -120,6 +120,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/annotations/class-use/InterfaceStability.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/annotations/class-use/InterfaceStability.html b/apidocs/org/apache/kudu/annotations/class-use/InterfaceStability.html
index 2e7f488..da5954d 100644
--- a/apidocs/org/apache/kudu/annotations/class-use/InterfaceStability.html
+++ b/apidocs/org/apache/kudu/annotations/class-use/InterfaceStability.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.annotations.InterfaceStability (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.annotations.InterfaceStability (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.annotations.InterfaceStability (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.annotations.InterfaceStability (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -120,6 +120,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/annotations/package-frame.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/annotations/package-frame.html b/apidocs/org/apache/kudu/annotations/package-frame.html
index 38c1a44..aba60de 100644
--- a/apidocs/org/apache/kudu/annotations/package-frame.html
+++ b/apidocs/org/apache/kudu/annotations/package-frame.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.kudu.annotations (Kudu 1.1.0 API)</title>
+<title>org.apache.kudu.annotations (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/annotations/package-summary.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/annotations/package-summary.html b/apidocs/org/apache/kudu/annotations/package-summary.html
index 7958003..0f64397 100644
--- a/apidocs/org/apache/kudu/annotations/package-summary.html
+++ b/apidocs/org/apache/kudu/annotations/package-summary.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.kudu.annotations (Kudu 1.1.0 API)</title>
+<title>org.apache.kudu.annotations (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.kudu.annotations (Kudu 1.1.0 API)";
+            parent.document.title="org.apache.kudu.annotations (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -147,6 +147,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/annotations/package-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/annotations/package-tree.html b/apidocs/org/apache/kudu/annotations/package-tree.html
index cd77f60..69252da 100644
--- a/apidocs/org/apache/kudu/annotations/package-tree.html
+++ b/apidocs/org/apache/kudu/annotations/package-tree.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.kudu.annotations Class Hierarchy (Kudu 1.1.0 API)</title>
+<title>org.apache.kudu.annotations Class Hierarchy (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.kudu.annotations Class Hierarchy (Kudu 1.1.0 API)";
+            parent.document.title="org.apache.kudu.annotations Class Hierarchy (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -134,6 +134,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>


[15/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enumvalues_7.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enumvalues_7.html b/cpp-client-api/search/enumvalues_7.html
index d38c296..2c3a1c9 100644
--- a/cpp-client-api/search/enumvalues_7.html
+++ b/cpp-client-api/search/enumvalues_7.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enumvalues_7.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enumvalues_7.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enumvalues_7.js b/cpp-client-api/search/enumvalues_7.js
index c09b7fb..8f0c486 100644
--- a/cpp-client-api/search/enumvalues_7.js
+++ b/cpp-client-api/search/enumvalues_7.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['ordered',['ORDERED',['../classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9a4395ad2ec57ce53e30d8b5748fa2c63a',1,'kudu::client::KuduScanner']]]
+  ['manual_5fflush',['MANUAL_FLUSH',['../classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19a1db3efc2094da09aae45bb68475cdb4a',1,'kudu::client::KuduSession']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enumvalues_8.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enumvalues_8.html b/cpp-client-api/search/enumvalues_8.html
index 9966e46..983dccb 100644
--- a/cpp-client-api/search/enumvalues_8.html
+++ b/cpp-client-api/search/enumvalues_8.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enumvalues_8.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enumvalues_8.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enumvalues_8.js b/cpp-client-api/search/enumvalues_8.js
index 8f8c4a2..c09b7fb 100644
--- a/cpp-client-api/search/enumvalues_8.js
+++ b/cpp-client-api/search/enumvalues_8.js
@@ -1,5 +1,4 @@
 var searchData=
 [
-  ['read_5fat_5fsnapshot',['READ_AT_SNAPSHOT',['../classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348a380798cc81589d865b7b2549e186b2e2',1,'kudu::client::KuduScanner']]],
-  ['read_5flatest',['READ_LATEST',['../classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348a8694cef688d819806fa9a85b002231a8',1,'kudu::client::KuduScanner']]]
+  ['ordered',['ORDERED',['../classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9a4395ad2ec57ce53e30d8b5748fa2c63a',1,'kudu::client::KuduScanner']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enumvalues_9.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enumvalues_9.html b/cpp-client-api/search/enumvalues_9.html
index 926ed9f..a8b553f 100644
--- a/cpp-client-api/search/enumvalues_9.html
+++ b/cpp-client-api/search/enumvalues_9.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enumvalues_9.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enumvalues_9.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enumvalues_9.js b/cpp-client-api/search/enumvalues_9.js
index 9c6fc2d..8f8c4a2 100644
--- a/cpp-client-api/search/enumvalues_9.js
+++ b/cpp-client-api/search/enumvalues_9.js
@@ -1,4 +1,5 @@
 var searchData=
 [
-  ['timestamp',['TIMESTAMP',['../classkudu_1_1client_1_1KuduColumnSchema.html#aba69238e70af5c887a4fb11fa2a120c5a27d1b7aca7cf9a01d9258a41bbe3b505',1,'kudu::client::KuduColumnSchema']]]
+  ['read_5fat_5fsnapshot',['READ_AT_SNAPSHOT',['../classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348a380798cc81589d865b7b2549e186b2e2',1,'kudu::client::KuduScanner']]],
+  ['read_5flatest',['READ_LATEST',['../classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348a8694cef688d819806fa9a85b002231a8',1,'kudu::client::KuduScanner']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enumvalues_a.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enumvalues_a.html b/cpp-client-api/search/enumvalues_a.html
index fa2cf42..5d9b2d6 100644
--- a/cpp-client-api/search/enumvalues_a.html
+++ b/cpp-client-api/search/enumvalues_a.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enumvalues_a.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enumvalues_a.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enumvalues_a.js b/cpp-client-api/search/enumvalues_a.js
index 84d78a2..9c6fc2d 100644
--- a/cpp-client-api/search/enumvalues_a.js
+++ b/cpp-client-api/search/enumvalues_a.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['unordered',['UNORDERED',['../classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9adfeea547de613f36a0aff9f585671ec3',1,'kudu::client::KuduScanner']]]
+  ['timestamp',['TIMESTAMP',['../classkudu_1_1client_1_1KuduColumnSchema.html#aba69238e70af5c887a4fb11fa2a120c5a27d1b7aca7cf9a01d9258a41bbe3b505',1,'kudu::client::KuduColumnSchema']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enumvalues_b.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enumvalues_b.html b/cpp-client-api/search/enumvalues_b.html
new file mode 100644
index 0000000..e947a47
--- /dev/null
+++ b/cpp-client-api/search/enumvalues_b.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_b.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/enumvalues_b.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/enumvalues_b.js b/cpp-client-api/search/enumvalues_b.js
new file mode 100644
index 0000000..84d78a2
--- /dev/null
+++ b/cpp-client-api/search/enumvalues_b.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['unordered',['UNORDERED',['../classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9adfeea547de613f36a0aff9f585671ec3',1,'kudu::client::KuduScanner']]]
+];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/files_0.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/files_0.html b/cpp-client-api/search/files_0.html
index c7aa36c..0b637cf 100644
--- a/cpp-client-api/search/files_0.html
+++ b/cpp-client-api/search/files_0.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="files_0.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_0.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_0.html b/cpp-client-api/search/functions_0.html
index 16a5a52..6bc52b6 100644
--- a/cpp-client-api/search/functions_0.html
+++ b/cpp-client-api/search/functions_0.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_0.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_0.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_0.js b/cpp-client-api/search/functions_0.js
index 5506bbd..b9cdc2e 100644
--- a/cpp-client-api/search/functions_0.js
+++ b/cpp-client-api/search/functions_0.js
@@ -15,7 +15,7 @@ var searchData=
   ['addlowerboundraw',['AddLowerBoundRaw',['../classkudu_1_1client_1_1KuduScanner.html#a3e51a978f3e54237fa60f7447ef3436e',1,'kudu::client::KuduScanner']]],
   ['addrangepartition',['AddRangePartition',['../classkudu_1_1client_1_1KuduTableAlterer.html#a521a968f4db133a10629f76c75dde793',1,'kudu::client::KuduTableAlterer']]],
   ['addupperbound',['AddUpperBound',['../classkudu_1_1client_1_1KuduScanTokenBuilder.html#ac4d0fa934e4c705ac76c424a5431566a',1,'kudu::client::KuduScanTokenBuilder']]],
-  ['allcolumnsset',['AllColumnsSet',['../classkudu_1_1KuduPartialRow.html#adac7bd4dc5fd3f94cab25317bd051a8b',1,'kudu::KuduPartialRow']]],
+  ['allcolumnsset',['AllColumnsSet',['../classKuduPartialRow.html#a2d373a8c8682ab6ebdb27137c041be18',1,'KuduPartialRow']]],
   ['alter',['Alter',['../classkudu_1_1client_1_1KuduTableAlterer.html#a14768f28048355d997e0ed4fa82e218c',1,'kudu::client::KuduTableAlterer']]],
   ['altercolumn',['AlterColumn',['../classkudu_1_1client_1_1KuduTableAlterer.html#a6d62bfbcfab6b99dcb057e7f7a4cf742',1,'kudu::client::KuduTableAlterer']]],
   ['apply',['Apply',['../classkudu_1_1client_1_1KuduSession.html#ad3f7324b27fca298c5ca3d07b4741943',1,'kudu::client::KuduSession']]]

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_1.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_1.html b/cpp-client-api/search/functions_1.html
index 3b4eacf..648831f 100644
--- a/cpp-client-api/search/functions_1.html
+++ b/cpp-client-api/search/functions_1.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_1.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_10.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_10.html b/cpp-client-api/search/functions_10.html
index 52cb0d3..8bc4de4 100644
--- a/cpp-client-api/search/functions_10.html
+++ b/cpp-client-api/search/functions_10.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_10.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_10.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_10.js b/cpp-client-api/search/functions_10.js
index a1c1f3f..68e66ad 100644
--- a/cpp-client-api/search/functions_10.js
+++ b/cpp-client-api/search/functions_10.js
@@ -1,10 +1,11 @@
 var searchData=
 [
-  ['schema',['schema',['../classkudu_1_1client_1_1KuduTableCreator.html#a38a83cf0e856ebaf4a5afe8c4a1d06f7',1,'kudu::client::KuduTableCreator::schema()'],['../classkudu_1_1client_1_1KuduTable.html#a4482e54a05c5b61b2bddc8c5297973fd',1,'kudu::client::KuduTable::schema()'],['../classkudu_1_1KuduPartialRow.html#a7e86b0d6683e9bfdf5c9b2a5bcaab745',1,'kudu::KuduPartialRow::schema()']]],
+  ['schema',['schema',['../classkudu_1_1client_1_1KuduTableCreator.html#a38a83cf0e856ebaf4a5afe8c4a1d06f7',1,'kudu::client::KuduTableCreator::schema()'],['../classkudu_1_1client_1_1KuduTable.html#a4482e54a05c5b61b2bddc8c5297973fd',1,'kudu::client::KuduTable::schema()'],['../classKuduPartialRow.html#a33abfa2504b7e6323cdbba22ad346023',1,'KuduPartialRow::schema()']]],
   ['serialize',['Serialize',['../classkudu_1_1client_1_1KuduScanToken.html#a6eb749ddf0a1434596d86df88341a008',1,'kudu::client::KuduScanToken']]],
   ['set_5frange_5fpartition_5fcolumns',['set_range_partition_columns',['../classkudu_1_1client_1_1KuduTableCreator.html#a482701285b7a071dd56f04df480bc7c3',1,'kudu::client::KuduTableCreator']]],
   ['setbatchsizebytes',['SetBatchSizeBytes',['../classkudu_1_1client_1_1KuduScanner.html#af82c4ccb442c222033841dd65cf5a67c',1,'kudu::client::KuduScanner::SetBatchSizeBytes()'],['../classkudu_1_1client_1_1KuduScanTokenBuilder.html#a36523ca7f2f9a2b4e3c096cf6167643c',1,'kudu::client::KuduScanTokenBuilder::SetBatchSizeBytes()']]],
   ['setcacheblocks',['SetCacheBlocks',['../classkudu_1_1client_1_1KuduScanner.html#a4a4a2e354b3113561758b9bf4095d310',1,'kudu::client::KuduScanner::SetCacheBlocks()'],['../classkudu_1_1client_1_1KuduScanTokenBuilder.html#a7ab7c9c1c4f4d3bbbc18b2b35d7d5475',1,'kudu::client::KuduScanTokenBuilder::SetCacheBlocks()']]],
+  ['seterrorbufferspace',['SetErrorBufferSpace',['../classkudu_1_1client_1_1KuduSession.html#af1c5e5e8faba286cddc266057e9a82d5',1,'kudu::client::KuduSession']]],
   ['setexternalconsistencymode',['SetExternalConsistencyMode',['../classkudu_1_1client_1_1KuduSession.html#a56d1c7f47dfcaf5121b15a4435a8eeca',1,'kudu::client::KuduSession']]],
   ['setfaulttolerant',['SetFaultTolerant',['../classkudu_1_1client_1_1KuduScanner.html#a107a8a682c0977272e0ae47746d39e6f',1,'kudu::client::KuduScanner::SetFaultTolerant()'],['../classkudu_1_1client_1_1KuduScanTokenBuilder.html#a4a17f27950ccd59bcb3430fb28b61dbe',1,'kudu::client::KuduScanTokenBuilder::SetFaultTolerant()']]],
   ['setflushmode',['SetFlushMode',['../classkudu_1_1client_1_1KuduSession.html#a83555781b5a037f87c215e565ecf1a8f',1,'kudu::client::KuduSession']]],
@@ -13,7 +14,7 @@ var searchData=
   ['setmutationbufferflushwatermark',['SetMutationBufferFlushWatermark',['../classkudu_1_1client_1_1KuduSession.html#a7311344cec37b3847217197c35467cdf',1,'kudu::client::KuduSession']]],
   ['setmutationbuffermaxnum',['SetMutationBufferMaxNum',['../classkudu_1_1client_1_1KuduSession.html#ac9a96017f86bfb6348fca9bfa0b8b5a4',1,'kudu::client::KuduSession']]],
   ['setmutationbufferspace',['SetMutationBufferSpace',['../classkudu_1_1client_1_1KuduSession.html#aefa9bbc51c27104ce103b9ecda3b8abf',1,'kudu::client::KuduSession']]],
-  ['setnull',['SetNull',['../classkudu_1_1KuduPartialRow.html#a93a9a38e819c147dac73bab4cf3936e0',1,'kudu::KuduPartialRow::SetNull(const Slice &amp;col_name) WARN_UNUSED_RESULT'],['../classkudu_1_1KuduPartialRow.html#a1c9e32f484473188117452f71992de78',1,'kudu::KuduPartialRow::SetNull(int col_idx) WARN_UNUSED_RESULT']]],
+  ['setnull',['SetNull',['../classKuduPartialRow.html#aedbcf22d41791c5ae28e978eb9054cc5',1,'KuduPartialRow::SetNull(const Slice &amp;col_name) WARN_UNUSED_RESULT'],['../classKuduPartialRow.html#abeaa8d438650b7796e30e9865bb83d2f',1,'KuduPartialRow::SetNull(int col_idx) WARN_UNUSED_RESULT']]],
   ['setordermode',['SetOrderMode',['../classkudu_1_1client_1_1KuduScanner.html#a93a87740ea75c9b6524dc229576b69fc',1,'kudu::client::KuduScanner']]],
   ['setprimarykey',['SetPrimaryKey',['../classkudu_1_1client_1_1KuduSchemaBuilder.html#ad4c1619445fea575a775f23752b6bfb9',1,'kudu::client::KuduSchemaBuilder']]],
   ['setprojectedcolumnindexes',['SetProjectedColumnIndexes',['../classkudu_1_1client_1_1KuduScanner.html#a8d938c6efc1b36d456c91b5af0b1578d',1,'kudu::client::KuduScanner::SetProjectedColumnIndexes()'],['../classkudu_1_1client_1_1KuduScanTokenBuilder.html#a01d990e024632c7749cca96b4f857be8',1,'kudu::client::KuduScanTokenBuilder::SetProjectedColumnIndexes()']]],
@@ -28,5 +29,5 @@ var searchData=
   ['slice',['Slice',['../classkudu_1_1Slice.html#aaee66c59ee434349680679bdf0462b66',1,'kudu::Slice::Slice()'],['../classkudu_1_1Slice.html#a904b8732b247676c52cbd9147b34c54c',1,'kudu::Slice::Slice(const uint8_t *d, size_t n)'],['../classkudu_1_1Slice.html#a9cb396203dd2c589e7d4f10bd80461d5',1,'kudu::Slice::Slice(const char *d, size_t n)'],['../classkudu_1_1Slice.html#a13838e07b6dcea1895a774ab1ba62bdd',1,'kudu::Slice::Slice(const std::string &amp;s)'],['../classkudu_1_1Slice.html#ae8c6057eea15f8136e62255fd766e345',1,'kudu::Slice::Slice(const char *s)']]],
   ['split_5frows',['split_rows',['../classkudu_1_1client_1_1KuduTableCreator.html#ae12cc7c72da40f25b079273a6169faf9',1,'kudu::client::KuduTableCreator']]],
   ['starts_5fwith',['starts_with',['../classkudu_1_1Slice.html#a3ad7697d76b8205099d43ca552c12b8d',1,'kudu::Slice']]],
-  ['status',['Status',['../classkudu_1_1Status.html#ad14eb530b3449967ee976aaa1c0bcde0',1,'kudu::Status::Status()'],['../classkudu_1_1Status.html#affca5639a3341212bb23ae7f5c701803',1,'kudu::Status::Status(const Status &amp;s)'],['../classkudu_1_1client_1_1KuduError.html#abd5c5cd46255c8587a5562aec197077c',1,'kudu::client::KuduError::status()']]]
+  ['status',['status',['../classkudu_1_1client_1_1KuduError.html#abd5c5cd46255c8587a5562aec197077c',1,'kudu::client::KuduError::status()'],['../classkudu_1_1Status.html#ad14eb530b3449967ee976aaa1c0bcde0',1,'kudu::Status::Status()'],['../classkudu_1_1Status.html#affca5639a3341212bb23ae7f5c701803',1,'kudu::Status::Status(const Status &amp;s)']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_11.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_11.html b/cpp-client-api/search/functions_11.html
index 5e91b09..e1e427c 100644
--- a/cpp-client-api/search/functions_11.html
+++ b/cpp-client-api/search/functions_11.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_11.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_11.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_11.js b/cpp-client-api/search/functions_11.js
index d0bd149..795c444 100644
--- a/cpp-client-api/search/functions_11.js
+++ b/cpp-client-api/search/functions_11.js
@@ -5,11 +5,11 @@ var searchData=
   ['tablet',['tablet',['../classkudu_1_1client_1_1KuduScanToken.html#a6513d5a02c745177d63d807de54aa301',1,'kudu::client::KuduScanToken']]],
   ['timeout',['timeout',['../classkudu_1_1client_1_1KuduTableCreator.html#a52855857927fe1a08fbd4c81e746c235',1,'kudu::client::KuduTableCreator::timeout()'],['../classkudu_1_1client_1_1KuduTableAlterer.html#add2961a41c37a6b0fd869e0f553a04a1',1,'kudu::client::KuduTableAlterer::timeout()']]],
   ['todebugstring',['ToDebugString',['../classkudu_1_1Slice.html#a412d632121ba52444d891c7a4f31dd42',1,'kudu::Slice']]],
-  ['toencodedrowkeyordie',['ToEncodedRowKeyOrDie',['../classkudu_1_1KuduPartialRow.html#ac31f2eca0c4e3024c83f32631d314d2b',1,'kudu::KuduPartialRow']]],
-  ['tostring',['ToString',['../classkudu_1_1client_1_1KuduScanner.html#aea36ffb783be3ffdf370cd7399f232d3',1,'kudu::client::KuduScanner::ToString()'],['../classkudu_1_1client_1_1KuduScanTokenBuilder.html#add259a317096276d1ae3d42779f253f9',1,'kudu::client::KuduScanTokenBuilder::ToString()'],['../classkudu_1_1client_1_1KuduScanBatch.html#a57ebd850adefa8af87f815540d890a34',1,'kudu::client::KuduScanBatch::ToString()'],['../classkudu_1_1client_1_1KuduColumnStorageAttributes.html#ac41bdd2fadff633e94b514ad1465fa44',1,'kudu::client::KuduColumnStorageAttributes::ToString()'],['../classkudu_1_1client_1_1KuduWriteOperation.html#a50b5405c4dfc7af038daa4780aea6e19',1,'kudu::client::KuduWriteOperation::ToString()'],['../classkudu_1_1client_1_1KuduInsert.html#a7c0fb45a5bfa96574b6328be392ba240',1,'kudu::client::KuduInsert::ToString()'],['../classkudu_1_1client_1_1KuduUpsert.html#a0608280ef5b4eb2a53c0b303db7401c8',1,'kudu::client::KuduUpsert::ToString()'],['../classkudu_1_1client_1_1KuduUpdate.html#af
 05d202ea529554b6d033d51ec942718',1,'kudu::client::KuduUpdate::ToString()'],['../classkudu_1_1client_1_1KuduDelete.html#a586dc46e1d10118465e3b834ac578de0',1,'kudu::client::KuduDelete::ToString()'],['../classkudu_1_1KuduPartialRow.html#a6c2542cadb315e477a3c0d730dc451dc',1,'kudu::KuduPartialRow::ToString()'],['../classkudu_1_1MonoDelta.html#a85141ae2fb1820cef6c7ab0f0305e1af',1,'kudu::MonoDelta::ToString()'],['../classkudu_1_1MonoTime.html#a47cd514149a06d1fbf2d10d08ef29957',1,'kudu::MonoTime::ToString()'],['../classkudu_1_1Slice.html#a730a4e2cdf7d40818fa95c164a18d381',1,'kudu::Slice::ToString()'],['../classkudu_1_1Status.html#ab10872bd6ee01ee1b93a351fd0c1b104',1,'kudu::Status::ToString()']]],
+  ['toencodedrowkeyordie',['ToEncodedRowKeyOrDie',['../classKuduPartialRow.html#ae76fac9268c7baa2cbcb8ccd2b22f49a',1,'KuduPartialRow']]],
+  ['tostring',['ToString',['../classkudu_1_1client_1_1KuduScanner.html#aea36ffb783be3ffdf370cd7399f232d3',1,'kudu::client::KuduScanner::ToString()'],['../classkudu_1_1client_1_1KuduScanBatch.html#a57ebd850adefa8af87f815540d890a34',1,'kudu::client::KuduScanBatch::ToString()'],['../classkudu_1_1client_1_1KuduColumnStorageAttributes.html#ac41bdd2fadff633e94b514ad1465fa44',1,'kudu::client::KuduColumnStorageAttributes::ToString()'],['../classkudu_1_1client_1_1KuduWriteOperation.html#a50b5405c4dfc7af038daa4780aea6e19',1,'kudu::client::KuduWriteOperation::ToString()'],['../classkudu_1_1client_1_1KuduInsert.html#a7c0fb45a5bfa96574b6328be392ba240',1,'kudu::client::KuduInsert::ToString()'],['../classkudu_1_1client_1_1KuduUpsert.html#a0608280ef5b4eb2a53c0b303db7401c8',1,'kudu::client::KuduUpsert::ToString()'],['../classkudu_1_1client_1_1KuduUpdate.html#af05d202ea529554b6d033d51ec942718',1,'kudu::client::KuduUpdate::ToString()'],['../classkudu_1_1client_1_1KuduDelete.html#a586dc46e1d10118465e3b
 834ac578de0',1,'kudu::client::KuduDelete::ToString()'],['../classKuduPartialRow.html#a998461fed88b566d159c2a3062353aa9',1,'KuduPartialRow::ToString()'],['../classkudu_1_1MonoDelta.html#a85141ae2fb1820cef6c7ab0f0305e1af',1,'kudu::MonoDelta::ToString()'],['../classkudu_1_1MonoTime.html#a47cd514149a06d1fbf2d10d08ef29957',1,'kudu::MonoTime::ToString()'],['../classkudu_1_1Slice.html#a730a4e2cdf7d40818fa95c164a18d381',1,'kudu::Slice::ToString()'],['../classkudu_1_1Status.html#ab10872bd6ee01ee1b93a351fd0c1b104',1,'kudu::Status::ToString()']]],
   ['totimespec',['ToTimeSpec',['../classkudu_1_1MonoDelta.html#af72679c7dcec94a486b91e92aa3cb4b4',1,'kudu::MonoDelta']]],
   ['totimeval',['ToTimeVal',['../classkudu_1_1MonoDelta.html#af154577344dbba2afa5438872fc3ebd6',1,'kudu::MonoDelta']]],
   ['truncate',['truncate',['../classkudu_1_1Slice.html#a20f1c8e91ff0209e5c8f86766ef63d44',1,'kudu::Slice']]],
   ['ts',['ts',['../classkudu_1_1client_1_1KuduReplica.html#ad7081012fda917ece3e149a20318288a',1,'kudu::client::KuduReplica']]],
-  ['type',['type',['../classkudu_1_1client_1_1KuduColumnSchema.html#a138fb61c6f39afbd2696642216486e56',1,'kudu::client::KuduColumnSchema::type()'],['../classkudu_1_1client_1_1KuduColumnSpec.html#a67e794a08387e17ba430d6942419a2c2',1,'kudu::client::KuduColumnSpec::Type()']]]
+  ['type',['Type',['../classkudu_1_1client_1_1KuduColumnSpec.html#a67e794a08387e17ba430d6942419a2c2',1,'kudu::client::KuduColumnSpec::Type()'],['../classkudu_1_1client_1_1KuduColumnSchema.html#a138fb61c6f39afbd2696642216486e56',1,'kudu::client::KuduColumnSchema::type()']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_12.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_12.html b/cpp-client-api/search/functions_12.html
index 1ab0742..8dac9d2 100644
--- a/cpp-client-api/search/functions_12.html
+++ b/cpp-client-api/search/functions_12.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_12.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_12.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_12.js b/cpp-client-api/search/functions_12.js
index e3eeaea..3afffcd 100644
--- a/cpp-client-api/search/functions_12.js
+++ b/cpp-client-api/search/functions_12.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['unset',['Unset',['../classkudu_1_1KuduPartialRow.html#ae091ca103ca5b53408b8a5728940b9ee',1,'kudu::KuduPartialRow::Unset(const Slice &amp;col_name) WARN_UNUSED_RESULT'],['../classkudu_1_1KuduPartialRow.html#a73497aee03ef217a90f108e83b87e0cd',1,'kudu::KuduPartialRow::Unset(int col_idx) WARN_UNUSED_RESULT']]],
+  ['unset',['Unset',['../classKuduPartialRow.html#adccabf294832ba33fce80a72992f6e23',1,'KuduPartialRow::Unset(const Slice &amp;col_name) WARN_UNUSED_RESULT'],['../classKuduPartialRow.html#a8f65b552d35d23e6fc494cb1f6dcd394',1,'KuduPartialRow::Unset(int col_idx) WARN_UNUSED_RESULT']]],
   ['uuid',['uuid',['../classkudu_1_1client_1_1KuduTabletServer.html#aacee61a6644f332b466718df00903137',1,'kudu::client::KuduTabletServer']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_13.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_13.html b/cpp-client-api/search/functions_13.html
index 724f5c1..5422011 100644
--- a/cpp-client-api/search/functions_13.html
+++ b/cpp-client-api/search/functions_13.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_13.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_2.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_2.html b/cpp-client-api/search/functions_2.html
index 78be8b4..c93d089 100644
--- a/cpp-client-api/search/functions_2.html
+++ b/cpp-client-api/search/functions_2.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_2.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_3.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_3.html b/cpp-client-api/search/functions_3.html
index ebf2eeb..caa48ea 100644
--- a/cpp-client-api/search/functions_3.html
+++ b/cpp-client-api/search/functions_3.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_3.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_4.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_4.html b/cpp-client-api/search/functions_4.html
index 7317ea9..a9c64ad 100644
--- a/cpp-client-api/search/functions_4.html
+++ b/cpp-client-api/search/functions_4.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_4.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_4.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_4.js b/cpp-client-api/search/functions_4.js
index 1672c0c..49ca279 100644
--- a/cpp-client-api/search/functions_4.js
+++ b/cpp-client-api/search/functions_4.js
@@ -2,7 +2,7 @@ var searchData=
 [
   ['earliest',['Earliest',['../classkudu_1_1MonoTime.html#aa553eb3e11cae70a9ee8839a39fc7a14',1,'kudu::MonoTime']]],
   ['empty',['empty',['../classkudu_1_1Slice.html#a79e41b882b0a85259be89f5698e27372',1,'kudu::Slice']]],
-  ['encoderowkey',['EncodeRowKey',['../classkudu_1_1KuduPartialRow.html#aa32dc4adfece4339b4b3a5e06641ae2b',1,'kudu::KuduPartialRow']]],
+  ['encoderowkey',['EncodeRowKey',['../classKuduPartialRow.html#a2721dc18b29237db90a1cda779942533',1,'KuduPartialRow']]],
   ['encoding',['encoding',['../classkudu_1_1client_1_1KuduColumnStorageAttributes.html#acd93d52b48be7d87a0d3fd4500048f2e',1,'kudu::client::KuduColumnStorageAttributes::encoding()'],['../classkudu_1_1client_1_1KuduColumnSpec.html#ae0ceeb41ac1427c2472a2f28778b6e97',1,'kudu::client::KuduColumnSpec::Encoding()']]],
   ['end',['end',['../classkudu_1_1client_1_1KuduScanBatch.html#ad30dcfafb276b5347842882cf68cb522',1,'kudu::client::KuduScanBatch']]],
   ['equals',['Equals',['../classkudu_1_1client_1_1KuduColumnSchema.html#a9f0b1346b66394d7372e401c8eb5458a',1,'kudu::client::KuduColumnSchema::Equals()'],['../classkudu_1_1client_1_1KuduSchema.html#a3d9bc062492e472a2055841461b2a87f',1,'kudu::client::KuduSchema::Equals()'],['../classkudu_1_1MonoDelta.html#a3d139854a8baaa7c59b3e5d59aba95bc',1,'kudu::MonoDelta::Equals()'],['../classkudu_1_1MonoTime.html#a25f2816574ca7f424b79644e30774818',1,'kudu::MonoTime::Equals()']]]

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_5.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_5.html b/cpp-client-api/search/functions_5.html
index 1f1d9ce..9d135fa 100644
--- a/cpp-client-api/search/functions_5.html
+++ b/cpp-client-api/search/functions_5.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_5.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_6.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_6.html b/cpp-client-api/search/functions_6.html
index c9faaa6..5fca897 100644
--- a/cpp-client-api/search/functions_6.html
+++ b/cpp-client-api/search/functions_6.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_6.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_7.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_7.html b/cpp-client-api/search/functions_7.html
index ec330da..02631a3 100644
--- a/cpp-client-api/search/functions_7.html
+++ b/cpp-client-api/search/functions_7.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_7.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_8.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_8.html b/cpp-client-api/search/functions_8.html
index afd4fac..ff37095 100644
--- a/cpp-client-api/search/functions_8.html
+++ b/cpp-client-api/search/functions_8.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_8.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_8.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_8.js b/cpp-client-api/search/functions_8.js
index ec362cf..dfce747 100644
--- a/cpp-client-api/search/functions_8.js
+++ b/cpp-client-api/search/functions_8.js
@@ -9,7 +9,7 @@ var searchData=
   ['isaborted',['IsAborted',['../classkudu_1_1Status.html#ad4fe06882fdfb2a040e4d7d10363ca0a',1,'kudu::Status']]],
   ['isalreadypresent',['IsAlreadyPresent',['../classkudu_1_1Status.html#ab9e4ddf4c48889f365c6d359ae560e1c',1,'kudu::Status']]],
   ['isaltertableinprogress',['IsAlterTableInProgress',['../classkudu_1_1client_1_1KuduClient.html#a7a331e528759296089837b4611c01809',1,'kudu::client::KuduClient']]],
-  ['iscolumnset',['IsColumnSet',['../classkudu_1_1KuduPartialRow.html#a66facdc963590a3e18e14ce63c3fc4ce',1,'kudu::KuduPartialRow::IsColumnSet(const Slice &amp;col_name) const '],['../classkudu_1_1KuduPartialRow.html#a33f55d03e1526ab8518159f4728ec3b5',1,'kudu::KuduPartialRow::IsColumnSet(int col_idx) const ']]],
+  ['iscolumnset',['IsColumnSet',['../classKuduPartialRow.html#a592d2ee5fb13a710fcd675cc675f2193',1,'KuduPartialRow::IsColumnSet(const Slice &amp;col_name) const '],['../classKuduPartialRow.html#aa53b99d14bb61a010c4857cad17bb8ff',1,'KuduPartialRow::IsColumnSet(int col_idx) const ']]],
   ['isconfigurationerror',['IsConfigurationError',['../classkudu_1_1Status.html#a8d31d26943101023125666bbbea002e3',1,'kudu::Status']]],
   ['iscorruption',['IsCorruption',['../classkudu_1_1Status.html#a36fa7d6fc0cd9ab1f9ad48e4a7614bc9',1,'kudu::Status']]],
   ['iscreatetableinprogress',['IsCreateTableInProgress',['../classkudu_1_1client_1_1KuduClient.html#a2f0323b439d8658b2ac31fde7f46de63',1,'kudu::client::KuduClient']]],
@@ -18,13 +18,13 @@ var searchData=
   ['isincomplete',['IsIncomplete',['../classkudu_1_1Status.html#af68a02f8069b1a8670fcc1b7acd869b9',1,'kudu::Status']]],
   ['isinvalidargument',['IsInvalidArgument',['../classkudu_1_1Status.html#a56e991c78f5a4aed32b97fbeccf13c2c',1,'kudu::Status']]],
   ['isioerror',['IsIOError',['../classkudu_1_1Status.html#a991a91d7c07ffa41e6802a12f34d1acf',1,'kudu::Status']]],
-  ['iskeyset',['IsKeySet',['../classkudu_1_1KuduPartialRow.html#af9a42359cb66910b863ca37d8e8bb427',1,'kudu::KuduPartialRow']]],
+  ['iskeyset',['IsKeySet',['../classKuduPartialRow.html#a8e51d3b848636aabe561e3e66b9470e8',1,'KuduPartialRow']]],
   ['ismultimaster',['IsMultiMaster',['../classkudu_1_1client_1_1KuduClient.html#a6f52dff0717d6e96863aff068bfb3795',1,'kudu::client::KuduClient']]],
   ['isnetworkerror',['IsNetworkError',['../classkudu_1_1Status.html#a70c83ddb5b234e814db84dfbbb751d0c',1,'kudu::Status']]],
   ['isnotauthorized',['IsNotAuthorized',['../classkudu_1_1Status.html#aef9c22bc13669be3e2289844ec916244',1,'kudu::Status']]],
   ['isnotfound',['IsNotFound',['../classkudu_1_1Status.html#a38e1a8eb7b23092569cb61983ebb671d',1,'kudu::Status']]],
   ['isnotsupported',['IsNotSupported',['../classkudu_1_1Status.html#a2b1672aba7ec84133cd086186b27821b',1,'kudu::Status']]],
-  ['isnull',['IsNull',['../classkudu_1_1client_1_1KuduScanBatch.html#af37f56c4ef55f2e140fcea2a07340054',1,'kudu::client::KuduScanBatch::IsNull(const Slice &amp;col_name) const '],['../classkudu_1_1client_1_1KuduScanBatch.html#a1b0b04656fec608919b7b6ac7c99451e',1,'kudu::client::KuduScanBatch::IsNull(int col_idx) const '],['../classkudu_1_1KuduPartialRow.html#a9d8b15e1818c4194ec91679383cc4b83',1,'kudu::KuduPartialRow::IsNull(const Slice &amp;col_name) const '],['../classkudu_1_1KuduPartialRow.html#ab2cdcce0da4367954fc84d89d6e6fd82',1,'kudu::KuduPartialRow::IsNull(int col_idx) const ']]],
+  ['isnull',['IsNull',['../classkudu_1_1client_1_1KuduScanBatch.html#af37f56c4ef55f2e140fcea2a07340054',1,'kudu::client::KuduScanBatch::IsNull(const Slice &amp;col_name) const '],['../classkudu_1_1client_1_1KuduScanBatch.html#a1b0b04656fec608919b7b6ac7c99451e',1,'kudu::client::KuduScanBatch::IsNull(int col_idx) const '],['../classKuduPartialRow.html#acaff842dad3af9546b2ed936613e59ab',1,'KuduPartialRow::IsNull(const Slice &amp;col_name) const '],['../classKuduPartialRow.html#a0b0a0103eea4cc39fbc89df0a9403a26',1,'KuduPartialRow::IsNull(int col_idx) const ']]],
   ['isremoteerror',['IsRemoteError',['../classkudu_1_1Status.html#a96a35401df4ecd6420c86c65bc3e05f9',1,'kudu::Status']]],
   ['isruntimeerror',['IsRuntimeError',['../classkudu_1_1Status.html#abc68e44f825df4e221e9fcce419a90cf',1,'kudu::Status']]],
   ['isserviceunavailable',['IsServiceUnavailable',['../classkudu_1_1Status.html#a7bce15fc7b4d95b0bdffce963972cce8',1,'kudu::Status']]],

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_9.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_9.html b/cpp-client-api/search/functions_9.html
index 542b9e0..1d34583 100644
--- a/cpp-client-api/search/functions_9.html
+++ b/cpp-client-api/search/functions_9.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_9.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_9.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_9.js b/cpp-client-api/search/functions_9.js
index 69485b3..6068053 100644
--- a/cpp-client-api/search/functions_9.js
+++ b/cpp-client-api/search/functions_9.js
@@ -5,7 +5,7 @@ var searchData=
   ['kuducolumnstorageattributes',['KuduColumnStorageAttributes',['../classkudu_1_1client_1_1KuduColumnStorageAttributes.html#a2d6e5bec50a7305b3b4d75d21d000fab',1,'kudu::client::KuduColumnStorageAttributes']]],
   ['kuduloggingfunctioncallback',['KuduLoggingFunctionCallback',['../classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a4263c504b21e0e5827f47a902e908a2c',1,'kudu::client::KuduLoggingFunctionCallback']]],
   ['kuduloggingmembercallback',['KuduLoggingMemberCallback',['../classkudu_1_1client_1_1KuduLoggingMemberCallback.html#aeda4119b1288db0d055c9800e3485fd8',1,'kudu::client::KuduLoggingMemberCallback']]],
-  ['kudupartialrow',['KuduPartialRow',['../classkudu_1_1KuduPartialRow.html#a4a628a93a6e65c176277f8f7bfa57f24',1,'kudu::KuduPartialRow::KuduPartialRow(const Schema *schema)'],['../classkudu_1_1KuduPartialRow.html#aac9b016a50d2fd0bff9e65a15b145858',1,'kudu::KuduPartialRow::KuduPartialRow(const KuduPartialRow &amp;other)']]],
+  ['kudupartialrow',['KuduPartialRow',['../classKuduPartialRow.html#a9eb1cbd1b216f6313a03c82ab67112e4',1,'KuduPartialRow::KuduPartialRow(const Schema *schema)'],['../classKuduPartialRow.html#ab4ebb399982edbb3e877e38a74c700f1',1,'KuduPartialRow::KuduPartialRow(const KuduPartialRow &amp;other)']]],
   ['kuduscanner',['KuduScanner',['../classkudu_1_1client_1_1KuduScanner.html#a2c621f778072a02f4092e96a0baf8180',1,'kudu::client::KuduScanner']]],
   ['kuduscantokenbuilder',['KuduScanTokenBuilder',['../classkudu_1_1client_1_1KuduScanTokenBuilder.html#aa8d300b560d419030abd503b66812484',1,'kudu::client::KuduScanTokenBuilder']]],
   ['kuduschema',['KuduSchema',['../classkudu_1_1client_1_1KuduSchema.html#a41a683f3d93357fe68531bf71df39d02',1,'kudu::client::KuduSchema']]],

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_a.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_a.html b/cpp-client-api/search/functions_a.html
index 94fd395..8eb5e56 100644
--- a/cpp-client-api/search/functions_a.html
+++ b/cpp-client-api/search/functions_a.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_a.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_b.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_b.html b/cpp-client-api/search/functions_b.html
index 1a03617..fa9cff5 100644
--- a/cpp-client-api/search/functions_b.html
+++ b/cpp-client-api/search/functions_b.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_b.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_c.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_c.html b/cpp-client-api/search/functions_c.html
index a6536e9..fce7a6b 100644
--- a/cpp-client-api/search/functions_c.html
+++ b/cpp-client-api/search/functions_c.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_c.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_d.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_d.html b/cpp-client-api/search/functions_d.html
index 8cdcc06..82b2b0c 100644
--- a/cpp-client-api/search/functions_d.html
+++ b/cpp-client-api/search/functions_d.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_d.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_d.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_d.js b/cpp-client-api/search/functions_d.js
index ae25eb0..620a44e 100644
--- a/cpp-client-api/search/functions_d.js
+++ b/cpp-client-api/search/functions_d.js
@@ -9,7 +9,7 @@ var searchData=
   ['operator_2b_2b',['operator++',['../classkudu_1_1client_1_1KuduScanBatch.html#ad5df483ed3172caab5a8d6a72abfad0c',1,'kudu::client::KuduScanBatch::operator++()'],['../classkudu_1_1client_1_1KuduScanBatch.html#a4b1ad47fd7d429859b6181825a063c48',1,'kudu::client::KuduScanBatch::operator++(int)']]],
   ['operator_2d_3d',['operator-=',['../classkudu_1_1MonoTime.html#a2264cf528d0a346e60e0921022333bf8',1,'kudu::MonoTime']]],
   ['operator_3c_3c',['operator&lt;&lt;',['../classkudu_1_1internal__logging_1_1NullLog.html#abe50abde8e4af12413c99f437094dc8a',1,'kudu::internal_logging::NullLog::operator&lt;&lt;()'],['../classkudu_1_1internal__logging_1_1CerrLog.html#a9febb74005a76f9b203e9718275ab724',1,'kudu::internal_logging::CerrLog::operator&lt;&lt;()']]],
-  ['operator_3d',['operator=',['../classkudu_1_1client_1_1KuduColumnSchema.html#a4b58da787c8e7dc14987aa74a54f199e',1,'kudu::client::KuduColumnSchema::operator=()'],['../classkudu_1_1KuduPartialRow.html#a8116c82b3a0044a3620690cf614a1c03',1,'kudu::KuduPartialRow::operator=()'],['../classkudu_1_1Status.html#ae63eecd6e48fa007b2334b6459972c39',1,'kudu::Status::operator=()']]],
+  ['operator_3d',['operator=',['../classkudu_1_1client_1_1KuduColumnSchema.html#a4b58da787c8e7dc14987aa74a54f199e',1,'kudu::client::KuduColumnSchema::operator=()'],['../classKuduPartialRow.html#a03cab3e1aa0bef19c14f94181934181f',1,'KuduPartialRow::operator=()'],['../classkudu_1_1Status.html#ae63eecd6e48fa007b2334b6459972c39',1,'kudu::Status::operator=()']]],
   ['operator_3d_3d',['operator==',['../classkudu_1_1client_1_1KuduScanBatch.html#a378a5844a4b4774056b26f0003c15048',1,'kudu::client::KuduScanBatch']]],
   ['operator_5b_5d',['operator[]',['../classkudu_1_1Slice.html#a5ff06bc0fd9734536a464e604ec226f2',1,'kudu::Slice']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_e.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_e.html b/cpp-client-api/search/functions_e.html
index 649b2c9..557ae9a 100644
--- a/cpp-client-api/search/functions_e.html
+++ b/cpp-client-api/search/functions_e.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_e.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/functions_f.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/functions_f.html b/cpp-client-api/search/functions_f.html
index 386c7d4..b27fb7d 100644
--- a/cpp-client-api/search/functions_f.html
+++ b/cpp-client-api/search/functions_f.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_f.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/pages_0.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/pages_0.html b/cpp-client-api/search/pages_0.html
index c51c834..0db7267 100644
--- a/cpp-client-api/search/pages_0.html
+++ b/cpp-client-api/search/pages_0.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="pages_0.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/pages_1.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/pages_1.html b/cpp-client-api/search/pages_1.html
index 2a98fce..2c67a8e 100644
--- a/cpp-client-api/search/pages_1.html
+++ b/cpp-client-api/search/pages_1.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="pages_1.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/pages_2.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/pages_2.html b/cpp-client-api/search/pages_2.html
index 0711a0b..9cb4325 100644
--- a/cpp-client-api/search/pages_2.html
+++ b/cpp-client-api/search/pages_2.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="pages_2.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/related_0.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/related_0.html b/cpp-client-api/search/related_0.html
index b647634..e40ed42 100644
--- a/cpp-client-api/search/related_0.html
+++ b/cpp-client-api/search/related_0.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="related_0.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/search.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/search.js b/cpp-client-api/search/search.js
index eb14a48..dedce3b 100644
--- a/cpp-client-api/search/search.js
+++ b/cpp-client-api/search/search.js
@@ -1,40 +1,3 @@
-// Search script generated by doxygen
-// Copyright (C) 2009 by Dimitri van Heesch.
-
-// The code in this file is loosly based on main.js, part of Natural Docs,
-// which is Copyright (C) 2003-2008 Greg Valure
-// Natural Docs is licensed under the GPL.
-
-var indexSectionsWithContent =
-{
-  0: "abcdefghiklmnoprstuvw",
-  1: "cikmnrs",
-  2: "s",
-  3: "abcdefghiklmnoprstuw",
-  4: "dk",
-  5: "fmtv",
-  6: "cdefort",
-  7: "acefilmortu",
-  8: "o",
-  9: "k",
-  10: "dkt"
-};
-
-var indexSectionNames =
-{
-  0: "all",
-  1: "classes",
-  2: "files",
-  3: "functions",
-  4: "variables",
-  5: "typedefs",
-  6: "enums",
-  7: "enumvalues",
-  8: "related",
-  9: "defines",
-  10: "pages"
-};
-
 function convertToId(search)
 {
   var result = '';
@@ -46,11 +9,11 @@ function convertToId(search)
     {
       result+=c;
     }
-    else if (cn<16) 
+    else if (cn<16)
     {
       result+="_0"+cn.toString(16);
     }
-    else 
+    else
     {
       result+="_"+cn.toString(16);
     }
@@ -89,14 +52,14 @@ function getYPos(item)
 /* A class handling everything associated with the search panel.
 
    Parameters:
-   name - The name of the global variable that will be 
+   name - The name of the global variable that will be
           storing this instance.  Is needed to be able to set timeouts.
    resultPath - path to use for external files
 */
 function SearchBox(name, resultsPath, inFrame, label)
 {
   if (!name || !resultsPath) {  alert("Missing parameters to SearchBox."); }
-   
+
   // ---------- Instance variables
   this.name                  = name;
   this.resultsPath           = resultsPath;
@@ -173,7 +136,7 @@ function SearchBox(name, resultsPath, inFrame, label)
     }
 
     // stop selection hide timer
-    if (this.hideTimeout) 
+    if (this.hideTimeout)
     {
       clearTimeout(this.hideTimeout);
       this.hideTimeout=0;
@@ -202,7 +165,7 @@ function SearchBox(name, resultsPath, inFrame, label)
       if (e.shiftKey==1)
       {
         this.OnSearchSelectShow();
-        var win=this.DOMSearchSelectWindow(); 
+        var win=this.DOMSearchSelectWindow();
         for (i=0;i<win.childNodes.length;i++)
         {
           var child = win.childNodes[i]; // get span within a
@@ -253,7 +216,7 @@ function SearchBox(name, resultsPath, inFrame, label)
   this.SelectItemCount = function(id)
   {
     var count=0;
-    var win=this.DOMSearchSelectWindow(); 
+    var win=this.DOMSearchSelectWindow();
     for (i=0;i<win.childNodes.length;i++)
     {
       var child = win.childNodes[i]; // get span within a
@@ -268,7 +231,7 @@ function SearchBox(name, resultsPath, inFrame, label)
   this.SelectItemSet = function(id)
   {
     var i,j=0;
-    var win=this.DOMSearchSelectWindow(); 
+    var win=this.DOMSearchSelectWindow();
     for (i=0;i<win.childNodes.length;i++)
     {
       var child = win.childNodes[i]; // get span within a
@@ -372,7 +335,7 @@ function SearchBox(name, resultsPath, inFrame, label)
        hasResultsPage = false;
     }
 
-    window.frames.MSearchResults.location = resultsPageWithSearch;  
+    window.frames.MSearchResults.location = resultsPageWithSearch;
     var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
 
     if (domPopupSearchResultsWindow.style.display!='block')
@@ -406,12 +369,12 @@ function SearchBox(name, resultsPath, inFrame, label)
 
   // -------- Activation Functions
 
-  // Activates or deactivates the search panel, resetting things to 
-  // their default values if necessary. 
+  // Activates or deactivates the search panel, resetting things to
+  // their default values if necessary.
   this.Activate = function(isActive)
   {
     if (isActive || // open it
-        this.DOMPopupSearchResultsWindow().style.display == 'block' 
+        this.DOMPopupSearchResultsWindow().style.display == 'block'
        )
     {
       this.DOMSearchBox().className = 'MSearchBoxActive';
@@ -419,8 +382,8 @@ function SearchBox(name, resultsPath, inFrame, label)
       var searchField = this.DOMSearchField();
 
       if (searchField.value == this.searchLabel) // clear "Search" term upon entry
-      {  
-        searchField.value = '';  
+      {
+        searchField.value = '';
         this.searchActive = true;
       }
     }
@@ -459,12 +422,12 @@ function SearchResults(name)
         }
 
         if (element.nodeName == 'DIV' && element.hasChildNodes())
-        {  
-           element = element.firstChild;  
+        {
+           element = element.firstChild;
         }
         else if (element.nextSibling)
-        {  
-           element = element.nextSibling;  
+        {
+           element = element.nextSibling;
         }
         else
         {
@@ -475,8 +438,8 @@ function SearchResults(name)
           while (element && element!=parentElement && !element.nextSibling);
 
           if (element && element!=parentElement)
-          {  
-            element = element.nextSibling;  
+          {
+            element = element.nextSibling;
           }
         }
       }
@@ -529,7 +492,7 @@ function SearchResults(name)
           var rowMatchName = row.id.toLowerCase();
           rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
 
-          if (search.length<=rowMatchName.length && 
+          if (search.length<=rowMatchName.length &&
              rowMatchName.substr(0, search.length)==search)
           {
             row.style.display = 'block';
@@ -600,7 +563,7 @@ function SearchResults(name)
 
     this.ProcessKeys = function(e)
     {
-      if (e.type == "keydown") 
+      if (e.type == "keydown")
       {
         this.repeatOn = false;
         this.lastKey = e.keyCode;
@@ -621,7 +584,7 @@ function SearchResults(name)
       return this.lastKey!=0;
     }
 
-    this.Nav = function(evt,itemIndex) 
+    this.Nav = function(evt,itemIndex)
     {
       var e  = (evt) ? evt : window.event; // for IE
       if (e.keyCode==13) return true;
@@ -635,7 +598,7 @@ function SearchResults(name)
         {
           var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
           if (child && child.style.display == 'block') // children visible
-          { 
+          {
             var n=0;
             var tmpElem;
             while (1) // search for last child
@@ -728,7 +691,7 @@ function SearchResults(name)
         if (elem)
         {
           elem.focus();
-        } 
+        }
       }
       else if (this.lastKey==27) // Escape
       {
@@ -811,3 +774,18 @@ function createResults()
   }
 }
 
+function init_search()
+{
+  var results = document.getElementById("MSearchSelectWindow");
+  for (var key in indexSectionLabels)
+  {
+    var link = document.createElement('a');
+    link.setAttribute('class','SelectItem');
+    link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');
+    link.href='javascript:void(0)';
+    link.innerHTML='<span class="SelectionMark">&#160;</span>'+indexSectionLabels[key];
+    results.appendChild(link);
+  }
+  searchBox.OnSelectItem(0);
+}
+

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/searchdata.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/searchdata.js b/cpp-client-api/search/searchdata.js
new file mode 100644
index 0000000..99c442b
--- /dev/null
+++ b/cpp-client-api/search/searchdata.js
@@ -0,0 +1,45 @@
+var indexSectionsWithContent =
+{
+  0: "abcdefghiklmnoprstuvw",
+  1: "ckmnrs",
+  2: "s",
+  3: "abcdefghiklmnoprstuw",
+  4: "dk",
+  5: "fmtv",
+  6: "cdefort",
+  7: "acefgilmortu",
+  8: "o",
+  9: "k",
+  10: "dkt"
+};
+
+var indexSectionNames =
+{
+  0: "all",
+  1: "classes",
+  2: "files",
+  3: "functions",
+  4: "variables",
+  5: "typedefs",
+  6: "enums",
+  7: "enumvalues",
+  8: "related",
+  9: "defines",
+  10: "pages"
+};
+
+var indexSectionLabels =
+{
+  0: "All",
+  1: "Classes",
+  2: "Files",
+  3: "Functions",
+  4: "Variables",
+  5: "Typedefs",
+  6: "Enumerations",
+  7: "Enumerator",
+  8: "Friends",
+  9: "Macros",
+  10: "Pages"
+};
+

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/typedefs_0.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/typedefs_0.html b/cpp-client-api/search/typedefs_0.html
index 8d6b78f..fb07195 100644
--- a/cpp-client-api/search/typedefs_0.html
+++ b/cpp-client-api/search/typedefs_0.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="typedefs_0.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/typedefs_0.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/typedefs_0.js b/cpp-client-api/search/typedefs_0.js
index 3b1e755..ab220d4 100644
--- a/cpp-client-api/search/typedefs_0.js
+++ b/cpp-client-api/search/typedefs_0.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['functiontype',['FunctionType',['../classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a98d1aaa700982691ec6ceedd87498f4b',1,'kudu::client::KuduLoggingFunctionCallback::FunctionType()'],['../classkudu_1_1client_1_1KuduStatusFunctionCallback.html#ac175e6c42840c7a0dfbde3d71beac394',1,'kudu::client::KuduStatusFunctionCallback::FunctionType()']]]
+  ['functiontype',['FunctionType',['../classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a609838f5c92d8f4612d195c161cf4003',1,'kudu::client::KuduLoggingFunctionCallback::FunctionType()'],['../classkudu_1_1client_1_1KuduStatusFunctionCallback.html#a20c231ae32873ea7f462b8f3ea05d910',1,'kudu::client::KuduStatusFunctionCallback::FunctionType()']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/typedefs_1.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/typedefs_1.html b/cpp-client-api/search/typedefs_1.html
index 455fe2b..6edac96 100644
--- a/cpp-client-api/search/typedefs_1.html
+++ b/cpp-client-api/search/typedefs_1.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="typedefs_1.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/typedefs_1.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/typedefs_1.js b/cpp-client-api/search/typedefs_1.js
index 7dbcc72..4dc87c3 100644
--- a/cpp-client-api/search/typedefs_1.js
+++ b/cpp-client-api/search/typedefs_1.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['membertype',['MemberType',['../classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a5b9d3ed4c111163156a4836152c05afd',1,'kudu::client::KuduLoggingMemberCallback::MemberType()'],['../classkudu_1_1client_1_1KuduStatusMemberCallback.html#a260174e9be807a51fb050c58b047fbdf',1,'kudu::client::KuduStatusMemberCallback::MemberType()']]]
+  ['membertype',['MemberType',['../classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a379dffd7e67238b37b9a4e4ad8e2a3ec',1,'kudu::client::KuduLoggingMemberCallback::MemberType()'],['../classkudu_1_1client_1_1KuduStatusMemberCallback.html#a1ad9e466506c3453cdd8429d5744f17a',1,'kudu::client::KuduStatusMemberCallback::MemberType()']]]
 ];

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/typedefs_2.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/typedefs_2.html b/cpp-client-api/search/typedefs_2.html
index fac5dba..cc5cc40 100644
--- a/cpp-client-api/search/typedefs_2.html
+++ b/cpp-client-api/search/typedefs_2.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="typedefs_2.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/typedefs_3.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/typedefs_3.html b/cpp-client-api/search/typedefs_3.html
index 9cb52e4..3fdb8f2 100644
--- a/cpp-client-api/search/typedefs_3.html
+++ b/cpp-client-api/search/typedefs_3.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="typedefs_3.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/variables_0.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/variables_0.html b/cpp-client-api/search/variables_0.html
index 1b8adc9..3835278 100644
--- a/cpp-client-api/search/variables_0.html
+++ b/cpp-client-api/search/variables_0.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_0.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/search/variables_1.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/search/variables_1.html b/cpp-client-api/search/variables_1.html
index 78f63cd..3c65cf2 100644
--- a/cpp-client-api/search/variables_1.html
+++ b/cpp-client-api/search/variables_1.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.6">
+<meta name="generator" content="Doxygen 1.8.11"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_1.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/shared__ptr_8h.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/shared__ptr_8h.html b/cpp-client-api/shared__ptr_8h.html
index 8104c0f..ef499b2 100644
--- a/cpp-client-api/shared__ptr_8h.html
+++ b/cpp-client-api/shared__ptr_8h.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: include/kudu/client/shared_ptr.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -69,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_c0b92eade6124c250f9e04106de87350.html">client</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_4eb331d85bb84eae27db9d0af49f6f99.html">client</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -91,7 +92,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <p>Smart pointer typedefs for externally-faced code.  
 <a href="#details">More...</a></p>
-<div class="textblock"><code>#include &lt;tr1/memory&gt;</code><br/>
+<div class="textblock"><code>#include &lt;string&gt;</code><br />
+<code>#include &lt;tr1/memory&gt;</code><br />
+</div><div class="textblock"><div class="dynheader">
+Include dependency graph for shared_ptr.h:</div>
+<div class="dyncontent">
+<div class="center"><img src="shared__ptr_8h__incl.png" border="0" usemap="#include_2kudu_2client_2shared__ptr_8h" alt=""/></div>
+</div>
+</div><div class="textblock"><div class="dynheader">
+This graph shows which files directly or indirectly include this file:</div>
+<div class="dyncontent">
+<div class="center"><img src="shared__ptr_8h__dep__incl.png" border="0" usemap="#include_2kudu_2client_2shared__ptr_8hdep" alt=""/></div>
+<map name="include_2kudu_2client_2shared__ptr_8hdep" id="include_2kudu_2client_2shared__ptr_8hdep">
+<area shape="rect" id="node2" href="client_8h_source.html" title="include/kudu/client\l/client.h" alt="" coords="5,184,136,225"/>
+<area shape="rect" id="node3" href="write__op_8h_source.html" title="include/kudu/client\l/write_op.h" alt="" coords="57,95,188,136"/>
+</map>
+</div>
 </div>
 <p><a href="shared__ptr_8h_source.html">Go to the source code of this file.</a></p>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -103,9 +119,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/shared__ptr_8h__dep__incl.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/shared__ptr_8h__dep__incl.map b/cpp-client-api/shared__ptr_8h__dep__incl.map
new file mode 100644
index 0000000..d967f74
--- /dev/null
+++ b/cpp-client-api/shared__ptr_8h__dep__incl.map
@@ -0,0 +1,4 @@
+<map id="include/kudu/client/shared_ptr.h" name="include/kudu/client/shared_ptr.h">
+<area shape="rect" id="node2" href="$client_8h_source.html" title="include/kudu/client\l/client.h" alt="" coords="5,184,136,225"/>
+<area shape="rect" id="node3" href="$write__op_8h_source.html" title="include/kudu/client\l/write_op.h" alt="" coords="57,95,188,136"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/shared__ptr_8h__dep__incl.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/shared__ptr_8h__dep__incl.md5 b/cpp-client-api/shared__ptr_8h__dep__incl.md5
new file mode 100644
index 0000000..6371870
--- /dev/null
+++ b/cpp-client-api/shared__ptr_8h__dep__incl.md5
@@ -0,0 +1 @@
+a31321bc3b4b2e70c59abb27f670760e
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/shared__ptr_8h__dep__incl.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/shared__ptr_8h__dep__incl.png b/cpp-client-api/shared__ptr_8h__dep__incl.png
new file mode 100644
index 0000000..28b5f11
Binary files /dev/null and b/cpp-client-api/shared__ptr_8h__dep__incl.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/shared__ptr_8h__incl.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/shared__ptr_8h__incl.map b/cpp-client-api/shared__ptr_8h__incl.map
new file mode 100644
index 0000000..e29516b
--- /dev/null
+++ b/cpp-client-api/shared__ptr_8h__incl.map
@@ -0,0 +1,2 @@
+<map id="include/kudu/client/shared_ptr.h" name="include/kudu/client/shared_ptr.h">
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/shared__ptr_8h__incl.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/shared__ptr_8h__incl.md5 b/cpp-client-api/shared__ptr_8h__incl.md5
new file mode 100644
index 0000000..ac6855e
--- /dev/null
+++ b/cpp-client-api/shared__ptr_8h__incl.md5
@@ -0,0 +1 @@
+5c62621a12985e893ef8311110a5201e
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/shared__ptr_8h__incl.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/shared__ptr_8h__incl.png b/cpp-client-api/shared__ptr_8h__incl.png
new file mode 100644
index 0000000..2fb0a6d
Binary files /dev/null and b/cpp-client-api/shared__ptr_8h__incl.png differ


[30/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/client_8h_source.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/client_8h_source.html b/cpp-client-api/client_8h_source.html
index 0f1ad2c..ac214e5 100644
--- a/cpp-client-api/client_8h_source.html
+++ b/cpp-client-api/client_8h_source.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: include/kudu/client/client.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -69,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_c0b92eade6124c250f9e04106de87350.html">client</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_4eb331d85bb84eae27db9d0af49f6f99.html">client</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -88,756 +89,61 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">client.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements. See the NOTICE file</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License. You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied. See the License for the</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#ifndef KUDU_CLIENT_CLIENT_H</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_CLIENT_CLIENT_H</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;kudu/client/resource_metrics.h&quot;</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;kudu/client/row_result.h&quot;</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;kudu/client/scan_batch.h&quot;</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;kudu/client/scan_predicate.h&quot;</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &quot;kudu/client/schema.h&quot;</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="shared__ptr_8h.html">kudu/client/shared_ptr.h</a>&quot;</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_NO_STUBS</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &lt;gtest/gtest_prod.h&gt;</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/macros.h&quot;</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/port.h&quot;</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;kudu/client/stubs.h&quot;</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;kudu/client/write_op.h&quot;</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#include &quot;kudu/util/monotime.h&quot;</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="status_8h.html">kudu/util/status.h</a>&quot;</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="keyword">namespace </span>kudu {</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="keyword">class </span>ClientStressTest_TestUniqueClientIds_Test;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="keyword">class </span>LinkedListTester;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="keyword">class </span>PartitionSchema;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="keyword">namespace </span>client {</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="keyword">class </span>KuduLoggingCallback;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="keyword">class </span>KuduScanToken;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="keyword">class </span>KuduSession;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="keyword">class </span>KuduStatusCallback;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="keyword">class </span>KuduTable;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="keyword">class </span>KuduTableAlterer;</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="keyword">class </span>KuduTableCreator;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="keyword">class </span>KuduTablet;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="keyword">class </span>KuduTabletServer;</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="keyword">class </span>KuduValue;</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="keyword">class </span>KuduWriteOperation;</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="keyword">namespace </span>internal {</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="keyword">class </span>Batcher;</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="keyword">class </span>GetTableSchemaRpc;</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="keyword">class </span>LookupRpc;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="keyword">class </span>MetaCache;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="keyword">class </span>RemoteTablet;</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="keyword">class </span>RemoteTabletServer;</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="keyword">class </span>WriteRpc;</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;} <span class="comment">// namespace internal</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="keywordtype">void</span> KUDU_EXPORT InstallLoggingCallback(KuduLoggingCallback* cb);</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="keywordtype">void</span> KUDU_EXPORT UninstallLoggingCallback();</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="keywordtype">void</span> KUDU_EXPORT SetVerboseLogLevel(<span class="keywordtype">int</span> level);</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;Status KUDU_EXPORT SetInternalSignalNumber(<span class="keywordtype">int</span> signum);</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;std::string KUDU_EXPORT GetShortVersionString();</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;std::string KUDU_EXPORT GetAllVersionInfo();</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html">  142</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a> {</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>();</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>();</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>&amp; clear_master_server_addrs();</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>&amp; master_server_addrs(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; addrs);</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>&amp; add_master_server_addr(<span class="keyword">const</span> std::string&amp; addr);</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>&amp; default_admin_operation_timeout(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; timeout);</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>&amp; default_rpc_timeout(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; timeout);</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> Build(sp::shared_ptr&lt;KuduClient&gt;* client);</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;  <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;  <span class="comment">// Owned.</span></div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;  Data* data_;</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;  DISALLOW_COPY_AND_ASSIGN(<a class="code" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>);</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;};</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div>
-<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html">  235</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a> : <span class="keyword">public</span> sp::enable_shared_from_this&lt;KuduClient&gt; {</div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>();</div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>* NewTableCreator();</div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> IsCreateTableInProgress(<span class="keyword">const</span> std::string&amp; table_name,</div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;                                 <span class="keywordtype">bool</span> *create_in_progress);</div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> DeleteTable(<span class="keyword">const</span> std::string&amp; table_name);</div>
-<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;</div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* NewTableAlterer(<span class="keyword">const</span> std::string&amp; table_name);</div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;</div>
-<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> IsAlterTableInProgress(<span class="keyword">const</span> std::string&amp; table_name,</div>
-<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;                                <span class="keywordtype">bool</span> *alter_in_progress);</div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> GetTableSchema(<span class="keyword">const</span> std::string&amp; table_name,</div>
-<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;                        <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>* schema);</div>
-<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;</div>
-<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> ListTabletServers(std::vector&lt;KuduTabletServer*&gt;* tablet_servers);</div>
-<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;</div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> ListTables(std::vector&lt;std::string&gt;* tables,</div>
-<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;                    <span class="keyword">const</span> std::string&amp; filter = <span class="stringliteral">&quot;&quot;</span>);</div>
-<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;</div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> TableExists(<span class="keyword">const</span> std::string&amp; table_name, <span class="keywordtype">bool</span>* exists);</div>
-<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;</div>
-<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> OpenTable(<span class="keyword">const</span> std::string&amp; table_name,</div>
-<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;                   sp::shared_ptr&lt;KuduTable&gt;* table);</div>
-<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;</div>
-<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;  sp::shared_ptr&lt;KuduSession&gt; NewSession();</div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;</div>
-<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;</div>
-<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> KUDU_NO_EXPORT GetTablet(<span class="keyword">const</span> std::string&amp; tablet_id,</div>
-<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;                                  <a class="code" href="classkudu_1_1client_1_1KuduTablet.html">KuduTablet</a>** tablet);</div>
-<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;</div>
-<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div>
-<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11a">  361</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11a">ReplicaSelection</a> {</div>
-<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aafb912836db348061379d0e0a9055e239">  362</a></span>&#160;    <a class="code" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aafb912836db348061379d0e0a9055e239">LEADER_ONLY</a>,      </div>
-<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;</div>
-<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aa801886067da41dacd0c9c2b8091f08d8">  364</a></span>&#160;    CLOSEST_REPLICA,  </div>
-<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;</div>
-<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aaa060fb6126a3e3fa80079f885dc7d48f">  367</a></span>&#160;    FIRST_REPLICA     </div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;  };</div>
-<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;</div>
-<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;  <span class="keywordtype">bool</span> IsMultiMaster() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;</div>
-<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;  <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; default_admin_operation_timeout() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;</div>
-<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;  <span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; default_rpc_timeout() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;</div>
-<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a196f1a18c000cdca309d05161caaddaa">  382</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> uint64_t <a class="code" href="classkudu_1_1client_1_1KuduClient.html#a196f1a18c000cdca309d05161caaddaa">kNoTimestamp</a>;</div>
-<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;</div>
-<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;  uint64_t GetLatestObservedTimestamp() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;</div>
-<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;  <span class="keywordtype">void</span> SetLatestObservedTimestamp(uint64_t ht_timestamp);</div>
-<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;</div>
-<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;  <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
-<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;</div>
-<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::Batcher;</div>
-<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::GetTableSchemaRpc;</div>
-<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::LookupRpc;</div>
-<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::MetaCache;</div>
-<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::RemoteTablet;</div>
-<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::RemoteTabletServer;</div>
-<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::WriteRpc;</div>
-<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>ClientTest;</div>
-<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>;</div>
-<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduScanner.html">KuduScanner</a>;</div>
-<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">KuduScanTokenBuilder</a>;</div>
-<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduSession.html">KuduSession</a>;</div>
-<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a>;</div>
-<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>;</div>
-<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>;</div>
-<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;</div>
-<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;  FRIEND_TEST(kudu::ClientStressTest, TestUniqueClientIds);</div>
-<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;  FRIEND_TEST(ClientTest, TestGetTabletServerBlacklist);</div>
-<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;  FRIEND_TEST(ClientTest, TestMasterDown);</div>
-<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;  FRIEND_TEST(ClientTest, TestMasterLookupPermits);</div>
-<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;  FRIEND_TEST(ClientTest, TestMetaCacheExpiry);</div>
-<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;  FRIEND_TEST(ClientTest, TestNonCoveringRangePartitions);</div>
-<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;  FRIEND_TEST(ClientTest, TestReplicatedTabletWritesWithLeaderElection);</div>
-<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;  FRIEND_TEST(ClientTest, TestScanFaultTolerance);</div>
-<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;  FRIEND_TEST(ClientTest, TestScanTimeout);</div>
-<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;  FRIEND_TEST(ClientTest, TestWriteWithDeadMaster);</div>
-<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;  FRIEND_TEST(MasterFailoverTest, TestPauseAfterCreateTableIssued);</div>
-<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;</div>
-<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>();</div>
-<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;</div>
-<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;  <span class="comment">// Owned.</span></div>
-<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;  Data* data_;</div>
-<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;</div>
-<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;  DISALLOW_COPY_AND_ASSIGN(<a class="code" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>);</div>
-<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;};</div>
-<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;</div>
-<div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTabletServer.html">  481</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduTabletServer.html">KuduTabletServer</a> {</div>
-<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduTabletServer.html">KuduTabletServer</a>();</div>
-<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;</div>
-<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;  <span class="keyword">const</span> std::string&amp; uuid() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;</div>
-<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;  <span class="keyword">const</span> std::string&amp; hostname() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;</div>
-<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;  uint16_t port() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;</div>
-<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;  <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
-<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;</div>
-<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>;</div>
-<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduScanner.html">KuduScanner</a>;</div>
-<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">KuduScanTokenBuilder</a>;</div>
-<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;</div>
-<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTabletServer.html">KuduTabletServer</a>();</div>
-<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;</div>
-<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;  <span class="comment">// Owned.</span></div>
-<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;  Data* data_;</div>
-<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;</div>
-<div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;  DISALLOW_COPY_AND_ASSIGN(KuduTabletServer);</div>
-<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;};</div>
-<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;</div>
-<div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduReplica.html">  513</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduReplica.html">KuduReplica</a> {</div>
-<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduReplica.html">KuduReplica</a>();</div>
-<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;</div>
-<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;  <span class="keywordtype">bool</span> is_leader() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;</div>
-<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;  <span class="keyword">const</span> <a class="code" href="classkudu_1_1client_1_1KuduTabletServer.html">KuduTabletServer</a>&amp; ts() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;</div>
-<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>;</div>
-<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">KuduScanTokenBuilder</a>;</div>
-<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;</div>
-<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;  <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
-<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;</div>
-<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduReplica.html">KuduReplica</a>();</div>
-<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;</div>
-<div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;  <span class="comment">// Owned.</span></div>
-<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;  Data* data_;</div>
-<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;</div>
-<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;  DISALLOW_COPY_AND_ASSIGN(KuduReplica);</div>
-<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;};</div>
-<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;</div>
-<div class="line"><a name="l00541"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTablet.html">  541</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduTablet.html">KuduTablet</a> {</div>
-<div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduTablet.html">KuduTablet</a>();</div>
-<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;</div>
-<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;  <span class="keyword">const</span> std::string&amp; id() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;</div>
-<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;  <span class="keyword">const</span> std::vector&lt;const KuduReplica*&gt;&amp; replicas() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;</div>
-<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>;</div>
-<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">KuduScanTokenBuilder</a>;</div>
-<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;</div>
-<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;  <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
-<div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;</div>
-<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTablet.html">KuduTablet</a>();</div>
-<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;</div>
-<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;  <span class="comment">// Owned.</span></div>
-<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;  Data* data_;</div>
-<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;</div>
-<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;  DISALLOW_COPY_AND_ASSIGN(KuduTablet);</div>
-<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;};</div>
-<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;</div>
-<div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html">  571</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a> {</div>
-<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>();</div>
-<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;</div>
-<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; table_name(<span class="keyword">const</span> std::string&amp; name);</div>
-<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;</div>
-<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; schema(<span class="keyword">const</span> <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>* schema);</div>
-<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;</div>
-<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; add_hash_partitions(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; columns,</div>
-<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;                                        int32_t num_buckets);</div>
-<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;</div>
-<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; add_hash_partitions(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; columns,</div>
-<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;                                        int32_t num_buckets, int32_t seed);</div>
-<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;</div>
-<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; set_range_partition_columns(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; columns);</div>
-<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;</div>
-<div class="line"><a name="l00652"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">  652</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">RangePartitionBound</a> {</div>
-<div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601">  653</a></span>&#160;    <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601">EXCLUSIVE_BOUND</a>, </div>
-<div class="line"><a name="l00654"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950">  654</a></span>&#160;    <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950">INCLUSIVE_BOUND</a>, </div>
-<div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;  };</div>
-<div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;</div>
-<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; add_range_partition(<a class="code" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a>* lower_bound,</div>
-<div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;                                        <a class="code" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a>* upper_bound,</div>
-<div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;                                        RangePartitionBound lower_bound_type = INCLUSIVE_BOUND,</div>
-<div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;                                        RangePartitionBound upper_bound_type = EXCLUSIVE_BOUND);</div>
-<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;</div>
-<div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; add_range_partition_split(<a class="code" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a>* split_row);</div>
-<div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;</div>
-<div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; split_rows(<span class="keyword">const</span> std::vector&lt;const KuduPartialRow*&gt;&amp; split_rows)</div>
-<div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;      ATTRIBUTE_DEPRECATED(<span class="stringliteral">&quot;use add_range_partition_split() instead&quot;</span>);</div>
-<div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;</div>
-<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; num_replicas(<span class="keywordtype">int</span> n_replicas);</div>
-<div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;</div>
-<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; timeout(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; timeout);</div>
-<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;</div>
-<div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; wait(<span class="keywordtype">bool</span> wait);</div>
-<div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;</div>
-<div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> Create();</div>
-<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;</div>
-<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;  <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
-<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;</div>
-<div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>;</div>
-<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;</div>
-<div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>(<a class="code" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>* client);</div>
-<div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;</div>
-<div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;  <span class="comment">// Owned.</span></div>
-<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;  Data* data_;</div>
-<div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;</div>
-<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;  DISALLOW_COPY_AND_ASSIGN(<a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>);</div>
-<div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;};</div>
-<div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;</div>
-<div class="line"><a name="l00787"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html">  787</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a> : <span class="keyword">public</span> sp::enable_shared_from_this&lt;KuduTable&gt; {</div>
-<div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a>();</div>
-<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;</div>
-<div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;  <span class="keyword">const</span> std::string&amp; name() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160;</div>
-<div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;  <span class="keyword">const</span> std::string&amp; id() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;</div>
-<div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;  <span class="keyword">const</span> <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>&amp; schema() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;</div>
-<div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;  <span class="keywordtype">int</span> num_replicas() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;</div>
-<div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduInsert.html">KuduInsert</a>* NewInsert();</div>
-<div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;</div>
-<div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduUpsert.html">KuduUpsert</a>* NewUpsert();</div>
-<div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;</div>
-<div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduUpdate.html">KuduUpdate</a>* NewUpdate();</div>
-<div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160;</div>
-<div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduDelete.html">KuduDelete</a>* NewDelete();</div>
-<div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;</div>
-<div class="line"><a name="l00852"></a><span class="lineno">  852</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a>* NewComparisonPredicate(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name,</div>
-<div class="line"><a name="l00853"></a><span class="lineno">  853</span>&#160;                                        <a class="code" href="classkudu_1_1client_1_1KuduPredicate.html#ad58e80ced596d7738f99b5b83ba24eb4">KuduPredicate::ComparisonOp</a> op,</div>
-<div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;                                        <a class="code" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a>* value);</div>
-<div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;</div>
-<div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a>* NewInListPredicate(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name,</div>
-<div class="line"><a name="l00880"></a><span class="lineno">  880</span>&#160;                                    std::vector&lt;KuduValue*&gt;* values);</div>
-<div class="line"><a name="l00881"></a><span class="lineno">  881</span>&#160;</div>
-<div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>* client() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;</div>
-<div class="line"><a name="l00887"></a><span class="lineno">  887</span>&#160;  <span class="keyword">const</span> PartitionSchema&amp; partition_schema() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160;</div>
-<div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;  <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
-<div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;</div>
-<div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>;</div>
-<div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;</div>
-<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a>(<span class="keyword">const</span> sp::shared_ptr&lt;KuduClient&gt;&amp; client,</div>
-<div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;            <span class="keyword">const</span> std::string&amp; name,</div>
-<div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;            <span class="keyword">const</span> std::string&amp; <span class="keywordtype">id</span>,</div>
-<div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160;            <span class="keywordtype">int</span> num_replicas,</div>
-<div class="line"><a name="l00898"></a><span class="lineno">  898</span>&#160;            <span class="keyword">const</span> <a class="code" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>&amp; schema,</div>
-<div class="line"><a name="l00899"></a><span class="lineno">  899</span>&#160;            <span class="keyword">const</span> PartitionSchema&amp; partition_schema);</div>
-<div class="line"><a name="l00900"></a><span class="lineno">  900</span>&#160;</div>
-<div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160;  <span class="comment">// Owned.</span></div>
-<div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;  Data* data_;</div>
-<div class="line"><a name="l00903"></a><span class="lineno">  903</span>&#160;</div>
-<div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160;  DISALLOW_COPY_AND_ASSIGN(KuduTable);</div>
-<div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160;};</div>
-<div class="line"><a name="l00906"></a><span class="lineno">  906</span>&#160;</div>
-<div class="line"><a name="l00918"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html">  918</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a> {</div>
-<div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>();</div>
-<div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160;</div>
-<div class="line"><a name="l00927"></a><span class="lineno">  927</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* RenameTo(<span class="keyword">const</span> std::string&amp; new_name);</div>
-<div class="line"><a name="l00928"></a><span class="lineno">  928</span>&#160;</div>
-<div class="line"><a name="l00938"></a><span class="lineno">  938</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduColumnSpec.html">KuduColumnSpec</a>* AddColumn(<span class="keyword">const</span> std::string&amp; name);</div>
-<div class="line"><a name="l00939"></a><span class="lineno">  939</span>&#160;</div>
-<div class="line"><a name="l00948"></a><span class="lineno">  948</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduColumnSpec.html">KuduColumnSpec</a>* AlterColumn(<span class="keyword">const</span> std::string&amp; name);</div>
-<div class="line"><a name="l00949"></a><span class="lineno">  949</span>&#160;</div>
-<div class="line"><a name="l00957"></a><span class="lineno">  957</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* DropColumn(<span class="keyword">const</span> std::string&amp; name);</div>
-<div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;</div>
-<div class="line"><a name="l00990"></a><span class="lineno">  990</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* AddRangePartition(</div>
-<div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;      <a class="code" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a>* lower_bound,</div>
-<div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160;      <a class="code" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a>* upper_bound,</div>
-<div class="line"><a name="l00993"></a><span class="lineno">  993</span>&#160;      <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> lower_bound_type = <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950">KuduTableCreator::INCLUSIVE_BOUND</a>,</div>
-<div class="line"><a name="l00994"></a><span class="lineno">  994</span>&#160;      <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> upper_bound_type = <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601">KuduTableCreator::EXCLUSIVE_BOUND</a>);</div>
-<div class="line"><a name="l00995"></a><span class="lineno">  995</span>&#160;</div>
-<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* DropRangePartition(</div>
-<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;      <a class="code" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a>* lower_bound,</div>
-<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;      <a class="code" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a>* upper_bound,</div>
-<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;      <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> lower_bound_type = <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950">KuduTableCreator::INCLUSIVE_BOUND</a>,</div>
-<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;      <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> upper_bound_type = <a class="code" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601">KuduTableCreator::EXCLUSIVE_BOUND</a>);</div>
-<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;</div>
-<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* timeout(<span class="keyword">const</span> <a class="code" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; timeout);</div>
-<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160;</div>
-<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* wait(<span class="keywordtype">bool</span> wait);</div>
-<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;</div>
-<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> Alter();</div>
-<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160;</div>
-<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160;  <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
-<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>;</div>
-<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160;</div>
-<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>(<a class="code" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>* client,</div>
-<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160;                   <span class="keyword">const</span> std::string&amp; name);</div>
-<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160;</div>
-<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160;  <span class="comment">// Owned.</span></div>
-<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160;  Data* data_;</div>
-<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160;</div>
-<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160;  DISALLOW_COPY_AND_ASSIGN(KuduTableAlterer);</div>
-<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160;};</div>
-<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160;</div>
-<div class="line"><a name="l01077"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduError.html"> 1077</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduError.html">KuduError</a> {</div>
-<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduError.html">KuduError</a>();</div>
-<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160;</div>
-<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160;  <span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html">Status</a>&amp; status() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160;</div>
-<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160;  <span class="keyword">const</span> <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a>&amp; failed_op() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160;</div>
-<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a>* release_failed_op();</div>
-<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160;</div>
-<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160;  <span class="keywordtype">bool</span> was_possibly_successful() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160;</div>
-<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160;  <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
-<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160;</div>
-<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::Batcher;</div>
-<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduSession.html">KuduSession</a>;</div>
-<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160;</div>
-<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduError.html">KuduError</a>(<a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a>* failed_op, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html">Status</a>&amp; error);</div>
-<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160;</div>
-<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160;  <span class="comment">// Owned.</span></div>
-<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160;  Data* data_;</div>
-<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>&#160;</div>
-<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160;  DISALLOW_COPY_AND_ASSIGN(KuduError);</div>
-<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160;};</div>
-<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;</div>
-<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;</div>
-<div class="line"><a name="l01181"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html"> 1181</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduSession.html">KuduSession</a> : <span class="keyword">public</span> sp::enable_shared_from_this&lt;KuduSession&gt; {</div>
-<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduSession.html">KuduSession</a>();</div>
-<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160;</div>
-<div class="line"><a name="l01186"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19"> 1186</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19">FlushMode</a> {</div>
-<div class="line"><a name="l01191"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19ad74b76e407e62ca951d369521636df2b"> 1191</a></span>&#160;    <a class="code" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19ad74b76e407e62ca951d369521636df2b">AUTO_FLUSH_SYNC</a>,</div>
-<div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>&#160;</div>
-<div class="line"><a name="l01211"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19a520b8eef7ef0fd149b2757faf43972b1"> 1211</a></span>&#160;    <a class="code" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19a520b8eef7ef0fd149b2757faf43972b1">AUTO_FLUSH_BACKGROUND</a>,</div>
-<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>&#160;</div>
-<div class="line"><a name="l01216"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19a1db3efc2094da09aae45bb68475cdb4a"> 1216</a></span>&#160;    MANUAL_FLUSH</div>
-<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160;  };</div>
-<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160;</div>
-<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetFlushMode(FlushMode m) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160;</div>
-<div class="line"><a name="l01230"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22"> 1230</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22">ExternalConsistencyMode</a> {</div>
-<div class="line"><a name="l01249"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22ae978fab7451faebf4399830b603c855c"> 1249</a></span>&#160;    <a class="code" href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22ae978fab7451faebf4399830b603c855c">CLIENT_PROPAGATED</a>,</div>
-<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160;</div>
-<div class="line"><a name="l01265"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22a70010f3ef1f70b99b02328c024c436c9"> 1265</a></span>&#160;    COMMIT_WAIT</div>
-<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>&#160;  };</div>
-<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>&#160;</div>
-<div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetExternalConsistencyMode(ExternalConsistencyMode m)</div>
-<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160;    WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160;</div>
-<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetMutationBufferSpace(<span class="keywordtype">size_t</span> size_bytes) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160;</div>
-<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetMutationBufferFlushWatermark(<span class="keywordtype">double</span> watermark_pct)</div>
-<div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>&#160;      WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>&#160;</div>
-<div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetMutationBufferFlushInterval(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> millis) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>&#160;</div>
-<div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetMutationBufferMaxNum(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> max_num) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>&#160;</div>
-<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>&#160;  <span class="keywordtype">void</span> SetTimeoutMillis(<span class="keywordtype">int</span> millis);</div>
-<div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>&#160;</div>
-<div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160;</div>
-<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> Apply(<a class="code" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a>* write_op) WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160;</div>
-<div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> Flush() WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160;</div>
-<div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>&#160;  <span class="keywordtype">void</span> FlushAsync(<a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a>* cb);</div>
-<div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160;</div>
-<div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> Close() WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160;</div>
-<div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>&#160;  <span class="keywordtype">bool</span> HasPendingOperations() const;</div>
-<div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>&#160;</div>
-<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>&#160;  <span class="keywordtype">int</span> CountBufferedOperations() const</div>
-<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160;      ATTRIBUTE_DEPRECATED(&quot;this method is experimental and will disappear &quot;</div>
-<div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160;                           &quot;in a future release&quot;);</div>
-<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160;</div>
-<div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>&#160;  <span class="keywordtype">int</span> CountPendingErrors() const;</div>
-<div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>&#160;</div>
-<div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160;  <span class="keywordtype">void</span> GetPendingErrors(std::vector&lt;<a class="code" href="classkudu_1_1client_1_1KuduError.html">KuduError</a>*&gt;* errors, <span class="keywordtype">bool</span>* overflowed);</div>
-<div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160;</div>
-<div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>* client() const;</div>
-<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>&#160;</div>
-<div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160; private:</div>
-<div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>&#160;  class KUDU_NO_EXPORT Data;</div>
-<div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>&#160;</div>
-<div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>&#160;  friend class <a class="code" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>;</div>
-<div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>&#160;  friend class internal::Batcher;</div>
-<div class="line"><a name="l01531"></a><span class="lineno"> 1531</span>&#160;  friend class ClientTest;</div>
-<div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>&#160;  FRIEND_TEST(ClientTest, TestAutoFlushBackgroundApplyBlocks);</div>
-<div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>&#160;  FRIEND_TEST(ClientTest, TestAutoFlushBackgroundAndErrorCollector);</div>
-<div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>&#160;</div>
-<div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>&#160;  explicit <a class="code" href="classkudu_1_1client_1_1KuduSession.html">KuduSession</a>(const sp::shared_ptr&lt;KuduClient&gt;&amp; client);</div>
-<div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>&#160;</div>
-<div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>&#160;  <span class="comment">// Owned.</span></div>
-<div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>&#160;  Data* data_;</div>
-<div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>&#160;</div>
-<div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>&#160;  DISALLOW_COPY_AND_ASSIGN(<a class="code" href="classkudu_1_1client_1_1KuduSession.html">KuduSession</a>);</div>
-<div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>&#160;};</div>
-<div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>&#160;</div>
-<div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>&#160;</div>
-<div class="line"><a name="l01548"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html"> 1548</a></span>&#160;class KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduScanner.html">KuduScanner</a> {</div>
-<div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l01551"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348"> 1551</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348">ReadMode</a> {</div>
-<div class="line"><a name="l01559"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348a8694cef688d819806fa9a85b002231a8"> 1559</a></span>&#160;    <a class="code" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348a8694cef688d819806fa9a85b002231a8">READ_LATEST</a>,</div>
-<div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>&#160;</div>
-<div class="line"><a name="l01580"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348a380798cc81589d865b7b2549e186b2e2"> 1580</a></span>&#160;    READ_AT_SNAPSHOT</div>
-<div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>&#160;  };</div>
-<div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>&#160;</div>
-<div class="line"><a name="l01586"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9"> 1586</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9">OrderMode</a> {</div>
-<div class="line"><a name="l01592"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9adfeea547de613f36a0aff9f585671ec3"> 1592</a></span>&#160;    <a class="code" href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9adfeea547de613f36a0aff9f585671ec3">UNORDERED</a>,</div>
-<div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>&#160;</div>
-<div class="line"><a name="l01598"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9a4395ad2ec57ce53e30d8b5748fa2c63a"> 1598</a></span>&#160;    ORDERED</div>
-<div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>&#160;  };</div>
-<div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>&#160;</div>
-<div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>&#160;  <span class="keyword">enum</span> { kScanTimeoutMillis = 30000 };</div>
-<div class="line"><a name="l01605"></a><span class="lineno"> 1605</span>&#160;</div>
-<div class="line"><a name="l01611"></a><span class="lineno"> 1611</span>&#160;  <span class="keyword">explicit</span> KuduScanner(KuduTable* table);</div>
-<div class="line"><a name="l01612"></a><span class="lineno"> 1612</span>&#160;  ~KuduScanner();</div>
-<div class="line"><a name="l01613"></a><span class="lineno"> 1613</span>&#160;</div>
-<div class="line"><a name="l01623"></a><span class="lineno"> 1623</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetProjectedColumnNames(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; col_names)</div>
-<div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>&#160;    WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>&#160;</div>
-<div class="line"><a name="l01635"></a><span class="lineno"> 1635</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetProjectedColumnIndexes(<span class="keyword">const</span> std::vector&lt;int&gt;&amp; col_indexes)</div>
-<div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>&#160;    WARN_UNUSED_RESULT;</div>
-<div class="line"><a name="l01637"></a><span class="lineno"> 1637</span>&#160;</div>
-<div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> SetProjectedColumns(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; col_names)</div>
-<div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>&#160;      WARN_UNUSED_RESULT</div>
-<div class="line"><a name="l016

<TRUNCATED>

[07/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/configuration_reference.html
----------------------------------------------------------------------
diff --git a/docs/configuration_reference.html b/docs/configuration_reference.html
index 878d377..586d5f2 100644
--- a/docs/configuration_reference.html
+++ b/docs/configuration_reference.html
@@ -1147,7 +1147,7 @@ configuration tasks.</p>
 </tr>
 <tr>
 <th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">runtime,advanced,stable</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,runtime,stable</p></td>
 </tr>
 </tbody>
 </table>
@@ -2240,7 +2240,7 @@ configuration tasks.</p>
 </tr>
 <tr>
 <th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">runtime,advanced,stable</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,runtime,stable</p></td>
 </tr>
 </tbody>
 </table>
@@ -2988,6 +2988,84 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect3">
+<h4 id="kudu-master_missed_heartbeats_before_rejecting_snapshot_scans"><a class="link" href="#kudu-master_missed_heartbeats_before_rejecting_snapshot_scans"><code>--missed_heartbeats_before_rejecting_snapshot_scans</code></a></h4>
+<div class="paragraph">
+<p>The maximum raft heartbeat periods since the tablet has seen safe time advanced before refusing scans at snapshots that aren&#8217;t yet safe and forcing clients to try again.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1.5</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="kudu-master_safe_time_advancement_without_writes"><a class="link" href="#kudu-master_safe_time_advancement_without_writes"><code>--safe_time_advancement_without_writes</code></a></h4>
+<div class="paragraph">
+<p>Whether to enable the advancement of "safe" time in the absense of write operations</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="kudu-master_safe_time_max_lag_ms"><a class="link" href="#kudu-master_safe_time_max_lag_ms"><code>--safe_time_max_lag_ms</code></a></h4>
+<div class="paragraph">
+<p>The maximum amount of time we allow safe time to lag behind the requested timestampbefore forcing the client to retry, in milliseconds.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>30000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
 <h4 id="kudu-master_block_coalesce_close"><a class="link" href="#kudu-master_block_coalesce_close"><code>--block_coalesce_close</code></a></h4>
 <div class="paragraph">
 <p>Coalesce synchronization of data during CloseBlocks()</p>
@@ -3014,6 +3092,32 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect3">
+<h4 id="kudu-master_block_manager_max_open_files"><a class="link" href="#kudu-master_block_manager_max_open_files"><code>--block_manager_max_open_files</code></a></h4>
+<div class="paragraph">
+<p>Maximum number of open file descriptors to be used for data blocks. If 0, there is no limit. If -1, Kudu will use half of its resource limit as per getrlimit(). This is a soft limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>-1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">evolving,advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
 <h4 id="kudu-master_fs_data_dirs_full_disk_cache_seconds"><a class="link" href="#kudu-master_fs_data_dirs_full_disk_cache_seconds"><code>--fs_data_dirs_full_disk_cache_seconds</code></a></h4>
 <div class="paragraph">
 <p>Number of seconds we cache the full-disk status in the block manager. During this time, writes to the corresponding root path will not be attempted.</p>
@@ -3092,6 +3196,32 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect3">
+<h4 id="kudu-master_log_container_max_blocks"><a class="link" href="#kudu-master_log_container_max_blocks"><code>--log_container_max_blocks</code></a></h4>
+<div class="paragraph">
+<p>Maximum number of blocks (soft) of a log container. Use 0 for no limit. Use -1 for no limit except in the case of a kernel bug with hole punching on ext4 (see KUDU-1508 for details).</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>-1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
 <h4 id="kudu-master_log_container_max_size"><a class="link" href="#kudu-master_log_container_max_size"><code>--log_container_max_size</code></a></h4>
 <div class="paragraph">
 <p>Maximum size (soft) of a log container</p>
@@ -3290,7 +3420,7 @@ for informational purposes only. They are subject to change or be removed withou
 </tr>
 <tr>
 <th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>3600000</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>300000</code></p></td>
 </tr>
 <tr>
 <th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
@@ -4730,6 +4860,58 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect3">
+<h4 id="kudu-master_scanner_max_wait_ms"><a class="link" href="#kudu-master_scanner_max_wait_ms"><code>--scanner_max_wait_ms</code></a></h4>
+<div class="paragraph">
+<p>The maximum amount of time (in milliseconds) we&#8217;ll hang a scanner thread waiting for safe time to advance or transactions to commit, even if its deadline allows waiting longer.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="kudu-master_num_tablets_to_copy_simultaneously"><a class="link" href="#kudu-master_num_tablets_to_copy_simultaneously"><code>--num_tablets_to_copy_simultaneously</code></a></h4>
+<div class="paragraph">
+<p>Number of threads available to copy tablets from remote servers.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>10</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
 <h4 id="kudu-master_num_tablets_to_open_simultaneously"><a class="link" href="#kudu-master_num_tablets_to_open_simultaneously"><code>--num_tablets_to_open_simultaneously</code></a></h4>
 <div class="paragraph">
 <p>Number of threads available to open tablets during startup. If this is set to 0 (the default), then the number of bootstrap threads will be set based on the number of data directories. If the data directories are on some very fast storage device such as SSD or a RAID array, it may make sense to manually tune this.</p>
@@ -4860,6 +5042,32 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect3">
+<h4 id="kudu-master_file_cache_expiry_period_ms"><a class="link" href="#kudu-master_file_cache_expiry_period_ms"><code>--file_cache_expiry_period_ms</code></a></h4>
+<div class="paragraph">
+<p>Period of time (in ms) between removing expired file cache descriptors</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>60000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
 <h4 id="kudu-master_disable_core_dumps"><a class="link" href="#kudu-master_disable_core_dumps"><code>--disable_core_dumps</code></a></h4>
 <div class="paragraph">
 <p>Disable core dumps when this process crashes.</p>
@@ -4886,6 +5094,58 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect3">
+<h4 id="kudu-master_log_redact_user_data"><a class="link" href="#kudu-master_log_redact_user_data"><code>--log_redact_user_data</code></a></h4>
+<div class="paragraph">
+<p>Whether log and error messages will have row data redacted.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental,runtime</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="kudu-master_max_log_files"><a class="link" href="#kudu-master_max_log_files"><code>--max_log_files</code></a></h4>
+<div class="paragraph">
+<p>Maximum number of log files to retain per severity level. The most recent log files are retained. If set to 0, all log files are retained.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>10</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental,runtime</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
 <h4 id="kudu-master_log_target_replay_size_mb"><a class="link" href="#kudu-master_log_target_replay_size_mb"><code>--log_target_replay_size_mb</code></a></h4>
 <div class="paragraph">
 <p>The target maximum size of logs to be replayed at startup. If a tablet has in-memory operations that are causing more than this size of logs to be retained, then the maintenance manager will prioritize flushing these operations to disk.</p>
@@ -5856,6 +6116,84 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect3">
+<h4 id="kudu-tserver_missed_heartbeats_before_rejecting_snapshot_scans"><a class="link" href="#kudu-tserver_missed_heartbeats_before_rejecting_snapshot_scans"><code>--missed_heartbeats_before_rejecting_snapshot_scans</code></a></h4>
+<div class="paragraph">
+<p>The maximum raft heartbeat periods since the tablet has seen safe time advanced before refusing scans at snapshots that aren&#8217;t yet safe and forcing clients to try again.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1.5</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="kudu-tserver_safe_time_advancement_without_writes"><a class="link" href="#kudu-tserver_safe_time_advancement_without_writes"><code>--safe_time_advancement_without_writes</code></a></h4>
+<div class="paragraph">
+<p>Whether to enable the advancement of "safe" time in the absense of write operations</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="kudu-tserver_safe_time_max_lag_ms"><a class="link" href="#kudu-tserver_safe_time_max_lag_ms"><code>--safe_time_max_lag_ms</code></a></h4>
+<div class="paragraph">
+<p>The maximum amount of time we allow safe time to lag behind the requested timestampbefore forcing the client to retry, in milliseconds.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>30000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
 <h4 id="kudu-tserver_block_coalesce_close"><a class="link" href="#kudu-tserver_block_coalesce_close"><code>--block_coalesce_close</code></a></h4>
 <div class="paragraph">
 <p>Coalesce synchronization of data during CloseBlocks()</p>
@@ -5882,6 +6220,32 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect3">
+<h4 id="kudu-tserver_block_manager_max_open_files"><a class="link" href="#kudu-tserver_block_manager_max_open_files"><code>--block_manager_max_open_files</code></a></h4>
+<div class="paragraph">
+<p>Maximum number of open file descriptors to be used for data blocks. If 0, there is no limit. If -1, Kudu will use half of its resource limit as per getrlimit(). This is a soft limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>-1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">evolving,advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
 <h4 id="kudu-tserver_fs_data_dirs_full_disk_cache_seconds"><a class="link" href="#kudu-tserver_fs_data_dirs_full_disk_cache_seconds"><code>--fs_data_dirs_full_disk_cache_seconds</code></a></h4>
 <div class="paragraph">
 <p>Number of seconds we cache the full-disk status in the block manager. During this time, writes to the corresponding root path will not be attempted.</p>
@@ -5960,6 +6324,32 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect3">
+<h4 id="kudu-tserver_log_container_max_blocks"><a class="link" href="#kudu-tserver_log_container_max_blocks"><code>--log_container_max_blocks</code></a></h4>
+<div class="paragraph">
+<p>Maximum number of blocks (soft) of a log container. Use 0 for no limit. Use -1 for no limit except in the case of a kernel bug with hole punching on ext4 (see KUDU-1508 for details).</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>-1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
 <h4 id="kudu-tserver_log_container_max_size"><a class="link" href="#kudu-tserver_log_container_max_size"><code>--log_container_max_size</code></a></h4>
 <div class="paragraph">
 <p>Maximum size (soft) of a log container</p>
@@ -7338,6 +7728,58 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect3">
+<h4 id="kudu-tserver_scanner_max_wait_ms"><a class="link" href="#kudu-tserver_scanner_max_wait_ms"><code>--scanner_max_wait_ms</code></a></h4>
+<div class="paragraph">
+<p>The maximum amount of time (in milliseconds) we&#8217;ll hang a scanner thread waiting for safe time to advance or transactions to commit, even if its deadline allows waiting longer.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="kudu-tserver_num_tablets_to_copy_simultaneously"><a class="link" href="#kudu-tserver_num_tablets_to_copy_simultaneously"><code>--num_tablets_to_copy_simultaneously</code></a></h4>
+<div class="paragraph">
+<p>Number of threads available to copy tablets from remote servers.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>10</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
 <h4 id="kudu-tserver_num_tablets_to_open_simultaneously"><a class="link" href="#kudu-tserver_num_tablets_to_open_simultaneously"><code>--num_tablets_to_open_simultaneously</code></a></h4>
 <div class="paragraph">
 <p>Number of threads available to open tablets during startup. If this is set to 0 (the default), then the number of bootstrap threads will be set based on the number of data directories. If the data directories are on some very fast storage device such as SSD or a RAID array, it may make sense to manually tune this.</p>
@@ -7468,6 +7910,32 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect3">
+<h4 id="kudu-tserver_file_cache_expiry_period_ms"><a class="link" href="#kudu-tserver_file_cache_expiry_period_ms"><code>--file_cache_expiry_period_ms</code></a></h4>
+<div class="paragraph">
+<p>Period of time (in ms) between removing expired file cache descriptors</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>60000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
 <h4 id="kudu-tserver_disable_core_dumps"><a class="link" href="#kudu-tserver_disable_core_dumps"><code>--disable_core_dumps</code></a></h4>
 <div class="paragraph">
 <p>Disable core dumps when this process crashes.</p>
@@ -7494,6 +7962,58 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect3">
+<h4 id="kudu-tserver_log_redact_user_data"><a class="link" href="#kudu-tserver_log_redact_user_data"><code>--log_redact_user_data</code></a></h4>
+<div class="paragraph">
+<p>Whether log and error messages will have row data redacted.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental,runtime</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="kudu-tserver_max_log_files"><a class="link" href="#kudu-tserver_max_log_files"><code>--max_log_files</code></a></h4>
+<div class="paragraph">
+<p>Maximum number of log files to retain per severity level. The most recent log files are retained. If set to 0, all log files are retained.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>10</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental,runtime</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
 <h4 id="kudu-tserver_log_target_replay_size_mb"><a class="link" href="#kudu-tserver_log_target_replay_size_mb"><code>--log_target_replay_size_mb</code></a></h4>
 <div class="paragraph">
 <p>The target maximum size of logs to be replayed at startup. If a tablet has in-memory operations that are causing more than this size of logs to be retained, then the maintenance manager will prioritize flushing these operations to disk.</p>
@@ -7892,6 +8412,10 @@ for informational purposes only. They are subject to change or be removed withou
       </li> 
       <li>
 
+          <a href="known_issues.html">Known Issues and Limitations</a> 
+      </li> 
+      <li>
+
           <a href="export_control.html">Export Control Notice</a> 
       </li> 
   </ul>
@@ -7901,7 +8425,7 @@ for informational purposes only. They are subject to change or be removed withou
 </div>
       <footer class="footer">
         <p class="small">
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-11-21 07:26:08 PST 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2017-01-18 10:16:01 PST 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/configuration_reference_unsupported.html
----------------------------------------------------------------------
diff --git a/docs/configuration_reference_unsupported.html b/docs/configuration_reference_unsupported.html
index 558a6a0..1b6bfeb 100644
--- a/docs/configuration_reference_unsupported.html
+++ b/docs/configuration_reference_unsupported.html
@@ -795,6 +795,84 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect2">
+<h3 id="kudu-master_missed_heartbeats_before_rejecting_snapshot_scans"><a class="link" href="#kudu-master_missed_heartbeats_before_rejecting_snapshot_scans"><code>--missed_heartbeats_before_rejecting_snapshot_scans</code></a></h3>
+<div class="paragraph">
+<p>The maximum raft heartbeat periods since the tablet has seen safe time advanced before refusing scans at snapshots that aren&#8217;t yet safe and forcing clients to try again.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1.5</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="kudu-master_safe_time_advancement_without_writes"><a class="link" href="#kudu-master_safe_time_advancement_without_writes"><code>--safe_time_advancement_without_writes</code></a></h3>
+<div class="paragraph">
+<p>Whether to enable the advancement of "safe" time in the absense of write operations</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="kudu-master_safe_time_max_lag_ms"><a class="link" href="#kudu-master_safe_time_max_lag_ms"><code>--safe_time_max_lag_ms</code></a></h3>
+<div class="paragraph">
+<p>The maximum amount of time we allow safe time to lag behind the requested timestampbefore forcing the client to retry, in milliseconds.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>30000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
 <h3 id="kudu-master_block_coalesce_close"><a class="link" href="#kudu-master_block_coalesce_close"><code>--block_coalesce_close</code></a></h3>
 <div class="paragraph">
 <p>Coalesce synchronization of data during CloseBlocks()</p>
@@ -821,6 +899,32 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect2">
+<h3 id="kudu-master_block_manager_max_open_files"><a class="link" href="#kudu-master_block_manager_max_open_files"><code>--block_manager_max_open_files</code></a></h3>
+<div class="paragraph">
+<p>Maximum number of open file descriptors to be used for data blocks. If 0, there is no limit. If -1, Kudu will use half of its resource limit as per getrlimit(). This is a soft limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>-1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">evolving,advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
 <h3 id="kudu-master_fs_data_dirs_full_disk_cache_seconds"><a class="link" href="#kudu-master_fs_data_dirs_full_disk_cache_seconds"><code>--fs_data_dirs_full_disk_cache_seconds</code></a></h3>
 <div class="paragraph">
 <p>Number of seconds we cache the full-disk status in the block manager. During this time, writes to the corresponding root path will not be attempted.</p>
@@ -899,6 +1003,32 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect2">
+<h3 id="kudu-master_log_container_max_blocks"><a class="link" href="#kudu-master_log_container_max_blocks"><code>--log_container_max_blocks</code></a></h3>
+<div class="paragraph">
+<p>Maximum number of blocks (soft) of a log container. Use 0 for no limit. Use -1 for no limit except in the case of a kernel bug with hole punching on ext4 (see KUDU-1508 for details).</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>-1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
 <h3 id="kudu-master_log_container_max_size"><a class="link" href="#kudu-master_log_container_max_size"><code>--log_container_max_size</code></a></h3>
 <div class="paragraph">
 <p>Maximum size (soft) of a log container</p>
@@ -1097,7 +1227,7 @@ for informational purposes only. They are subject to change or be removed withou
 </tr>
 <tr>
 <th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>3600000</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>300000</code></p></td>
 </tr>
 <tr>
 <th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
@@ -2537,6 +2667,58 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect2">
+<h3 id="kudu-master_scanner_max_wait_ms"><a class="link" href="#kudu-master_scanner_max_wait_ms"><code>--scanner_max_wait_ms</code></a></h3>
+<div class="paragraph">
+<p>The maximum amount of time (in milliseconds) we&#8217;ll hang a scanner thread waiting for safe time to advance or transactions to commit, even if its deadline allows waiting longer.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="kudu-master_num_tablets_to_copy_simultaneously"><a class="link" href="#kudu-master_num_tablets_to_copy_simultaneously"><code>--num_tablets_to_copy_simultaneously</code></a></h3>
+<div class="paragraph">
+<p>Number of threads available to copy tablets from remote servers.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>10</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
 <h3 id="kudu-master_num_tablets_to_open_simultaneously"><a class="link" href="#kudu-master_num_tablets_to_open_simultaneously"><code>--num_tablets_to_open_simultaneously</code></a></h3>
 <div class="paragraph">
 <p>Number of threads available to open tablets during startup. If this is set to 0 (the default), then the number of bootstrap threads will be set based on the number of data directories. If the data directories are on some very fast storage device such as SSD or a RAID array, it may make sense to manually tune this.</p>
@@ -2667,6 +2849,32 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect2">
+<h3 id="kudu-master_file_cache_expiry_period_ms"><a class="link" href="#kudu-master_file_cache_expiry_period_ms"><code>--file_cache_expiry_period_ms</code></a></h3>
+<div class="paragraph">
+<p>Period of time (in ms) between removing expired file cache descriptors</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>60000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
 <h3 id="kudu-master_disable_core_dumps"><a class="link" href="#kudu-master_disable_core_dumps"><code>--disable_core_dumps</code></a></h3>
 <div class="paragraph">
 <p>Disable core dumps when this process crashes.</p>
@@ -2693,6 +2901,58 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect2">
+<h3 id="kudu-master_log_redact_user_data"><a class="link" href="#kudu-master_log_redact_user_data"><code>--log_redact_user_data</code></a></h3>
+<div class="paragraph">
+<p>Whether log and error messages will have row data redacted.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental,runtime</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="kudu-master_max_log_files"><a class="link" href="#kudu-master_max_log_files"><code>--max_log_files</code></a></h3>
+<div class="paragraph">
+<p>Maximum number of log files to retain per severity level. The most recent log files are retained. If set to 0, all log files are retained.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>10</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental,runtime</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
 <h3 id="kudu-master_log_target_replay_size_mb"><a class="link" href="#kudu-master_log_target_replay_size_mb"><code>--log_target_replay_size_mb</code></a></h3>
 <div class="paragraph">
 <p>The target maximum size of logs to be replayed at startup. If a tablet has in-memory operations that are causing more than this size of logs to be retained, then the maintenance manager will prioritize flushing these operations to disk.</p>
@@ -3665,6 +3925,84 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect2">
+<h3 id="kudu-tserver_missed_heartbeats_before_rejecting_snapshot_scans"><a class="link" href="#kudu-tserver_missed_heartbeats_before_rejecting_snapshot_scans"><code>--missed_heartbeats_before_rejecting_snapshot_scans</code></a></h3>
+<div class="paragraph">
+<p>The maximum raft heartbeat periods since the tablet has seen safe time advanced before refusing scans at snapshots that aren&#8217;t yet safe and forcing clients to try again.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1.5</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="kudu-tserver_safe_time_advancement_without_writes"><a class="link" href="#kudu-tserver_safe_time_advancement_without_writes"><code>--safe_time_advancement_without_writes</code></a></h3>
+<div class="paragraph">
+<p>Whether to enable the advancement of "safe" time in the absense of write operations</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="kudu-tserver_safe_time_max_lag_ms"><a class="link" href="#kudu-tserver_safe_time_max_lag_ms"><code>--safe_time_max_lag_ms</code></a></h3>
+<div class="paragraph">
+<p>The maximum amount of time we allow safe time to lag behind the requested timestampbefore forcing the client to retry, in milliseconds.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>30000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
 <h3 id="kudu-tserver_block_coalesce_close"><a class="link" href="#kudu-tserver_block_coalesce_close"><code>--block_coalesce_close</code></a></h3>
 <div class="paragraph">
 <p>Coalesce synchronization of data during CloseBlocks()</p>
@@ -3691,6 +4029,32 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect2">
+<h3 id="kudu-tserver_block_manager_max_open_files"><a class="link" href="#kudu-tserver_block_manager_max_open_files"><code>--block_manager_max_open_files</code></a></h3>
+<div class="paragraph">
+<p>Maximum number of open file descriptors to be used for data blocks. If 0, there is no limit. If -1, Kudu will use half of its resource limit as per getrlimit(). This is a soft limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>-1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">evolving,advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
 <h3 id="kudu-tserver_fs_data_dirs_full_disk_cache_seconds"><a class="link" href="#kudu-tserver_fs_data_dirs_full_disk_cache_seconds"><code>--fs_data_dirs_full_disk_cache_seconds</code></a></h3>
 <div class="paragraph">
 <p>Number of seconds we cache the full-disk status in the block manager. During this time, writes to the corresponding root path will not be attempted.</p>
@@ -3769,6 +4133,32 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect2">
+<h3 id="kudu-tserver_log_container_max_blocks"><a class="link" href="#kudu-tserver_log_container_max_blocks"><code>--log_container_max_blocks</code></a></h3>
+<div class="paragraph">
+<p>Maximum number of blocks (soft) of a log container. Use 0 for no limit. Use -1 for no limit except in the case of a kernel bug with hole punching on ext4 (see KUDU-1508 for details).</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>-1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
 <h3 id="kudu-tserver_log_container_max_size"><a class="link" href="#kudu-tserver_log_container_max_size"><code>--log_container_max_size</code></a></h3>
 <div class="paragraph">
 <p>Maximum size (soft) of a log container</p>
@@ -5147,6 +5537,58 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect2">
+<h3 id="kudu-tserver_scanner_max_wait_ms"><a class="link" href="#kudu-tserver_scanner_max_wait_ms"><code>--scanner_max_wait_ms</code></a></h3>
+<div class="paragraph">
+<p>The maximum amount of time (in milliseconds) we&#8217;ll hang a scanner thread waiting for safe time to advance or transactions to commit, even if its deadline allows waiting longer.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="kudu-tserver_num_tablets_to_copy_simultaneously"><a class="link" href="#kudu-tserver_num_tablets_to_copy_simultaneously"><code>--num_tablets_to_copy_simultaneously</code></a></h3>
+<div class="paragraph">
+<p>Number of threads available to copy tablets from remote servers.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>10</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
 <h3 id="kudu-tserver_num_tablets_to_open_simultaneously"><a class="link" href="#kudu-tserver_num_tablets_to_open_simultaneously"><code>--num_tablets_to_open_simultaneously</code></a></h3>
 <div class="paragraph">
 <p>Number of threads available to open tablets during startup. If this is set to 0 (the default), then the number of bootstrap threads will be set based on the number of data directories. If the data directories are on some very fast storage device such as SSD or a RAID array, it may make sense to manually tune this.</p>
@@ -5277,6 +5719,32 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect2">
+<h3 id="kudu-tserver_file_cache_expiry_period_ms"><a class="link" href="#kudu-tserver_file_cache_expiry_period_ms"><code>--file_cache_expiry_period_ms</code></a></h3>
+<div class="paragraph">
+<p>Period of time (in ms) between removing expired file cache descriptors</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>60000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
 <h3 id="kudu-tserver_disable_core_dumps"><a class="link" href="#kudu-tserver_disable_core_dumps"><code>--disable_core_dumps</code></a></h3>
 <div class="paragraph">
 <p>Disable core dumps when this process crashes.</p>
@@ -5303,6 +5771,58 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect2">
+<h3 id="kudu-tserver_log_redact_user_data"><a class="link" href="#kudu-tserver_log_redact_user_data"><code>--log_redact_user_data</code></a></h3>
+<div class="paragraph">
+<p>Whether log and error messages will have row data redacted.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental,runtime</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="kudu-tserver_max_log_files"><a class="link" href="#kudu-tserver_max_log_files"><code>--max_log_files</code></a></h3>
+<div class="paragraph">
+<p>Maximum number of log files to retain per severity level. The most recent log files are retained. If set to 0, all log files are retained.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>10</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental,runtime</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
 <h3 id="kudu-tserver_log_target_replay_size_mb"><a class="link" href="#kudu-tserver_log_target_replay_size_mb"><code>--log_target_replay_size_mb</code></a></h3>
 <div class="paragraph">
 <p>The target maximum size of logs to be replayed at startup. If a tablet has in-memory operations that are causing more than this size of logs to be retained, then the maintenance manager will prioritize flushing these operations to disk.</p>
@@ -5681,6 +6201,10 @@ for informational purposes only. They are subject to change or be removed withou
       </li> 
       <li>
 
+          <a href="known_issues.html">Known Issues and Limitations</a> 
+      </li> 
+      <li>
+
           <a href="export_control.html">Export Control Notice</a> 
       </li> 
   </ul>
@@ -5690,7 +6214,7 @@ for informational purposes only. They are subject to change or be removed withou
 </div>
       <footer class="footer">
         <p class="small">
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-11-21 07:26:08 PST 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2017-01-18 10:16:01 PST 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/contributing.html
----------------------------------------------------------------------
diff --git a/docs/contributing.html b/docs/contributing.html
index a1daeee..694c587 100644
--- a/docs/contributing.html
+++ b/docs/contributing.html
@@ -350,12 +350,8 @@ keep under 80 where possible, but you can spill over to 100 or so if necessary.<
 <div class="paragraph">
 <div class="title">Smart Pointers and Singly-Owned Pointers</div>
 <p>Generally, most objects should have clear "single-owner" semantics.
-Most of the time, singly-owned objects can be wrapped in a <code>gscoped_ptr&lt;&gt;</code>
-or in a <code>unique_ptr</code> which ensures deletion on scope
-exit and prevents accidental copying.
-<code>gscoped_ptr</code> is similar to C++11&#8217;s <code>unique_ptr</code> in that it has a <code>release</code>
-method and also provides emulated <code>move</code> semantics (see <em>gscoped_ptr.h</em> for
-example usage).</p>
+Most of the time, singly-owned objects can be wrapped in a <code>unique_ptr&lt;&gt;</code>
+which ensures deletion on scope exit and prevents accidental copying.</p>
 </div>
 <div class="paragraph">
 <p>If an object is singly owned, but referenced from multiple places, such as when
@@ -371,12 +367,21 @@ as in the following example.</p>
   }</code></pre>
 </div>
 </div>
-<div class="paragraph">
-<p>If you use raw pointers within STL collections or inside of vectors and other containers,
-associate a comment with the container, which explains the ownership
-semantics (owned or un-owned). Use utility code from <em>gutil/stl_util.h</em>, such as
-<code>STLDeleteElements</code> or <code>ElementDeleter</code>, to ease handling of deletion of the
-contained elements.</p>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+Older parts of the Kudu code base use <code>gscoped_ptr</code> instead of
+<code>unique_ptr</code>. These are hold-overs from before Kudu adopted C++11.
+New code should not use <code>gscoped_ptr</code> except when necessary to interface
+with existing code. Alternatively, consider updating usages as you come
+across them.
+</td>
+</tr>
+</table>
 </div>
 <div class="admonitionblock warning">
 <table>
@@ -785,6 +790,10 @@ to the official Kudu documentation.</p>
       </li> 
       <li>
 
+          <a href="known_issues.html">Known Issues and Limitations</a> 
+      </li> 
+      <li>
+
           <a href="export_control.html">Export Control Notice</a> 
       </li> 
   </ul>
@@ -794,7 +803,7 @@ to the official Kudu documentation.</p>
 </div>
       <footer class="footer">
         <p class="small">
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-11-17 10:36:43 PST 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2017-01-12 20:05:28 PST 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/developing.html
----------------------------------------------------------------------
diff --git a/docs/developing.html b/docs/developing.html
index aeee513..ed42db3 100644
--- a/docs/developing.html
+++ b/docs/developing.html
@@ -220,36 +220,22 @@ See <a href="quickstart.html">Quickstart</a> for more information.</p>
 <div class="sect2">
 <h3 id="_maven_artifacts"><a class="link" href="#_maven_artifacts">Maven Artifacts</a></h3>
 <div class="paragraph">
-<p>The following Maven <code>&lt;dependency&gt;</code> element is valid for the Kudu public beta:</p>
+<p>The following Maven <code>&lt;dependency&gt;</code> element is valid for the Apache Kudu public release
+(since 1.0.0):</p>
 </div>
 <div class="listingblock">
 <div class="content">
 <pre class="highlight"><code class="language-xml" data-lang="xml">&lt;dependency&gt;
   &lt;groupId&gt;org.apache.kudu&lt;/groupId&gt;
   &lt;artifactId&gt;kudu-client&lt;/artifactId&gt;
-  &lt;version&gt;0.5.0&lt;/version&gt;
+  &lt;version&gt;1.1.0&lt;/version&gt;
 &lt;/dependency&gt;</code></pre>
 </div>
 </div>
 <div class="paragraph">
-<p>Because the Maven artifacts are not in Maven Central, use the following <code>&lt;repository&gt;</code>
-element:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlight"><code class="language-xml" data-lang="xml">&lt;repository&gt;
-  &lt;id&gt;cdh.repo&lt;/id&gt;
-  &lt;name&gt;Cloudera Repositories&lt;/name&gt;
-  &lt;url&gt;https://repository.cloudera.com/artifactory/cloudera-repos&lt;/url&gt;
-  &lt;snapshots&gt;
-    &lt;enabled&gt;false&lt;/enabled&gt;
-  &lt;/snapshots&gt;
-&lt;/repository&gt;</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>See subdirectories of <a href="https://github.com/cloudera/kudu-examples/tree/master/java" class="bare">https://github.com/cloudera/kudu-examples/tree/master/java</a> for
-example Maven pom.xml files.</p>
+<p>Convenience binary artifacts for the Java client and various Java integrations (e.g. Spark, Flume)
+are also now available via the <a href="http://repository.apache.org">ASF Maven repository</a> and
+<a href="https://mvnrepository.com/artifact/org.apache.kudu">Maven Central repository</a>.</p>
 </div>
 </div>
 </div>
@@ -267,12 +253,23 @@ and using Impala with Kudu, including several <code>impala-shell</code> examples
 <h2 id="_kudu_integration_with_spark"><a class="link" href="#_kudu_integration_with_spark">Kudu Integration with Spark</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Kudu integrates with Spark through the Data Source API as of version 0.9.
-Include the kudu-spark jar using the --jars option:</p>
+<p>Kudu integrates with Spark through the Data Source API as of version 1.0.0.
+Include the kudu-spark dependency using the --packages option:</p>
+</div>
+<div class="paragraph">
+<p>Use the kudu-spark_2.10 artifact if using Spark with Scala 2.10</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlight"><code>spark-shell --jars kudu-spark-0.9.0.jar</code></pre>
+<pre class="highlight"><code>spark-shell --packages org.apache.kudu:kudu-spark_2.10:1.1.0</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Use kudu-spark2_2.11 artifact if using Spark 2 with Scala 2.11</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code>spark-shell --packages org.apache.kudu:kudu-spark2_2.11:1.1.0</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -325,7 +322,34 @@ kuduContext.deleteTable("unwanted_table")</code></pre>
 </div>
 </div>
 <div class="sect2">
-<h3 id="_kudu_python_client"><a class="link" href="#_kudu_python_client">Kudu Python Client</a></h3>
+<h3 id="_spark_integration_known_issues_and_limitations"><a class="link" href="#_spark_integration_known_issues_and_limitations">Spark Integration Known Issues and Limitations</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Kudu tables with a name containing upper case or non-ascii characters must be
+assigned an alternate name when registered as a temporary table.</p>
+</li>
+<li>
+<p>Kudu tables with a column name containing upper case or non-ascii characters
+may not be used with SparkSQL. Non-primary key columns may be renamed in Kudu
+to work around this issue.</p>
+</li>
+<li>
+<p><code>NULL</code>, <code>NOT NULL</code>, <code>&lt;&gt;</code>, <code>OR</code>, <code>LIKE</code>, and <code>IN</code> predicates are not pushed to
+Kudu, and instead will be evaluated by the Spark task.</p>
+</li>
+<li>
+<p>Kudu does not support all types supported by Spark SQL, such as <code>Date</code>,
+<code>Decimal</code> and complex types.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_kudu_python_client"><a class="link" href="#_kudu_python_client">Kudu Python Client</a></h2>
+<div class="sectionbody">
 <div class="paragraph">
 <p>The Kudu Python client provides a Python friendly interface to the C++ client API.
 The sample below demonstrates the use of part of the Python client.</p>
@@ -389,35 +413,6 @@ result = scanner.open().read_all_tuples()</code></pre>
 </div>
 </div>
 </div>
-<div class="sect2">
-<h3 id="_spark_integration_known_issues_and_limitations"><a class="link" href="#_spark_integration_known_issues_and_limitations">Spark Integration Known Issues and Limitations</a></h3>
-<div class="ulist">
-<ul>
-<li>
-<p>The Kudu Spark integration is tested and developed against Spark 1.6 and Scala
-2.10.</p>
-</li>
-<li>
-<p>Kudu tables with a name containing upper case or non-ascii characters must be
-assigned an alternate name when registered as a temporary table.</p>
-</li>
-<li>
-<p>Kudu tables with a column name containing upper case or non-ascii characters
-may not be used with SparkSQL. Non-primary key columns may be renamed in Kudu
-to work around this issue.</p>
-</li>
-<li>
-<p><code>NULL</code>, <code>NOT NULL</code>, <code>&lt;&gt;</code>, <code>OR</code>, <code>LIKE</code>, and <code>IN</code> predicates are not pushed to
-Kudu, and instead will be evaluated by the Spark task.</p>
-</li>
-<li>
-<p>Kudu does not support all types supported by Spark SQL, such as <code>Date</code>,
-<code>Decimal</code> and complex types.</p>
-</li>
-</ul>
-</div>
-</div>
-</div>
 </div>
 <div class="sect1">
 <h2 id="_integration_with_mapreduce_yarn_and_other_frameworks"><a class="link" href="#_integration_with_mapreduce_yarn_and_other_frameworks">Integration with MapReduce, YARN, and Other Frameworks</a></h2>
@@ -483,10 +478,10 @@ using YARN and Spark in the future.</p>
 <li><a href="#_example_impala_commands_with_kudu">Example Impala Commands With Kudu</a></li>
 <li><a href="#_kudu_integration_with_spark">Kudu Integration with Spark</a>
 <ul class="sectlevel2">
-<li><a href="#_kudu_python_client">Kudu Python Client</a></li>
 <li><a href="#_spark_integration_known_issues_and_limitations">Spark Integration Known Issues and Limitations</a></li>
 </ul>
 </li>
+<li><a href="#_kudu_python_client">Kudu Python Client</a></li>
 <li><a href="#_integration_with_mapreduce_yarn_and_other_frameworks">Integration with MapReduce, YARN, and Other Frameworks</a></li>
 </ul> 
       </li> 
@@ -512,6 +507,10 @@ using YARN and Spark in the future.</p>
       </li> 
       <li>
 
+          <a href="known_issues.html">Known Issues and Limitations</a> 
+      </li> 
+      <li>
+
           <a href="export_control.html">Export Control Notice</a> 
       </li> 
   </ul>
@@ -521,7 +520,7 @@ using YARN and Spark in the future.</p>
 </div>
       <footer class="footer">
         <p class="small">
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-11-14 22:22:26 PST 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2017-01-12 20:05:28 PST 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/export_control.html
----------------------------------------------------------------------
diff --git a/docs/export_control.html b/docs/export_control.html
index d61f637..6af62db 100644
--- a/docs/export_control.html
+++ b/docs/export_control.html
@@ -222,6 +222,10 @@ to provide secure authentication and TLS-protected transport.</p>
           <a href="configuration_reference.html">Kudu Configuration Reference</a> 
       </li> 
       <li>
+
+          <a href="known_issues.html">Known Issues and Limitations</a> 
+      </li> 
+      <li>
 <span class="active-toc">Export Control Notice</span>
              
       </li> 

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/index.html
----------------------------------------------------------------------
diff --git a/docs/index.html b/docs/index.html
index 7ccacba..a56ba05 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -118,7 +118,7 @@ limitations under the License.
       <div id="preamble">
 <div class="sectionbody">
 <div class="paragraph">
-<p>Kudu is a columnar storage manager developed for the Hadoop platform.  Kudu shares
+<p>Kudu is a columnar storage manager developed for the Apache Hadoop platform.  Kudu shares
 the common technical properties of Hadoop ecosystem applications: it runs on commodity
 hardware, is horizontally scalable, and supports highly available operation.</p>
 </div>
@@ -134,8 +134,8 @@ hardware, is horizontally scalable, and supports highly available operation.</p>
 <p>Integration with MapReduce, Spark and other Hadoop ecosystem components.</p>
 </li>
 <li>
-<p>Tight integration with Cloudera Impala, making it a good, mutable alternative
-to using HDFS with Parquet.</p>
+<p>Tight integration with Apache Impala (incubating), making it a good, mutable
+alternative to using HDFS with Apache Parquet.</p>
 </li>
 <li>
 <p>Strong but flexible consistency model, allowing you to choose consistency
@@ -202,9 +202,9 @@ refreshes of the predictive model based on all historic data</p>
 <div class="sectionbody">
 <div class="dlist">
 <dl>
-<dt class="hdlist1"><code>CREATE TABLE</code></dt>
+<dt class="hdlist1"><code>CREATE/ALTER/DROP TABLE</code></dt>
 <dd>
-<p>Impala supports creating and dropping tables using Kudu as the persistence layer.
+<p>Impala supports creating, altering, and dropping tables using Kudu as the persistence layer.
 The tables follow the same internal / external approach as other tables in Impala,
 allowing for flexible data ingestion and querying.</p>
 </dd>
@@ -218,8 +218,7 @@ any other Impala table like those using HDFS or HBase for persistence.</p>
 <p>Impala supports the <code>UPDATE</code> and <code>DELETE</code> SQL commands to modify existing data in
 a Kudu table row-by-row or as a batch. The syntax of the SQL commands is chosen
 to be as compatible as possible with existing standards. In addition to simple <code>DELETE</code>
-or <code>UPDATE</code> commands, you can specify complex joins with a <code>FROM</code> clause in a subquery.
-Not all types of joins have been tested.</p>
+or <code>UPDATE</code> commands, you can specify complex joins with a <code>FROM</code> clause in a subquery.</p>
 </dd>
 <dt class="hdlist1">Flexible Partitioning</dt>
 <dd>
@@ -242,6 +241,10 @@ to Parquet in many workloads.</p>
 </dd>
 </dl>
 </div>
+<div class="paragraph">
+<p>For more details regarding querying data stored in Kudu using Impala, please
+refer to the Impala documentation.</p>
+</div>
 </div>
 </div>
 <div class="sect1">
@@ -280,15 +283,16 @@ a totally ordered primary key. A table is split into segments called tablets.</p
 </div>
 <div class="paragraph">
 <div class="title">Tablet</div>
-<p>A <em>tablet</em> is a contiguous segment of a table. A given tablet is
-replicated on multiple tablet servers, and one of these replicas is considered
-the leader tablet. Any replica can service reads, and writes require consensus
-among the set of tablet servers serving the tablet.</p>
+<p>A <em>tablet</em> is a contiguous segment of a table, similar to a <em>partition</em> in
+other data storage engines or relational databases. A given tablet is
+replicated on multiple tablet servers, and at any given point in time,
+one of these replicas is considered the leader tablet. Any replica can service
+reads, and writes require consensus among the set of tablet servers serving the tablet.</p>
 </div>
 <div class="paragraph">
 <div class="title">Tablet Server</div>
 <p>A <em>tablet server</em> stores and serves tablets to clients. For a
-given tablet, one tablet server serves the lead tablet, and the others serve
+given tablet, one tablet server acts as a leader, and the others act as
 follower replicas of that tablet. Only leaders service write requests, while
 leaders or followers each service read requests. Leaders are elected using
 <a href="#raft">Raft Consensus Algorithm</a>. One tablet server can serve multiple tablets, and one tablet can be served
@@ -303,7 +307,7 @@ disappears, a new master is elected using <a href="#raft">Raft Consensus Algorit
 </div>
 <div class="paragraph">
 <p>The master also coordinates metadata operations for clients. For example, when
-creating a new table, the client internally sends an RPC to the master. The
+creating a new table, the client internally sends the request to the master. The
 master writes the metadata for the new table into the catalog table, and
 coordinates the process of creating tablets on the tablet servers.</p>
 </div>
@@ -328,7 +332,11 @@ in a majority of replicas it is acknowledged to the client. A given group of <co
 <div class="title">Catalog Table</div>
 <p>The <em>catalog table</em> is the central location for
 metadata of Kudu. It stores information about tables and tablets. The catalog
-table is accessible to clients via the master, using the client API.</p>
+table may not be read or written directly. Instead, it is accessible
+only via metadata operations exposed in the client API.</p>
+</div>
+<div class="paragraph">
+<p>The catalog table stores two categories of metadata:</p>
 </div>
 <div class="dlist">
 <dl>
@@ -531,6 +539,10 @@ formats using Impala, without the need to change your legacy systems.</p>
       </li> 
       <li>
 
+          <a href="known_issues.html">Known Issues and Limitations</a> 
+      </li> 
+      <li>
+
           <a href="export_control.html">Export Control Notice</a> 
       </li> 
   </ul>
@@ -540,7 +552,7 @@ formats using Impala, without the need to change your legacy systems.</p>
 </div>
       <footer class="footer">
         <p class="small">
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-10-25 14:39:46 PDT 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2017-01-12 20:05:28 PST 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/installation.html
----------------------------------------------------------------------
diff --git a/docs/installation.html b/docs/installation.html
index 7706736..1e12efc 100644
--- a/docs/installation.html
+++ b/docs/installation.html
@@ -525,7 +525,7 @@ on a version older than 7.0, the Red Hat Developer Toolset must be installed
 <div class="content">
 <pre>$ sudo yum install autoconf automake cyrus-sasl-devel cyrus-sasl-gssapi \
   cyrus-sasl-plain gcc gcc-c++ gdb git krb5-server krb5-workstation libtool \
-  make openssl-devel patch pkgconfig redhat-lsb-core rsync unzip vim-common</pre>
+  make openssl-devel patch pkgconfig redhat-lsb-core rsync unzip vim-common which</pre>
 </div>
 </div>
 </li>
@@ -534,8 +534,8 @@ on a version older than 7.0, the Red Hat Developer Toolset must be installed
 Toolset.</p>
 <div class="listingblock">
 <div class="content">
-<pre>$ DTLS_RPM=rhscl-devtoolset-3-epel-6-x86_64.noarch.rpm
-$ DTLS_RPM_URL=https://www.softwarecollections.org/en/scls/rhscl/devtoolset-3/epel-6-x86_64/download/${DTLS_RPM}
+<pre>$ DTLS_RPM=rhscl-devtoolset-3-epel-6-x86_64-1-2.noarch.rpm
+$ DTLS_RPM_URL=https://www.softwarecollections.org/repos/rhscl/devtoolset-3/epel-6-x86_64/noarch/${DTLS_RPM}
 $ wget ${DTLS_RPM_URL} -O ${DTLS_RPM}
 $ sudo yum install -y scl-utils ${DTLS_RPM}
 $ sudo yum install -y devtoolset-3-toolchain</pre>
@@ -620,9 +620,9 @@ automated deployment scenario. It skips the steps marked <strong>Optional</stron
 
 sudo yum -y install autoconf automake cyrus-sasl-devel cyrus-sasl-gssapi \
   cyrus-sasl-plain gcc gcc-c++ gdb git krb5-server krb5-workstation libtool \
-  make openssl-devel patch pkgconfig redhat-lsb-core rsync unzip vim-common
-DTLS_RPM=rhscl-devtoolset-3-epel-6-x86_64.noarch.rpm
-DTLS_RPM_URL=https://www.softwarecollections.org/en/scls/rhscl/devtoolset-3/epel-6-x86_64/download/${DTLS_RPM}
+  make openssl-devel patch pkgconfig redhat-lsb-core rsync unzip vim-common which
+DTLS_RPM=rhscl-devtoolset-3-epel-6-x86_64-1-2.noarch.rpm
+DTLS_RPM_URL=https://www.softwarecollections.org/repos/rhscl/devtoolset-3/epel-6-x86_64/noarch/${DTLS_RPM}
 wget ${DTLS_RPM_URL} -O ${DTLS_RPM}
 sudo yum install -y scl-utils ${DTLS_RPM}
 sudo yum install -y devtoolset-3-toolchain
@@ -650,7 +650,7 @@ make -j4</code></pre>
 <div class="listingblock">
 <div class="content">
 <pre>$ sudo apt-get install autoconf automake curl g++ gcc gdb git \
-  krb5-admin-server krb5-kdc krb5-user libsasl2-dev libsasl2-modules \
+  krb5-admin-server krb5-kdc krb5-user libkrb5-dev libsasl2-dev libsasl2-modules \
   libsasl2-modules-gssapi-mit libssl-dev libtool lsb-release make ntp openssl \
   patch pkg-config python rsync unzip vim-common</pre>
 </div>
@@ -660,7 +660,7 @@ make -j4</code></pre>
 <p>Optional: Install additional packages to build the documentation</p>
 <div class="listingblock">
 <div class="content">
-<pre>$ sudo apt-get install xsltproc zlib1g-dev</pre>
+<pre>$ sudo apt-get install xsltproc zlib1g-dev gem ruby-dev</pre>
 </div>
 </div>
 </li>
@@ -728,7 +728,7 @@ the steps marked <strong>Optional</strong> above.</p>
 <pre class="highlight"><code class="language-bash" data-lang="bash">#!/bin/bash
 
 sudo apt-get -y install autoconf automake curl g++ gcc gdb git \
-  krb5-admin-server krb5-kdc krb5-user libsasl2-dev libsasl2-modules \
+  krb5-admin-server krb5-kdc krb5-user libkrb5-dev libsasl2-dev libsasl2-modules \
   libsasl2-modules-gssapi-mit libssl-dev libtool lsb-release make ntp openssl \
   patch pkg-config python rsync unzip vim-common
 git clone https://github.com/apache/kudu
@@ -754,7 +754,7 @@ make -j4</code></pre>
 <div class="listingblock">
 <div class="content">
 <pre>$ sudo zypper install autoconf automake curl cyrus-sasl-devel \
-  cyrus-sasl-gssapi gcc gcc-c++ gdb git libtool lsb-release make ntp \
+  cyrus-sasl-gssapi gcc gcc-c++ gdb git krb5-devel libtool lsb-release make ntp \
   openssl-devel patch pkg-config python rsync unzip vim</pre>
 </div>
 </div>
@@ -816,7 +816,7 @@ the steps marked <strong>Optional</strong> above.</p>
 <pre class="highlight"><code class="language-bash" data-lang="bash">#!/bin/bash
 
 sudo zypper install -y autoconf automake curl cyrus-sasl-devel \
-  cyrus-sasl-gssapi gcc gcc-c++ gdb git libtool lsb-release make ntp \
+  cyrus-sasl-gssapi gcc gcc-c++ gdb git krb5-devel libtool lsb-release make ntp \
   openssl-devel patch pkg-config python rsync unzip vim
 git clone https://github.com/apache/kudu
 cd kudu
@@ -862,7 +862,8 @@ for more information.</p>
 <p>Install the prerequisite libraries, if they are not installed.</p>
 <div class="listingblock">
 <div class="content">
-<pre>$ brew install autoconf automake cmake krb5 libtool openssl pkg-config pstree</pre>
+<pre>$ brew tap homebrew/dupes
+$ brew install autoconf automake cmake krb5 libtool openssl pkg-config pstree</pre>
 </div>
 </div>
 </li>
@@ -938,6 +939,7 @@ are installed.</p>
 <div class="content">
 <pre>#!/bin/bash
 
+brew tap homebrew/dupes
 brew install autoconf automake cmake krb5 libtool openssl pkg-config pstree
 git clone https://github.com/apache/kudu
 cd kudu
@@ -1244,6 +1246,10 @@ $ sudo service kudu-tserver start</code></pre>
       </li> 
       <li>
 
+          <a href="known_issues.html">Known Issues and Limitations</a> 
+      </li> 
+      <li>
+
           <a href="export_control.html">Export Control Notice</a> 
       </li> 
   </ul>
@@ -1253,7 +1259,7 @@ $ sudo service kudu-tserver start</code></pre>
 </div>
       <footer class="footer">
         <p class="small">
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-11-14 15:52:59 PST 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2017-01-12 12:48:06 PST 
         </p>
       </footer>
     </div>


[20/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/resource__metrics_8h_source.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/resource__metrics_8h_source.html b/cpp-client-api/resource__metrics_8h_source.html
index 2eda6a8..45be52f 100644
--- a/cpp-client-api/resource__metrics_8h_source.html
+++ b/cpp-client-api/resource__metrics_8h_source.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: include/kudu/client/resource_metrics.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -69,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_c0b92eade6124c250f9e04106de87350.html">client</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_4eb331d85bb84eae27db9d0af49f6f99.html">client</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -88,63 +89,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">resource_metrics.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef KUDU_CLIENT_RESOURCE_METRICS_H</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_CLIENT_RESOURCE_METRICS_H</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">namespace </span>kudu {</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">namespace </span>client {</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1ResourceMetrics.html">   30</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1ResourceMetrics.html">ResourceMetrics</a> {</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;  <a class="code" href="classkudu_1_1client_1_1ResourceMetrics.html">ResourceMetrics</a>();</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1ResourceMetrics.html">ResourceMetrics</a>();</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;  std::map&lt;std::string, int64_t&gt; Get() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  <span class="keywordtype">void</span> Increment(<span class="keyword">const</span> std::string&amp; name, int64_t amount);</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  int64_t GetMetric(<span class="keyword">const</span> std::string&amp; name) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  Data* data_;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;};</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;} <span class="comment">// namespace client</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;} <span class="comment">// namespace kudu</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&
 quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div><div class="line"
 ><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef KUDU_CLIENT_RESOURCE_METRICS_H</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define KUDU_CLIENT_RESOURCE_METRICS_H</span></div><div class="line"><a name="l00019"></a><span
  class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacekudu.html">kudu</a> {</div><div class="line"><a name="l00
 027"></a><span class="lineno">   27</span>&#160;<span class="keyword">namespace </span>client {</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1ResourceMetrics.html">   30</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1ResourceMetrics.html">ResourceMetrics</a> {</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;  <a class="code" href="classkudu_1_1client_1_1ResourceMetrics.html">ResourceMetrics</a>();</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1ResourceMetrics.
 html">ResourceMetrics</a>();</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;  std::map&lt;std::string, int64_t&gt; Get() <span class="keyword">const</span>;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  <span class="keywordtype">void</span> Increment(<span class="keyword">const</span> std::string&amp; name, int64_t amount);</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  int64_t GetMetric(<span class="keyword">const</span> std::string&amp; name) <span class="keyword">const</span>;</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno
 ">   56</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  Data* data_;</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;};</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;} <span class="comment">// namespace client</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;} <span class="comment">// namespace kudu</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="namespacekudu_html"><div clas
 s="ttname"><a href="namespacekudu.html">kudu</a></div><div class="ttdef"><b>Definition:</b> callbacks.h:28</div></div>
 <div class="ttc" id="classkudu_1_1client_1_1ResourceMetrics_html"><div class="ttname"><a href="classkudu_1_1client_1_1ResourceMetrics.html">kudu::client::ResourceMetrics</a></div><div class="ttdoc">A generic catalog of simple metrics. </div><div class="ttdef"><b>Definition:</b> resource_metrics.h:30</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/row__result_8h_source.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/row__result_8h_source.html b/cpp-client-api/row__result_8h_source.html
index e1bf97e..46a7567 100644
--- a/cpp-client-api/row__result_8h_source.html
+++ b/cpp-client-api/row__result_8h_source.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: include/kudu/client/row_result.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -69,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_c0b92eade6124c250f9e04106de87350.html">client</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_4eb331d85bb84eae27db9d0af49f6f99.html">client</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -88,44 +89,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">row_result.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef KUDU_CLIENT_ROW_RESULT_H</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_CLIENT_ROW_RESULT_H</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;kudu/client/scan_batch.h&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="keyword">namespace </span>kudu {</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="keyword">namespace </span>client {</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">typedef</span> <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#a92bbfa48e9b503181c2dfb5f11f14e4e">KuduScanBatch::RowPtr</a> KuduRowResult;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;} <span class="comment">// namespace client</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;} <span class="comment">// namespace kudu</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&
 quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div><div class="line"
 ><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef KUDU_CLIENT_ROW_RESULT_H</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define KUDU_CLIENT_ROW_RESULT_H</span></div><div class="line"><a name="l00019"></a><span class="line
 no">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;kudu/client/scan_batch.h&quot;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacekudu.html">kudu</a> {</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="keyword">namespace </span>client {</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">typedef</span> <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#a92bbfa48e9b503181c2dfb5f11f14e4e">KuduScanBatch::RowPtr</a> KuduRowResult;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>
 &#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;} <span class="comment">// namespace client</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;} <span class="comment">// namespace kudu</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="namespacekudu_html"><div class="ttname"><a href="namespacekudu.html">kudu</a></div><div class="ttdef"><b>Definition:</b> callbacks.h:28</div></div>
 <div class="ttc" id="classkudu_1_1client_1_1KuduScanBatch_html_a92bbfa48e9b503181c2dfb5f11f14e4e"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanBatch.html#a92bbfa48e9b503181c2dfb5f11f14e4e">kudu::client::KuduScanBatch::RowPtr</a></div><div class="ttdeci">RowPtr()</div><div class="ttdef"><b>Definition:</b> scan_batch.h:132</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>


[25/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_v.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_v.html b/cpp-client-api/functions_v.html
index fcd47b8..3ea6c69 100644
--- a/cpp-client-api/functions_v.html
+++ b/cpp-client-api/functions_v.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -108,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -129,9 +130,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_vars.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_vars.html b/cpp-client-api/functions_vars.html
index 1afce75..7947c4c 100644
--- a/cpp-client-api/functions_vars.html
+++ b/cpp-client-api/functions_vars.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -83,7 +84,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -105,9 +106,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/functions_w.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/functions_w.html b/cpp-client-api/functions_w.html
index b23819b..45ab5d5 100644
--- a/cpp-client-api/functions_w.html
+++ b/cpp-client-api/functions_w.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -108,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -133,9 +134,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/globals.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/globals.html b/cpp-client-api/globals.html
index 318e63e..d8d5817 100644
--- a/cpp-client-api/globals.html
+++ b/cpp-client-api/globals.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -76,7 +77,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -116,9 +117,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/globals_defs.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/globals_defs.html b/cpp-client-api/globals_defs.html
index 03c2b75..8a582ec 100644
--- a/cpp-client-api/globals_defs.html
+++ b/cpp-client-api/globals_defs.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -76,7 +77,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -116,9 +117,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/graph_legend.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/graph_legend.html b/cpp-client-api/graph_legend.html
new file mode 100644
index 0000000..d8309f3
--- /dev/null
+++ b/cpp-client-api/graph_legend.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Kudu C++ client API: Graph Legend</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Kudu C++ client API
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">Graph Legend</div>  </div>
+</div><!--header-->
+<div class="contents">
+<p>This page explains how to interpret the graphs that are generated by doxygen.</p>
+<p>Consider the following example: </p><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;/*! Invisible class because of truncation */</div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;class Invisible { };</div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;/*! Truncated class, inheritance relation is hidden */</div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;class Truncated : public Invisible { };</div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;/* Class not documented with doxygen comments */</div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;class Undocumented { };</div><div class="line"><a name="l00009"><
 /a><span class="lineno">    9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;/*! Class that is inherited using public inheritance */</div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;class PublicBase : public Truncated { };</div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;/*! A template class */</div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;template&lt;class T&gt; class Templ { };</div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;/*! Class that is inherited using protected inheritance */</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;class ProtectedBase { };</div><div class="line"><a name="l00018"></
 a><span class="lineno">   18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;/*! Class that is inherited using private inheritance */</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;class PrivateBase { };</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;/*! Class that is used by the Inherited class */</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;class Used { };</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;/*! Super class that inherits a number of other classes */</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;class Inherited : public PublicBase,</div><div class="line"><a name="l00027"></a><spa
 n class="lineno">   27</span>&#160;                  protected ProtectedBase,</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;                  private PrivateBase,</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;                  public Undocumented,</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;                  public Templ&lt;int&gt;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;{</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;  private:</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;    Used *m_usedClass;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;};</div></div><!-- fragment --><p> This will result in the following graph:</p>
+<center><div class="image">
+<img src="graph_legend.png" />
+</div>
+</center><p>The boxes in the above graph have the following meaning: </p>
+<ul>
+<li>
+A filled gray box represents the struct or class for which the graph is generated. </li>
+<li>
+A box with a black border denotes a documented struct or class. </li>
+<li>
+A box with a gray border denotes an undocumented struct or class. </li>
+<li>
+A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries. </li>
+</ul>
+<p>The arrows have the following meaning: </p>
+<ul>
+<li>
+A dark blue arrow is used to visualize a public inheritance relation between two classes. </li>
+<li>
+A dark green arrow is used for protected inheritance. </li>
+<li>
+A dark red arrow is used for private inheritance. </li>
+<li>
+A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible. </li>
+<li>
+A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance. </li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/>
+<address class="footer">
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
+  <br>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
+</address>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/graph_legend.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/graph_legend.md5 b/cpp-client-api/graph_legend.md5
new file mode 100644
index 0000000..a06ed05
--- /dev/null
+++ b/cpp-client-api/graph_legend.md5
@@ -0,0 +1 @@
+387ff8eb65306fa251338d3c9bd7bfff
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/graph_legend.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/graph_legend.png b/cpp-client-api/graph_legend.png
new file mode 100644
index 0000000..37f264e
Binary files /dev/null and b/cpp-client-api/graph_legend.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/hierarchy.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/hierarchy.html b/cpp-client-api/hierarchy.html
index 6562173..cc37103 100644
--- a/cpp-client-api/hierarchy.html
+++ b/cpp-client-api/hierarchy.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Class Hierarchy</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li class="current"><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li class="current"><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -72,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -86,66 +87,65 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">Class Hierarchy</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
+<div class="textblock">
+<p><a href="inherits.html">Go to the graphical class hierarchy</a></p>
+This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
 <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1internal__logging_1_1CerrLog.html" target="_self">kudu::internal_logging::CerrLog</a></td><td class="desc">A helper for stderr log sink </td></tr>
-<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structkudu_1_1Slice_1_1Comparator.html" target="_self">kudu::Slice::Comparator</a></td><td class="desc"><a class="el" href="structkudu_1_1Slice_1_1Comparator.html" title="Comparator struct, useful for ordered collections (like STL maps). ">Comparator</a> struct, useful for ordered collections (like STL maps) </td></tr>
-<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structkudu_1_1client_1_1IntKeysTestSetup.html" target="_self">kudu::client::IntKeysTestSetup&lt; KeyTypeWrapper &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_3_"><td class="entry"><img id="arr_3_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('3_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>iterator</b></td><td class="desc"></td></tr>
-<tr id="row_3_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html" target="_self">kudu::client::KuduScanBatch</a></td><td class="desc">A batch of zero or more rows returned by a scan operation </td></tr>
-<tr id="row_4_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduClientBuilder.html" target="_self">kudu::client::KuduClientBuilder</a></td><td class="desc">A "factory" for <a class="el" href="classkudu_1_1client_1_1KuduClient.html" title="A handle for a connection to a cluster. ">KuduClient</a> objects </td></tr>
-<tr id="row_5_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduColumnSchema.html" target="_self">kudu::client::KuduColumnSchema</a></td><td class="desc">Representation of the column schema </td></tr>
-<tr id="row_6_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduColumnSpec.html" target="_self">kudu::client::KuduColumnSpec</a></td><td class="desc">Builder API for specifying or altering a column within a table schema </td></tr>
-<tr id="row_7_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html" target="_self">kudu::client::KuduColumnStorageAttributes</a></td><td class="desc">Representation of column storage attributes </td></tr>
-<tr id="row_8_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduError.html" target="_self">kudu::client::KuduError</a></td><td class="desc">This class represents an error which occurred in a write operation </td></tr>
-<tr id="row_9_" class="even"><td class="entry"><img id="arr_9_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('9_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduLoggingCallback.html" target="_self">kudu::client::KuduLoggingCallback</a></td><td class="desc">The interface for all logging callbacks </td></tr>
-<tr id="row_9_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html" target="_self">kudu::client::KuduLoggingFunctionCallback&lt; T &gt;</a></td><td class="desc">The logging callback that invokes a function by pointer with a single argument </td></tr>
-<tr id="row_9_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html" target="_self">kudu::client::KuduLoggingMemberCallback&lt; T &gt;</a></td><td class="desc">The logging callback that invokes a member function of an object </td></tr>
-<tr id="row_10_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1KuduPartialRow.html" target="_self">kudu::KuduPartialRow</a></td><td class="desc">A row which may only contain values for a subset of the columns </td></tr>
-<tr id="row_11_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduPredicate.html" target="_self">kudu::client::KuduPredicate</a></td><td class="desc">A representation of comparison predicate for Kudu queries </td></tr>
-<tr id="row_12_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduReplica.html" target="_self">kudu::client::KuduReplica</a></td><td class="desc">In-memory representation of a remote tablet's replica </td></tr>
-<tr id="row_13_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduScanner.html" target="_self">kudu::client::KuduScanner</a></td><td class="desc">This class is a representation of a single scan </td></tr>
-<tr id="row_14_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduScanToken.html" target="_self">kudu::client::KuduScanToken</a></td><td class="desc">A scan descriptor limited to a single physical contiguous location </td></tr>
-<tr id="row_15_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html" target="_self">kudu::client::KuduScanTokenBuilder</a></td><td class="desc">Builds scan tokens for a table </td></tr>
-<tr id="row_16_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduSchema.html" target="_self">kudu::client::KuduSchema</a></td><td class="desc">A representation of a table's schema </td></tr>
-<tr id="row_17_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduSchemaBuilder.html" target="_self">kudu::client::KuduSchemaBuilder</a></td><td class="desc">Builder API for constructing a <a class="el" href="classkudu_1_1client_1_1KuduSchema.html" title="A representation of a table&#39;s schema. ">KuduSchema</a> object </td></tr>
-<tr id="row_18_"><td class="entry"><img id="arr_18_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('18_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduStatusCallback.html" target="_self">kudu::client::KuduStatusCallback</a></td><td class="desc">The interface for all status callbacks </td></tr>
-<tr id="row_18_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html" target="_self">kudu::client::KuduStatusFunctionCallback&lt; T &gt;</a></td><td class="desc">The status callback that invokes a function by pointer with a single argument </td></tr>
-<tr id="row_18_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html" target="_self">kudu::client::KuduStatusMemberCallback&lt; T &gt;</a></td><td class="desc">The status callback that invokes a member function of an object </td></tr>
-<tr id="row_19_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html" target="_self">kudu::client::KuduTableAlterer</a></td><td class="desc">Alters an existing table based on the provided steps </td></tr>
-<tr id="row_20_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html" target="_self">kudu::client::KuduTableCreator</a></td><td class="desc">A helper class to create a new table with the desired options </td></tr>
-<tr id="row_21_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduTablet.html" target="_self">kudu::client::KuduTablet</a></td><td class="desc">In-memory representation of a remote tablet </td></tr>
-<tr id="row_22_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduTabletServer.html" target="_self">kudu::client::KuduTabletServer</a></td><td class="desc">In-memory representation of a remote tablet server </td></tr>
-<tr id="row_23_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduValue.html" target="_self">kudu::client::KuduValue</a></td><td class="desc">A constant cell value with a specific type </td></tr>
-<tr id="row_24_"><td class="entry"><img id="arr_24_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('24_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html" target="_self">kudu::client::KuduWriteOperation</a></td><td class="desc">A single-row write operation to be sent to a Kudu table </td></tr>
-<tr id="row_24_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduDelete.html" target="_self">kudu::client::KuduDelete</a></td><td class="desc">A single row delete to be sent to the cluster </td></tr>
-<tr id="row_24_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduInsert.html" target="_self">kudu::client::KuduInsert</a></td><td class="desc">A single row insert to be sent to the cluster </td></tr>
-<tr id="row_24_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduUpdate.html" target="_self">kudu::client::KuduUpdate</a></td><td class="desc">A single row update to be sent to the cluster </td></tr>
-<tr id="row_24_3_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduUpsert.html" target="_self">kudu::client::KuduUpsert</a></td><td class="desc">A single row upsert to be sent to the cluster </td></tr>
-<tr id="row_25_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1MonoDelta.html" target="_self">kudu::MonoDelta</a></td><td class="desc">A representation of a time interval </td></tr>
-<tr id="row_26_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1MonoTime.html" target="_self">kudu::MonoTime</a></td><td class="desc">Representation of a particular point in time </td></tr>
-<tr id="row_27_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1internal__logging_1_1NullLog.html" target="_self">kudu::internal_logging::NullLog</a></td><td class="desc">A helper for the nil log sink </td></tr>
-<tr id="row_28_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1ResourceMetrics.html" target="_self">kudu::client::ResourceMetrics</a></td><td class="desc">A generic catalog of simple metrics </td></tr>
-<tr id="row_29_" class="even"><td class="entry"><img id="arr_29_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('29_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>RowPtr</b></td><td class="desc"></td></tr>
-<tr id="row_29_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html" target="_self">kudu::client::KuduScanBatch</a></td><td class="desc">A batch of zero or more rows returned by a scan operation </td></tr>
-<tr id="row_30_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1Slice.html" target="_self">kudu::Slice</a></td><td class="desc">A wrapper around externally allocated data </td></tr>
-<tr id="row_31_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structkudu_1_1client_1_1SliceKeysTestSetup.html" target="_self">kudu::client::SliceKeysTestSetup&lt; KeyTypeWrapper &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_32_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structkudu_1_1SliceMap.html" target="_self">kudu::SliceMap&lt; T &gt;</a></td><td class="desc">STL map whose keys are Slices </td></tr>
-<tr id="row_33_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1Status.html" target="_self">kudu::Status</a></td><td class="desc">A representation of an operation's outcome </td></tr>
-<tr id="row_34_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structStubsCompileAssert.html" target="_self">StubsCompileAssert&lt; bool &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_35_"><td class="entry"><img id="arr_35_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('35_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>enable_shared_from_this</b></td><td class="desc"></td></tr>
-<tr id="row_35_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduClient.html" target="_self">kudu::client::KuduClient</a></td><td class="desc">A handle for a connection to a cluster </td></tr>
-<tr id="row_35_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduSession.html" target="_self">kudu::client::KuduSession</a></td><td class="desc">Representation of a Kudu client session </td></tr>
-<tr id="row_35_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classkudu_1_1client_1_1KuduTable.html" target="_self">kudu::client::KuduTable</a></td><td class="desc">A representation of a table on a particular cluster </td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1internal__logging_1_1CerrLog.html" target="_self">kudu::internal_logging::CerrLog</a></td><td class="desc">A helper for stderr log sink </td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structkudu_1_1Slice_1_1Comparator.html" target="_self">kudu::Slice::Comparator</a></td><td class="desc"><a class="el" href="structkudu_1_1Slice_1_1Comparator.html" title="Comparator struct, useful for ordered collections (like STL maps). ">Comparator</a> struct, useful for ordered collections (like STL maps) </td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>iterator</b></td><td class="desc"></td></tr>
+<tr id="row_2_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html" target="_self">kudu::client::KuduScanBatch</a></td><td class="desc">A batch of zero or more rows returned by a scan operation </td></tr>
+<tr id="row_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduClientBuilder.html" target="_self">kudu::client::KuduClientBuilder</a></td><td class="desc">A "factory" for <a class="el" href="classkudu_1_1client_1_1KuduClient.html" title="A handle for a connection to a cluster. ">KuduClient</a> objects </td></tr>
+<tr id="row_4_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduColumnSchema.html" target="_self">kudu::client::KuduColumnSchema</a></td><td class="desc">Representation of the column schema </td></tr>
+<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduColumnSpec.html" target="_self">kudu::client::KuduColumnSpec</a></td><td class="desc">Builder API for specifying or altering a column within a table schema </td></tr>
+<tr id="row_6_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html" target="_self">kudu::client::KuduColumnStorageAttributes</a></td><td class="desc">Representation of column storage attributes </td></tr>
+<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduError.html" target="_self">kudu::client::KuduError</a></td><td class="desc">This class represents an error which occurred in a write operation </td></tr>
+<tr id="row_8_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_8_" class="arrow" onclick="toggleFolder('8_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduLoggingCallback.html" target="_self">kudu::client::KuduLoggingCallback</a></td><td class="desc">The interface for all logging callbacks </td></tr>
+<tr id="row_8_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html" target="_self">kudu::client::KuduLoggingFunctionCallback&lt; T &gt;</a></td><td class="desc">The logging callback that invokes a function by pointer with a single argument </td></tr>
+<tr id="row_8_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html" target="_self">kudu::client::KuduLoggingMemberCallback&lt; T &gt;</a></td><td class="desc">The logging callback that invokes a member function of an object </td></tr>
+<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classKuduPartialRow.html" target="_self">KuduPartialRow</a></td><td class="desc">A row which may only contain values for a subset of the columns </td></tr>
+<tr id="row_10_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduPredicate.html" target="_self">kudu::client::KuduPredicate</a></td><td class="desc">A representation of comparison predicate for Kudu queries </td></tr>
+<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduReplica.html" target="_self">kudu::client::KuduReplica</a></td><td class="desc">In-memory representation of a remote tablet's replica </td></tr>
+<tr id="row_12_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduScanner.html" target="_self">kudu::client::KuduScanner</a></td><td class="desc">This class is a representation of a single scan </td></tr>
+<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduScanToken.html" target="_self">kudu::client::KuduScanToken</a></td><td class="desc">A scan descriptor limited to a single physical contiguous location </td></tr>
+<tr id="row_14_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html" target="_self">kudu::client::KuduScanTokenBuilder</a></td><td class="desc">Builds scan tokens for a table </td></tr>
+<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduSchema.html" target="_self">kudu::client::KuduSchema</a></td><td class="desc">A representation of a table's schema </td></tr>
+<tr id="row_16_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduSchemaBuilder.html" target="_self">kudu::client::KuduSchemaBuilder</a></td><td class="desc">Builder API for constructing a <a class="el" href="classkudu_1_1client_1_1KuduSchema.html" title="A representation of a table&#39;s schema. ">KuduSchema</a> object </td></tr>
+<tr id="row_17_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_17_" class="arrow" onclick="toggleFolder('17_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduStatusCallback.html" target="_self">kudu::client::KuduStatusCallback</a></td><td class="desc">The interface for all status callbacks </td></tr>
+<tr id="row_17_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html" target="_self">kudu::client::KuduStatusFunctionCallback&lt; T &gt;</a></td><td class="desc">The status callback that invokes a function by pointer with a single argument </td></tr>
+<tr id="row_17_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html" target="_self">kudu::client::KuduStatusMemberCallback&lt; T &gt;</a></td><td class="desc">The status callback that invokes a member function of an object </td></tr>
+<tr id="row_18_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html" target="_self">kudu::client::KuduTableAlterer</a></td><td class="desc">Alters an existing table based on the provided steps </td></tr>
+<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html" target="_self">kudu::client::KuduTableCreator</a></td><td class="desc">A helper class to create a new table with the desired options </td></tr>
+<tr id="row_20_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduTablet.html" target="_self">kudu::client::KuduTablet</a></td><td class="desc">In-memory representation of a remote tablet </td></tr>
+<tr id="row_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduTabletServer.html" target="_self">kudu::client::KuduTabletServer</a></td><td class="desc">In-memory representation of a remote tablet server </td></tr>
+<tr id="row_22_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduValue.html" target="_self">kudu::client::KuduValue</a></td><td class="desc">A constant cell value with a specific type </td></tr>
+<tr id="row_23_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_23_" class="arrow" onclick="toggleFolder('23_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html" target="_self">kudu::client::KuduWriteOperation</a></td><td class="desc">A single-row write operation to be sent to a Kudu table </td></tr>
+<tr id="row_23_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduDelete.html" target="_self">kudu::client::KuduDelete</a></td><td class="desc">A single row delete to be sent to the cluster </td></tr>
+<tr id="row_23_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduInsert.html" target="_self">kudu::client::KuduInsert</a></td><td class="desc">A single row insert to be sent to the cluster </td></tr>
+<tr id="row_23_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduUpdate.html" target="_self">kudu::client::KuduUpdate</a></td><td class="desc">A single row update to be sent to the cluster </td></tr>
+<tr id="row_23_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduUpsert.html" target="_self">kudu::client::KuduUpsert</a></td><td class="desc">A single row upsert to be sent to the cluster </td></tr>
+<tr id="row_24_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1MonoDelta.html" target="_self">kudu::MonoDelta</a></td><td class="desc">A representation of a time interval </td></tr>
+<tr id="row_25_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1MonoTime.html" target="_self">kudu::MonoTime</a></td><td class="desc">Representation of a particular point in time </td></tr>
+<tr id="row_26_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1internal__logging_1_1NullLog.html" target="_self">kudu::internal_logging::NullLog</a></td><td class="desc">A helper for the nil log sink </td></tr>
+<tr id="row_27_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1ResourceMetrics.html" target="_self">kudu::client::ResourceMetrics</a></td><td class="desc">A generic catalog of simple metrics </td></tr>
+<tr id="row_28_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_28_" class="arrow" onclick="toggleFolder('28_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>RowPtr</b></td><td class="desc"></td></tr>
+<tr id="row_28_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html" target="_self">kudu::client::KuduScanBatch</a></td><td class="desc">A batch of zero or more rows returned by a scan operation </td></tr>
+<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1Slice.html" target="_self">kudu::Slice</a></td><td class="desc">A wrapper around externally allocated data </td></tr>
+<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structkudu_1_1SliceMap.html" target="_self">kudu::SliceMap&lt; T &gt;</a></td><td class="desc">STL map whose keys are Slices </td></tr>
+<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1Status.html" target="_self">kudu::Status</a></td><td class="desc">A representation of an operation's outcome </td></tr>
+<tr id="row_32_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_32_" class="arrow" onclick="toggleFolder('32_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>enable_shared_from_this</b></td><td class="desc"></td></tr>
+<tr id="row_32_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduClient.html" target="_self">kudu::client::KuduClient</a></td><td class="desc">A handle for a connection to a cluster </td></tr>
+<tr id="row_32_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduSession.html" target="_self">kudu::client::KuduSession</a></td><td class="desc">Representation of a Kudu client session </td></tr>
+<tr id="row_32_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkudu_1_1client_1_1KuduTable.html" target="_self">kudu::client::KuduTable</a></td><td class="desc">A representation of a table on a particular cluster </td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/index.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/index.html b/cpp-client-api/index.html
index 2127a99..6da87ac 100644
--- a/cpp-client-api/index.html
+++ b/cpp-client-api/index.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Kudu C++ client API documentation</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -64,7 +65,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -83,9 +84,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:29 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_0.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_0.map b/cpp-client-api/inherit_graph_0.map
new file mode 100644
index 0000000..08171d7
--- /dev/null
+++ b/cpp-client-api/inherit_graph_0.map
@@ -0,0 +1,5 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduClient.html" title="A handle for a connection to a cluster. " alt="" coords="227,5,388,32"/>
+<area shape="rect" id="node3" href="$classkudu_1_1client_1_1KuduSession.html" title="Representation of a Kudu client session. " alt="" coords="220,56,395,83"/>
+<area shape="rect" id="node4" href="$classkudu_1_1client_1_1KuduTable.html" title="A representation of a table on a particular cluster. " alt="" coords="228,107,387,133"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_0.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_0.md5 b/cpp-client-api/inherit_graph_0.md5
new file mode 100644
index 0000000..0ddfb31
--- /dev/null
+++ b/cpp-client-api/inherit_graph_0.md5
@@ -0,0 +1 @@
+e3da738f5fb0952c44faa26bed77aac9
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_0.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_0.png b/cpp-client-api/inherit_graph_0.png
new file mode 100644
index 0000000..39737d8
Binary files /dev/null and b/cpp-client-api/inherit_graph_0.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_1.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_1.map b/cpp-client-api/inherit_graph_1.map
new file mode 100644
index 0000000..a1d2e99
--- /dev/null
+++ b/cpp-client-api/inherit_graph_1.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1client_1_1KuduClientBuilder.html" title="A &quot;factory&quot; for KuduClient objects. " alt="" coords="5,5,167,47"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_1.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_1.md5 b/cpp-client-api/inherit_graph_1.md5
new file mode 100644
index 0000000..c76307c
--- /dev/null
+++ b/cpp-client-api/inherit_graph_1.md5
@@ -0,0 +1 @@
+ccc95e540e0b0814be82078ef1c1345d
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_1.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_1.png b/cpp-client-api/inherit_graph_1.png
new file mode 100644
index 0000000..7c02f15
Binary files /dev/null and b/cpp-client-api/inherit_graph_1.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_10.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_10.map b/cpp-client-api/inherit_graph_10.map
new file mode 100644
index 0000000..b795e08
--- /dev/null
+++ b/cpp-client-api/inherit_graph_10.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1client_1_1KuduScanner.html" title="This class is a representation of a single scan. " alt="" coords="5,5,180,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_10.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_10.md5 b/cpp-client-api/inherit_graph_10.md5
new file mode 100644
index 0000000..74ec260
--- /dev/null
+++ b/cpp-client-api/inherit_graph_10.md5
@@ -0,0 +1 @@
+33698973dc070defee5811a525f22d2e
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_10.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_10.png b/cpp-client-api/inherit_graph_10.png
new file mode 100644
index 0000000..efa0029
Binary files /dev/null and b/cpp-client-api/inherit_graph_10.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_11.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_11.map b/cpp-client-api/inherit_graph_11.map
new file mode 100644
index 0000000..b32a4f1
--- /dev/null
+++ b/cpp-client-api/inherit_graph_11.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1client_1_1KuduScanToken.html" title="A scan descriptor limited to a single physical contiguous location. " alt="" coords="5,5,199,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_11.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_11.md5 b/cpp-client-api/inherit_graph_11.md5
new file mode 100644
index 0000000..734d40d
--- /dev/null
+++ b/cpp-client-api/inherit_graph_11.md5
@@ -0,0 +1 @@
+0cb65fd06643b34d485c6b19ff347b0c
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_11.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_11.png b/cpp-client-api/inherit_graph_11.png
new file mode 100644
index 0000000..f35f609
Binary files /dev/null and b/cpp-client-api/inherit_graph_11.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_12.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_12.map b/cpp-client-api/inherit_graph_12.map
new file mode 100644
index 0000000..01e97e0
--- /dev/null
+++ b/cpp-client-api/inherit_graph_12.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1client_1_1KuduScanTokenBuilder.html" title="Builds scan tokens for a table. " alt="" coords="5,5,199,47"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_12.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_12.md5 b/cpp-client-api/inherit_graph_12.md5
new file mode 100644
index 0000000..5b7af43
--- /dev/null
+++ b/cpp-client-api/inherit_graph_12.md5
@@ -0,0 +1 @@
+508e569d8dbdba96080d8944105cc147
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_12.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_12.png b/cpp-client-api/inherit_graph_12.png
new file mode 100644
index 0000000..c09ade4
Binary files /dev/null and b/cpp-client-api/inherit_graph_12.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_13.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_13.map b/cpp-client-api/inherit_graph_13.map
new file mode 100644
index 0000000..9910f48
--- /dev/null
+++ b/cpp-client-api/inherit_graph_13.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1client_1_1KuduSchema.html" title="A representation of a table&#39;s schema. " alt="" coords="5,5,180,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_13.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_13.md5 b/cpp-client-api/inherit_graph_13.md5
new file mode 100644
index 0000000..a951fa7
--- /dev/null
+++ b/cpp-client-api/inherit_graph_13.md5
@@ -0,0 +1 @@
+1f8f5203cbf1700a9ca8221b358c5f12
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_13.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_13.png b/cpp-client-api/inherit_graph_13.png
new file mode 100644
index 0000000..a6d90a8
Binary files /dev/null and b/cpp-client-api/inherit_graph_13.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_14.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_14.map b/cpp-client-api/inherit_graph_14.map
new file mode 100644
index 0000000..efe699f
--- /dev/null
+++ b/cpp-client-api/inherit_graph_14.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1client_1_1KuduSchemaBuilder.html" title="Builder API for constructing a KuduSchema object. " alt="" coords="5,5,180,47"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_14.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_14.md5 b/cpp-client-api/inherit_graph_14.md5
new file mode 100644
index 0000000..1e7a5b2
--- /dev/null
+++ b/cpp-client-api/inherit_graph_14.md5
@@ -0,0 +1 @@
+daa9573895a3ab8767301dc5d201da83
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_14.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_14.png b/cpp-client-api/inherit_graph_14.png
new file mode 100644
index 0000000..f70c1b5
Binary files /dev/null and b/cpp-client-api/inherit_graph_14.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_15.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_15.map b/cpp-client-api/inherit_graph_15.map
new file mode 100644
index 0000000..9dc5f53
--- /dev/null
+++ b/cpp-client-api/inherit_graph_15.map
@@ -0,0 +1,5 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1client_1_1KuduStatusCallback.html" title="The interface for all status callbacks. " alt="" coords="5,39,171,80"/>
+<area shape="rect" id="node2" href="$classkudu_1_1client_1_1KuduStatusFunctionCallback.html" title="The status callback that invokes a function by pointer with a single argument. " alt="" coords="219,5,384,47"/>
+<area shape="rect" id="node3" href="$classkudu_1_1client_1_1KuduStatusMemberCallback.html" title="The status callback that invokes a member function of an object. " alt="" coords="219,71,384,112"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_15.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_15.md5 b/cpp-client-api/inherit_graph_15.md5
new file mode 100644
index 0000000..ffaae4c
--- /dev/null
+++ b/cpp-client-api/inherit_graph_15.md5
@@ -0,0 +1 @@
+59009dd71b1fa7ef9eaf936ae8907f9b
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_15.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_15.png b/cpp-client-api/inherit_graph_15.png
new file mode 100644
index 0000000..a35b54e
Binary files /dev/null and b/cpp-client-api/inherit_graph_15.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_16.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_16.map b/cpp-client-api/inherit_graph_16.map
new file mode 100644
index 0000000..2d76ec8
--- /dev/null
+++ b/cpp-client-api/inherit_graph_16.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$classkudu_1_1client_1_1KuduTableAlterer.html" title="Alters an existing table based on the provided steps. " alt="" coords="5,5,203,32"/>
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/inherit_graph_16.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/inherit_graph_16.md5 b/cpp-client-api/inherit_graph_16.md5
new file mode 100644
index 0000000..11734de
--- /dev/null
+++ b/cpp-client-api/inherit_graph_16.md5
@@ -0,0 +1 @@
+01984aa1995d55ac00ceaef979f4274d
\ No newline at end of file


[35/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch.html b/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch.html
index a8f2649..f9013bb 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduScanBatch Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -103,17 +104,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="dynheader">
 Inheritance diagram for kudu::client::KuduScanBatch:</div>
 <div class="dyncontent">
- <div class="center">
-  <img src="classkudu_1_1client_1_1KuduScanBatch.png" usemap="#kudu::client::KuduScanBatch_map" alt=""/>
-  <map id="kudu::client::KuduScanBatch_map" name="kudu::client::KuduScanBatch_map">
-</map>
- </div></div>
+<div class="center"><img src="classkudu_1_1client_1_1KuduScanBatch__inherit__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduScanBatch_inherit__map" alt="Inheritance graph"/></div>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for kudu::client::KuduScanBatch:</div>
+<div class="dyncontent">
+<div class="center"><img src="classkudu_1_1client_1_1KuduScanBatch__coll__graph.png" border="0" usemap="#kudu_1_1client_1_1KuduScanBatch_coll__map" alt="Collaboration graph"/></div>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
 <tr class="memitem:ae1a827120c84eeedb703451bd5782467"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1a827120c84eeedb703451bd5782467"></a>
 typedef <a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html#a92bbfa48e9b503181c2dfb5f11f14e4e">RowPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html#ae1a827120c84eeedb703451bd5782467">value_type</a></td></tr>
-<tr class="memdesc:ae1a827120c84eeedb703451bd5782467"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handy typedef for the RowPtr. <br/></td></tr>
+<tr class="memdesc:ae1a827120c84eeedb703451bd5782467"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handy typedef for the RowPtr. <br /></td></tr>
 <tr class="separator:ae1a827120c84eeedb703451bd5782467"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
@@ -296,25 +299,7 @@ template&lt;typename KeyTypeWrapper &gt; </td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A batch of zero or more rows returned by a scan operation. </p>
 <p>Every call to <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#af365f1d3b3b34aeb7d016727a9019067">KuduScanner::NextBatch()</a> returns a batch of zero or more rows. You can iterate over the rows in the batch using:</p>
-<p>range-foreach loop (C++11): </p>
-<div class="fragment"><div class="line"><span class="keywordflow">for</span> (<a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#a92bbfa48e9b503181c2dfb5f11f14e4e">KuduScanBatch::RowPtr</a> row : batch) {</div>
-<div class="line">  ... row.GetInt(1, ...)</div>
-<div class="line">  ...</div>
-<div class="line">}</div>
-</div><!-- fragment --><p>regular for loop (C++03): </p>
-<div class="fragment"><div class="line"><span class="keywordflow">for</span> (KuduScanBatch::const_iterator it = batch.begin(), it != batch.end();</div>
-<div class="line">     ++i) {</div>
-<div class="line">  <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#a92bbfa48e9b503181c2dfb5f11f14e4e">KuduScanBatch::RowPtr</a> row(*it);</div>
-<div class="line">  ...</div>
-<div class="line">}</div>
-</div><!-- fragment --><p> or </p>
-<div class="fragment"><div class="line"><span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0, num_rows = batch.NumRows();</div>
-<div class="line">     i &lt; num_rows;</div>
-<div class="line">     i++) {</div>
-<div class="line">  <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#a92bbfa48e9b503181c2dfb5f11f14e4e">KuduScanBatch::RowPtr</a> row = batch.Row(i);</div>
-<div class="line">  ...</div>
-<div class="line">}</div>
-</div><!-- fragment --><dl class="section note"><dt>Note</dt><dd>In the above example, <a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html#a16e45694c5932eb3decc2184c3834157">NumRows()</a> is only called once at the beginning of the loop to avoid extra calls to the non-inlined method. </dd></dl>
+<p>range-foreach loop (C++11): </p><div class="fragment"><div class="line"><span class="keywordflow">for</span> (<a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#a92bbfa48e9b503181c2dfb5f11f14e4e">KuduScanBatch::RowPtr</a> row : batch) {</div><div class="line">  ... row.GetInt(1, ...)</div><div class="line">  ...</div><div class="line">}</div></div><!-- fragment --><p>regular for loop (C++03): </p><div class="fragment"><div class="line"><span class="keywordflow">for</span> (KuduScanBatch::const_iterator it = batch.begin(), it != batch.end();</div><div class="line">     ++i) {</div><div class="line">  <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#a92bbfa48e9b503181c2dfb5f11f14e4e">KuduScanBatch::RowPtr</a> row(*it);</div><div class="line">  ...</div><div class="line">}</div></div><!-- fragment --><p> or </p><div class="fragment"><div class="line"><span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0, num_rows = batch.NumRows
 ();</div><div class="line">     i &lt; num_rows;</div><div class="line">     i++) {</div><div class="line">  <a class="code" href="classkudu_1_1client_1_1KuduScanBatch.html#a92bbfa48e9b503181c2dfb5f11f14e4e">KuduScanBatch::RowPtr</a> row = batch.Row(i);</div><div class="line">  ...</div><div class="line">}</div></div><!-- fragment --><dl class="section note"><dt>Note</dt><dd>In the above example, <a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html#a16e45694c5932eb3decc2184c3834157">NumRows()</a> is only called once at the beginning of the loop to avoid extra calls to the non-inlined method. </dd></dl>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a class="anchor" id="a30f55cf8f3c9d6fcb47537e586d82e9f"></a>
 <div class="memitem">
@@ -677,9 +662,9 @@ template&lt;typename KeyTypeWrapper &gt; </td></tr>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch.png b/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch.png
deleted file mode 100644
index 0021be2..0000000
Binary files a/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__coll__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__coll__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__coll__graph.map
new file mode 100644
index 0000000..732745f
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__coll__graph.map
@@ -0,0 +1,2 @@
+<map id="kudu::client::KuduScanBatch" name="kudu::client::KuduScanBatch">
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__coll__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__coll__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__coll__graph.md5
new file mode 100644
index 0000000..70fc119
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__coll__graph.md5
@@ -0,0 +1 @@
+21810149d4f30c597092c6686efcfef2
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__coll__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__coll__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__coll__graph.png
new file mode 100644
index 0000000..92e3635
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__coll__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__inherit__graph.map
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__inherit__graph.map b/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__inherit__graph.map
new file mode 100644
index 0000000..732745f
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__inherit__graph.map
@@ -0,0 +1,2 @@
+<map id="kudu::client::KuduScanBatch" name="kudu::client::KuduScanBatch">
+</map>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__inherit__graph.md5
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__inherit__graph.md5 b/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__inherit__graph.md5
new file mode 100644
index 0000000..70fc119
--- /dev/null
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__inherit__graph.md5
@@ -0,0 +1 @@
+21810149d4f30c597092c6686efcfef2
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__inherit__graph.png
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__inherit__graph.png b/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__inherit__graph.png
new file mode 100644
index 0000000..92e3635
Binary files /dev/null and b/cpp-client-api/classkudu_1_1client_1_1KuduScanBatch__inherit__graph.png differ

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduScanToken-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduScanToken-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduScanToken-members.html
index c64c3ae..6b508e8 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduScanToken-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduScanToken-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -103,9 +104,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduScanToken.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduScanToken.html b/cpp-client-api/classkudu_1_1client_1_1KuduScanToken.html
index b4adc7d..40cd96f 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduScanToken.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduScanToken.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduScanToken Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -251,9 +252,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduScanTokenBuilder
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduScanTokenBuilder-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduScanTokenBuilder-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduScanTokenBuilder-members.html
index f0d951b..1220de7 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduScanTokenBuilder-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduScanTokenBuilder-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -108,15 +109,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#aa4c1cfa570edfaab818831a2330eece5">SetSnapshotMicros</a>(uint64_t snapshot_timestamp_micros) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">kudu::client::KuduScanTokenBuilder</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a313e345dc6c1f9ccdad65df5af2cf4b7">SetSnapshotRaw</a>(uint64_t snapshot_timestamp) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">kudu::client::KuduScanTokenBuilder</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a0f0e58d5d6fb3867ff0a03f7fc633445">SetTimeoutMillis</a>(int millis) WARN_UNUSED_RESULT</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">kudu::client::KuduScanTokenBuilder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#add259a317096276d1ae3d42779f253f9">ToString</a>() const </td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">kudu::client::KuduScanTokenBuilder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~KuduScanTokenBuilder</b>() (defined in <a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">kudu::client::KuduScanTokenBuilder</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">kudu::client::KuduScanTokenBuilder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~KuduScanTokenBuilder</b>() (defined in <a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">kudu::client::KuduScanTokenBuilder</a>)</td><td class="entry"><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">kudu::client::KuduScanTokenBuilder</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduScanTokenBuilder.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduScanTokenBuilder.html b/cpp-client-api/classkudu_1_1client_1_1KuduScanTokenBuilder.html
index b2665a2..888f45c 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduScanTokenBuilder.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduScanTokenBuilder.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduScanTokenBuilder Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -109,9 +110,9 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a01d990e024632c7749cca96b4f857be8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac40487d17b8e4dcca7ca08efeb5f195e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ac40487d17b8e4dcca7ca08efeb5f195e">AddConjunctPredicate</a> (<a class="el" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a> *pred) WARN_UNUSED_RESULT</td></tr>
 <tr class="separator:ac40487d17b8e4dcca7ca08efeb5f195e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae11ca3d00d15138e957a2c2e89b05fcf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ae11ca3d00d15138e957a2c2e89b05fcf">AddLowerBound</a> (const <a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> &amp;key) WARN_UNUSED_RESULT</td></tr>
+<tr class="memitem:ae11ca3d00d15138e957a2c2e89b05fcf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ae11ca3d00d15138e957a2c2e89b05fcf">AddLowerBound</a> (const <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> &amp;key) WARN_UNUSED_RESULT</td></tr>
 <tr class="separator:ae11ca3d00d15138e957a2c2e89b05fcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac4d0fa934e4c705ac76c424a5431566a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ac4d0fa934e4c705ac76c424a5431566a">AddUpperBound</a> (const <a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> &amp;key) WARN_UNUSED_RESULT</td></tr>
+<tr class="memitem:ac4d0fa934e4c705ac76c424a5431566a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ac4d0fa934e4c705ac76c424a5431566a">AddUpperBound</a> (const <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> &amp;key) WARN_UNUSED_RESULT</td></tr>
 <tr class="separator:ac4d0fa934e4c705ac76c424a5431566a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7ab7c9c1c4f4d3bbbc18b2b35d7d5475"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a7ab7c9c1c4f4d3bbbc18b2b35d7d5475">SetCacheBlocks</a> (bool cache_blocks) WARN_UNUSED_RESULT</td></tr>
 <tr class="separator:a7ab7c9c1c4f4d3bbbc18b2b35d7d5475"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -131,8 +132,6 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a0f0e58d5d6fb3867ff0a03f7fc633445"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acbc00b42db998f3342fa0ca7ab55dfdb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#acbc00b42db998f3342fa0ca7ab55dfdb">Build</a> (std::vector&lt; <a class="el" href="classkudu_1_1client_1_1KuduScanToken.html">KuduScanToken</a> * &gt; *tokens) WARN_UNUSED_RESULT</td></tr>
 <tr class="separator:acbc00b42db998f3342fa0ca7ab55dfdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:add259a317096276d1ae3d42779f253f9"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#add259a317096276d1ae3d42779f253f9">ToString</a> () const </td></tr>
-<tr class="separator:add259a317096276d1ae3d42779f253f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Builds scan tokens for a table. </p>
@@ -203,7 +202,7 @@ Public Member Functions</h2></td></tr>
         <tr>
           <td class="memname"><a class="el" href="classkudu_1_1Status.html">Status</a> kudu::client::KuduScanTokenBuilder::AddLowerBound </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td>
+          <td class="paramtype">const <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td>
           <td class="paramname"><em>key</em></td><td>)</td>
           <td></td>
         </tr>
@@ -230,7 +229,7 @@ Public Member Functions</h2></td></tr>
         <tr>
           <td class="memname"><a class="el" href="classkudu_1_1Status.html">Status</a> kudu::client::KuduScanTokenBuilder::AddUpperBound </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td>
+          <td class="paramtype">const <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td>
           <td class="paramname"><em>key</em></td><td>)</td>
           <td></td>
         </tr>
@@ -527,22 +526,6 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="add259a317096276d1ae3d42779f253f9"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">std::string kudu::client::KuduScanTokenBuilder::ToString </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>String representation of this scan. </dd></dl>
-
-</div>
-</div>
 <hr/>The documentation for this class was generated from the following file:<ul>
 <li>include/kudu/client/<a class="el" href="client_8h_source.html">client.h</a></li>
 </ul>
@@ -550,9 +533,9 @@ Public Member Functions</h2></td></tr>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduScanner-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduScanner-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduScanner-members.html
index be585c6..8734d1d 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduScanner-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduScanner-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -136,9 +137,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduScanner.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduScanner.html b/cpp-client-api/classkudu_1_1client_1_1KuduScanner.html
index 32c7019..e24d1e0 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduScanner.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduScanner.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduScanner Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -105,8 +106,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 Public Types</h2></td></tr>
 <tr class="memitem:a36fdb59d6488618363331269d3f58348"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348">ReadMode</a> { <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348a8694cef688d819806fa9a85b002231a8">READ_LATEST</a>, 
 <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348a380798cc81589d865b7b2549e186b2e2">READ_AT_SNAPSHOT</a>
- }</td></tr>
-<tr class="memdesc:a36fdb59d6488618363331269d3f58348"><td class="mdescLeft">&#160;</td><td class="mdescRight">The read modes for scanners.  <a href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348">More...</a><br/></td></tr>
+ }<tr class="memdesc:a36fdb59d6488618363331269d3f58348"><td class="mdescLeft">&#160;</td><td class="mdescRight">The read modes for scanners.  <a href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348">More...</a><br /></td></tr>
+</td></tr>
 <tr class="separator:a36fdb59d6488618363331269d3f58348"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3d6c79325c9da9741d0accf1b43bf7f9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9">OrderMode</a> { <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9adfeea547de613f36a0aff9f585671ec3">UNORDERED</a>, 
 <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9a4395ad2ec57ce53e30d8b5748fa2c63a">ORDERED</a>
@@ -128,11 +129,11 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a68e2115cde71e113674e7a8b4df399ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a47b0fcd30f8002cb4fdcf69351896b74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a47b0fcd30f8002cb4fdcf69351896b74">AddConjunctPredicate</a> (<a class="el" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a> *pred) WARN_UNUSED_RESULT</td></tr>
 <tr class="separator:a47b0fcd30f8002cb4fdcf69351896b74"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a67691944fc112f43c565ab4486514b86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a67691944fc112f43c565ab4486514b86">AddLowerBound</a> (const <a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> &amp;key)</td></tr>
+<tr class="memitem:a67691944fc112f43c565ab4486514b86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a67691944fc112f43c565ab4486514b86">AddLowerBound</a> (const <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> &amp;key)</td></tr>
 <tr class="separator:a67691944fc112f43c565ab4486514b86"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3e51a978f3e54237fa60f7447ef3436e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a3e51a978f3e54237fa60f7447ef3436e">AddLowerBoundRaw</a> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;key) ATTRIBUTE_DEPRECATED(&quot;use <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a67691944fc112f43c565ab4486514b86">AddLowerBound</a>() instead&quot;)</td></tr>
 <tr class="separator:a3e51a978f3e54237fa60f7447ef3436e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a551fd38d48a686f2662727a82e79bd3d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a551fd38d48a686f2662727a82e79bd3d">AddExclusiveUpperBound</a> (const <a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> &amp;key)</td></tr>
+<tr class="memitem:a551fd38d48a686f2662727a82e79bd3d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a551fd38d48a686f2662727a82e79bd3d">AddExclusiveUpperBound</a> (const <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> &amp;key)</td></tr>
 <tr class="separator:a551fd38d48a686f2662727a82e79bd3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aefb6badecb950d5089b2f9d29d1f2ffe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduScanner.html#aefb6badecb950d5089b2f9d29d1f2ffe">AddExclusiveUpperBoundRaw</a> (const <a class="el" href="classkudu_1_1Slice.html">Slice</a> &amp;key) ATTRIBUTE_DEPRECATED(&quot;use <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a551fd38d48a686f2662727a82e79bd3d">AddExclusiveUpperBound</a>() instead&quot;)</td></tr>
 <tr class="separator:aefb6badecb950d5089b2f9d29d1f2ffe"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -214,11 +215,11 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduScanToken</b></t
 <p>Whether the rows should be returned in order.</p>
 <p>This affects the fault-tolerance properties of a scanner. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a3d6c79325c9da9741d0accf1b43bf7f9adfeea547de613f36a0aff9f585671ec3"></a>UNORDERED</em>&#160;</td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a3d6c79325c9da9741d0accf1b43bf7f9adfeea547de613f36a0aff9f585671ec3"></a>UNORDERED&#160;</td><td class="fielddoc">
 <p>Rows will be returned in an arbitrary order determined by the tablet server. This is efficient, but unordered scans are not fault-tolerant and cannot be resumed in the case of tablet server failure.</p>
 <p>This is the default mode. </p>
 </td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a3d6c79325c9da9741d0accf1b43bf7f9a4395ad2ec57ce53e30d8b5748fa2c63a"></a>ORDERED</em>&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a3d6c79325c9da9741d0accf1b43bf7f9a4395ad2ec57ce53e30d8b5748fa2c63a"></a>ORDERED&#160;</td><td class="fielddoc">
 <p>Rows will be returned ordered by primary key. Sorting the rows imposes additional overhead on the tablet server, but means that scans are fault-tolerant and will be resumed at another tablet server in the case of a failure. </p>
 </td></tr>
 </table>
@@ -237,12 +238,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduScanToken</b></t
 
 <p>The read modes for scanners. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a36fdb59d6488618363331269d3f58348a8694cef688d819806fa9a85b002231a8"></a>READ_LATEST</em>&#160;</td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a36fdb59d6488618363331269d3f58348a8694cef688d819806fa9a85b002231a8"></a>READ_LATEST&#160;</td><td class="fielddoc">
 <p>When <code>READ_LATEST</code> is specified the server will always return committed writes at the time the request was received. This type of read does not return a snapshot timestamp and is not repeatable.</p>
 <p>In ACID terms this corresponds to Isolation mode: "Read Committed"</p>
 <p>This is the default mode. </p>
 </td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a36fdb59d6488618363331269d3f58348a380798cc81589d865b7b2549e186b2e2"></a>READ_AT_SNAPSHOT</em>&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a36fdb59d6488618363331269d3f58348a380798cc81589d865b7b2549e186b2e2"></a>READ_AT_SNAPSHOT&#160;</td><td class="fielddoc">
 <p>When <code>READ_AT_SNAPSHOT</code> is specified the server will attempt to perform a read at the provided timestamp. If no timestamp is provided the server will take the current time as the snapshot timestamp. In this mode reads are repeatable, i.e. all future reads at the same timestamp will yield the same data. This is performed at the expense of waiting for in-flight transactions whose timestamp is lower than the snapshot's timestamp to complete, so it might incur a latency penalty. See <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#a5b36a405daf09399438d5501b25b9f9f">KuduScanner::SetSnapshotMicros()</a> and <a class="el" href="classkudu_1_1client_1_1KuduScanner.html#ab13dbb301197b411dec4cd6870801bae">KuduScanner::SetSnapshotRaw()</a> for details.</p>
 <p>In ACID terms this, by itself, corresponds to Isolation mode "Repeatable
     Read". If all writes to the scanned tablet are made externally consistent, then this corresponds to Isolation mode "Strict-Serializable".</p>
@@ -316,7 +317,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduScanToken</b></t
         <tr>
           <td class="memname"><a class="el" href="classkudu_1_1Status.html">Status</a> kudu::client::KuduScanner::AddExclusiveUpperBound </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td>
+          <td class="paramtype">const <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td>
           <td class="paramname"><em>key</em></td><td>)</td>
           <td></td>
         </tr>
@@ -391,7 +392,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduScanToken</b></t
         <tr>
           <td class="memname"><a class="el" href="classkudu_1_1Status.html">Status</a> kudu::client::KuduScanner::AddLowerBound </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td>
+          <td class="paramtype">const <a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> &amp;&#160;</td>
           <td class="paramname"><em>key</em></td><td>)</td>
           <td></td>
         </tr>
@@ -609,8 +610,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduScanToken</b></t
       </table>
 </div><div class="memdoc">
 <p>Fetch the next batch of results for this scanner.</p>
-<p>A single <a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html" title="A batch of zero or more rows returned by a scan operation. ">KuduScanBatch</a> object may be reused. Each subsequent call replaces the data from the previous call, and invalidates any <a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html#a92bbfa48e9b503181c2dfb5f11f14e4e">KuduScanBatch::RowPtr</a> objects previously obtained from the batch. </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>A single <a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html" title="A batch of zero or more rows returned by a scan operation. ">KuduScanBatch</a> object may be reused. Each subsequent call replaces the data from the previous call, and invalidates any <a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html#a92bbfa48e9b503181c2dfb5f11f14e4e">KuduScanBatch::RowPtr</a> objects previously obtained from the batch. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">batch</td><td>Placeholder for the result. </td></tr>
   </table>
@@ -947,9 +947,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>KuduScanToken</b></t
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduSchema-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduSchema-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduSchema-members.html
index 49b3461..071fc7c 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduSchema-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduSchema-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -124,9 +125,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduSchema.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduSchema.html b/cpp-client-api/classkudu_1_1client_1_1KuduSchema.html
index 37eeae8..ea9de8f 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduSchema.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduSchema.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduSchema Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -114,7 +115,7 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:ac9e9f590006bd7ccfa44b87dec1b3c7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a192b707f348178b698070d3a88a4d156"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduSchema.html#a192b707f348178b698070d3a88a4d156">GetPrimaryKeyColumnIndexes</a> (std::vector&lt; int &gt; *indexes) const </td></tr>
 <tr class="separator:a192b707f348178b698070d3a88a4d156"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aafaa50819a283b014ae03373e53489a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduSchema.html#aafaa50819a283b014ae03373e53489a1">NewRow</a> () const </td></tr>
+<tr class="memitem:aafaa50819a283b014ae03373e53489a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1client_1_1KuduSchema.html#aafaa50819a283b014ae03373e53489a1">NewRow</a> () const </td></tr>
 <tr class="separator:aafaa50819a283b014ae03373e53489a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">Assign/copy the schema</div></td></tr>
 <tr><td colspan="2"><div class="groupText"><dl class="params"><dt>Parameters</dt><dd>
@@ -285,7 +286,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>tools::ReplicaDumper
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a>* kudu::client::KuduSchema::NewRow </td>
+          <td class="memname"><a class="el" href="classKuduPartialRow.html">KuduPartialRow</a>* kudu::client::KuduSchema::NewRow </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -337,7 +338,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>tools::ReplicaDumper
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000011">Deprecated:</a></b></dt><dd>This method will be removed soon.</dd></dl>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000012">Deprecated:</a></b></dt><dd>This method will be removed soon.</dd></dl>
 <dl class="todo"><dt><b><a class="el" href="todo.html#_todo000014">Todo:</a></b></dt><dd>Remove <a class="el" href="classkudu_1_1client_1_1KuduSchema.html#a3f51ccf1a7e6f4a4fe4958073305dbab">KuduSchema::Reset()</a>.</dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -357,9 +358,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>tools::ReplicaDumper
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduSchemaBuilder-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduSchemaBuilder-members.html b/cpp-client-api/classkudu_1_1client_1_1KuduSchemaBuilder-members.html
index c15bc67..671440a 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduSchemaBuilder-members.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduSchemaBuilder-members.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -102,9 +103,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/classkudu_1_1client_1_1KuduSchemaBuilder.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1client_1_1KuduSchemaBuilder.html b/cpp-client-api/classkudu_1_1client_1_1KuduSchemaBuilder.html
index 7d5c52f..f187146 100644
--- a/cpp-client-api/classkudu_1_1client_1_1KuduSchemaBuilder.html
+++ b/cpp-client-api/classkudu_1_1client_1_1KuduSchemaBuilder.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: kudu::client::KuduSchemaBuilder Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -62,7 +63,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
       <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
     </ul>
   </div>
@@ -71,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -111,18 +112,7 @@ Public Member Functions</h2></td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Builder API for constructing a <a class="el" href="classkudu_1_1client_1_1KuduSchema.html" title="A representation of a table&#39;s schema. ">KuduSchema</a> object. </p>
 <p>The API here is a "fluent" style of programming, such that the resulting code looks somewhat like a SQL "CREATE TABLE" statement. For example:</p>
-<p>SQL: </p>
-<div class="fragment"><div class="line">CREATE TABLE t (</div>
-<div class="line">  my_key <span class="keywordtype">int</span> not null primary key,</div>
-<div class="line">  a <span class="keywordtype">float</span> <span class="keywordflow">default</span> 1.5</div>
-<div class="line">);</div>
-</div><!-- fragment --><p>is represented as: </p>
-<div class="fragment"><div class="line">KuduSchemaBuilder t;</div>
-<div class="line">t.AddColumn(<span class="stringliteral">&quot;my_key&quot;</span>)-&gt;Type(KuduColumnSchema::INT32)-&gt;NotNull()-&gt;PrimaryKey();</div>
-<div class="line">t.AddColumn(<span class="stringliteral">&quot;a&quot;</span>)-&gt;Type(KuduColumnSchema::FLOAT)-&gt;Default(KuduValue::FromFloat(1.5));</div>
-<div class="line">KuduSchema schema;</div>
-<div class="line">t.Build(&amp;schema);</div>
-</div><!-- fragment --> </div><h2 class="groupheader">Member Function Documentation</h2>
+<p>SQL: </p><div class="fragment"><div class="line">CREATE TABLE t (</div><div class="line">  my_key <span class="keywordtype">int</span> not null primary key,</div><div class="line">  a <span class="keywordtype">float</span> <span class="keywordflow">default</span> 1.5</div><div class="line">);</div></div><!-- fragment --><p>is represented as: </p><div class="fragment"><div class="line">KuduSchemaBuilder t;</div><div class="line">t.AddColumn(<span class="stringliteral">&quot;my_key&quot;</span>)-&gt;Type(KuduColumnSchema::INT32)-&gt;NotNull()-&gt;PrimaryKey();</div><div class="line">t.AddColumn(<span class="stringliteral">&quot;a&quot;</span>)-&gt;Type(KuduColumnSchema::FLOAT)-&gt;Default(KuduValue::FromFloat(1.5));</div><div class="line">KuduSchema schema;</div><div class="line">t.Build(&amp;schema);</div></div><!-- fragment --> </div><h2 class="groupheader">Member Function Documentation</h2>
 <a class="anchor" id="a0fdf28d49cc05ba4f3182f7398ddf600"></a>
 <div class="memitem">
 <div class="memproto">
@@ -203,9 +193,9 @@ Public Member Functions</h2></td></tr>
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>


[51/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
Publish commit(s) from site source repo:
  95b9a7a Update site for 1.2.0 release
  5095504 KUDU-1818. Add link to Cloudera training in FAQ

Site-Repo-Commit: 95b9a7abcc5b0d9b27ab15b62048e8ff18394075


Project: http://git-wip-us.apache.org/repos/asf/kudu-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/kudu-site/commit/9b792926
Tree: http://git-wip-us.apache.org/repos/asf/kudu-site/tree/9b792926
Diff: http://git-wip-us.apache.org/repos/asf/kudu-site/diff/9b792926

Branch: refs/heads/asf-site
Commit: 9b79292602886c3198bc50a9ac94df91da84ea6f
Parents: de6b45d
Author: Todd Lipcon <to...@cloudera.com>
Authored: Fri Jan 20 11:19:24 2017 -0800
Committer: Todd Lipcon <to...@cloudera.com>
Committed: Fri Jan 20 11:19:24 2017 -0800

----------------------------------------------------------------------
 apidocs/allclasses-frame.html                   |    6 +-
 apidocs/allclasses-noframe.html                 |    6 +-
 apidocs/constant-values.html                    |  222 +-
 apidocs/deprecated-list.html                    |    6 +-
 apidocs/help-doc.html                           |    6 +-
 apidocs/index-all.html                          |  143 +-
 apidocs/index.html                              |   13 +-
 apidocs/org/apache/kudu/ColumnSchema.html       |    6 +-
 apidocs/org/apache/kudu/Schema.html             |   32 +-
 apidocs/org/apache/kudu/Type.html               |    6 +-
 .../kudu/annotations/InterfaceAudience.html     |   16 +-
 .../kudu/annotations/InterfaceStability.html    |    8 +-
 .../class-use/InterfaceAudience.html            |    6 +-
 .../class-use/InterfaceStability.html           |    6 +-
 .../apache/kudu/annotations/package-frame.html  |    2 +-
 .../kudu/annotations/package-summary.html       |    6 +-
 .../apache/kudu/annotations/package-tree.html   |    6 +-
 .../apache/kudu/annotations/package-use.html    |    6 +-
 .../org/apache/kudu/class-use/ColumnSchema.html |   24 +-
 apidocs/org/apache/kudu/class-use/Schema.html   |    6 +-
 apidocs/org/apache/kudu/class-use/Type.html     |   16 +-
 .../kudu/client/AbstractKuduScannerBuilder.html |   12 +-
 .../apache/kudu/client/AlterTableOptions.html   |   82 +-
 .../apache/kudu/client/AlterTableResponse.html  |    6 +-
 .../AsyncKuduClient.AsyncKuduClientBuilder.html |    6 +-
 .../org/apache/kudu/client/AsyncKuduClient.html |    9 +-
 ...syncKuduScanner.AsyncKuduScannerBuilder.html |    6 +-
 .../kudu/client/AsyncKuduScanner.ReadMode.html  |    6 +-
 .../apache/kudu/client/AsyncKuduScanner.html    |    6 +-
 .../apache/kudu/client/AsyncKuduSession.html    |   94 +-
 .../kudu/client/ColumnRangePredicate.html       |    6 +-
 .../apache/kudu/client/CreateTableOptions.html  |    6 +-
 apidocs/org/apache/kudu/client/Delete.html      |   10 +-
 .../apache/kudu/client/DeleteTableResponse.html |    6 +-
 .../kudu/client/ExternalConsistencyMode.html    |    6 +-
 .../kudu/client/HasFailedRpcException.html      |    6 +-
 apidocs/org/apache/kudu/client/Insert.html      |   10 +-
 .../kudu/client/IsAlterTableDoneResponse.html   |    6 +-
 .../client/KuduClient.KuduClientBuilder.html    |    6 +-
 apidocs/org/apache/kudu/client/KuduClient.html  |    6 +-
 .../org/apache/kudu/client/KuduException.html   |    6 +-
 .../kudu/client/KuduPredicate.ComparisonOp.html |    6 +-
 .../org/apache/kudu/client/KuduPredicate.html   |    6 +-
 .../KuduScanToken.KuduScanTokenBuilder.html     |    6 +-
 .../org/apache/kudu/client/KuduScanToken.html   |    6 +-
 .../client/KuduScanner.KuduScannerBuilder.html  |    6 +-
 apidocs/org/apache/kudu/client/KuduScanner.html |    6 +-
 apidocs/org/apache/kudu/client/KuduSession.html |   46 +-
 apidocs/org/apache/kudu/client/KuduTable.html   |   78 +-
 .../apache/kudu/client/ListTablesResponse.html  |    6 +-
 .../kudu/client/ListTabletServersResponse.html  |    6 +-
 .../kudu/client/LocatedTablet.Replica.html      |    6 +-
 .../org/apache/kudu/client/LocatedTablet.html   |    6 +-
 apidocs/org/apache/kudu/client/Operation.html   |   29 +-
 .../apache/kudu/client/OperationResponse.html   |    6 +-
 apidocs/org/apache/kudu/client/PartialRow.html  |   31 +-
 .../kudu/client/PleaseThrottleException.html    |    6 +-
 .../apache/kudu/client/RangePartitionBound.html |    6 +-
 .../apache/kudu/client/ReplicaSelection.html    |    6 +-
 apidocs/org/apache/kudu/client/RowError.html    |    6 +-
 .../kudu/client/RowErrorsAndOverflowStatus.html |    6 +-
 apidocs/org/apache/kudu/client/RowResult.html   |    6 +-
 .../apache/kudu/client/RowResultIterator.html   |    6 +-
 .../client/SessionConfiguration.FlushMode.html  |   50 +-
 .../kudu/client/SessionConfiguration.html       |   16 +-
 .../kudu/client/Statistics.Statistic.html       |    6 +-
 apidocs/org/apache/kudu/client/Statistics.html  |    6 +-
 apidocs/org/apache/kudu/client/Status.html      |    6 +-
 apidocs/org/apache/kudu/client/Update.html      |   10 +-
 apidocs/org/apache/kudu/client/Upsert.html      |   10 +-
 .../class-use/AbstractKuduScannerBuilder.html   |    6 +-
 .../client/class-use/AlterTableOptions.html     |   24 +-
 .../client/class-use/AlterTableResponse.html    |    6 +-
 .../AsyncKuduClient.AsyncKuduClientBuilder.html |    6 +-
 .../kudu/client/class-use/AsyncKuduClient.html  |    6 +-
 ...syncKuduScanner.AsyncKuduScannerBuilder.html |    6 +-
 .../class-use/AsyncKuduScanner.ReadMode.html    |    6 +-
 .../kudu/client/class-use/AsyncKuduScanner.html |    6 +-
 .../kudu/client/class-use/AsyncKuduSession.html |    6 +-
 .../client/class-use/ColumnRangePredicate.html  |    6 +-
 .../client/class-use/CreateTableOptions.html    |    6 +-
 .../apache/kudu/client/class-use/Delete.html    |    6 +-
 .../client/class-use/DeleteTableResponse.html   |    6 +-
 .../class-use/ExternalConsistencyMode.html      |    6 +-
 .../client/class-use/HasFailedRpcException.html |    6 +-
 .../apache/kudu/client/class-use/Insert.html    |    6 +-
 .../class-use/IsAlterTableDoneResponse.html     |    6 +-
 .../class-use/KuduClient.KuduClientBuilder.html |    6 +-
 .../kudu/client/class-use/KuduClient.html       |    6 +-
 .../kudu/client/class-use/KuduException.html    |    8 +-
 .../class-use/KuduPredicate.ComparisonOp.html   |    6 +-
 .../kudu/client/class-use/KuduPredicate.html    |    6 +-
 .../KuduScanToken.KuduScanTokenBuilder.html     |    6 +-
 .../kudu/client/class-use/KuduScanToken.html    |    6 +-
 .../KuduScanner.KuduScannerBuilder.html         |    6 +-
 .../kudu/client/class-use/KuduScanner.html      |    6 +-
 .../kudu/client/class-use/KuduSession.html      |    6 +-
 .../apache/kudu/client/class-use/KuduTable.html |   22 +-
 .../client/class-use/ListTablesResponse.html    |    6 +-
 .../class-use/ListTabletServersResponse.html    |    6 +-
 .../client/class-use/LocatedTablet.Replica.html |    6 +-
 .../kudu/client/class-use/LocatedTablet.html    |    6 +-
 .../apache/kudu/client/class-use/Operation.html |   27 +-
 .../client/class-use/OperationResponse.html     |    8 +-
 .../kudu/client/class-use/PartialRow.html       |    6 +-
 .../class-use/PleaseThrottleException.html      |    6 +-
 .../client/class-use/RangePartitionBound.html   |    6 +-
 .../kudu/client/class-use/ReplicaSelection.html |    6 +-
 .../apache/kudu/client/class-use/RowError.html  |    6 +-
 .../class-use/RowErrorsAndOverflowStatus.html   |    6 +-
 .../apache/kudu/client/class-use/RowResult.html |    6 +-
 .../client/class-use/RowResultIterator.html     |    6 +-
 .../SessionConfiguration.FlushMode.html         |    6 +-
 .../client/class-use/SessionConfiguration.html  |   10 +-
 .../client/class-use/Statistics.Statistic.html  |    6 +-
 .../kudu/client/class-use/Statistics.html       |    6 +-
 .../apache/kudu/client/class-use/Status.html    |    6 +-
 .../apache/kudu/client/class-use/Update.html    |    6 +-
 .../apache/kudu/client/class-use/Upsert.html    |    6 +-
 .../org/apache/kudu/client/package-frame.html   |    2 +-
 .../org/apache/kudu/client/package-summary.html |   10 +-
 .../org/apache/kudu/client/package-tree.html    |   18 +-
 apidocs/org/apache/kudu/client/package-use.html |   10 +-
 .../flume/sink/AvroKuduOperationsProducer.html  |  491 +
 .../kudu/flume/sink/KuduOperationsProducer.html |   20 +-
 .../org/apache/kudu/flume/sink/KuduSink.html    |   36 +-
 .../sink/KuduSinkConfigurationConstants.html    |   10 +-
 .../sink/RegexpKuduOperationsProducer.html      |  638 ++
 .../sink/SimpleKeyedKuduOperationsProducer.html |  517 ++
 .../sink/SimpleKuduOperationsProducer.html      |  433 +
 .../class-use/AvroKuduOperationsProducer.html   |  125 +
 .../sink/class-use/KuduOperationsProducer.html  |   73 +-
 .../kudu/flume/sink/class-use/KuduSink.html     |    6 +-
 .../KuduSinkConfigurationConstants.html         |    6 +-
 .../class-use/RegexpKuduOperationsProducer.html |  125 +
 .../SimpleKeyedKuduOperationsProducer.html      |  125 +
 .../class-use/SimpleKuduOperationsProducer.html |  125 +
 .../apache/kudu/flume/sink/package-frame.html   |    6 +-
 .../apache/kudu/flume/sink/package-summary.html |   37 +-
 .../apache/kudu/flume/sink/package-tree.html    |   10 +-
 .../org/apache/kudu/flume/sink/package-use.html |   44 +-
 .../kudu/mapreduce/CommandLineParser.html       |    6 +-
 .../kudu/mapreduce/KuduTableInputFormat.html    |    6 +-
 .../kudu/mapreduce/KuduTableMapReduceUtil.html  |    6 +-
 .../mapreduce/KuduTableOutputCommitter.html     |    6 +-
 .../kudu/mapreduce/KuduTableOutputFormat.html   |    6 +-
 .../org/apache/kudu/mapreduce/TableReducer.html |   16 +-
 .../mapreduce/class-use/CommandLineParser.html  |    6 +-
 .../class-use/KuduTableInputFormat.html         |    6 +-
 .../class-use/KuduTableMapReduceUtil.html       |    6 +-
 .../class-use/KuduTableOutputCommitter.html     |    6 +-
 .../class-use/KuduTableOutputFormat.html        |    6 +-
 .../kudu/mapreduce/class-use/TableReducer.html  |    6 +-
 .../apache/kudu/mapreduce/package-frame.html    |    2 +-
 .../apache/kudu/mapreduce/package-summary.html  |    8 +-
 .../org/apache/kudu/mapreduce/package-tree.html |    8 +-
 .../org/apache/kudu/mapreduce/package-use.html  |    6 +-
 .../apache/kudu/mapreduce/tools/CsvParser.html  |    6 +-
 .../apache/kudu/mapreduce/tools/ImportCsv.html  |    6 +-
 .../mapreduce/tools/class-use/CsvParser.html    |    6 +-
 .../mapreduce/tools/class-use/ImportCsv.html    |    6 +-
 .../kudu/mapreduce/tools/package-frame.html     |    2 +-
 .../kudu/mapreduce/tools/package-summary.html   |    6 +-
 .../kudu/mapreduce/tools/package-tree.html      |    6 +-
 .../kudu/mapreduce/tools/package-use.html       |    6 +-
 apidocs/org/apache/kudu/package-frame.html      |    2 +-
 apidocs/org/apache/kudu/package-summary.html    |    6 +-
 apidocs/org/apache/kudu/package-tree.html       |    6 +-
 apidocs/org/apache/kudu/package-use.html        |    6 +-
 apidocs/org/apache/kudu/util/package-frame.html |    2 +-
 .../org/apache/kudu/util/package-summary.html   |    6 +-
 apidocs/org/apache/kudu/util/package-tree.html  |    6 +-
 apidocs/org/apache/kudu/util/package-use.html   |    6 +-
 apidocs/overview-frame.html                     |    2 +-
 apidocs/overview-summary.html                   |    8 +-
 apidocs/overview-tree.html                      |   24 +-
 apidocs/serialized-form.html                    |    6 +-
 apidocs/stylesheet.css                          |    2 +-
 cpp-client-api/annotated.html                   |  110 +-
 cpp-client-api/arrowdown.png                    |  Bin 0 -> 246 bytes
 cpp-client-api/arrowright.png                   |  Bin 0 -> 229 bytes
 cpp-client-api/callbacks_8h_source.html         |  200 +-
 cpp-client-api/classKuduPartialRow-members.html |  176 +
 cpp-client-api/classKuduPartialRow.html         |  845 ++
 cpp-client-api/classes.html                     |   50 +-
 .../classkudu_1_1KuduPartialRow-members.html    |  179 -
 cpp-client-api/classkudu_1_1KuduPartialRow.html |  848 --
 .../classkudu_1_1MonoDelta-members.html         |   17 +-
 cpp-client-api/classkudu_1_1MonoDelta.html      |   17 +-
 .../classkudu_1_1MonoTime-members.html          |   17 +-
 cpp-client-api/classkudu_1_1MonoTime.html       |   17 +-
 cpp-client-api/classkudu_1_1Slice-members.html  |   17 +-
 cpp-client-api/classkudu_1_1Slice.html          |   26 +-
 cpp-client-api/classkudu_1_1Status-members.html |   17 +-
 cpp-client-api/classkudu_1_1Status.html         |   19 +-
 ...asskudu_1_1client_1_1KuduClient-members.html |   50 +-
 .../classkudu_1_1client_1_1KuduClient.html      |   65 +-
 .../classkudu_1_1client_1_1KuduClient.png       |  Bin 929 -> 0 bytes
 ..._1_1client_1_1KuduClientBuilder-members.html |   17 +-
 ...lasskudu_1_1client_1_1KuduClientBuilder.html |   17 +-
 ...udu_1_1client_1_1KuduClient__coll__graph.map |    2 +
 ...udu_1_1client_1_1KuduClient__coll__graph.md5 |    1 +
 ...udu_1_1client_1_1KuduClient__coll__graph.png |  Bin 0 -> 5143 bytes
 ..._1_1client_1_1KuduClient__inherit__graph.map |    2 +
 ..._1_1client_1_1KuduClient__inherit__graph.md5 |    1 +
 ..._1_1client_1_1KuduClient__inherit__graph.png |  Bin 0 -> 5143 bytes
 ...u_1_1client_1_1KuduColumnSchema-members.html |   17 +-
 ...classkudu_1_1client_1_1KuduColumnSchema.html |   33 +-
 ...udu_1_1client_1_1KuduColumnSpec-members.html |   17 +-
 .../classkudu_1_1client_1_1KuduColumnSpec.html  |   17 +-
 ..._1_1KuduColumnStorageAttributes-members.html |   19 +-
 ..._1client_1_1KuduColumnStorageAttributes.html |   67 +-
 ...asskudu_1_1client_1_1KuduDelete-members.html |   17 +-
 .../classkudu_1_1client_1_1KuduDelete.html      |   46 +-
 .../classkudu_1_1client_1_1KuduDelete.png       |  Bin 734 -> 0 bytes
 ...udu_1_1client_1_1KuduDelete__coll__graph.map |    3 +
 ...udu_1_1client_1_1KuduDelete__coll__graph.md5 |    1 +
 ...udu_1_1client_1_1KuduDelete__coll__graph.png |  Bin 0 -> 4247 bytes
 ..._1_1client_1_1KuduDelete__inherit__graph.map |    3 +
 ..._1_1client_1_1KuduDelete__inherit__graph.md5 |    1 +
 ..._1_1client_1_1KuduDelete__inherit__graph.png |  Bin 0 -> 4247 bytes
 ...lasskudu_1_1client_1_1KuduError-members.html |   28 +-
 .../classkudu_1_1client_1_1KuduError.html       |   20 +-
 ...asskudu_1_1client_1_1KuduInsert-members.html |   17 +-
 .../classkudu_1_1client_1_1KuduInsert.html      |   44 +-
 .../classkudu_1_1client_1_1KuduInsert.png       |  Bin 727 -> 0 bytes
 ...udu_1_1client_1_1KuduInsert__coll__graph.map |    3 +
 ...udu_1_1client_1_1KuduInsert__coll__graph.md5 |    1 +
 ...udu_1_1client_1_1KuduInsert__coll__graph.png |  Bin 0 -> 4285 bytes
 ..._1_1client_1_1KuduInsert__inherit__graph.map |    3 +
 ..._1_1client_1_1KuduInsert__inherit__graph.md5 |    1 +
 ..._1_1client_1_1KuduInsert__inherit__graph.png |  Bin 0 -> 4285 bytes
 ..._1client_1_1KuduLoggingCallback-members.html |   17 +-
 ...sskudu_1_1client_1_1KuduLoggingCallback.html |   28 +-
 ...asskudu_1_1client_1_1KuduLoggingCallback.png |  Bin 1442 -> 0 bytes
 ...t_1_1KuduLoggingCallback__inherit__graph.map |    4 +
 ...t_1_1KuduLoggingCallback__inherit__graph.md5 |    1 +
 ...t_1_1KuduLoggingCallback__inherit__graph.png |  Bin 0 -> 10501 bytes
 ..._1_1KuduLoggingFunctionCallback-members.html |   19 +-
 ..._1client_1_1KuduLoggingFunctionCallback.html |   48 +-
 ...1_1client_1_1KuduLoggingFunctionCallback.png |  Bin 1015 -> 0 bytes
 ...KuduLoggingFunctionCallback__coll__graph.map |    3 +
 ...KuduLoggingFunctionCallback__coll__graph.md5 |    1 +
 ...KuduLoggingFunctionCallback__coll__graph.png |  Bin 0 -> 6308 bytes
 ...uLoggingFunctionCallback__inherit__graph.map |    3 +
 ...uLoggingFunctionCallback__inherit__graph.md5 |    1 +
 ...uLoggingFunctionCallback__inherit__graph.png |  Bin 0 -> 6308 bytes
 ...nt_1_1KuduLoggingMemberCallback-members.html |   19 +-
 ..._1_1client_1_1KuduLoggingMemberCallback.html |   48 +-
 ...u_1_1client_1_1KuduLoggingMemberCallback.png |  Bin 1027 -> 0 bytes
 ..._1KuduLoggingMemberCallback__coll__graph.map |    3 +
 ..._1KuduLoggingMemberCallback__coll__graph.md5 |    1 +
 ..._1KuduLoggingMemberCallback__coll__graph.png |  Bin 0 -> 6453 bytes
 ...uduLoggingMemberCallback__inherit__graph.map |    3 +
 ...uduLoggingMemberCallback__inherit__graph.md5 |    1 +
 ...uduLoggingMemberCallback__inherit__graph.png |  Bin 0 -> 6453 bytes
 ...kudu_1_1client_1_1KuduPredicate-members.html |   17 +-
 .../classkudu_1_1client_1_1KuduPredicate.html   |   29 +-
 ...sskudu_1_1client_1_1KuduReplica-members.html |   17 +-
 .../classkudu_1_1client_1_1KuduReplica.html     |   17 +-
 ...kudu_1_1client_1_1KuduScanBatch-members.html |   17 +-
 .../classkudu_1_1client_1_1KuduScanBatch.html   |   51 +-
 .../classkudu_1_1client_1_1KuduScanBatch.png    |  Bin 1626 -> 0 bytes
 ..._1_1client_1_1KuduScanBatch__coll__graph.map |    2 +
 ..._1_1client_1_1KuduScanBatch__coll__graph.md5 |    1 +
 ..._1_1client_1_1KuduScanBatch__coll__graph.png |  Bin 0 -> 10088 bytes
 ...1client_1_1KuduScanBatch__inherit__graph.map |    2 +
 ...1client_1_1KuduScanBatch__inherit__graph.md5 |    1 +
 ...1client_1_1KuduScanBatch__inherit__graph.png |  Bin 0 -> 10088 bytes
 ...kudu_1_1client_1_1KuduScanToken-members.html |   17 +-
 .../classkudu_1_1client_1_1KuduScanToken.html   |   17 +-
 ...1client_1_1KuduScanTokenBuilder-members.html |   20 +-
 ...skudu_1_1client_1_1KuduScanTokenBuilder.html |   43 +-
 ...sskudu_1_1client_1_1KuduScanner-members.html |   17 +-
 .../classkudu_1_1client_1_1KuduScanner.html     |   40 +-
 ...asskudu_1_1client_1_1KuduSchema-members.html |   17 +-
 .../classkudu_1_1client_1_1KuduSchema.html      |   23 +-
 ..._1_1client_1_1KuduSchemaBuilder-members.html |   17 +-
 ...lasskudu_1_1client_1_1KuduSchemaBuilder.html |   30 +-
 ...sskudu_1_1client_1_1KuduSession-members.html |   34 +-
 .../classkudu_1_1client_1_1KuduSession.html     |  105 +-
 .../classkudu_1_1client_1_1KuduSession.png      |  Bin 966 -> 0 bytes
 ...du_1_1client_1_1KuduSession__coll__graph.map |    2 +
 ...du_1_1client_1_1KuduSession__coll__graph.md5 |    1 +
 ...du_1_1client_1_1KuduSession__coll__graph.png |  Bin 0 -> 5553 bytes
 ...1_1client_1_1KuduSession__inherit__graph.map |    2 +
 ...1_1client_1_1KuduSession__inherit__graph.md5 |    1 +
 ...1_1client_1_1KuduSession__inherit__graph.png |  Bin 0 -> 5553 bytes
 ...1_1client_1_1KuduStatusCallback-members.html |   17 +-
 ...asskudu_1_1client_1_1KuduStatusCallback.html |   28 +-
 ...lasskudu_1_1client_1_1KuduStatusCallback.png |  Bin 1381 -> 0 bytes
 ...nt_1_1KuduStatusCallback__inherit__graph.map |    4 +
 ...nt_1_1KuduStatusCallback__inherit__graph.md5 |    1 +
 ...nt_1_1KuduStatusCallback__inherit__graph.png |  Bin 0 -> 9475 bytes
 ...t_1_1KuduStatusFunctionCallback-members.html |   19 +-
 ...1_1client_1_1KuduStatusFunctionCallback.html |   48 +-
 ..._1_1client_1_1KuduStatusFunctionCallback.png |  Bin 961 -> 0 bytes
 ...1KuduStatusFunctionCallback__coll__graph.map |    3 +
 ...1KuduStatusFunctionCallback__coll__graph.md5 |    1 +
 ...1KuduStatusFunctionCallback__coll__graph.png |  Bin 0 -> 5744 bytes
 ...duStatusFunctionCallback__inherit__graph.map |    3 +
 ...duStatusFunctionCallback__inherit__graph.md5 |    1 +
 ...duStatusFunctionCallback__inherit__graph.png |  Bin 0 -> 5744 bytes
 ...ent_1_1KuduStatusMemberCallback-members.html |   19 +-
 ...u_1_1client_1_1KuduStatusMemberCallback.html |   48 +-
 ...du_1_1client_1_1KuduStatusMemberCallback.png |  Bin 970 -> 0 bytes
 ...1_1KuduStatusMemberCallback__coll__graph.map |    3 +
 ...1_1KuduStatusMemberCallback__coll__graph.md5 |    1 +
 ...1_1KuduStatusMemberCallback__coll__graph.png |  Bin 0 -> 5799 bytes
 ...KuduStatusMemberCallback__inherit__graph.map |    3 +
 ...KuduStatusMemberCallback__inherit__graph.md5 |    1 +
 ...KuduStatusMemberCallback__inherit__graph.png |  Bin 0 -> 5799 bytes
 ...lasskudu_1_1client_1_1KuduTable-members.html |   17 +-
 .../classkudu_1_1client_1_1KuduTable.html       |   32 +-
 .../classkudu_1_1client_1_1KuduTable.png        |  Bin 928 -> 0 bytes
 ...u_1_1client_1_1KuduTableAlterer-members.html |   17 +-
 ...classkudu_1_1client_1_1KuduTableAlterer.html |   39 +-
 ...u_1_1client_1_1KuduTableCreator-members.html |   17 +-
 ...classkudu_1_1client_1_1KuduTableCreator.html |   39 +-
 ...kudu_1_1client_1_1KuduTable__coll__graph.map |    2 +
 ...kudu_1_1client_1_1KuduTable__coll__graph.md5 |    1 +
 ...kudu_1_1client_1_1KuduTable__coll__graph.png |  Bin 0 -> 5017 bytes
 ...u_1_1client_1_1KuduTable__inherit__graph.map |    2 +
 ...u_1_1client_1_1KuduTable__inherit__graph.md5 |    1 +
 ...u_1_1client_1_1KuduTable__inherit__graph.png |  Bin 0 -> 5017 bytes
 ...asskudu_1_1client_1_1KuduTablet-members.html |   17 +-
 .../classkudu_1_1client_1_1KuduTablet.html      |   20 +-
 ...u_1_1client_1_1KuduTabletServer-members.html |   17 +-
 ...classkudu_1_1client_1_1KuduTabletServer.html |   17 +-
 ...asskudu_1_1client_1_1KuduUpdate-members.html |   17 +-
 .../classkudu_1_1client_1_1KuduUpdate.html      |   46 +-
 .../classkudu_1_1client_1_1KuduUpdate.png       |  Bin 740 -> 0 bytes
 ...udu_1_1client_1_1KuduUpdate__coll__graph.map |    3 +
 ...udu_1_1client_1_1KuduUpdate__coll__graph.md5 |    1 +
 ...udu_1_1client_1_1KuduUpdate__coll__graph.png |  Bin 0 -> 4447 bytes
 ..._1_1client_1_1KuduUpdate__inherit__graph.map |    3 +
 ..._1_1client_1_1KuduUpdate__inherit__graph.md5 |    1 +
 ..._1_1client_1_1KuduUpdate__inherit__graph.png |  Bin 0 -> 4447 bytes
 ...asskudu_1_1client_1_1KuduUpsert-members.html |   17 +-
 .../classkudu_1_1client_1_1KuduUpsert.html      |   44 +-
 .../classkudu_1_1client_1_1KuduUpsert.png       |  Bin 741 -> 0 bytes
 ...udu_1_1client_1_1KuduUpsert__coll__graph.map |    3 +
 ...udu_1_1client_1_1KuduUpsert__coll__graph.md5 |    1 +
 ...udu_1_1client_1_1KuduUpsert__coll__graph.png |  Bin 0 -> 4485 bytes
 ..._1_1client_1_1KuduUpsert__inherit__graph.map |    3 +
 ..._1_1client_1_1KuduUpsert__inherit__graph.md5 |    1 +
 ..._1_1client_1_1KuduUpsert__inherit__graph.png |  Bin 0 -> 4485 bytes
 ...lasskudu_1_1client_1_1KuduValue-members.html |   17 +-
 .../classkudu_1_1client_1_1KuduValue.html       |   17 +-
 ...1_1client_1_1KuduWriteOperation-members.html |   34 +-
 ...asskudu_1_1client_1_1KuduWriteOperation.html |   62 +-
 ...lasskudu_1_1client_1_1KuduWriteOperation.png |  Bin 1462 -> 0 bytes
 ...nt_1_1KuduWriteOperation__inherit__graph.map |    6 +
 ...nt_1_1KuduWriteOperation__inherit__graph.md5 |    1 +
 ...nt_1_1KuduWriteOperation__inherit__graph.png |  Bin 0 -> 14419 bytes
 ...du_1_1client_1_1ResourceMetrics-members.html |   17 +-
 .../classkudu_1_1client_1_1ResourceMetrics.html |   17 +-
 ...1_1internal__logging_1_1CerrLog-members.html |   17 +-
 ...asskudu_1_1internal__logging_1_1CerrLog.html |   17 +-
 ...1_1internal__logging_1_1NullLog-members.html |   17 +-
 ...asskudu_1_1internal__logging_1_1NullLog.html |   17 +-
 cpp-client-api/client_8h_source.html            |  792 +-
 cpp-client-api/deprecated.html                  |   39 +-
 cpp-client-api/dir_000002_000004.html           |   91 +
 .../dir_235407dca341f46b6fb19f405883843a.html   |  100 -
 .../dir_32d08ac71f8c90210789ed27bc08ae19.html   |  100 -
 .../dir_435ca886c8310cf8df82255558e368ec.html   |  106 -
 .../dir_449cf6114614d9b381f0615a58145d61.html   |  104 -
 .../dir_4eb331d85bb84eae27db9d0af49f6f99.html   |  119 +
 ...dir_4eb331d85bb84eae27db9d0af49f6f99_dep.map |    6 +
 ...dir_4eb331d85bb84eae27db9d0af49f6f99_dep.md5 |    1 +
 ...dir_4eb331d85bb84eae27db9d0af49f6f99_dep.png |  Bin 0 -> 2413 bytes
 .../dir_58b01e52e53886b8d78ab5060a2cd2bd.html   |  118 +
 ...dir_58b01e52e53886b8d78ab5060a2cd2bd_dep.map |    8 +
 ...dir_58b01e52e53886b8d78ab5060a2cd2bd_dep.md5 |    1 +
 ...dir_58b01e52e53886b8d78ab5060a2cd2bd_dep.png |  Bin 0 -> 4276 bytes
 .../dir_a7d8e458a72ff63c89f2ceb44d9dd2f6.html   |  105 +
 .../dir_c0b92eade6124c250f9e04106de87350.html   |  121 -
 .../dir_d44c64559bbebec7f509842c48db8b23.html   |  114 +
 ...dir_d44c64559bbebec7f509842c48db8b23_dep.map |    4 +
 ...dir_d44c64559bbebec7f509842c48db8b23_dep.md5 |    1 +
 ...dir_d44c64559bbebec7f509842c48db8b23_dep.png |  Bin 0 -> 1605 bytes
 .../dir_e8a2e446cf73a5a1ae0ad6a5a21b6d03.html   |  107 +
 cpp-client-api/doc.png                          |  Bin 0 -> 746 bytes
 cpp-client-api/doxygen.css                      |  123 +-
 cpp-client-api/dynsections.js                   |   54 +-
 cpp-client-api/files.html                       |   57 +-
 cpp-client-api/folderclosed.png                 |  Bin 0 -> 616 bytes
 cpp-client-api/folderopen.png                   |  Bin 0 -> 597 bytes
 cpp-client-api/ftv2blank.png                    |  Bin 86 -> 0 bytes
 cpp-client-api/ftv2cl.png                       |  Bin 453 -> 0 bytes
 cpp-client-api/ftv2doc.png                      |  Bin 746 -> 0 bytes
 cpp-client-api/ftv2folderclosed.png             |  Bin 616 -> 0 bytes
 cpp-client-api/ftv2folderopen.png               |  Bin 597 -> 0 bytes
 cpp-client-api/ftv2lastnode.png                 |  Bin 86 -> 0 bytes
 cpp-client-api/ftv2link.png                     |  Bin 746 -> 0 bytes
 cpp-client-api/ftv2mlastnode.png                |  Bin 246 -> 0 bytes
 cpp-client-api/ftv2mnode.png                    |  Bin 246 -> 0 bytes
 cpp-client-api/ftv2mo.png                       |  Bin 403 -> 0 bytes
 cpp-client-api/ftv2node.png                     |  Bin 86 -> 0 bytes
 cpp-client-api/ftv2ns.png                       |  Bin 388 -> 0 bytes
 cpp-client-api/ftv2plastnode.png                |  Bin 229 -> 0 bytes
 cpp-client-api/ftv2pnode.png                    |  Bin 229 -> 0 bytes
 cpp-client-api/ftv2splitbar.png                 |  Bin 314 -> 0 bytes
 cpp-client-api/ftv2vertline.png                 |  Bin 86 -> 0 bytes
 cpp-client-api/functions.html                   |   19 +-
 cpp-client-api/functions_b.html                 |   17 +-
 cpp-client-api/functions_c.html                 |   17 +-
 cpp-client-api/functions_d.html                 |   17 +-
 cpp-client-api/functions_e.html                 |   19 +-
 cpp-client-api/functions_enum.html              |   17 +-
 cpp-client-api/functions_eval.html              |   20 +-
 cpp-client-api/functions_f.html                 |   21 +-
 cpp-client-api/functions_func.html              |   19 +-
 cpp-client-api/functions_func_b.html            |   17 +-
 cpp-client-api/functions_func_c.html            |   17 +-
 cpp-client-api/functions_func_d.html            |   17 +-
 cpp-client-api/functions_func_e.html            |   19 +-
 cpp-client-api/functions_func_f.html            |   17 +-
 cpp-client-api/functions_func_g.html            |   17 +-
 cpp-client-api/functions_func_h.html            |   17 +-
 cpp-client-api/functions_func_i.html            |   23 +-
 cpp-client-api/functions_func_k.html            |   19 +-
 cpp-client-api/functions_func_l.html            |   17 +-
 cpp-client-api/functions_func_m.html            |   17 +-
 cpp-client-api/functions_func_n.html            |   17 +-
 cpp-client-api/functions_func_o.html            |   19 +-
 cpp-client-api/functions_func_p.html            |   17 +-
 cpp-client-api/functions_func_r.html            |   17 +-
 cpp-client-api/functions_func_s.html            |   28 +-
 cpp-client-api/functions_func_t.html            |   22 +-
 cpp-client-api/functions_func_u.html            |   19 +-
 cpp-client-api/functions_func_w.html            |   17 +-
 cpp-client-api/functions_g.html                 |   20 +-
 cpp-client-api/functions_h.html                 |   17 +-
 cpp-client-api/functions_i.html                 |   23 +-
 cpp-client-api/functions_k.html                 |   19 +-
 cpp-client-api/functions_l.html                 |   17 +-
 cpp-client-api/functions_m.html                 |   21 +-
 cpp-client-api/functions_n.html                 |   17 +-
 cpp-client-api/functions_o.html                 |   19 +-
 cpp-client-api/functions_p.html                 |   17 +-
 cpp-client-api/functions_r.html                 |   17 +-
 cpp-client-api/functions_rela.html              |   17 +-
 cpp-client-api/functions_s.html                 |   28 +-
 cpp-client-api/functions_t.html                 |   22 +-
 cpp-client-api/functions_type.html              |   25 +-
 cpp-client-api/functions_u.html                 |   19 +-
 cpp-client-api/functions_v.html                 |   17 +-
 cpp-client-api/functions_vars.html              |   17 +-
 cpp-client-api/functions_w.html                 |   17 +-
 cpp-client-api/globals.html                     |   15 +-
 cpp-client-api/globals_defs.html                |   15 +-
 cpp-client-api/graph_legend.html                |  120 +
 cpp-client-api/graph_legend.md5                 |    1 +
 cpp-client-api/graph_legend.png                 |  Bin 0 -> 18535 bytes
 cpp-client-api/hierarchy.html                   |  116 +-
 cpp-client-api/index.html                       |   15 +-
 cpp-client-api/inherit_graph_0.map              |    5 +
 cpp-client-api/inherit_graph_0.md5              |    1 +
 cpp-client-api/inherit_graph_0.png              |  Bin 0 -> 8980 bytes
 cpp-client-api/inherit_graph_1.map              |    3 +
 cpp-client-api/inherit_graph_1.md5              |    1 +
 cpp-client-api/inherit_graph_1.png              |  Bin 0 -> 1944 bytes
 cpp-client-api/inherit_graph_10.map             |    3 +
 cpp-client-api/inherit_graph_10.md5             |    1 +
 cpp-client-api/inherit_graph_10.png             |  Bin 0 -> 1704 bytes
 cpp-client-api/inherit_graph_11.map             |    3 +
 cpp-client-api/inherit_graph_11.md5             |    1 +
 cpp-client-api/inherit_graph_11.png             |  Bin 0 -> 1849 bytes
 cpp-client-api/inherit_graph_12.map             |    3 +
 cpp-client-api/inherit_graph_12.md5             |    1 +
 cpp-client-api/inherit_graph_12.png             |  Bin 0 -> 2340 bytes
 cpp-client-api/inherit_graph_13.map             |    3 +
 cpp-client-api/inherit_graph_13.md5             |    1 +
 cpp-client-api/inherit_graph_13.png             |  Bin 0 -> 1743 bytes
 cpp-client-api/inherit_graph_14.map             |    3 +
 cpp-client-api/inherit_graph_14.md5             |    1 +
 cpp-client-api/inherit_graph_14.png             |  Bin 0 -> 2195 bytes
 cpp-client-api/inherit_graph_15.map             |    5 +
 cpp-client-api/inherit_graph_15.md5             |    1 +
 cpp-client-api/inherit_graph_15.png             |  Bin 0 -> 8731 bytes
 cpp-client-api/inherit_graph_16.map             |    3 +
 cpp-client-api/inherit_graph_16.md5             |    1 +
 cpp-client-api/inherit_graph_16.png             |  Bin 0 -> 1863 bytes
 cpp-client-api/inherit_graph_17.map             |    3 +
 cpp-client-api/inherit_graph_17.md5             |    1 +
 cpp-client-api/inherit_graph_17.png             |  Bin 0 -> 2037 bytes
 cpp-client-api/inherit_graph_18.map             |    3 +
 cpp-client-api/inherit_graph_18.md5             |    1 +
 cpp-client-api/inherit_graph_18.png             |  Bin 0 -> 1602 bytes
 cpp-client-api/inherit_graph_19.map             |    3 +
 cpp-client-api/inherit_graph_19.md5             |    1 +
 cpp-client-api/inherit_graph_19.png             |  Bin 0 -> 2128 bytes
 cpp-client-api/inherit_graph_2.map              |    3 +
 cpp-client-api/inherit_graph_2.md5              |    1 +
 cpp-client-api/inherit_graph_2.png              |  Bin 0 -> 2605 bytes
 cpp-client-api/inherit_graph_20.map             |    3 +
 cpp-client-api/inherit_graph_20.md5             |    1 +
 cpp-client-api/inherit_graph_20.png             |  Bin 0 -> 1779 bytes
 cpp-client-api/inherit_graph_21.map             |    7 +
 cpp-client-api/inherit_graph_21.md5             |    1 +
 cpp-client-api/inherit_graph_21.png             |  Bin 0 -> 14377 bytes
 cpp-client-api/inherit_graph_22.map             |    3 +
 cpp-client-api/inherit_graph_22.md5             |    1 +
 cpp-client-api/inherit_graph_22.png             |  Bin 0 -> 2093 bytes
 cpp-client-api/inherit_graph_23.map             |    3 +
 cpp-client-api/inherit_graph_23.md5             |    1 +
 cpp-client-api/inherit_graph_23.png             |  Bin 0 -> 2268 bytes
 cpp-client-api/inherit_graph_24.map             |    3 +
 cpp-client-api/inherit_graph_24.md5             |    1 +
 cpp-client-api/inherit_graph_24.png             |  Bin 0 -> 2165 bytes
 cpp-client-api/inherit_graph_25.map             |    3 +
 cpp-client-api/inherit_graph_25.md5             |    1 +
 cpp-client-api/inherit_graph_25.png             |  Bin 0 -> 1470 bytes
 cpp-client-api/inherit_graph_26.map             |    3 +
 cpp-client-api/inherit_graph_26.md5             |    1 +
 cpp-client-api/inherit_graph_26.png             |  Bin 0 -> 1351 bytes
 cpp-client-api/inherit_graph_27.map             |    3 +
 cpp-client-api/inherit_graph_27.md5             |    1 +
 cpp-client-api/inherit_graph_27.png             |  Bin 0 -> 1136 bytes
 cpp-client-api/inherit_graph_28.map             |    3 +
 cpp-client-api/inherit_graph_28.md5             |    1 +
 cpp-client-api/inherit_graph_28.png             |  Bin 0 -> 1959 bytes
 cpp-client-api/inherit_graph_29.map             |    3 +
 cpp-client-api/inherit_graph_29.md5             |    1 +
 cpp-client-api/inherit_graph_29.png             |  Bin 0 -> 2095 bytes
 cpp-client-api/inherit_graph_3.map              |    3 +
 cpp-client-api/inherit_graph_3.md5              |    1 +
 cpp-client-api/inherit_graph_3.png              |  Bin 0 -> 2046 bytes
 cpp-client-api/inherit_graph_30.map             |    3 +
 cpp-client-api/inherit_graph_30.md5             |    1 +
 cpp-client-api/inherit_graph_30.png             |  Bin 0 -> 1343 bytes
 cpp-client-api/inherit_graph_31.map             |    3 +
 cpp-client-api/inherit_graph_31.md5             |    1 +
 cpp-client-api/inherit_graph_31.png             |  Bin 0 -> 1671 bytes
 cpp-client-api/inherit_graph_4.map              |    3 +
 cpp-client-api/inherit_graph_4.md5              |    1 +
 cpp-client-api/inherit_graph_4.png              |  Bin 0 -> 3367 bytes
 cpp-client-api/inherit_graph_5.map              |    3 +
 cpp-client-api/inherit_graph_5.md5              |    1 +
 cpp-client-api/inherit_graph_5.png              |  Bin 0 -> 1502 bytes
 cpp-client-api/inherit_graph_6.map              |    5 +
 cpp-client-api/inherit_graph_6.md5              |    1 +
 cpp-client-api/inherit_graph_6.png              |  Bin 0 -> 10022 bytes
 cpp-client-api/inherit_graph_7.map              |    3 +
 cpp-client-api/inherit_graph_7.md5              |    1 +
 cpp-client-api/inherit_graph_7.png              |  Bin 0 -> 1648 bytes
 cpp-client-api/inherit_graph_8.map              |    3 +
 cpp-client-api/inherit_graph_8.md5              |    1 +
 cpp-client-api/inherit_graph_8.png              |  Bin 0 -> 1738 bytes
 cpp-client-api/inherit_graph_9.map              |    3 +
 cpp-client-api/inherit_graph_9.md5              |    1 +
 cpp-client-api/inherit_graph_9.png              |  Bin 0 -> 4576 bytes
 cpp-client-api/inherits.html                    |  273 +
 cpp-client-api/jquery.js                        |   61 +-
 cpp-client-api/kudu__export_8h_source.html      |   61 +-
 cpp-client-api/monotime_8h_source.html          |  176 +-
 cpp-client-api/pages.html                       |   19 +-
 cpp-client-api/partial__row_8h_source.html      |  253 +-
 cpp-client-api/resource__metrics_8h_source.html |   67 +-
 cpp-client-api/row__result_8h_source.html       |   48 +-
 cpp-client-api/scan__batch_8h_source.html       |  214 +-
 cpp-client-api/scan__predicate_8h_source.html   |   83 +-
 cpp-client-api/schema_8h_source.html            |  323 +-
 cpp-client-api/search/all_0.html                |    2 +-
 cpp-client-api/search/all_0.js                  |    2 +-
 cpp-client-api/search/all_1.html                |    2 +-
 cpp-client-api/search/all_10.html               |    2 +-
 cpp-client-api/search/all_10.js                 |   13 +-
 cpp-client-api/search/all_11.html               |    2 +-
 cpp-client-api/search/all_11.js                 |    6 +-
 cpp-client-api/search/all_12.html               |    2 +-
 cpp-client-api/search/all_12.js                 |    2 +-
 cpp-client-api/search/all_13.html               |    2 +-
 cpp-client-api/search/all_14.html               |    2 +-
 cpp-client-api/search/all_2.html                |    2 +-
 cpp-client-api/search/all_3.html                |    2 +-
 cpp-client-api/search/all_4.html                |    2 +-
 cpp-client-api/search/all_4.js                  |    2 +-
 cpp-client-api/search/all_5.html                |    2 +-
 cpp-client-api/search/all_5.js                  |    2 +-
 cpp-client-api/search/all_6.html                |    2 +-
 cpp-client-api/search/all_6.js                  |    3 +-
 cpp-client-api/search/all_7.html                |    2 +-
 cpp-client-api/search/all_8.html                |    2 +-
 cpp-client-api/search/all_8.js                  |    7 +-
 cpp-client-api/search/all_9.html                |    2 +-
 cpp-client-api/search/all_9.js                  |   11 +-
 cpp-client-api/search/all_a.html                |    2 +-
 cpp-client-api/search/all_b.html                |    2 +-
 cpp-client-api/search/all_b.js                  |    2 +-
 cpp-client-api/search/all_c.html                |    2 +-
 cpp-client-api/search/all_d.html                |    2 +-
 cpp-client-api/search/all_d.js                  |    2 +-
 cpp-client-api/search/all_e.html                |    2 +-
 cpp-client-api/search/all_f.html                |    2 +-
 cpp-client-api/search/classes_0.html            |    2 +-
 cpp-client-api/search/classes_1.html            |    2 +-
 cpp-client-api/search/classes_1.js              |   34 +-
 cpp-client-api/search/classes_2.html            |    2 +-
 cpp-client-api/search/classes_2.js              |   35 +-
 cpp-client-api/search/classes_3.html            |    2 +-
 cpp-client-api/search/classes_3.js              |    3 +-
 cpp-client-api/search/classes_4.html            |    2 +-
 cpp-client-api/search/classes_4.js              |    2 +-
 cpp-client-api/search/classes_5.html            |    2 +-
 cpp-client-api/search/classes_5.js              |    4 +-
 cpp-client-api/search/classes_6.html            |   26 -
 cpp-client-api/search/classes_6.js              |    8 -
 cpp-client-api/search/defines_0.html            |    2 +-
 cpp-client-api/search/enums_0.html              |    2 +-
 cpp-client-api/search/enums_1.html              |    2 +-
 cpp-client-api/search/enums_2.html              |    2 +-
 cpp-client-api/search/enums_3.html              |    2 +-
 cpp-client-api/search/enums_4.html              |    2 +-
 cpp-client-api/search/enums_5.html              |    2 +-
 cpp-client-api/search/enums_6.html              |    2 +-
 cpp-client-api/search/enumvalues_0.html         |    2 +-
 cpp-client-api/search/enumvalues_1.html         |    2 +-
 cpp-client-api/search/enumvalues_2.html         |    2 +-
 cpp-client-api/search/enumvalues_3.html         |    2 +-
 cpp-client-api/search/enumvalues_4.html         |    2 +-
 cpp-client-api/search/enumvalues_4.js           |    2 +-
 cpp-client-api/search/enumvalues_5.html         |    2 +-
 cpp-client-api/search/enumvalues_5.js           |    2 +-
 cpp-client-api/search/enumvalues_6.html         |    2 +-
 cpp-client-api/search/enumvalues_6.js           |    2 +-
 cpp-client-api/search/enumvalues_7.html         |    2 +-
 cpp-client-api/search/enumvalues_7.js           |    2 +-
 cpp-client-api/search/enumvalues_8.html         |    2 +-
 cpp-client-api/search/enumvalues_8.js           |    3 +-
 cpp-client-api/search/enumvalues_9.html         |    2 +-
 cpp-client-api/search/enumvalues_9.js           |    3 +-
 cpp-client-api/search/enumvalues_a.html         |    2 +-
 cpp-client-api/search/enumvalues_a.js           |    2 +-
 cpp-client-api/search/enumvalues_b.html         |   26 +
 cpp-client-api/search/enumvalues_b.js           |    4 +
 cpp-client-api/search/files_0.html              |    2 +-
 cpp-client-api/search/functions_0.html          |    2 +-
 cpp-client-api/search/functions_0.js            |    2 +-
 cpp-client-api/search/functions_1.html          |    2 +-
 cpp-client-api/search/functions_10.html         |    2 +-
 cpp-client-api/search/functions_10.js           |    7 +-
 cpp-client-api/search/functions_11.html         |    2 +-
 cpp-client-api/search/functions_11.js           |    6 +-
 cpp-client-api/search/functions_12.html         |    2 +-
 cpp-client-api/search/functions_12.js           |    2 +-
 cpp-client-api/search/functions_13.html         |    2 +-
 cpp-client-api/search/functions_2.html          |    2 +-
 cpp-client-api/search/functions_3.html          |    2 +-
 cpp-client-api/search/functions_4.html          |    2 +-
 cpp-client-api/search/functions_4.js            |    2 +-
 cpp-client-api/search/functions_5.html          |    2 +-
 cpp-client-api/search/functions_6.html          |    2 +-
 cpp-client-api/search/functions_7.html          |    2 +-
 cpp-client-api/search/functions_8.html          |    2 +-
 cpp-client-api/search/functions_8.js            |    6 +-
 cpp-client-api/search/functions_9.html          |    2 +-
 cpp-client-api/search/functions_9.js            |    2 +-
 cpp-client-api/search/functions_a.html          |    2 +-
 cpp-client-api/search/functions_b.html          |    2 +-
 cpp-client-api/search/functions_c.html          |    2 +-
 cpp-client-api/search/functions_d.html          |    2 +-
 cpp-client-api/search/functions_d.js            |    2 +-
 cpp-client-api/search/functions_e.html          |    2 +-
 cpp-client-api/search/functions_f.html          |    2 +-
 cpp-client-api/search/pages_0.html              |    2 +-
 cpp-client-api/search/pages_1.html              |    2 +-
 cpp-client-api/search/pages_2.html              |    2 +-
 cpp-client-api/search/related_0.html            |    2 +-
 cpp-client-api/search/search.js                 |  102 +-
 cpp-client-api/search/searchdata.js             |   45 +
 cpp-client-api/search/typedefs_0.html           |    2 +-
 cpp-client-api/search/typedefs_0.js             |    2 +-
 cpp-client-api/search/typedefs_1.html           |    2 +-
 cpp-client-api/search/typedefs_1.js             |    2 +-
 cpp-client-api/search/typedefs_2.html           |    2 +-
 cpp-client-api/search/typedefs_3.html           |    2 +-
 cpp-client-api/search/variables_0.html          |    2 +-
 cpp-client-api/search/variables_1.html          |    2 +-
 cpp-client-api/shared__ptr_8h.html              |   34 +-
 cpp-client-api/shared__ptr_8h__dep__incl.map    |    4 +
 cpp-client-api/shared__ptr_8h__dep__incl.md5    |    1 +
 cpp-client-api/shared__ptr_8h__dep__incl.png    |  Bin 0 -> 9318 bytes
 cpp-client-api/shared__ptr_8h__incl.map         |    2 +
 cpp-client-api/shared__ptr_8h__incl.md5         |    1 +
 cpp-client-api/shared__ptr_8h__incl.png         |  Bin 0 -> 6032 bytes
 cpp-client-api/shared__ptr_8h_source.html       |   67 +-
 cpp-client-api/slice_8h_source.html             |  190 +-
 cpp-client-api/splitbar.png                     |  Bin 0 -> 314 bytes
 cpp-client-api/status_8h.html                   |  126 +-
 cpp-client-api/status_8h__dep__incl.map         |    3 +
 cpp-client-api/status_8h__dep__incl.md5         |    1 +
 cpp-client-api/status_8h__dep__incl.png         |  Bin 0 -> 3935 bytes
 cpp-client-api/status_8h__incl.map              |    5 +
 cpp-client-api/status_8h__incl.md5              |    1 +
 cpp-client-api/status_8h__incl.png              |  Bin 0 -> 28061 bytes
 cpp-client-api/status_8h_source.html            |  330 +-
 cpp-client-api/structStubsCompileAssert.html    |  101 -
 .../structkudu_1_1SliceMap-members.html         |   17 +-
 cpp-client-api/structkudu_1_1SliceMap.html      |   37 +-
 ...ructkudu_1_1Slice_1_1Comparator-members.html |   17 +-
 .../structkudu_1_1Slice_1_1Comparator.html      |   17 +-
 ...tructkudu_1_1client_1_1IntKeysTestSetup.html |  105 -
 ...uctkudu_1_1client_1_1SliceKeysTestSetup.html |  105 -
 cpp-client-api/stubs_8h_source.html             |  241 +-
 cpp-client-api/todo.html                        |   29 +-
 cpp-client-api/value_8h_source.html             |   82 +-
 cpp-client-api/write__op_8h_source.html         |  210 +-
 docs/administration.html                        |   19 +-
 docs/configuration.html                         |   10 +-
 docs/configuration_reference.html               |  532 +-
 docs/configuration_reference_unsupported.html   |  528 +-
 docs/contributing.html                          |   35 +-
 docs/developing.html                            |  109 +-
 docs/export_control.html                        |    4 +
 docs/index.html                                 |   42 +-
 docs/installation.html                          |   32 +-
 docs/known_issues.html                          |  374 +
 docs/kudu-master_configuration_reference.html   |    8 +-
 ...ter_configuration_reference_unsupported.html |  288 +-
 docs/kudu-tserver_configuration_reference.html  |    8 +-
 ...ver_configuration_reference_unsupported.html |  286 +-
 docs/kudu_impala_integration.html               |  417 +-
 docs/prior_release_notes.html                   |  728 +-
 docs/quickstart.html                            |  213 +-
 docs/release_notes.html                         |  449 +-
 docs/schema_design.html                         |   40 +-
 docs/style_guide.html                           |    4 +
 docs/transaction_semantics.html                 |  209 +-
 docs/troubleshooting.html                       |    4 +
 faq.html                                        |   23 +-
 feed.xml                                        |    2 +-
 releases/1.2.0/apidocs/allclasses-frame.html    |   87 +
 releases/1.2.0/apidocs/allclasses-noframe.html  |   87 +
 releases/1.2.0/apidocs/constant-values.html     |  531 ++
 releases/1.2.0/apidocs/deprecated-list.html     |  221 +
 releases/1.2.0/apidocs/help-doc.html            |  230 +
 releases/1.2.0/apidocs/index-all.html           | 2419 +++++
 releases/1.2.0/apidocs/index.html               |   76 +
 .../apidocs/org/apache/kudu/ColumnSchema.html   |  434 +
 .../1.2.0/apidocs/org/apache/kudu/Schema.html   |  618 ++
 .../1.2.0/apidocs/org/apache/kudu/Type.html     |  540 ++
 .../kudu/annotations/InterfaceAudience.html     |  219 +
 .../kudu/annotations/InterfaceStability.html    |  250 +
 .../class-use/InterfaceAudience.html            |  125 +
 .../class-use/InterfaceStability.html           |  125 +
 .../apache/kudu/annotations/package-frame.html  |   21 +
 .../kudu/annotations/package-summary.html       |  152 +
 .../apache/kudu/annotations/package-tree.html   |  139 +
 .../apache/kudu/annotations/package-use.html    |  125 +
 .../org/apache/kudu/class-use/ColumnSchema.html |  322 +
 .../org/apache/kudu/class-use/Schema.html       |  261 +
 .../apidocs/org/apache/kudu/class-use/Type.html |  248 +
 .../kudu/client/AbstractKuduScannerBuilder.html |  659 ++
 .../apache/kudu/client/AlterTableOptions.html   |  587 ++
 .../apache/kudu/client/AlterTableResponse.html  |  287 +
 .../AsyncKuduClient.AsyncKuduClientBuilder.html |  482 +
 .../org/apache/kudu/client/AsyncKuduClient.html |  875 ++
 ...syncKuduScanner.AsyncKuduScannerBuilder.html |  267 +
 .../kudu/client/AsyncKuduScanner.ReadMode.html  |  377 +
 .../apache/kudu/client/AsyncKuduScanner.html    |  465 +
 .../apache/kudu/client/AsyncKuduSession.html    |  754 ++
 .../kudu/client/ColumnRangePredicate.html       |  796 ++
 .../apache/kudu/client/CreateTableOptions.html  |  488 +
 .../apidocs/org/apache/kudu/client/Delete.html  |  242 +
 .../apache/kudu/client/DeleteTableResponse.html |  270 +
 .../kudu/client/ExternalConsistencyMode.html    |  347 +
 .../kudu/client/HasFailedRpcException.html      |  233 +
 .../apidocs/org/apache/kudu/client/Insert.html  |  240 +
 .../kudu/client/IsAlterTableDoneResponse.html   |  292 +
 .../client/KuduClient.KuduClientBuilder.html    |  482 +
 .../org/apache/kudu/client/KuduClient.html      |  723 ++
 .../org/apache/kudu/client/KuduException.html   |  286 +
 .../kudu/client/KuduPredicate.ComparisonOp.html |  385 +
 .../org/apache/kudu/client/KuduPredicate.html   |  485 +
 .../KuduScanToken.KuduScanTokenBuilder.html     |  282 +
 .../org/apache/kudu/client/KuduScanToken.html   |  411 +
 .../client/KuduScanner.KuduScannerBuilder.html  |  267 +
 .../org/apache/kudu/client/KuduScanner.html     |  423 +
 .../org/apache/kudu/client/KuduSession.html     |  721 ++
 .../org/apache/kudu/client/KuduTable.html       |  528 ++
 .../apache/kudu/client/ListTablesResponse.html  |  290 +
 .../kudu/client/ListTabletServersResponse.html  |  310 +
 .../kudu/client/LocatedTablet.Replica.html      |  288 +
 .../org/apache/kudu/client/LocatedTablet.html   |  359 +
 .../org/apache/kudu/client/Operation.html       |  305 +
 .../apache/kudu/client/OperationResponse.html   |  332 +
 .../org/apache/kudu/client/PartialRow.html      |  990 ++
 .../kudu/client/PleaseThrottleException.html    |  337 +
 .../apache/kudu/client/RangePartitionBound.html |  351 +
 .../apache/kudu/client/ReplicaSelection.html    |  351 +
 .../org/apache/kudu/client/RowError.html        |  349 +
 .../kudu/client/RowErrorsAndOverflowStatus.html |  268 +
 .../org/apache/kudu/client/RowResult.html       |  915 ++
 .../apache/kudu/client/RowResultIterator.html   |  397 +
 .../client/SessionConfiguration.FlushMode.html  |  398 +
 .../kudu/client/SessionConfiguration.html       |  538 ++
 .../kudu/client/Statistics.Statistic.html       |  402 +
 .../org/apache/kudu/client/Statistics.html      |  450 +
 .../apidocs/org/apache/kudu/client/Status.html  | 1033 +++
 .../apidocs/org/apache/kudu/client/Update.html  |  240 +
 .../apidocs/org/apache/kudu/client/Upsert.html  |  240 +
 .../class-use/AbstractKuduScannerBuilder.html   |  194 +
 .../client/class-use/AlterTableOptions.html     |  265 +
 .../client/class-use/AlterTableResponse.html    |  184 +
 .../AsyncKuduClient.AsyncKuduClientBuilder.html |  204 +
 .../kudu/client/class-use/AsyncKuduClient.html  |  197 +
 ...syncKuduScanner.AsyncKuduScannerBuilder.html |  167 +
 .../class-use/AsyncKuduScanner.ReadMode.html    |  201 +
 .../kudu/client/class-use/AsyncKuduScanner.html |  167 +
 .../kudu/client/class-use/AsyncKuduSession.html |  167 +
 .../client/class-use/ColumnRangePredicate.html  |  185 +
 .../client/class-use/CreateTableOptions.html    |  237 +
 .../apache/kudu/client/class-use/Delete.html    |  167 +
 .../client/class-use/DeleteTableResponse.html   |  182 +
 .../class-use/ExternalConsistencyMode.html      |  197 +
 .../client/class-use/HasFailedRpcException.html |  167 +
 .../apache/kudu/client/class-use/Insert.html    |  167 +
 .../class-use/IsAlterTableDoneResponse.html     |  167 +
 .../class-use/KuduClient.KuduClientBuilder.html |  204 +
 .../kudu/client/class-use/KuduClient.html       |  259 +
 .../kudu/client/class-use/KuduException.html    |  281 +
 .../class-use/KuduPredicate.ComparisonOp.html   |  231 +
 .../kudu/client/class-use/KuduPredicate.html    |  245 +
 .../KuduScanToken.KuduScanTokenBuilder.html     |  173 +
 .../kudu/client/class-use/KuduScanToken.html    |  178 +
 .../KuduScanner.KuduScannerBuilder.html         |  167 +
 .../kudu/client/class-use/KuduScanner.html      |  180 +
 .../kudu/client/class-use/KuduSession.html      |  167 +
 .../apache/kudu/client/class-use/KuduTable.html |  294 +
 .../client/class-use/ListTablesResponse.html    |  194 +
 .../class-use/ListTabletServersResponse.html    |  182 +
 .../client/class-use/LocatedTablet.Replica.html |  180 +
 .../kudu/client/class-use/LocatedTablet.html    |  212 +
 .../apache/kudu/client/class-use/Operation.html |  289 +
 .../client/class-use/OperationResponse.html     |  221 +
 .../kudu/client/class-use/PartialRow.html       |  269 +
 .../class-use/PleaseThrottleException.html      |  125 +
 .../client/class-use/RangePartitionBound.html   |  211 +
 .../kudu/client/class-use/ReplicaSelection.html |  189 +
 .../apache/kudu/client/class-use/RowError.html  |  188 +
 .../class-use/RowErrorsAndOverflowStatus.html   |  175 +
 .../apache/kudu/client/class-use/RowResult.html |  201 +
 .../client/class-use/RowResultIterator.html     |  194 +
 .../SessionConfiguration.FlushMode.html         |  211 +
 .../client/class-use/SessionConfiguration.html  |  174 +
 .../client/class-use/Statistics.Statistic.html  |  203 +
 .../kudu/client/class-use/Statistics.html       |  173 +
 .../apache/kudu/client/class-use/Status.html    |  339 +
 .../apache/kudu/client/class-use/Update.html    |  167 +
 .../apache/kudu/client/class-use/Upsert.html    |  167 +
 .../org/apache/kudu/client/package-frame.html   |   77 +
 .../org/apache/kudu/client/package-summary.html |  459 +
 .../org/apache/kudu/client/package-tree.html    |  225 +
 .../org/apache/kudu/client/package-use.html     |  483 +
 .../flume/sink/AvroKuduOperationsProducer.html  |  491 +
 .../kudu/flume/sink/KuduOperationsProducer.html |  291 +
 .../org/apache/kudu/flume/sink/KuduSink.html    |  414 +
 .../sink/KuduSinkConfigurationConstants.html    |  411 +
 .../sink/RegexpKuduOperationsProducer.html      |  638 ++
 .../sink/SimpleKeyedKuduOperationsProducer.html |  517 ++
 .../sink/SimpleKuduOperationsProducer.html      |  433 +
 .../class-use/AvroKuduOperationsProducer.html   |  125 +
 .../sink/class-use/KuduOperationsProducer.html  |  190 +
 .../kudu/flume/sink/class-use/KuduSink.html     |  125 +
 .../KuduSinkConfigurationConstants.html         |  125 +
 .../class-use/RegexpKuduOperationsProducer.html |  125 +
 .../SimpleKeyedKuduOperationsProducer.html      |  125 +
 .../class-use/SimpleKuduOperationsProducer.html |  125 +
 .../apache/kudu/flume/sink/package-frame.html   |   29 +
 .../apache/kudu/flume/sink/package-summary.html |  196 +
 .../apache/kudu/flume/sink/package-tree.html    |  160 +
 .../org/apache/kudu/flume/sink/package-use.html |  161 +
 .../kudu/mapreduce/CommandLineParser.html       |  618 ++
 .../kudu/mapreduce/KuduTableInputFormat.html    |  362 +
 .../kudu/mapreduce/KuduTableMapReduceUtil.html  |  336 +
 .../mapreduce/KuduTableOutputCommitter.html     |  374 +
 .../kudu/mapreduce/KuduTableOutputFormat.html   |  397 +
 .../org/apache/kudu/mapreduce/TableReducer.html |  252 +
 .../mapreduce/class-use/CommandLineParser.html  |  125 +
 .../class-use/KuduTableInputFormat.html         |  125 +
 .../class-use/KuduTableMapReduceUtil.html       |  125 +
 .../class-use/KuduTableOutputCommitter.html     |  125 +
 .../class-use/KuduTableOutputFormat.html        |  125 +
 .../kudu/mapreduce/class-use/TableReducer.html  |  125 +
 .../apache/kudu/mapreduce/package-frame.html    |   25 +
 .../apache/kudu/mapreduce/package-summary.html  |  178 +
 .../org/apache/kudu/mapreduce/package-tree.html |  159 +
 .../org/apache/kudu/mapreduce/package-use.html  |  125 +
 .../apache/kudu/mapreduce/tools/CsvParser.html  |  298 +
 .../apache/kudu/mapreduce/tools/ImportCsv.html  |  354 +
 .../mapreduce/tools/class-use/CsvParser.html    |  125 +
 .../mapreduce/tools/class-use/ImportCsv.html    |  125 +
 .../kudu/mapreduce/tools/package-frame.html     |   21 +
 .../kudu/mapreduce/tools/package-summary.html   |  152 +
 .../kudu/mapreduce/tools/package-tree.html      |  143 +
 .../kudu/mapreduce/tools/package-use.html       |  125 +
 .../apidocs/org/apache/kudu/package-frame.html  |   25 +
 .../org/apache/kudu/package-summary.html        |  168 +
 .../apidocs/org/apache/kudu/package-tree.html   |  151 +
 .../apidocs/org/apache/kudu/package-use.html    |  201 +
 .../org/apache/kudu/util/package-frame.html     |   14 +
 .../org/apache/kudu/util/package-summary.html   |  124 +
 .../org/apache/kudu/util/package-tree.html      |  128 +
 .../org/apache/kudu/util/package-use.html       |  125 +
 releases/1.2.0/apidocs/overview-frame.html      |   27 +
 releases/1.2.0/apidocs/overview-summary.html    |  163 +
 releases/1.2.0/apidocs/overview-tree.html       |  284 +
 releases/1.2.0/apidocs/package-list             |    7 +
 releases/1.2.0/apidocs/script.js                |   30 +
 releases/1.2.0/apidocs/serialized-form.html     |  171 +
 releases/1.2.0/apidocs/stylesheet.css           |  574 ++
 releases/1.2.0/cpp-client-api/annotated.html    |  148 +
 releases/1.2.0/cpp-client-api/arrowdown.png     |  Bin 0 -> 246 bytes
 releases/1.2.0/cpp-client-api/arrowright.png    |  Bin 0 -> 229 bytes
 releases/1.2.0/cpp-client-api/bc_s.png          |  Bin 0 -> 676 bytes
 releases/1.2.0/cpp-client-api/bdwn.png          |  Bin 0 -> 147 bytes
 .../cpp-client-api/callbacks_8h_source.html     |  117 +
 .../classKuduPartialRow-members.html            |  176 +
 .../cpp-client-api/classKuduPartialRow.html     |  845 ++
 releases/1.2.0/cpp-client-api/classes.html      |  123 +
 .../classkudu_1_1MonoDelta-members.html         |  124 +
 .../cpp-client-api/classkudu_1_1MonoDelta.html  |  397 +
 .../classkudu_1_1MonoTime-members.html          |  124 +
 .../cpp-client-api/classkudu_1_1MonoTime.html   |  471 +
 .../classkudu_1_1Slice-members.html             |  126 +
 .../cpp-client-api/classkudu_1_1Slice.html      |  727 ++
 .../classkudu_1_1Status-members.html            |  156 +
 .../cpp-client-api/classkudu_1_1Status.html     |  943 ++
 ...asskudu_1_1client_1_1KuduClient-members.html |  144 +
 .../classkudu_1_1client_1_1KuduClient.html      |  703 ++
 ..._1_1client_1_1KuduClientBuilder-members.html |  114 +
 ...lasskudu_1_1client_1_1KuduClientBuilder.html |  275 +
 ...udu_1_1client_1_1KuduClient__coll__graph.map |    2 +
 ...udu_1_1client_1_1KuduClient__coll__graph.md5 |    1 +
 ...udu_1_1client_1_1KuduClient__coll__graph.png |  Bin 0 -> 5143 bytes
 ..._1_1client_1_1KuduClient__inherit__graph.map |    2 +
 ..._1_1client_1_1KuduClient__inherit__graph.md5 |    1 +
 ..._1_1client_1_1KuduClient__inherit__graph.png |  Bin 0 -> 5143 bytes
 ...u_1_1client_1_1KuduColumnSchema-members.html |  132 +
 ...classkudu_1_1client_1_1KuduColumnSchema.html |  420 +
 ...udu_1_1client_1_1KuduColumnSpec-members.html |  118 +
 .../classkudu_1_1client_1_1KuduColumnSpec.html  |  354 +
 ..._1_1KuduColumnStorageAttributes-members.html |  124 +
 ..._1client_1_1KuduColumnStorageAttributes.html |  292 +
 ...asskudu_1_1client_1_1KuduDelete-members.html |  117 +
 .../classkudu_1_1client_1_1KuduDelete.html      |  191 +
 ...udu_1_1client_1_1KuduDelete__coll__graph.map |    3 +
 ...udu_1_1client_1_1KuduDelete__coll__graph.md5 |    1 +
 ...udu_1_1client_1_1KuduDelete__coll__graph.png |  Bin 0 -> 4247 bytes
 ..._1_1client_1_1KuduDelete__inherit__graph.map |    3 +
 ..._1_1client_1_1KuduDelete__inherit__graph.md5 |    1 +
 ..._1_1client_1_1KuduDelete__inherit__graph.png |  Bin 0 -> 4247 bytes
 ...lasskudu_1_1client_1_1KuduError-members.html |  114 +
 .../classkudu_1_1client_1_1KuduError.html       |  211 +
 ...asskudu_1_1client_1_1KuduInsert-members.html |  117 +
 .../classkudu_1_1client_1_1KuduInsert.html      |  191 +
 ...udu_1_1client_1_1KuduInsert__coll__graph.map |    3 +
 ...udu_1_1client_1_1KuduInsert__coll__graph.md5 |    1 +
 ...udu_1_1client_1_1KuduInsert__coll__graph.png |  Bin 0 -> 4285 bytes
 ..._1_1client_1_1KuduInsert__inherit__graph.map |    3 +
 ..._1_1client_1_1KuduInsert__inherit__graph.md5 |    1 +
 ..._1_1client_1_1KuduInsert__inherit__graph.png |  Bin 0 -> 4285 bytes
 ..._1client_1_1KuduLoggingCallback-members.html |  109 +
 ...sskudu_1_1client_1_1KuduLoggingCallback.html |  205 +
 ...t_1_1KuduLoggingCallback__inherit__graph.map |    4 +
 ...t_1_1KuduLoggingCallback__inherit__graph.md5 |    1 +
 ...t_1_1KuduLoggingCallback__inherit__graph.png |  Bin 0 -> 10501 bytes
 ..._1_1KuduLoggingFunctionCallback-members.html |  111 +
 ..._1client_1_1KuduLoggingFunctionCallback.html |  274 +
 ...KuduLoggingFunctionCallback__coll__graph.map |    3 +
 ...KuduLoggingFunctionCallback__coll__graph.md5 |    1 +
 ...KuduLoggingFunctionCallback__coll__graph.png |  Bin 0 -> 6308 bytes
 ...uLoggingFunctionCallback__inherit__graph.map |    3 +
 ...uLoggingFunctionCallback__inherit__graph.md5 |    1 +
 ...uLoggingFunctionCallback__inherit__graph.png |  Bin 0 -> 6308 bytes
 ...nt_1_1KuduLoggingMemberCallback-members.html |  111 +
 ..._1_1client_1_1KuduLoggingMemberCallback.html |  274 +
 ..._1KuduLoggingMemberCallback__coll__graph.map |    3 +
 ..._1KuduLoggingMemberCallback__coll__graph.md5 |    1 +
 ..._1KuduLoggingMemberCallback__coll__graph.png |  Bin 0 -> 6453 bytes
 ...uduLoggingMemberCallback__inherit__graph.map |    3 +
 ...uduLoggingMemberCallback__inherit__graph.md5 |    1 +
 ...uduLoggingMemberCallback__inherit__graph.png |  Bin 0 -> 6453 bytes
 ...kudu_1_1client_1_1KuduPredicate-members.html |  120 +
 .../classkudu_1_1client_1_1KuduPredicate.html   |  197 +
 ...sskudu_1_1client_1_1KuduReplica-members.html |  111 +
 .../classkudu_1_1client_1_1KuduReplica.html     |  168 +
 ...kudu_1_1client_1_1KuduScanBatch-members.html |  150 +
 .../classkudu_1_1client_1_1KuduScanBatch.html   |  670 ++
 ..._1_1client_1_1KuduScanBatch__coll__graph.map |    2 +
 ..._1_1client_1_1KuduScanBatch__coll__graph.md5 |    1 +
 ..._1_1client_1_1KuduScanBatch__coll__graph.png |  Bin 0 -> 10088 bytes
 ...1client_1_1KuduScanBatch__inherit__graph.map |    2 +
 ...1client_1_1KuduScanBatch__inherit__graph.md5 |    1 +
 ...1client_1_1KuduScanBatch__inherit__graph.png |  Bin 0 -> 10088 bytes
 ...kudu_1_1client_1_1KuduScanToken-members.html |  112 +
 .../classkudu_1_1client_1_1KuduScanToken.html   |  260 +
 ...1client_1_1KuduScanTokenBuilder-members.html |  122 +
 ...skudu_1_1client_1_1KuduScanTokenBuilder.html |  541 ++
 ...sskudu_1_1client_1_1KuduScanner-members.html |  145 +
 .../classkudu_1_1client_1_1KuduScanner.html     |  955 ++
 ...asskudu_1_1client_1_1KuduSchema-members.html |  133 +
 .../classkudu_1_1client_1_1KuduSchema.html      |  366 +
 ..._1_1client_1_1KuduSchemaBuilder-members.html |  111 +
 ...lasskudu_1_1client_1_1KuduSchemaBuilder.html |  201 +
 ...sskudu_1_1client_1_1KuduSession-members.html |  134 +
 .../classkudu_1_1client_1_1KuduSession.html     |  674 ++
 ...du_1_1client_1_1KuduSession__coll__graph.map |    2 +
 ...du_1_1client_1_1KuduSession__coll__graph.md5 |    1 +
 ...du_1_1client_1_1KuduSession__coll__graph.png |  Bin 0 -> 5553 bytes
 ...1_1client_1_1KuduSession__inherit__graph.map |    2 +
 ...1_1client_1_1KuduSession__inherit__graph.md5 |    1 +
 ...1_1client_1_1KuduSession__inherit__graph.png |  Bin 0 -> 5553 bytes
 ...1_1client_1_1KuduStatusCallback-members.html |  109 +
 ...asskudu_1_1client_1_1KuduStatusCallback.html |  165 +
 ...nt_1_1KuduStatusCallback__inherit__graph.map |    4 +
 ...nt_1_1KuduStatusCallback__inherit__graph.md5 |    1 +
 ...nt_1_1KuduStatusCallback__inherit__graph.png |  Bin 0 -> 9475 bytes
 ...t_1_1KuduStatusFunctionCallback-members.html |  111 +
 ...1_1client_1_1KuduStatusFunctionCallback.html |  234 +
 ...1KuduStatusFunctionCallback__coll__graph.map |    3 +
 ...1KuduStatusFunctionCallback__coll__graph.md5 |    1 +
 ...1KuduStatusFunctionCallback__coll__graph.png |  Bin 0 -> 5744 bytes
 ...duStatusFunctionCallback__inherit__graph.map |    3 +
 ...duStatusFunctionCallback__inherit__graph.md5 |    1 +
 ...duStatusFunctionCallback__inherit__graph.png |  Bin 0 -> 5744 bytes
 ...ent_1_1KuduStatusMemberCallback-members.html |  111 +
 ...u_1_1client_1_1KuduStatusMemberCallback.html |  234 +
 ...1_1KuduStatusMemberCallback__coll__graph.map |    3 +
 ...1_1KuduStatusMemberCallback__coll__graph.md5 |    1 +
 ...1_1KuduStatusMemberCallback__coll__graph.png |  Bin 0 -> 5799 bytes
 ...KuduStatusMemberCallback__inherit__graph.map |    3 +
 ...KuduStatusMemberCallback__inherit__graph.md5 |    1 +
 ...KuduStatusMemberCallback__inherit__graph.png |  Bin 0 -> 5799 bytes
 ...lasskudu_1_1client_1_1KuduTable-members.html |  120 +
 .../classkudu_1_1client_1_1KuduTable.html       |  413 +
 ...u_1_1client_1_1KuduTableAlterer-members.html |  117 +
 ...classkudu_1_1client_1_1KuduTableAlterer.html |  417 +
 ...u_1_1client_1_1KuduTableCreator-members.html |  123 +
 ...classkudu_1_1client_1_1KuduTableCreator.html |  536 ++
 ...kudu_1_1client_1_1KuduTable__coll__graph.map |    2 +
 ...kudu_1_1client_1_1KuduTable__coll__graph.md5 |    1 +
 ...kudu_1_1client_1_1KuduTable__coll__graph.png |  Bin 0 -> 5017 bytes
 ...u_1_1client_1_1KuduTable__inherit__graph.map |    2 +
 ...u_1_1client_1_1KuduTable__inherit__graph.md5 |    1 +
 ...u_1_1client_1_1KuduTable__inherit__graph.png |  Bin 0 -> 5017 bytes
 ...asskudu_1_1client_1_1KuduTablet-members.html |  111 +
 .../classkudu_1_1client_1_1KuduTablet.html      |  168 +
 ...u_1_1client_1_1KuduTabletServer-members.html |  113 +
 ...classkudu_1_1client_1_1KuduTabletServer.html |  188 +
 ...asskudu_1_1client_1_1KuduUpdate-members.html |  117 +
 .../classkudu_1_1client_1_1KuduUpdate.html      |  191 +
 ...udu_1_1client_1_1KuduUpdate__coll__graph.map |    3 +
 ...udu_1_1client_1_1KuduUpdate__coll__graph.md5 |    1 +
 ...udu_1_1client_1_1KuduUpdate__coll__graph.png |  Bin 0 -> 4447 bytes
 ..._1_1client_1_1KuduUpdate__inherit__graph.map |    3 +
 ..._1_1client_1_1KuduUpdate__inherit__graph.md5 |    1 +
 ..._1_1client_1_1KuduUpdate__inherit__graph.png |  Bin 0 -> 4447 bytes
 ...asskudu_1_1client_1_1KuduUpsert-members.html |  117 +
 .../classkudu_1_1client_1_1KuduUpsert.html      |  191 +
 ...udu_1_1client_1_1KuduUpsert__coll__graph.map |    3 +
 ...udu_1_1client_1_1KuduUpsert__coll__graph.md5 |    1 +
 ...udu_1_1client_1_1KuduUpsert__coll__graph.png |  Bin 0 -> 4485 bytes
 ..._1_1client_1_1KuduUpsert__inherit__graph.map |    3 +
 ..._1_1client_1_1KuduUpsert__inherit__graph.md5 |    1 +
 ..._1_1client_1_1KuduUpsert__inherit__graph.png |  Bin 0 -> 4485 bytes
 ...lasskudu_1_1client_1_1KuduValue-members.html |  116 +
 .../classkudu_1_1client_1_1KuduValue.html       |  212 +
 ...1_1client_1_1KuduWriteOperation-members.html |  118 +
 ...asskudu_1_1client_1_1KuduWriteOperation.html |  240 +
 ...nt_1_1KuduWriteOperation__inherit__graph.map |    6 +
 ...nt_1_1KuduWriteOperation__inherit__graph.md5 |    1 +
 ...nt_1_1KuduWriteOperation__inherit__graph.png |  Bin 0 -> 14419 bytes
 ...du_1_1client_1_1ResourceMetrics-members.html |  111 +
 .../classkudu_1_1client_1_1ResourceMetrics.html |  201 +
 ...1_1internal__logging_1_1CerrLog-members.html |  109 +
 ...asskudu_1_1internal__logging_1_1CerrLog.html |  192 +
 ...1_1internal__logging_1_1NullLog-members.html |  107 +
 ...asskudu_1_1internal__logging_1_1NullLog.html |  159 +
 .../1.2.0/cpp-client-api/client_8h_source.html  |  149 +
 releases/1.2.0/cpp-client-api/closed.png        |  Bin 0 -> 132 bytes
 releases/1.2.0/cpp-client-api/deprecated.html   |  115 +
 .../1.2.0/cpp-client-api/dir_000002_000004.html |   91 +
 .../dir_4eb331d85bb84eae27db9d0af49f6f99.html   |  119 +
 ...dir_4eb331d85bb84eae27db9d0af49f6f99_dep.map |    6 +
 ...dir_4eb331d85bb84eae27db9d0af49f6f99_dep.md5 |    1 +
 ...dir_4eb331d85bb84eae27db9d0af49f6f99_dep.png |  Bin 0 -> 2413 bytes
 .../dir_58b01e52e53886b8d78ab5060a2cd2bd.html   |  118 +
 ...dir_58b01e52e53886b8d78ab5060a2cd2bd_dep.map |    8 +
 ...dir_58b01e52e53886b8d78ab5060a2cd2bd_dep.md5 |    1 +
 ...dir_58b01e52e53886b8d78ab5060a2cd2bd_dep.png |  Bin 0 -> 4276 bytes
 .../dir_a7d8e458a72ff63c89f2ceb44d9dd2f6.html   |  105 +
 .../dir_d44c64559bbebec7f509842c48db8b23.html   |  114 +
 ...dir_d44c64559bbebec7f509842c48db8b23_dep.map |    4 +
 ...dir_d44c64559bbebec7f509842c48db8b23_dep.md5 |    1 +
 ...dir_d44c64559bbebec7f509842c48db8b23_dep.png |  Bin 0 -> 1605 bytes
 .../dir_e8a2e446cf73a5a1ae0ad6a5a21b6d03.html   |  107 +
 releases/1.2.0/cpp-client-api/doc.png           |  Bin 0 -> 746 bytes
 releases/1.2.0/cpp-client-api/doxygen.css       | 1475 +++
 releases/1.2.0/cpp-client-api/doxygen.png       |  Bin 0 -> 3779 bytes
 releases/1.2.0/cpp-client-api/dynsections.js    |   97 +
 releases/1.2.0/cpp-client-api/files.html        |  122 +
 releases/1.2.0/cpp-client-api/folderclosed.png  |  Bin 0 -> 616 bytes
 releases/1.2.0/cpp-client-api/folderopen.png    |  Bin 0 -> 597 bytes
 releases/1.2.0/cpp-client-api/functions.html    |  201 +
 releases/1.2.0/cpp-client-api/functions_b.html  |  146 +
 releases/1.2.0/cpp-client-api/functions_c.html  |  216 +
 releases/1.2.0/cpp-client-api/functions_d.html  |  170 +
 releases/1.2.0/cpp-client-api/functions_e.html  |  168 +
 .../1.2.0/cpp-client-api/functions_enum.html    |  141 +
 .../1.2.0/cpp-client-api/functions_eval.html    |  156 +
 releases/1.2.0/cpp-client-api/functions_f.html  |  154 +
 .../1.2.0/cpp-client-api/functions_func.html    |  194 +
 .../1.2.0/cpp-client-api/functions_func_b.html  |  145 +
 .../1.2.0/cpp-client-api/functions_func_c.html  |  200 +
 .../1.2.0/cpp-client-api/functions_func_d.html  |  163 +
 .../1.2.0/cpp-client-api/functions_func_e.html  |  158 +
 .../1.2.0/cpp-client-api/functions_func_f.html  |  143 +
 .../1.2.0/cpp-client-api/functions_func_g.html  |  164 +
 .../1.2.0/cpp-client-api/functions_func_h.html  |  143 +
 .../1.2.0/cpp-client-api/functions_func_i.html  |  227 +
 .../1.2.0/cpp-client-api/functions_func_k.html  |  167 +
 .../1.2.0/cpp-client-api/functions_func_l.html  |  143 +
 .../1.2.0/cpp-client-api/functions_func_m.html  |  167 +
 .../1.2.0/cpp-client-api/functions_func_n.html  |  192 +
 .../1.2.0/cpp-client-api/functions_func_o.html  |  176 +
 .../1.2.0/cpp-client-api/functions_func_p.html  |  146 +
 .../1.2.0/cpp-client-api/functions_func_r.html  |  170 +
 .../1.2.0/cpp-client-api/functions_func_s.html  |  240 +
 .../1.2.0/cpp-client-api/functions_func_t.html  |  186 +
 .../1.2.0/cpp-client-api/functions_func_u.html  |  140 +
 .../1.2.0/cpp-client-api/functions_func_w.html  |  141 +
 releases/1.2.0/cpp-client-api/functions_g.html  |  168 +
 releases/1.2.0/cpp-client-api/functions_h.html  |  144 +
 releases/1.2.0/cpp-client-api/functions_i.html  |  231 +
 releases/1.2.0/cpp-client-api/functions_k.html  |  171 +
 releases/1.2.0/cpp-client-api/functions_l.html  |  147 +
 releases/1.2.0/cpp-client-api/functions_m.html  |  175 +
 releases/1.2.0/cpp-client-api/functions_n.html  |  193 +
 releases/1.2.0/cpp-client-api/functions_o.html  |  184 +
 releases/1.2.0/cpp-client-api/functions_p.html  |  147 +
 releases/1.2.0/cpp-client-api/functions_r.html  |  186 +
 .../1.2.0/cpp-client-api/functions_rela.html    |  111 +
 releases/1.2.0/cpp-client-api/functions_s.html  |  241 +
 releases/1.2.0/cpp-client-api/functions_t.html  |  194 +
 .../1.2.0/cpp-client-api/functions_type.html    |  122 +
 releases/1.2.0/cpp-client-api/functions_u.html  |  144 +
 releases/1.2.0/cpp-client-api/functions_v.html  |  138 +
 .../1.2.0/cpp-client-api/functions_vars.html    |  114 +
 releases/1.2.0/cpp-client-api/functions_w.html  |  142 +
 releases/1.2.0/cpp-client-api/globals.html      |  125 +
 releases/1.2.0/cpp-client-api/globals_defs.html |  125 +
 releases/1.2.0/cpp-client-api/graph_legend.html |  120 +
 releases/1.2.0/cpp-client-api/graph_legend.md5  |    1 +
 releases/1.2.0/cpp-client-api/graph_legend.png  |  Bin 0 -> 18535 bytes
 releases/1.2.0/cpp-client-api/hierarchy.html    |  151 +
 releases/1.2.0/cpp-client-api/index.html        |   92 +
 .../1.2.0/cpp-client-api/inherit_graph_0.map    |    5 +
 .../1.2.0/cpp-client-api/inherit_graph_0.md5    |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_0.png    |  Bin 0 -> 8980 bytes
 .../1.2.0/cpp-client-api/inherit_graph_1.map    |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_1.md5    |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_1.png    |  Bin 0 -> 1944 bytes
 .../1.2.0/cpp-client-api/inherit_graph_10.map   |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_10.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_10.png   |  Bin 0 -> 1704 bytes
 .../1.2.0/cpp-client-api/inherit_graph_11.map   |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_11.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_11.png   |  Bin 0 -> 1849 bytes
 .../1.2.0/cpp-client-api/inherit_graph_12.map   |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_12.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_12.png   |  Bin 0 -> 2340 bytes
 .../1.2.0/cpp-client-api/inherit_graph_13.map   |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_13.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_13.png   |  Bin 0 -> 1743 bytes
 .../1.2.0/cpp-client-api/inherit_graph_14.map   |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_14.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_14.png   |  Bin 0 -> 2195 bytes
 .../1.2.0/cpp-client-api/inherit_graph_15.map   |    5 +
 .../1.2.0/cpp-client-api/inherit_graph_15.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_15.png   |  Bin 0 -> 8731 bytes
 .../1.2.0/cpp-client-api/inherit_graph_16.map   |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_16.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_16.png   |  Bin 0 -> 1863 bytes
 .../1.2.0/cpp-client-api/inherit_graph_17.map   |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_17.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_17.png   |  Bin 0 -> 2037 bytes
 .../1.2.0/cpp-client-api/inherit_graph_18.map   |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_18.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_18.png   |  Bin 0 -> 1602 bytes
 .../1.2.0/cpp-client-api/inherit_graph_19.map   |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_19.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_19.png   |  Bin 0 -> 2128 bytes
 .../1.2.0/cpp-client-api/inherit_graph_2.map    |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_2.md5    |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_2.png    |  Bin 0 -> 2605 bytes
 .../1.2.0/cpp-client-api/inherit_graph_20.map   |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_20.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_20.png   |  Bin 0 -> 1779 bytes
 .../1.2.0/cpp-client-api/inherit_graph_21.map   |    7 +
 .../1.2.0/cpp-client-api/inherit_graph_21.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_21.png   |  Bin 0 -> 14377 bytes
 .../1.2.0/cpp-client-api/inherit_graph_22.map   |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_22.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_22.png   |  Bin 0 -> 2093 bytes
 .../1.2.0/cpp-client-api/inherit_graph_23.map   |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_23.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_23.png   |  Bin 0 -> 2268 bytes
 .../1.2.0/cpp-client-api/inherit_graph_24.map   |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_24.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_24.png   |  Bin 0 -> 2165 bytes
 .../1.2.0/cpp-client-api/inherit_graph_25.map   |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_25.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_25.png   |  Bin 0 -> 1470 bytes
 .../1.2.0/cpp-client-api/inherit_graph_26.map   |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_26.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_26.png   |  Bin 0 -> 1351 bytes
 .../1.2.0/cpp-client-api/inherit_graph_27.map   |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_27.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_27.png   |  Bin 0 -> 1136 bytes
 .../1.2.0/cpp-client-api/inherit_graph_28.map   |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_28.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_28.png   |  Bin 0 -> 1959 bytes
 .../1.2.0/cpp-client-api/inherit_graph_29.map   |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_29.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_29.png   |  Bin 0 -> 2095 bytes
 .../1.2.0/cpp-client-api/inherit_graph_3.map    |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_3.md5    |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_3.png    |  Bin 0 -> 2046 bytes
 .../1.2.0/cpp-client-api/inherit_graph_30.map   |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_30.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_30.png   |  Bin 0 -> 1343 bytes
 .../1.2.0/cpp-client-api/inherit_graph_31.map   |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_31.md5   |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_31.png   |  Bin 0 -> 1671 bytes
 .../1.2.0/cpp-client-api/inherit_graph_4.map    |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_4.md5    |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_4.png    |  Bin 0 -> 3367 bytes
 .../1.2.0/cpp-client-api/inherit_graph_5.map    |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_5.md5    |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_5.png    |  Bin 0 -> 1502 bytes
 .../1.2.0/cpp-client-api/inherit_graph_6.map    |    5 +
 .../1.2.0/cpp-client-api/inherit_graph_6.md5    |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_6.png    |  Bin 0 -> 10022 bytes
 .../1.2.0/cpp-client-api/inherit_graph_7.map    |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_7.md5    |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_7.png    |  Bin 0 -> 1648 bytes
 .../1.2.0/cpp-client-api/inherit_graph_8.map    |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_8.md5    |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_8.png    |  Bin 0 -> 1738 bytes
 .../1.2.0/cpp-client-api/inherit_graph_9.map    |    3 +
 .../1.2.0/cpp-client-api/inherit_graph_9.md5    |    1 +
 .../1.2.0/cpp-client-api/inherit_graph_9.png    |  Bin 0 -> 4576 bytes
 releases/1.2.0/cpp-client-api/inherits.html     |  273 +
 releases/1.2.0/cpp-client-api/jquery.js         |   68 +
 .../cpp-client-api/kudu__export_8h_source.html  |  101 +
 .../cpp-client-api/monotime_8h_source.html      |  104 +
 releases/1.2.0/cpp-client-api/nav_f.png         |  Bin 0 -> 153 bytes
 releases/1.2.0/cpp-client-api/nav_g.png         |  Bin 0 -> 95 bytes
 releases/1.2.0/cpp-client-api/nav_h.png         |  Bin 0 -> 98 bytes
 releases/1.2.0/cpp-client-api/open.png          |  Bin 0 -> 123 bytes
 releases/1.2.0/cpp-client-api/pages.html        |   97 +
 .../cpp-client-api/partial__row_8h_source.html  |  104 +
 .../resource__metrics_8h_source.html            |  103 +
 .../cpp-client-api/row__result_8h_source.html   |  103 +
 .../cpp-client-api/scan__batch_8h_source.html   |  114 +
 .../scan__predicate_8h_source.html              |  105 +
 .../1.2.0/cpp-client-api/schema_8h_source.html  |  124 +
 releases/1.2.0/cpp-client-api/search/all_0.html |   26 +
 releases/1.2.0/cpp-client-api/search/all_0.js   |   24 +
 releases/1.2.0/cpp-client-api/search/all_1.html |   26 +
 releases/1.2.0/cpp-client-api/search/all_1.js   |    6 +
 .../1.2.0/cpp-client-api/search/all_10.html     |   26 +
 releases/1.2.0/cpp-client-api/search/all_10.js  |   38 +
 .../1.2.0/cpp-client-api/search/all_11.html     |   26 +
 releases/1.2.0/cpp-client-api/search/all_11.js  |   17 +
 .../1.2.0/cpp-client-api/search/all_12.html     |   26 +
 releases/1.2.0/cpp-client-api/search/all_12.js  |    6 +
 .../1.2.0/cpp-client-api/search/all_13.html     |   26 +
 releases/1.2.0/cpp-client-api/search/all_13.js  |    4 +
 .../1.2.0/cpp-client-api/search/all_14.html     |   26 +
 releases/1.2.0/cpp-client-api/search/all_14.js  |    5 +
 releases/1.2.0/cpp-client-api/search/all_2.html |   26 +
 releases/1.2.0/cpp-client-api/search/all_2.js   |   30 +
 releases/1.2.0/cpp-client-api/search/all_3.html |   26 +
 releases/1.2.0/cpp-client-api/search/all_3.js   |   14 +
 releases/1.2.0/cpp-client-api/search/all_4.html |   26 +
 releases/1.2.0/cpp-client-api/search/all_4.js   |   12 +
 releases/1.2.0/cpp-client-api/search/all_5.html |   26 +
 releases/1.2.0/cpp-client-api/search/all_5.js   |    9 +
 releases/1.2.0/cpp-client-api/search/all_6.html |   26 +
 releases/1.2.0/cpp-client-api/search/all_6.js   |   14 +
 releases/1.2.0/cpp-client-api/search/all_7.html |   26 +
 releases/1.2.0/cpp-client-api/search/all_7.js   |    6 +
 releases/1.2.0/cpp-client-api/search/all_8.html |   26 +
 releases/1.2.0/cpp-client-api/search/all_8.js   |   34 +
 releases/1.2.0/cpp-client-api/search/all_9.html |   26 +
 releases/1.2.0/cpp-client-api/search/all_9.js   |   56 +
 releases/1.2.0/cpp-client-api/search/all_a.html |   26 +
 releases/1.2.0/cpp-client-api/search/all_a.js   |    7 +
 releases/1.2.0/cpp-client-api/search/all_b.html |   26 +
 releases/1.2.0/cpp-client-api/search/all_b.js   |   18 +
 releases/1.2.0/cpp-client-api/search/all_c.html |   26 +
 releases/1.2.0/cpp-client-api/search/all_c.js   |   23 +
 releases/1.2.0/cpp-client-api/search/all_d.html |   26 +
 releases/1.2.0/cpp-client-api/search/all_d.js   |   17 +
 releases/1.2.0/cpp-client-api/search/all_e.html |   26 +
 releases/1.2.0/cpp-client-api/search/all_e.js   |    7 +
 releases/1.2.0/cpp-client-api/search/all_f.html |   26 +
 releases/1.2.0/cpp-client-api/search/all_f.js   |   18 +
 .../1.2.0/cpp-client-api/search/classes_0.html  |   26 +
 .../1.2.0/cpp-client-api/search/classes_0.js    |    5 +
 .../1.2.0/cpp-client-api/search/classes_1.html  |   26 +
 .../1.2.0/cpp-client-api/search/classes_1.js    |   36 +
 .../1.2.0/cpp-client-api/search/classes_2.html  |   26 +
 .../1.2.0/cpp-client-api/search/classes_2.js    |    5 +
 .../1.2.0/cpp-client-api/search/classes_3.html  |   26 +
 .../1.2.0/cpp-client-api/search/classes_3.js    |    4 +
 .../1.2.0/cpp-client-api/search/classes_4.html  |   26 +
 .../1.2.0/cpp-client-api/search/classes_4.js    |    4 +
 .../1.2.0/cpp-client-api/search/classes_5.html  |   26 +
 .../1.2.0/cpp-client-api/search/classes_5.js    |    6 +
 releases/1.2.0/cpp-client-api/search/close.png  |  Bin 0 -> 273 bytes
 .../1.2.0/cpp-client-api/search/defines_0.html  |   26 +
 .../1.2.0/cpp-client-api/search/defines_0.js    |   11 +
 .../1.2.0/cpp-client-api/search/enums_0.html    |   26 +
 releases/1.2.0/cpp-client-api/search/enums_0.js |    5 +
 .../1.2.0/cpp-client-api/search/enums_1.html    |   26 +
 releases/1.2.0/cpp-client-api/search/enums_1.js |    4 +
 .../1.2.0/cpp-client-api/search/enums_2.html    |   26 +
 releases/1.2.0/cpp-client-api/search/enums_2.js |    5 +
 .../1.2.0/cpp-client-api/search/enums_3.html    |   26 +
 releases/1.2.0/cpp-client-api/search/enums_3.js |    4 +
 .../1.2.0/cpp-client-api/search/enums_4.html    |   26 +
 releases/1.2.0/cpp-client-api/search/enums_4.js |    4 +
 .../1.2.0/cpp-client-api/search/enums_5.html    |   26 +
 releases/1.2.0/cpp-client-api/search/enums_5.js |    6 +
 .../1.2.0/cpp-client-api/search/enums_6.html    |   26 +
 releases/1.2.0/cpp-client-api/search/enums_6.js |    4 +
 .../cpp-client-api/search/enumvalues_0.html     |   26 +
 .../1.2.0/cpp-client-api/search/enumvalues_0.js |    5 +
 .../cpp-client-api/search/enumvalues_1.html     |   26 +
 .../1.2.0/cpp-client-api/search/enumvalues_1.js |    6 +
 .../cpp-client-api/search/enumvalues_2.html     |   26 +
 .../1.2.0/cpp-client-api/search/enumvalues_2.js |    4 +
 .../cpp-client-api/search/enumvalues_3.html     |   26 +
 .../1.2.0/cpp-client-api/search/enumvalues_3.js |    4 +
 .../cpp-client-api/search/enumvalues_4.html     |   26 +
 .../1.2.0/cpp-client-api/search/enumvalues_4.js |    4 +
 .../cpp-client-api/search/enumvalues_5.html     |   26 +
 .../1.2.0/cpp-client-api/search/enumvalues_5.js |    4 +
 .../cpp-client-api/search/enumvalues_6.html     |   26 +
 .../1.2.0/cpp-client-api/search/enumvalues_6.js |    4 +
 .../cpp-client-api/search/enumvalues_7.html     |   26 +
 .../1.2.0/cpp-client-api/search/enumvalues_7.js |    4 +
 .../cpp-client-api/search/enumvalues_8.html     |   26 +
 .../1.2.0/cpp-client-api/search/enumvalues_8.js |    4 +
 .../cpp-client-api/search/enumvalues_9.html     |   26 +
 .../1.2.0/cpp-client-api/search/enumvalues_9.js |    5 +
 .../cpp-client-api/search/enumvalues_a.html     |   26 +
 .../1.2.0/cpp-client-api/search/enumvalues_a.js |    4 +
 .../cpp-client-api/search/enumvalues_b.html     |   26 +
 .../1.2.0/cpp-client-api/search/enumvalues_b.js |    4 +
 .../1.2.0/cpp-client-api/search/files_0.html    |   26 +
 releases/1.2.0/cpp-client-api/search/files_0.js |    5 +
 .../cpp-client-api/search/functions_0.html      |   26 +
 .../1.2.0/cpp-client-api/search/functions_0.js  |   22 +
 .../cpp-client-api/search/functions_1.html      |   26 +
 .../1.2.0/cpp-client-api/search/functions_1.js  |    6 +
 .../cpp-client-api/search/functions_10.html     |   26 +
 .../1.2.0/cpp-client-api/search/functions_10.js |   33 +
 .../cpp-client-api/search/functions_11.html     |   26 +
 .../1.2.0/cpp-client-api/search/functions_11.js |   15 +
 .../cpp-client-api/search/functions_12.html     |   26 +
 .../1.2.0/cpp-client-api/search/functions_12.js |    5 +
 .../cpp-client-api/search/functions_13.html     |   26 +
 .../1.2.0/cpp-client-api/search/functions_13.js |    5 +
 .../cpp-client-api/search/functions_2.html      |   26 +
 .../1.2.0/cpp-client-api/search/functions_2.js  |   23 +
 .../cpp-client-api/search/functions_3.html      |   26 +
 .../1.2.0/cpp-client-api/search/functions_3.js  |   12 +
 .../cpp-client-api/search/functions_4.html      |   26 +
 .../1.2.0/cpp-client-api/search/functions_4.js  |    9 +
 .../cpp-client-api/search/functions_5.html      |   26 +
 .../1.2.0/cpp-client-api/search/functions_5.js  |    6 +
 .../cpp-client-api/search/functions_6.html      |   26 +
 .../1.2.0/cpp-client-api/search/functions_6.js  |   13 +
 .../cpp-client-api/search/functions_7.html      |   26 +
 .../1.2.0/cpp-client-api/search/functions_7.js  |    6 +
 .../cpp-client-api/search/functions_8.html      |   26 +
 .../1.2.0/cpp-client-api/search/functions_8.js  |   33 +
 .../cpp-client-api/search/functions_9.html      |   26 +
 .../1.2.0/cpp-client-api/search/functions_9.js  |   14 +
 .../cpp-client-api/search/functions_a.html      |   26 +
 .../1.2.0/cpp-client-api/search/functions_a.js  |    6 +
 .../cpp-client-api/search/functions_b.html      |   26 +
 .../1.2.0/cpp-client-api/search/functions_b.js  |   14 +
 .../cpp-client-api/search/functions_c.html      |   26 +
 .../1.2.0/cpp-client-api/search/functions_c.js  |   22 +
 .../cpp-client-api/search/functions_d.html      |   26 +
 .../1.2.0/cpp-client-api/search/functions_d.js  |   15 +
 .../cpp-client-api/search/functions_e.html      |   26 +
 .../1.2.0/cpp-client-api/search/functions_e.js  |    7 +
 .../cpp-client-api/search/functions_f.html      |   26 +
 .../1.2.0/cpp-client-api/search/functions_f.js  |   12 +
 .../1.2.0/cpp-client-api/search/mag_sel.png     |  Bin 0 -> 563 bytes
 .../1.2.0/cpp-client-api/search/nomatches.html  |   12 +
 .../1.2.0/cpp-client-api/search/pages_0.html    |   26 +
 releases/1.2.0/cpp-client-api/search/pages_0.js |    4 +
 .../1.2.0/cpp-client-api/search/pages_1.html    |   26 +
 releases/1.2.0/cpp-client-api/search/pages_1.js |    4 +
 .../1.2.0/cpp-client-api/search/pages_2.html    |   26 +
 releases/1.2.0/cpp-client-api/search/pages_2.js |    4 +
 .../1.2.0/cpp-client-api/search/related_0.html  |   26 +
 .../1.2.0/cpp-client-api/search/related_0.js    |    4 +
 releases/1.2.0/cpp-client-api/search/search.css |  271 +
 releases/1.2.0/cpp-client-api/search/search.js  |  791 ++
 .../1.2.0/cpp-client-api/search/search_l.png    |  Bin 0 -> 604 bytes
 .../1.2.0/cpp-client-api/search/search_m.png    |  Bin 0 -> 158 bytes
 .../1.2.0/cpp-client-api/search/search_r.png    |  Bin 0 -> 612 bytes
 .../1.2.0/cpp-client-api/search/searchdata.js   |   45 +
 .../1.2.0/cpp-client-api/search/typedefs_0.html |   26 +
 .../1.2.0/cpp-client-api/search/typedefs_0.js   |    4 +
 .../1.2.0/cpp-client-api/search/typedefs_1.html |   26 +
 .../1.2.0/cpp-client-api/search/typedefs_1.js   |    4 +
 .../1.2.0/cpp-client-api/search/typedefs_2.html |   26 +
 .../1.2.0/cpp-client-api/search/typedefs_2.js   |    4 +
 .../1.2.0/cpp-client-api/search/typedefs_3.html |   26 +
 .../1.2.0/cpp-client-api/search/typedefs_3.js   |    4 +
 .../cpp-client-api/search/variables_0.html      |   26 +
 .../1.2.0/cpp-client-api/search/variables_0.js  |    4 +
 .../cpp-client-api/search/variables_1.html      |   26 +
 .../1.2.0/cpp-client-api/search/variables_1.js  |    4 +
 .../1.2.0/cpp-client-api/shared__ptr_8h.html    |  127 +
 .../shared__ptr_8h__dep__incl.map               |    4 +
 .../shared__ptr_8h__dep__incl.md5               |    1 +
 .../shared__ptr_8h__dep__incl.png               |  Bin 0 -> 9318 bytes
 .../cpp-client-api/shared__ptr_8h__incl.map     |    2 +
 .../cpp-client-api/shared__ptr_8h__incl.md5     |    1 +
 .../cpp-client-api/shared__ptr_8h__incl.png     |  Bin 0 -> 6032 bytes
 .../cpp-client-api/shared__ptr_8h_source.html   |  102 +
 .../1.2.0/cpp-client-api/slice_8h_source.html   |  125 +
 releases/1.2.0/cpp-client-api/splitbar.png      |  Bin 0 -> 314 bytes
 releases/1.2.0/cpp-client-api/status_8h.html    |  363 +
 .../cpp-client-api/status_8h__dep__incl.map     |    3 +
 .../cpp-client-api/status_8h__dep__incl.md5     |    1 +
 .../cpp-client-api/status_8h__dep__incl.png     |  Bin 0 -> 3935 bytes
 .../1.2.0/cpp-client-api/status_8h__incl.map    |    5 +
 .../1.2.0/cpp-client-api/status_8h__incl.md5    |    1 +
 .../1.2.0/cpp-client-api/status_8h__incl.png    |  Bin 0 -> 28061 bytes
 .../1.2.0/cpp-client-api/status_8h_source.html  |  126 +
 .../structkudu_1_1SliceMap-members.html         |  107 +
 .../cpp-client-api/structkudu_1_1SliceMap.html  |  127 +
 ...ructkudu_1_1Slice_1_1Comparator-members.html |  107 +
 .../structkudu_1_1Slice_1_1Comparator.html      |  166 +
 .../1.2.0/cpp-client-api/stubs_8h_source.html   |  107 +
 releases/1.2.0/cpp-client-api/sync_off.png      |  Bin 0 -> 853 bytes
 releases/1.2.0/cpp-client-api/sync_on.png       |  Bin 0 -> 845 bytes
 releases/1.2.0/cpp-client-api/tab_a.png         |  Bin 0 -> 142 bytes
 releases/1.2.0/cpp-client-api/tab_b.png         |  Bin 0 -> 169 bytes
 releases/1.2.0/cpp-client-api/tab_h.png         |  Bin 0 -> 177 bytes
 releases/1.2.0/cpp-client-api/tab_s.png         |  Bin 0 -> 184 bytes
 releases/1.2.0/cpp-client-api/tabs.css          |   60 +
 releases/1.2.0/cpp-client-api/todo.html         |  123 +
 .../1.2.0/cpp-client-api/value_8h_source.html   |  105 +
 .../cpp-client-api/write__op_8h_source.html     |  117 +
 releases/1.2.0/docs/administration.html         | 1209 +++
 releases/1.2.0/docs/configuration.html          |  451 +
 .../1.2.0/docs/configuration_reference.html     | 8465 ++++++++++++++++++
 .../configuration_reference_unsupported.html    | 6254 +++++++++++++
 releases/1.2.0/docs/contributing.html           |  843 ++
 releases/1.2.0/docs/developing.html             |  560 ++
 releases/1.2.0/docs/export_control.html         |  276 +
 .../images/hash-hash-partitioning-example.png   |  Bin 0 -> 61887 bytes
 .../docs/images/hash-partitioning-example.png   |  Bin 0 -> 21851 bytes
 .../images/hash-range-partitioning-example.png  |  Bin 0 -> 68262 bytes
 .../1.2.0/docs/images/kudu-architecture-2.png   |  Bin 0 -> 414311 bytes
 .../docs/images/range-partitioning-example.png  |  Bin 0 -> 55048 bytes
 releases/1.2.0/docs/index.html                  |  592 ++
 releases/1.2.0/docs/installation.html           | 1299 +++
 releases/1.2.0/docs/known_issues.html           |  374 +
 .../kudu-master_configuration_reference.html    | 1324 +++
 ...ter_configuration_reference_unsupported.html | 3601 ++++++++
 .../kudu-tserver_configuration_reference.html   | 1324 +++
 ...ver_configuration_reference_unsupported.html | 3321 +++++++
 .../1.2.0/docs/kudu_impala_integration.html     | 1738 ++++
 releases/1.2.0/docs/prior_release_notes.html    | 1466 +++
 releases/1.2.0/docs/quickstart.html             |  556 ++
 releases/1.2.0/docs/release_notes.html          |  596 ++
 releases/1.2.0/docs/schema_design.html          |  978 ++
 releases/1.2.0/docs/style_guide.html            |  884 ++
 releases/1.2.0/docs/transaction_semantics.html  |  657 ++
 releases/1.2.0/docs/troubleshooting.html        |  597 ++
 releases/1.2.0/index.html                       |  188 +
 releases/index.html                             |    3 +-
 1498 files changed, 139657 insertions(+), 9081 deletions(-)
----------------------------------------------------------------------



[03/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/releases/1.2.0/apidocs/help-doc.html
----------------------------------------------------------------------
diff --git a/releases/1.2.0/apidocs/help-doc.html b/releases/1.2.0/apidocs/help-doc.html
new file mode 100644
index 0000000..9b111d6
--- /dev/null
+++ b/releases/1.2.0/apidocs/help-doc.html
@@ -0,0 +1,230 @@
+<!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 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>API Help (Kudu 1.2.0 API)</title>
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="API Help (Kudu 1.2.0 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">How This API Document Is Organized</h1>
+<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2>Overview</h2>
+<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
+</li>
+<li class="blockList">
+<h2>Package</h2>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
+<ul>
+<li>Interfaces (italic)</li>
+<li>Classes</li>
+<li>Enums</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Types</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Class/Interface</h2>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
+<ul>
+<li>Class inheritance diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class/interface declaration</li>
+<li>Class/interface description</li>
+</ul>
+<ul>
+<li>Nested Class Summary</li>
+<li>Field Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+</ul>
+<ul>
+<li>Field Detail</li>
+<li>Constructor Detail</li>
+<li>Method Detail</li>
+</ul>
+<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
+</li>
+<li class="blockList">
+<h2>Annotation Type</h2>
+<p>Each annotation type has its own separate page with the following sections:</p>
+<ul>
+<li>Annotation Type declaration</li>
+<li>Annotation Type description</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+<li>Element Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Enum</h2>
+<p>Each enum has its own separate page with the following sections:</p>
+<ul>
+<li>Enum declaration</li>
+<li>Enum description</li>
+<li>Enum Constant Summary</li>
+<li>Enum Constant Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Use</h2>
+<p>Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
+</li>
+<li class="blockList">
+<h2>Tree (Class Hierarchy)</h2>
+<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul>
+<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
+<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Deprecated API</h2>
+<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
+</li>
+<li class="blockList">
+<h2>Index</h2>
+<p>The <a href="index-all.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
+</li>
+<li class="blockList">
+<h2>Prev/Next</h2>
+<p>These links take you to the next or previous class, interface, package, or related page.</p>
+</li>
+<li class="blockList">
+<h2>Frames/No Frames</h2>
+<p>These links show and hide the HTML frames.  All pages are available with or without frames.</p>
+</li>
+<li class="blockList">
+<h2>All Classes</h2>
+<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
+</li>
+<li class="blockList">
+<h2>Serialized Form</h2>
+<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
+</li>
+<li class="blockList">
+<h2>Constant Field Values</h2>
+<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
+</li>
+</ul>
+<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[48/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/KuduScanner.KuduScannerBuilder.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/KuduScanner.KuduScannerBuilder.html b/apidocs/org/apache/kudu/client/KuduScanner.KuduScannerBuilder.html
index 5d6b38d..63af891 100644
--- a/apidocs/org/apache/kudu/client/KuduScanner.KuduScannerBuilder.html
+++ b/apidocs/org/apache/kudu/client/KuduScanner.KuduScannerBuilder.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>KuduScanner.KuduScannerBuilder (Kudu 1.1.0 API)</title>
+<title>KuduScanner.KuduScannerBuilder (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KuduScanner.KuduScannerBuilder (Kudu 1.1.0 API)";
+            parent.document.title="KuduScanner.KuduScannerBuilder (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -262,6 +262,6 @@ extends <a href="../../../../org/apache/kudu/client/AbstractKuduScannerBuilder.h
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/KuduScanner.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/KuduScanner.html b/apidocs/org/apache/kudu/client/KuduScanner.html
index b4da368..85f44fa 100644
--- a/apidocs/org/apache/kudu/client/KuduScanner.html
+++ b/apidocs/org/apache/kudu/client/KuduScanner.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>KuduScanner (Kudu 1.1.0 API)</title>
+<title>KuduScanner (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KuduScanner (Kudu 1.1.0 API)";
+            parent.document.title="KuduScanner (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -418,6 +418,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/KuduSession.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/KuduSession.html b/apidocs/org/apache/kudu/client/KuduSession.html
index 76082ea..3afc774 100644
--- a/apidocs/org/apache/kudu/client/KuduSession.html
+++ b/apidocs/org/apache/kudu/client/KuduSession.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>KuduSession (Kudu 1.1.0 API)</title>
+<title>KuduSession (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KuduSession (Kudu 1.1.0 API)";
+            parent.document.title="KuduSession (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -177,7 +177,7 @@ implements <a href="../../../../org/apache/kudu/client/SessionConfiguration.html
 <tr id="i0" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/kudu/client/OperationResponse.html" title="class in org.apache.kudu.client">OperationResponse</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/KuduSession.html#apply-org.apache.kudu.client.Operation-">apply</a></span>(<a href="../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&nbsp;operation)</code>
-<div class="block">Blocking call with a different behavior based on the flush mode.</div>
+<div class="block">Apply a given <a href="../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client"><code>Operation</code></a> to Kudu as part of this session.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
@@ -324,20 +324,30 @@ implements <a href="../../../../org/apache/kudu/client/SessionConfiguration.html
 <h4>apply</h4>
 <pre>public&nbsp;<a href="../../../../org/apache/kudu/client/OperationResponse.html" title="class in org.apache.kudu.client">OperationResponse</a>&nbsp;apply(<a href="../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&nbsp;operation)
                         throws <a href="../../../../org/apache/kudu/client/KuduException.html" title="class in org.apache.kudu.client">KuduException</a></pre>
-<div class="block">Blocking call with a different behavior based on the flush mode. PleaseThrottleException is
- managed by this method and will not be thrown, unlike <a href="../../../../org/apache/kudu/client/AsyncKuduSession.html#apply-org.apache.kudu.client.Operation-"><code>AsyncKuduSession.apply(org.apache.kudu.client.Operation)</code></a>.
+<div class="block">Apply a given <a href="../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client"><code>Operation</code></a> to Kudu as part of this session.
+
  <p>
+ This is a blocking call that has different behavior based on the configured flush mode:
+
  <ul>
- <li>AUTO_FLUSH_SYNC: the call returns when the operation is persisted,
- else it throws an exception.
- <li>AUTO_FLUSH_BACKGROUND: the call returns when the operation has been added to the buffer.
+ <li><a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html#AUTO_FLUSH_SYNC"><code>AUTO_FLUSH_SYNC</code></a>:
+ the call returns when the operation is persisted, else it throws an exception.
+
+ <li><a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html#AUTO_FLUSH_BACKGROUND"><code>AUTO_FLUSH_BACKGROUND</code></a>:
+ the call returns when the operation has been added to the buffer.
  This call should normally perform only fast in-memory operations but
  it may have to wait when the buffer is full and there's another buffer being flushed. Row
  errors can be checked by calling <a href="../../../../org/apache/kudu/client/KuduSession.html#countPendingErrors--"><code>countPendingErrors()</code></a> and can be retrieved by calling
  <a href="../../../../org/apache/kudu/client/KuduSession.html#getPendingErrors--"><code>getPendingErrors()</code></a>.
- <li>MANUAL_FLUSH: the call returns when the operation has been added to the buffer,
- else it throws a KuduException if the buffer is full.
- </ul></div>
+
+ <li><a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html#MANUAL_FLUSH"><code>MANUAL_FLUSH</code></a>:
+ the call returns when the operation has been added to the buffer, else it throws a
+ <a href="../../../../org/apache/kudu/client/KuduException.html" title="class in org.apache.kudu.client"><code>KuduException</code></a> if the buffer is full.
+ </ul>
+
+ <p>
+ Note: <a href="../../../../org/apache/kudu/client/PleaseThrottleException.html" title="class in org.apache.kudu.client"><code>PleaseThrottleException</code></a> is handled by this method and will not be thrown, unlike
+ with <a href="../../../../org/apache/kudu/client/AsyncKuduSession.html#apply-org.apache.kudu.client.Operation-"><code>AsyncKuduSession.apply()</code></a>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>operation</code> - operation to apply</dd>
@@ -345,6 +355,8 @@ implements <a href="../../../../org/apache/kudu/client/SessionConfiguration.html
 <dd>an OperationResponse for the applied Operation</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
 <dd><code><a href="../../../../org/apache/kudu/client/KuduException.html" title="class in org.apache.kudu.client">KuduException</a></code> - if anything went wrong</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html" title="enum in org.apache.kudu.client"><code>FlushMode</code></a></dd>
 </dl>
 </li>
 </ul>
@@ -396,7 +408,7 @@ implements <a href="../../../../org/apache/kudu/client/SessionConfiguration.html
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/kudu/client/SessionConfiguration.html#getFlushMode--">getFlushMode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/kudu/client/SessionConfiguration.html" title="interface in org.apache.kudu.client">SessionConfiguration</a></code></dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>flush mode, AUTO_FLUSH_SYNC by default</dd>
+<dd>flush mode, <a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html#AUTO_FLUSH_SYNC"><code>AUTO_FLUSH_SYNC</code></a> by default</dd>
 </dl>
 </li>
 </ul>
@@ -587,7 +599,8 @@ implements <a href="../../../../org/apache/kudu/client/SessionConfiguration.html
  This can be needed when facing KUDU-568. The effect of enabling this is that operation
  responses that match this pattern will be cleared of their row errors, meaning that we consider
  them successful.
- This is disabled by default.</div>
+
+ <p>Disabled by default.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/kudu/client/SessionConfiguration.html#setIgnoreAllDuplicateRows-boolean-">setIgnoreAllDuplicateRows</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/kudu/client/SessionConfiguration.html" title="interface in org.apache.kudu.client">SessionConfiguration</a></code></dd>
@@ -605,7 +618,7 @@ implements <a href="../../../../org/apache/kudu/client/SessionConfiguration.html
 <pre>public&nbsp;int&nbsp;countPendingErrors()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/kudu/client/SessionConfiguration.html#countPendingErrors--">SessionConfiguration</a></code></span></div>
 <div class="block">Return the number of errors which are pending. Errors may accumulate when
- using the AUTO_FLUSH_BACKGROUND mode.</div>
+ using <a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html#AUTO_FLUSH_BACKGROUND"><code>AUTO_FLUSH_BACKGROUND</code></a> mode.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/kudu/client/SessionConfiguration.html#countPendingErrors--">countPendingErrors</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/kudu/client/SessionConfiguration.html" title="interface in org.apache.kudu.client">SessionConfiguration</a></code></dd>
@@ -624,7 +637,8 @@ implements <a href="../../../../org/apache/kudu/client/SessionConfiguration.html
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/kudu/client/SessionConfiguration.html#getPendingErrors--">SessionConfiguration</a></code></span></div>
 <div class="block">Return any errors from previous calls. If there were more errors
  than could be held in the session's error storage, the overflow state is set to true.
- Resets the pending errors.</div>
+
+ <p>Clears the pending errors.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/kudu/client/SessionConfiguration.html#getPendingErrors--">getPendingErrors</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/kudu/client/SessionConfiguration.html" title="interface in org.apache.kudu.client">SessionConfiguration</a></code></dd>
@@ -702,6 +716,6 @@ implements <a href="../../../../org/apache/kudu/client/SessionConfiguration.html
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/KuduTable.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/KuduTable.html b/apidocs/org/apache/kudu/client/KuduTable.html
index d3092b1..89a1121 100644
--- a/apidocs/org/apache/kudu/client/KuduTable.html
+++ b/apidocs/org/apache/kudu/client/KuduTable.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>KuduTable (Kudu 1.1.0 API)</title>
+<title>KuduTable (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KuduTable (Kudu 1.1.0 API)";
+            parent.document.title="KuduTable (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -357,69 +357,65 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
-<a name="getTabletsLocations-long-">
+<a name="asyncGetTabletsLocations-long-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getTabletsLocations</h4>
+<h4>asyncGetTabletsLocations</h4>
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/kudu/client/LocatedTablet.html" title="class in org.apache.kudu.client">LocatedTablet</a>&gt;&nbsp;getTabletsLocations(long&nbsp;deadline)
-                                                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+public&nbsp;com.stumbleupon.async.Deferred&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/kudu/client/LocatedTablet.html" title="class in org.apache.kudu.client">LocatedTablet</a>&gt;&gt;&nbsp;asyncGetTabletsLocations(long&nbsp;deadline)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">use the <a href="../../../../org/apache/kudu/client/KuduScanToken.html" title="class in org.apache.kudu.client"><code>KuduScanToken</code></a> API</span></div>
-<div class="block">Get all the tablets for this table. This may query the master multiple times if there
- are a lot of tablets.</div>
+<div class="block">Asynchronously get all the tablets for this table.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>deadline</code> - deadline in milliseconds for this method to finish</dd>
+<dd><code>deadline</code> - max time spent in milliseconds for the deferred result of this method to
+         get called back, if deadline is reached, the deferred result will get erred back</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>a list containing the metadata and locations for each of the tablets in the
-         table</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+<dd>a <code>Deferred</code> object that yields a list containing the metadata and
+ locations for each of the tablets in the table</dd>
 </dl>
 </li>
 </ul>
-<a name="asyncGetTabletsLocations-long-">
+<a name="asyncGetTabletsLocations-byte:A-byte:A-long-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>asyncGetTabletsLocations</h4>
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;com.stumbleupon.async.Deferred&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/kudu/client/LocatedTablet.html" title="class in org.apache.kudu.client">LocatedTablet</a>&gt;&gt;&nbsp;asyncGetTabletsLocations(long&nbsp;deadline)</pre>
+public&nbsp;com.stumbleupon.async.Deferred&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/kudu/client/LocatedTablet.html" title="class in org.apache.kudu.client">LocatedTablet</a>&gt;&gt;&nbsp;asyncGetTabletsLocations(byte[]&nbsp;startKey,
+                                                                                                byte[]&nbsp;endKey,
+                                                                                                long&nbsp;deadline)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">use the <a href="../../../../org/apache/kudu/client/KuduScanToken.html" title="class in org.apache.kudu.client"><code>KuduScanToken</code></a> API</span></div>
-<div class="block">Asynchronously get all the tablets for this table.</div>
+<div class="block">Asynchronously get all or some tablets for this table.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>startKey</code> - where to start in the table, pass null to start at the beginning</dd>
+<dd><code>endKey</code> - where to stop in the table (exclusive), pass null to get all the tablets until
+               the end of the table</dd>
 <dd><code>deadline</code> - max time spent in milliseconds for the deferred result of this method to
          get called back, if deadline is reached, the deferred result will get erred back</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>a <code>Deferred</code> object that yields a list containing the metadata and
- locations for each of the tablets in the table</dd>
+<dd>a <code>Deferred</code> object that yields a list containing the metadata and locations
+           for each of the tablets in the table</dd>
 </dl>
 </li>
 </ul>
-<a name="getTabletsLocations-byte:A-byte:A-long-">
+<a name="getTabletsLocations-long-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getTabletsLocations</h4>
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/kudu/client/LocatedTablet.html" title="class in org.apache.kudu.client">LocatedTablet</a>&gt;&nbsp;getTabletsLocations(byte[]&nbsp;startKey,
-                                                           byte[]&nbsp;endKey,
-                                                           long&nbsp;deadline)
+public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/kudu/client/LocatedTablet.html" title="class in org.apache.kudu.client">LocatedTablet</a>&gt;&nbsp;getTabletsLocations(long&nbsp;deadline)
                                                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">use the <a href="../../../../org/apache/kudu/client/KuduScanToken.html" title="class in org.apache.kudu.client"><code>KuduScanToken</code></a> API</span></div>
-<div class="block">Get all or some tablets for this table. This may query the master multiple times if there
- are a lot of tablets.
- This method blocks until it gets all the tablets.</div>
+<div class="block">Get all the tablets for this table. This may query the master multiple times if there
+ are a lot of tablets.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>startKey</code> - where to start in the table, pass null to start at the beginning</dd>
-<dd><code>endKey</code> - where to stop in the table (exclusive), pass null to get all the tablets until
-               the end of the table</dd>
 <dd><code>deadline</code> - deadline in milliseconds for this method to finish</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>a list containing the metadata and locations for each of the tablets in the
@@ -429,28 +425,32 @@ public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.htm
 </dl>
 </li>
 </ul>
-<a name="asyncGetTabletsLocations-byte:A-byte:A-long-">
+<a name="getTabletsLocations-byte:A-byte:A-long-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>asyncGetTabletsLocations</h4>
+<h4>getTabletsLocations</h4>
 <pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;com.stumbleupon.async.Deferred&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/kudu/client/LocatedTablet.html" title="class in org.apache.kudu.client">LocatedTablet</a>&gt;&gt;&nbsp;asyncGetTabletsLocations(byte[]&nbsp;startKey,
-                                                                                                byte[]&nbsp;endKey,
-                                                                                                long&nbsp;deadline)</pre>
+public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/kudu/client/LocatedTablet.html" title="class in org.apache.kudu.client">LocatedTablet</a>&gt;&nbsp;getTabletsLocations(byte[]&nbsp;startKey,
+                                                           byte[]&nbsp;endKey,
+                                                           long&nbsp;deadline)
+                                                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">use the <a href="../../../../org/apache/kudu/client/KuduScanToken.html" title="class in org.apache.kudu.client"><code>KuduScanToken</code></a> API</span></div>
-<div class="block">Asynchronously get all or some tablets for this table.</div>
+<div class="block">Get all or some tablets for this table. This may query the master multiple times if there
+ are a lot of tablets.
+ This method blocks until it gets all the tablets.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>startKey</code> - where to start in the table, pass null to start at the beginning</dd>
 <dd><code>endKey</code> - where to stop in the table (exclusive), pass null to get all the tablets until
                the end of the table</dd>
-<dd><code>deadline</code> - max time spent in milliseconds for the deferred result of this method to
-         get called back, if deadline is reached, the deferred result will get erred back</dd>
+<dd><code>deadline</code> - deadline in milliseconds for this method to finish</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>a <code>Deferred</code> object that yields a list containing the metadata and locations
-           for each of the tablets in the table</dd>
+<dd>a list containing the metadata and locations for each of the tablets in the
+         table</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
 </dl>
 </li>
 </ul>
@@ -523,6 +523,6 @@ public&nbsp;com.stumbleupon.async.Deferred&lt;<a href="http://docs.oracle.com/ja
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/ListTablesResponse.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/ListTablesResponse.html b/apidocs/org/apache/kudu/client/ListTablesResponse.html
index c61dbca..53d301a 100644
--- a/apidocs/org/apache/kudu/client/ListTablesResponse.html
+++ b/apidocs/org/apache/kudu/client/ListTablesResponse.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ListTablesResponse (Kudu 1.1.0 API)</title>
+<title>ListTablesResponse (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ListTablesResponse (Kudu 1.1.0 API)";
+            parent.document.title="ListTablesResponse (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -285,6 +285,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/ListTabletServersResponse.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/ListTabletServersResponse.html b/apidocs/org/apache/kudu/client/ListTabletServersResponse.html
index 46801a4..c7d0c5a 100644
--- a/apidocs/org/apache/kudu/client/ListTabletServersResponse.html
+++ b/apidocs/org/apache/kudu/client/ListTabletServersResponse.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ListTabletServersResponse (Kudu 1.1.0 API)</title>
+<title>ListTabletServersResponse (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ListTabletServersResponse (Kudu 1.1.0 API)";
+            parent.document.title="ListTabletServersResponse (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -305,6 +305,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/LocatedTablet.Replica.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/LocatedTablet.Replica.html b/apidocs/org/apache/kudu/client/LocatedTablet.Replica.html
index 8328287..92c53f3 100644
--- a/apidocs/org/apache/kudu/client/LocatedTablet.Replica.html
+++ b/apidocs/org/apache/kudu/client/LocatedTablet.Replica.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>LocatedTablet.Replica (Kudu 1.1.0 API)</title>
+<title>LocatedTablet.Replica (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LocatedTablet.Replica (Kudu 1.1.0 API)";
+            parent.document.title="LocatedTablet.Replica (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -283,6 +283,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/LocatedTablet.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/LocatedTablet.html b/apidocs/org/apache/kudu/client/LocatedTablet.html
index b8921e7..81503be 100644
--- a/apidocs/org/apache/kudu/client/LocatedTablet.html
+++ b/apidocs/org/apache/kudu/client/LocatedTablet.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>LocatedTablet (Kudu 1.1.0 API)</title>
+<title>LocatedTablet (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LocatedTablet (Kudu 1.1.0 API)";
+            parent.document.title="LocatedTablet (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -354,6 +354,6 @@ public&nbsp;byte[]&nbsp;getEndKey()</pre>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/Operation.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/Operation.html b/apidocs/org/apache/kudu/client/Operation.html
index 1edf839..d1a1cf6 100644
--- a/apidocs/org/apache/kudu/client/Operation.html
+++ b/apidocs/org/apache/kudu/client/Operation.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Operation (Kudu 1.1.0 API)</title>
+<title>Operation (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,13 +12,13 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Operation (Kudu 1.1.0 API)";
+            parent.document.title="Operation (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10};
+var methods = {"i0":10,"i1":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -170,17 +170,13 @@ extends org.apache.kudu.client.KuduRpc&lt;<a href="../../../../org/apache/kudu/c
  not tablet specific.</div>
 </td>
 </tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/Operation.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.kudu.client.KuduRpc">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.kudu.client.KuduRpc</h3>
-<code>getExternalConsistencyMode, getTable, setExternalConsistencyMode, setPropagatedTimestamp</code></li>
+<code>getExternalConsistencyMode, getTable, setExternalConsistencyMode, setPropagatedTimestamp, toString</code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -224,7 +220,7 @@ extends org.apache.kudu.client.KuduRpc&lt;<a href="../../../../org/apache/kudu/c
 <a name="getRow--">
 <!--   -->
 </a>
-<ul class="blockList">
+<ul class="blockListLast">
 <li class="blockList">
 <h4>getRow</h4>
 <pre>public&nbsp;<a href="../../../../org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a>&nbsp;getRow()</pre>
@@ -235,19 +231,6 @@ extends org.apache.kudu.client.KuduRpc&lt;<a href="../../../../org/apache/kudu/c
 </dl>
 </li>
 </ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>toString</code>&nbsp;in class&nbsp;<code>org.apache.kudu.client.KuduRpc&lt;<a href="../../../../org/apache/kudu/client/OperationResponse.html" title="class in org.apache.kudu.client">OperationResponse</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
 </li>
 </ul>
 </li>
@@ -317,6 +300,6 @@ extends org.apache.kudu.client.KuduRpc&lt;<a href="../../../../org/apache/kudu/c
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/OperationResponse.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/OperationResponse.html b/apidocs/org/apache/kudu/client/OperationResponse.html
index 04726b2..c11248b 100644
--- a/apidocs/org/apache/kudu/client/OperationResponse.html
+++ b/apidocs/org/apache/kudu/client/OperationResponse.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OperationResponse (Kudu 1.1.0 API)</title>
+<title>OperationResponse (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OperationResponse (Kudu 1.1.0 API)";
+            parent.document.title="OperationResponse (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -327,6 +327,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/PartialRow.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/PartialRow.html b/apidocs/org/apache/kudu/client/PartialRow.html
index bd1a98b..b692371 100644
--- a/apidocs/org/apache/kudu/client/PartialRow.html
+++ b/apidocs/org/apache/kudu/client/PartialRow.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PartialRow (Kudu 1.1.0 API)</title>
+<title>PartialRow (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,13 +12,13 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PartialRow (Kudu 1.1.0 API)";
+            parent.document.title="PartialRow (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -339,13 +339,17 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
  "type col_name=value".</div>
 </td>
 </tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/PartialRow.html#toString--">toString</a></span>()</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&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
 </ul>
 </li>
 </ul>
@@ -574,8 +578,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
                     long&nbsp;val)</pre>
 <div class="block">Add an long for the specified column.
 
- If this is a UNIXTIME_MICROS column, the long value provided should be the number of microseconds
- between a given time and January 1, 1970 UTC.
+ If this is a UNIXTIME_MICROS column, the long value provided should be the number of
+ microseconds between a given time and January 1, 1970 UTC.
  For example, to encode the current time, use setLong(System.currentTimeMillis() * 1000);</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -884,6 +888,19 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
 <a name="stringifyRowKey--">
 <!--   -->
 </a>
@@ -968,6 +985,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/PleaseThrottleException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/PleaseThrottleException.html b/apidocs/org/apache/kudu/client/PleaseThrottleException.html
index ecab9b5..3aeaf15 100644
--- a/apidocs/org/apache/kudu/client/PleaseThrottleException.html
+++ b/apidocs/org/apache/kudu/client/PleaseThrottleException.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PleaseThrottleException (Kudu 1.1.0 API)</title>
+<title>PleaseThrottleException (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PleaseThrottleException (Kudu 1.1.0 API)";
+            parent.document.title="PleaseThrottleException (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -332,6 +332,6 @@ implements <a href="../../../../org/apache/kudu/client/HasFailedRpcException.htm
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/RangePartitionBound.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/RangePartitionBound.html b/apidocs/org/apache/kudu/client/RangePartitionBound.html
index 5e48535..8ace029 100644
--- a/apidocs/org/apache/kudu/client/RangePartitionBound.html
+++ b/apidocs/org/apache/kudu/client/RangePartitionBound.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RangePartitionBound (Kudu 1.1.0 API)</title>
+<title>RangePartitionBound (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RangePartitionBound (Kudu 1.1.0 API)";
+            parent.document.title="RangePartitionBound (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -346,6 +346,6 @@ not permitted.)</div>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/ReplicaSelection.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/ReplicaSelection.html b/apidocs/org/apache/kudu/client/ReplicaSelection.html
index 2c4e3e2..20b1540 100644
--- a/apidocs/org/apache/kudu/client/ReplicaSelection.html
+++ b/apidocs/org/apache/kudu/client/ReplicaSelection.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ReplicaSelection (Kudu 1.1.0 API)</title>
+<title>ReplicaSelection (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ReplicaSelection (Kudu 1.1.0 API)";
+            parent.document.title="ReplicaSelection (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -346,6 +346,6 @@ not permitted.)</div>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/RowError.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/RowError.html b/apidocs/org/apache/kudu/client/RowError.html
index f56d546..03790cb 100644
--- a/apidocs/org/apache/kudu/client/RowError.html
+++ b/apidocs/org/apache/kudu/client/RowError.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RowError (Kudu 1.1.0 API)</title>
+<title>RowError (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RowError (Kudu 1.1.0 API)";
+            parent.document.title="RowError (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -344,6 +344,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/RowErrorsAndOverflowStatus.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/RowErrorsAndOverflowStatus.html b/apidocs/org/apache/kudu/client/RowErrorsAndOverflowStatus.html
index 47299db..40432af 100644
--- a/apidocs/org/apache/kudu/client/RowErrorsAndOverflowStatus.html
+++ b/apidocs/org/apache/kudu/client/RowErrorsAndOverflowStatus.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RowErrorsAndOverflowStatus (Kudu 1.1.0 API)</title>
+<title>RowErrorsAndOverflowStatus (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RowErrorsAndOverflowStatus (Kudu 1.1.0 API)";
+            parent.document.title="RowErrorsAndOverflowStatus (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -263,6 +263,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/RowResult.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/RowResult.html b/apidocs/org/apache/kudu/client/RowResult.html
index 9cc7da5..fb9952d 100644
--- a/apidocs/org/apache/kudu/client/RowResult.html
+++ b/apidocs/org/apache/kudu/client/RowResult.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RowResult (Kudu 1.1.0 API)</title>
+<title>RowResult (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RowResult (Kudu 1.1.0 API)";
+            parent.document.title="RowResult (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -910,6 +910,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/RowResultIterator.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/RowResultIterator.html b/apidocs/org/apache/kudu/client/RowResultIterator.html
index 1cab0d1..390216f 100644
--- a/apidocs/org/apache/kudu/client/RowResultIterator.html
+++ b/apidocs/org/apache/kudu/client/RowResultIterator.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RowResultIterator (Kudu 1.1.0 API)</title>
+<title>RowResultIterator (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RowResultIterator (Kudu 1.1.0 API)";
+            parent.document.title="RowResultIterator (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -392,6 +392,6 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/SessionConfiguration.FlushMode.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/SessionConfiguration.FlushMode.html b/apidocs/org/apache/kudu/client/SessionConfiguration.FlushMode.html
index e8aaa6c..eb1938f 100644
--- a/apidocs/org/apache/kudu/client/SessionConfiguration.FlushMode.html
+++ b/apidocs/org/apache/kudu/client/SessionConfiguration.FlushMode.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SessionConfiguration.FlushMode (Kudu 1.1.0 API)</title>
+<title>SessionConfiguration.FlushMode (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SessionConfiguration.FlushMode (Kudu 1.1.0 API)";
+            parent.document.title="SessionConfiguration.FlushMode (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -144,13 +144,23 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is
 <th class="colOne" scope="col">Enum Constant and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html#AUTO_FLUSH_BACKGROUND">AUTO_FLUSH_BACKGROUND</a></span></code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html#AUTO_FLUSH_BACKGROUND">AUTO_FLUSH_BACKGROUND</a></span></code>
+<div class="block"><a href="../../../../org/apache/kudu/client/KuduSession.html#apply-org.apache.kudu.client.Operation-"><code>KuduSession.apply()</code></a> calls will return immediately, but the writes
+ will be sent in the background, potentially batched together with other writes from
+ the same session.</div>
+</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html#AUTO_FLUSH_SYNC">AUTO_FLUSH_SYNC</a></span></code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html#AUTO_FLUSH_SYNC">AUTO_FLUSH_SYNC</a></span></code>
+<div class="block">Each <a href="../../../../org/apache/kudu/client/KuduSession.html#apply-org.apache.kudu.client.Operation-"><code>KuduSession.apply()</code></a> call will return only after being
+ flushed to the server automatically.</div>
+</td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html#MANUAL_FLUSH">MANUAL_FLUSH</a></span></code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html#MANUAL_FLUSH">MANUAL_FLUSH</a></span></code>
+<div class="block"><a href="../../../../org/apache/kudu/client/KuduSession.html#apply-org.apache.kudu.client.Operation-"><code>KuduSession.apply()</code></a> calls will return immediately, but the writes
+ will not be sent until the user calls <a href="../../../../org/apache/kudu/client/KuduSession.html#flush--"><code>KuduSession.flush()</code></a>.</div>
+</td>
 </tr>
 </table>
 </li>
@@ -216,6 +226,14 @@ the order they are declared.</div>
 <li class="blockList">
 <h4>AUTO_FLUSH_SYNC</h4>
 <pre>public static final&nbsp;<a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html" title="enum in org.apache.kudu.client">SessionConfiguration.FlushMode</a> AUTO_FLUSH_SYNC</pre>
+<div class="block">Each <a href="../../../../org/apache/kudu/client/KuduSession.html#apply-org.apache.kudu.client.Operation-"><code>KuduSession.apply()</code></a> call will return only after being
+ flushed to the server automatically. No batching will occur.
+
+ <p>In this mode, the <a href="../../../../org/apache/kudu/client/KuduSession.html#flush--"><code>KuduSession.flush()</code></a> call never has any effect, since each
+ <a href="../../../../org/apache/kudu/client/KuduSession.html#apply-org.apache.kudu.client.Operation-"><code>KuduSession.apply()</code></a> has already flushed the buffer before
+ returning.
+
+ <p><strong>This is the default flush mode.</strong></div>
 </li>
 </ul>
 <a name="AUTO_FLUSH_BACKGROUND">
@@ -225,6 +243,22 @@ the order they are declared.</div>
 <li class="blockList">
 <h4>AUTO_FLUSH_BACKGROUND</h4>
 <pre>public static final&nbsp;<a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html" title="enum in org.apache.kudu.client">SessionConfiguration.FlushMode</a> AUTO_FLUSH_BACKGROUND</pre>
+<div class="block"><a href="../../../../org/apache/kudu/client/KuduSession.html#apply-org.apache.kudu.client.Operation-"><code>KuduSession.apply()</code></a> calls will return immediately, but the writes
+ will be sent in the background, potentially batched together with other writes from
+ the same session. If there is not sufficient buffer space, then
+ <a href="../../../../org/apache/kudu/client/KuduSession.html#apply-org.apache.kudu.client.Operation-"><code>KuduSession.apply()</code></a> may block for buffer space to be available.
+
+ <p>Because writes are applied in the background, any errors will be stored
+ in a session-local buffer. Call <a href="../../../../org/apache/kudu/client/SessionConfiguration.html#countPendingErrors--"><code>countPendingErrors()</code></a> or
+ <a href="../../../../org/apache/kudu/client/SessionConfiguration.html#getPendingErrors--"><code>getPendingErrors()</code></a> to retrieve them.
+
+ <p><strong>Note:</strong> The <code>AUTO_FLUSH_BACKGROUND</code> mode may result in
+ out-of-order writes to Kudu. This is because in this mode multiple write
+ operations may be sent to the server in parallel.
+ See <a href="https://issues.apache.org/jira/browse/KUDU-1767">KUDU-1767</a> for more
+ information.
+
+ <p>The <a href="../../../../org/apache/kudu/client/KuduSession.html#flush--"><code>KuduSession.flush()</code></a> call can be used to block until the buffer is empty.</div>
 </li>
 </ul>
 <a name="MANUAL_FLUSH">
@@ -234,6 +268,10 @@ the order they are declared.</div>
 <li class="blockList">
 <h4>MANUAL_FLUSH</h4>
 <pre>public static final&nbsp;<a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html" title="enum in org.apache.kudu.client">SessionConfiguration.FlushMode</a> MANUAL_FLUSH</pre>
+<div class="block"><a href="../../../../org/apache/kudu/client/KuduSession.html#apply-org.apache.kudu.client.Operation-"><code>KuduSession.apply()</code></a> calls will return immediately, but the writes
+ will not be sent until the user calls <a href="../../../../org/apache/kudu/client/KuduSession.html#flush--"><code>KuduSession.flush()</code></a>. If the buffer runs past
+ the configured space limit, then <a href="../../../../org/apache/kudu/client/KuduSession.html#apply-org.apache.kudu.client.Operation-"><code>KuduSession.apply()</code></a> will return
+ an error.</div>
 </li>
 </ul>
 </li>
@@ -355,6 +393,6 @@ not permitted.)</div>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/SessionConfiguration.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/SessionConfiguration.html b/apidocs/org/apache/kudu/client/SessionConfiguration.html
index a7c2624..f2ee949 100644
--- a/apidocs/org/apache/kudu/client/SessionConfiguration.html
+++ b/apidocs/org/apache/kudu/client/SessionConfiguration.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SessionConfiguration (Kudu 1.1.0 API)</title>
+<title>SessionConfiguration (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SessionConfiguration (Kudu 1.1.0 API)";
+            parent.document.title="SessionConfiguration (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -257,7 +257,7 @@ public interface <span class="typeNameLabel">SessionConfiguration</span></pre>
 <div class="block">Get the current flush mode.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>flush mode, AUTO_FLUSH_SYNC by default</dd>
+<dd>flush mode, <a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html#AUTO_FLUSH_SYNC"><code>AUTO_FLUSH_SYNC</code></a> by default</dd>
 </dl>
 </li>
 </ul>
@@ -424,7 +424,8 @@ public interface <span class="typeNameLabel">SessionConfiguration</span></pre>
  This can be needed when facing KUDU-568. The effect of enabling this is that operation
  responses that match this pattern will be cleared of their row errors, meaning that we consider
  them successful.
- This is disabled by default.</div>
+
+ <p>Disabled by default.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>ignoreAllDuplicateRows</code> - true if this session should enforce this, else false</dd>
@@ -439,7 +440,7 @@ public interface <span class="typeNameLabel">SessionConfiguration</span></pre>
 <h4>countPendingErrors</h4>
 <pre>int&nbsp;countPendingErrors()</pre>
 <div class="block">Return the number of errors which are pending. Errors may accumulate when
- using the AUTO_FLUSH_BACKGROUND mode.</div>
+ using <a href="../../../../org/apache/kudu/client/SessionConfiguration.FlushMode.html#AUTO_FLUSH_BACKGROUND"><code>AUTO_FLUSH_BACKGROUND</code></a> mode.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>a count of errors</dd>
@@ -455,7 +456,8 @@ public interface <span class="typeNameLabel">SessionConfiguration</span></pre>
 <pre><a href="../../../../org/apache/kudu/client/RowErrorsAndOverflowStatus.html" title="class in org.apache.kudu.client">RowErrorsAndOverflowStatus</a>&nbsp;getPendingErrors()</pre>
 <div class="block">Return any errors from previous calls. If there were more errors
  than could be held in the session's error storage, the overflow state is set to true.
- Resets the pending errors.</div>
+
+ <p>Clears the pending errors.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>an object that contains the errors and the overflow status</dd>
@@ -531,6 +533,6 @@ public interface <span class="typeNameLabel">SessionConfiguration</span></pre>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/Statistics.Statistic.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/Statistics.Statistic.html b/apidocs/org/apache/kudu/client/Statistics.Statistic.html
index c01b6c1..e9fbf83 100644
--- a/apidocs/org/apache/kudu/client/Statistics.Statistic.html
+++ b/apidocs/org/apache/kudu/client/Statistics.Statistic.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Statistics.Statistic (Kudu 1.1.0 API)</title>
+<title>Statistics.Statistic (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Statistics.Statistic (Kudu 1.1.0 API)";
+            parent.document.title="Statistics.Statistic (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -397,6 +397,6 @@ not permitted.)</div>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/Statistics.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/Statistics.html b/apidocs/org/apache/kudu/client/Statistics.html
index 5d27a5a..d679551 100644
--- a/apidocs/org/apache/kudu/client/Statistics.html
+++ b/apidocs/org/apache/kudu/client/Statistics.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Statistics (Kudu 1.1.0 API)</title>
+<title>Statistics (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Statistics (Kudu 1.1.0 API)";
+            parent.document.title="Statistics (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -445,6 +445,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/Status.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/Status.html b/apidocs/org/apache/kudu/client/Status.html
index da9ef1f..2bc2387 100644
--- a/apidocs/org/apache/kudu/client/Status.html
+++ b/apidocs/org/apache/kudu/client/Status.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Status (Kudu 1.1.0 API)</title>
+<title>Status (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Status (Kudu 1.1.0 API)";
+            parent.document.title="Status (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -1028,6 +1028,6 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/Update.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/Update.html b/apidocs/org/apache/kudu/client/Update.html
index a822a98..1ee319c 100644
--- a/apidocs/org/apache/kudu/client/Update.html
+++ b/apidocs/org/apache/kudu/client/Update.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Update (Kudu 1.1.0 API)</title>
+<title>Update (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Update (Kudu 1.1.0 API)";
+            parent.document.title="Update (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -150,14 +150,14 @@ extends <a href="../../../../org/apache/kudu/client/Operation.html" title="class
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.kudu.client.<a href="../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a></h3>
-<code><a href="../../../../org/apache/kudu/client/Operation.html#getRow--">getRow</a>, <a href="../../../../org/apache/kudu/client/Operation.html#partitionKey--">partitionKey</a>, <a href="../../../../org/apache/kudu/client/Operation.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/kudu/client/Operation.html#getRow--">getRow</a>, <a href="../../../../org/apache/kudu/client/Operation.html#partitionKey--">partitionKey</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.kudu.client.KuduRpc">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.kudu.client.KuduRpc</h3>
-<code>getExternalConsistencyMode, getTable, setExternalConsistencyMode, setPropagatedTimestamp</code></li>
+<code>getExternalConsistencyMode, getTable, setExternalConsistencyMode, setPropagatedTimestamp, toString</code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -235,6 +235,6 @@ extends <a href="../../../../org/apache/kudu/client/Operation.html" title="class
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/Upsert.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/Upsert.html b/apidocs/org/apache/kudu/client/Upsert.html
index 0219123..538565d 100644
--- a/apidocs/org/apache/kudu/client/Upsert.html
+++ b/apidocs/org/apache/kudu/client/Upsert.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Upsert (Kudu 1.1.0 API)</title>
+<title>Upsert (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Upsert (Kudu 1.1.0 API)";
+            parent.document.title="Upsert (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -150,14 +150,14 @@ extends <a href="../../../../org/apache/kudu/client/Operation.html" title="class
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.kudu.client.<a href="../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a></h3>
-<code><a href="../../../../org/apache/kudu/client/Operation.html#getRow--">getRow</a>, <a href="../../../../org/apache/kudu/client/Operation.html#partitionKey--">partitionKey</a>, <a href="../../../../org/apache/kudu/client/Operation.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/kudu/client/Operation.html#getRow--">getRow</a>, <a href="../../../../org/apache/kudu/client/Operation.html#partitionKey--">partitionKey</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.kudu.client.KuduRpc">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.kudu.client.KuduRpc</h3>
-<code>getExternalConsistencyMode, getTable, setExternalConsistencyMode, setPropagatedTimestamp</code></li>
+<code>getExternalConsistencyMode, getTable, setExternalConsistencyMode, setPropagatedTimestamp, toString</code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -235,6 +235,6 @@ extends <a href="../../../../org/apache/kudu/client/Operation.html" title="class
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/AbstractKuduScannerBuilder.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/AbstractKuduScannerBuilder.html b/apidocs/org/apache/kudu/client/class-use/AbstractKuduScannerBuilder.html
index b87eb07..d8db3b3 100644
--- a/apidocs/org/apache/kudu/client/class-use/AbstractKuduScannerBuilder.html
+++ b/apidocs/org/apache/kudu/client/class-use/AbstractKuduScannerBuilder.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.AbstractKuduScannerBuilder (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.AbstractKuduScannerBuilder (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.AbstractKuduScannerBuilder (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.AbstractKuduScannerBuilder (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -189,6 +189,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/AlterTableOptions.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/AlterTableOptions.html b/apidocs/org/apache/kudu/client/class-use/AlterTableOptions.html
index 6d272e1..155f261 100644
--- a/apidocs/org/apache/kudu/client/class-use/AlterTableOptions.html
+++ b/apidocs/org/apache/kudu/client/class-use/AlterTableOptions.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.AlterTableOptions (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.AlterTableOptions (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.AlterTableOptions (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.AlterTableOptions (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -104,17 +104,31 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AlterTableOptions.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/client/AlterTableOptions.html#addColumn-org.apache.kudu.ColumnSchema-">addColumn</a></span>(<a href="../../../../../org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu">ColumnSchema</a>&nbsp;colSchema)</code>
+<div class="block">Add a new column.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></code></td>
 <td class="colLast"><span class="typeNameLabel">AlterTableOptions.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/client/AlterTableOptions.html#addColumn-java.lang.String-org.apache.kudu.Type-java.lang.Object-">addColumn</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
          <a href="../../../../../org/apache/kudu/Type.html" title="enum in org.apache.kudu">Type</a>&nbsp;type,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;defaultVal)</code>
 <div class="block">Add a new column that's not nullable.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></code></td>
 <td class="colLast"><span class="typeNameLabel">AlterTableOptions.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/client/AlterTableOptions.html#addNullableColumn-java.lang.String-org.apache.kudu.Type-">addNullableColumn</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                  <a href="../../../../../org/apache/kudu/Type.html" title="enum in org.apache.kudu">Type</a>&nbsp;type)</code>
-<div class="block">Add a new column that's nullable, thus has no default value.</div>
+<div class="block">Add a new column that's nullable and has no default value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AlterTableOptions.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/client/AlterTableOptions.html#addNullableColumn-java.lang.String-org.apache.kudu.Type-java.lang.Object-">addNullableColumn</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                 <a href="../../../../../org/apache/kudu/Type.html" title="enum in org.apache.kudu">Type</a>&nbsp;type,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;defaultVal)</code>
+<div class="block">Add a new column that's nullable.</div>
 </td>
 </tr>
 <tr class="altColor">
@@ -246,6 +260,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/AlterTableResponse.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/AlterTableResponse.html b/apidocs/org/apache/kudu/client/class-use/AlterTableResponse.html
index 6fcf9b0..0343651 100644
--- a/apidocs/org/apache/kudu/client/class-use/AlterTableResponse.html
+++ b/apidocs/org/apache/kudu/client/class-use/AlterTableResponse.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.AlterTableResponse (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.AlterTableResponse (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.AlterTableResponse (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.AlterTableResponse (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -179,6 +179,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>


[12/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/status_8h_source.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/status_8h_source.html b/cpp-client-api/status_8h_source.html
index 609785c..cbccc3e 100644
--- a/cpp-client-api/status_8h_source.html
+++ b/cpp-client-api/status_8h_source.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: include/kudu/util/status.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -69,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_435ca886c8310cf8df82255558e368ec.html">util</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_e8a2e446cf73a5a1ae0ad6a5a21b6d03.html">util</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -88,318 +89,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">status.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="status_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Copyright (c) 2011 The LevelDB Authors. All rights reserved.</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// Use of this source code is governed by a BSD-style license that can be</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// found in the LICENSE file. See the AUTHORS file for names of contributors.</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// A Status encapsulates the result of an operation.  It may indicate success,</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// or it may indicate an error with an associated error message.</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">// Multiple threads can invoke const methods on a Status without</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">// external synchronization, but if any of the threads may call a</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">// non-const method, all threads accessing the same Status must use</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// external synchronization.</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#ifndef KUDU_UTIL_STATUS_H_</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_UTIL_STATUS_H_</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_NO_STUBS</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;kudu/gutil/macros.h&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/port.h&quot;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;kudu/client/stubs.h&quot;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;kudu/util/slice.h&quot;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="status_8h.html#a0de56a3f0e9d83b8ffdd63eac83c54ab">   30</a></span>&#160;<span class="preprocessor">#define KUDU_RETURN_NOT_OK(s) do { \</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">    const ::kudu::Status&amp; _s = (s);             \</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">    if (PREDICT_FALSE(!_s.ok())) return _s;     \</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">  } while (0);</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="status_8h.html#af66b8458f1d3f1264c1da86744e29e46">   37</a></span>&#160;<span class="preprocessor">#define KUDU_RETURN_NOT_OK_PREPEND(s, msg) do { \</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">    const ::kudu::Status&amp; _s = (s);                              \</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">    if (PREDICT_FALSE(!_s.ok())) return _s.CloneAndPrepend(msg); \</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">  } while (0);</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="status_8h.html#a58d31c81bf1101a3ead737e9a4a4f223">   45</a></span>&#160;<span class="preprocessor">#define KUDU_RETURN_NOT_OK_RET(to_call, to_return) do { \</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">    const ::kudu::Status&amp; s = (to_call);                \</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">    if (PREDICT_FALSE(!s.ok())) return (to_return);  \</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">  } while (0);</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="status_8h.html#a1e64fec5ef85c0c738f6ac3f398f607e">   51</a></span>&#160;<span class="preprocessor">#define KUDU_WARN_NOT_OK(to_call, warning_prefix) do { \</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">    const ::kudu::Status&amp; _s = (to_call);              \</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">    if (PREDICT_FALSE(!_s.ok())) { \</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">      KUDU_LOG(WARNING) &lt;&lt; (warning_prefix) &lt;&lt; &quot;: &quot; &lt;&lt; _s.ToString();  \</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">    } \</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">  } while (0);</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="status_8h.html#abbd85cc2c5535627091bb06a21918150">   59</a></span>&#160;<span class="preprocessor">#define KUDU_LOG_AND_RETURN(level, status) do { \</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">    const ::kudu::Status&amp; _s = (status);        \</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">    KUDU_LOG(level) &lt;&lt; _s.ToString(); \</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">    return _s; \</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor">  } while (0);</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="status_8h.html#af09a6a2eca53c9424d74c7fd9f39c5ce">   66</a></span>&#160;<span class="preprocessor">#define KUDU_RETURN_NOT_OK_LOG(s, level, msg) do { \</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">    const ::kudu::Status&amp; _s = (s);             \</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">    if (PREDICT_FALSE(!_s.ok())) { \</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="preprocessor">      KUDU_LOG(level) &lt;&lt; &quot;Status: &quot; &lt;&lt; _s.ToString() &lt;&lt; &quot; &quot; &lt;&lt; (msg); \</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor">      return _s;     \</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor">    } \</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">  } while (0);</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="status_8h.html#a706c9f6ef1715b8f7a9185fb3c247d3f">   76</a></span>&#160;<span class="preprocessor">#define KUDU_CHECK_OK_PREPEND(to_call, msg) do { \</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor">    const ::kudu::Status&amp; _s = (to_call);                   \</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="preprocessor">    KUDU_CHECK(_s.ok()) &lt;&lt; (msg) &lt;&lt; &quot;: &quot; &lt;&lt; _s.ToString();  \</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="preprocessor">  } while (0);</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="status_8h.html#ac503ba85e942147294cdc82087da60f6">   83</a></span>&#160;<span class="preprocessor">#define KUDU_CHECK_OK(s) KUDU_CHECK_OK_PREPEND(s, &quot;Bad status&quot;)</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_USE_SHORT_STATUS_MACROS</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RETURN_NOT_OK         KUDU_RETURN_NOT_OK</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RETURN_NOT_OK_PREPEND KUDU_RETURN_NOT_OK_PREPEND</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RETURN_NOT_OK_RET     KUDU_RETURN_NOT_OK_RET</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define WARN_NOT_OK           KUDU_WARN_NOT_OK</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define LOG_AND_RETURN        KUDU_LOG_AND_RETURN</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RETURN_NOT_OK_LOG     KUDU_RETURN_NOT_OK_LOG</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CHECK_OK_PREPEND      KUDU_CHECK_OK_PREPEND</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CHECK_OK              KUDU_CHECK_OK</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="comment">// These are standard glog macros.</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="preprocessor">#define KUDU_LOG              LOG</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_CHECK            CHECK</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="keyword">namespace </span>kudu {</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html">  116</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1Status.html">Status</a> {</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#ad14eb530b3449967ee976aaa1c0bcde0">  119</a></span>&#160;  <a class="code" href="classkudu_1_1Status.html#ad14eb530b3449967ee976aaa1c0bcde0">Status</a>() : state_(NULL) { }</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  ~<a class="code" href="classkudu_1_1Status.html">Status</a>() { <span class="keyword">delete</span>[] state_; }</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;  Status(<span class="keyword">const</span> Status&amp; s);</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  <span class="keywordtype">void</span> operator=(<span class="keyword">const</span> Status&amp; s);</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="preprocessor">#if __cplusplus &gt;= 201103L</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="preprocessor"></span>  Status(Status&amp;&amp; s);</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;  <span class="keywordtype">void</span> operator=(Status&amp;&amp; s);</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#adaff3248b2f66041d0a7dd59f118b7ac">  150</a></span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1Status.html">Status</a> <a class="code" href="classkudu_1_1Status.html#adaff3248b2f66041d0a7dd59f118b7ac">OK</a>() { <span class="keywordflow">return</span> <a class="code" href="classkudu_1_1Status.html">Status</a>(); }</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1Status.html">Status</a> NotFound(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg2 = <a class="code" href="classkudu_1_1Slice.html">Slice</a>(),</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;                         int16_t posix_code = -1) {</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classkudu_1_1Status.html">Status</a>(kNotFound, msg, msg2, posix_code);</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  }</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;  <span class="keyword">static</span> Status Corruption(<span class="keyword">const</span> Slice&amp; msg, <span class="keyword">const</span> Slice&amp; msg2 = Slice(),</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;                         int16_t posix_code = -1) {</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    <span class="keywordflow">return</span> Status(kCorruption, msg, msg2, posix_code);</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;  }</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  <span class="keyword">static</span> Status NotSupported(<span class="keyword">const</span> Slice&amp; msg, <span class="keyword">const</span> Slice&amp; msg2 = Slice(),</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;                         int16_t posix_code = -1) {</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    <span class="keywordflow">return</span> Status(kNotSupported, msg, msg2, posix_code);</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;  }</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  <span class="keyword">static</span> Status InvalidArgument(<span class="keyword">const</span> Slice&amp; msg, <span class="keyword">const</span> Slice&amp; msg2 = Slice(),</div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;                         int16_t posix_code = -1) {</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    <span class="keywordflow">return</span> Status(kInvalidArgument, msg, msg2, posix_code);</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;  }</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;  <span class="keyword">static</span> Status IOError(<span class="keyword">const</span> Slice&amp; msg, <span class="keyword">const</span> Slice&amp; msg2 = Slice(),</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;                         int16_t posix_code = -1) {</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    <span class="keywordflow">return</span> Status(kIOError, msg, msg2, posix_code);</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;  }</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;  <span class="keyword">static</span> Status AlreadyPresent(<span class="keyword">const</span> Slice&amp; msg, <span class="keyword">const</span> Slice&amp; msg2 = Slice(),</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;                         int16_t posix_code = -1) {</div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    <span class="keywordflow">return</span> Status(kAlreadyPresent, msg, msg2, posix_code);</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;  }</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;  <span class="keyword">static</span> Status RuntimeError(<span class="keyword">const</span> Slice&amp; msg, <span class="keyword">const</span> Slice&amp; msg2 = Slice(),</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;                         int16_t posix_code = -1) {</div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    <span class="keywordflow">return</span> Status(kRuntimeError, msg, msg2, posix_code);</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;  }</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  <span class="keyword">static</span> Status NetworkError(<span class="keyword">const</span> Slice&amp; msg, <span class="keyword">const</span> Slice&amp; msg2 = Slice(),</div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;                         int16_t posix_code = -1) {</div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    <span class="keywordflow">return</span> Status(kNetworkError, msg, msg2, posix_code);</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;  }</div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;  <span class="keyword">static</span> Status IllegalState(<span class="keyword">const</span> Slice&amp; msg, <span class="keyword">const</span> Slice&amp; msg2 = Slice(),</div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;                         int16_t posix_code = -1) {</div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    <span class="keywordflow">return</span> Status(kIllegalState, msg, msg2, posix_code);</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;  }</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;  <span class="keyword">static</span> Status NotAuthorized(<span class="keyword">const</span> Slice&amp; msg, <span class="keyword">const</span> Slice&amp; msg2 = Slice(),</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;                         int16_t posix_code = -1) {</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    <span class="keywordflow">return</span> Status(kNotAuthorized, msg, msg2, posix_code);</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;  }</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;  <span class="keyword">static</span> Status Aborted(<span class="keyword">const</span> Slice&amp; msg, <span class="keyword">const</span> Slice&amp; msg2 = Slice(),</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;                         int16_t posix_code = -1) {</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;    <span class="keywordflow">return</span> Status(kAborted, msg, msg2, posix_code);</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  }</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  <span class="keyword">static</span> Status RemoteError(<span class="keyword">const</span> Slice&amp; msg, <span class="keyword">const</span> Slice&amp; msg2 = Slice(),</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;                         int16_t posix_code = -1) {</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;    <span class="keywordflow">return</span> Status(kRemoteError, msg, msg2, posix_code);</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;  }</div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;  <span class="keyword">static</span> Status ServiceUnavailable(<span class="keyword">const</span> Slice&amp; msg, <span class="keyword">const</span> Slice&amp; msg2 = Slice(),</div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;                         int16_t posix_code = -1) {</div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;    <span class="keywordflow">return</span> Status(kServiceUnavailable, msg, msg2, posix_code);</div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;  }</div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  <span class="keyword">static</span> Status TimedOut(<span class="keyword">const</span> Slice&amp; msg, <span class="keyword">const</span> Slice&amp; msg2 = Slice(),</div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;                         int16_t posix_code = -1) {</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;    <span class="keywordflow">return</span> Status(kTimedOut, msg, msg2, posix_code);</div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  }</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;  <span class="keyword">static</span> Status Uninitialized(<span class="keyword">const</span> Slice&amp; msg, <span class="keyword">const</span> Slice&amp; msg2 = Slice(),</div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;                              int16_t posix_code = -1) {</div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;    <span class="keywordflow">return</span> Status(kUninitialized, msg, msg2, posix_code);</div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;  }</div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;  <span class="keyword">static</span> Status ConfigurationError(<span class="keyword">const</span> Slice&amp; msg, <span class="keyword">const</span> Slice&amp; msg2 = Slice(),</div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;                                   int16_t posix_code = -1) {</div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;    <span class="keywordflow">return</span> Status(kConfigurationError, msg, msg2, posix_code);</div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;  }</div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;  <span class="keyword">static</span> Status Incomplete(<span class="keyword">const</span> Slice&amp; msg, <span class="keyword">const</span> Slice&amp; msg2 = Slice(),</div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;                           int64_t posix_code = -1) {</div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    <span class="keywordflow">return</span> Status(kIncomplete, msg, msg2, posix_code);</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;  }</div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;  <span class="keyword">static</span> Status EndOfFile(<span class="keyword">const</span> Slice&amp; msg, <span class="keyword">const</span> Slice&amp; msg2 = Slice(),</div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;                          int64_t posix_code = -1) {</div>
-<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    <span class="keywordflow">return</span> Status(kEndOfFile, msg, msg2, posix_code);</div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;  }</div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div>
-<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#abf6454dcb72bfa92189a0595b5a858a7">  239</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Status.html#abf6454dcb72bfa92189a0595b5a858a7">ok</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (state_ == NULL); }</div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;</div>
-<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#a38e1a8eb7b23092569cb61983ebb671d">  242</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Status.html#a38e1a8eb7b23092569cb61983ebb671d">IsNotFound</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> code() == kNotFound; }</div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;</div>
-<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#a36fa7d6fc0cd9ab1f9ad48e4a7614bc9">  245</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Status.html#a36fa7d6fc0cd9ab1f9ad48e4a7614bc9">IsCorruption</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> code() == kCorruption; }</div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div>
-<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#a2b1672aba7ec84133cd086186b27821b">  248</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Status.html#a2b1672aba7ec84133cd086186b27821b">IsNotSupported</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> code() == kNotSupported; }</div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div>
-<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#a991a91d7c07ffa41e6802a12f34d1acf">  251</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Status.html#a991a91d7c07ffa41e6802a12f34d1acf">IsIOError</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> code() == kIOError; }</div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div>
-<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#a56e991c78f5a4aed32b97fbeccf13c2c">  254</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Status.html#a56e991c78f5a4aed32b97fbeccf13c2c">IsInvalidArgument</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> code() == kInvalidArgument; }</div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div>
-<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#ab9e4ddf4c48889f365c6d359ae560e1c">  257</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Status.html#ab9e4ddf4c48889f365c6d359ae560e1c">IsAlreadyPresent</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> code() == kAlreadyPresent; }</div>
-<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;</div>
-<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#abc68e44f825df4e221e9fcce419a90cf">  260</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Status.html#abc68e44f825df4e221e9fcce419a90cf">IsRuntimeError</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> code() == kRuntimeError; }</div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div>
-<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#a70c83ddb5b234e814db84dfbbb751d0c">  263</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Status.html#a70c83ddb5b234e814db84dfbbb751d0c">IsNetworkError</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> code() == kNetworkError; }</div>
-<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div>
-<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#a75e5cf90718eea9654c7e58546ea1aa2">  266</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Status.html#a75e5cf90718eea9654c7e58546ea1aa2">IsIllegalState</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> code() == kIllegalState; }</div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div>
-<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#aef9c22bc13669be3e2289844ec916244">  269</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Status.html#aef9c22bc13669be3e2289844ec916244">IsNotAuthorized</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> code() == kNotAuthorized; }</div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;</div>
-<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#ad4fe06882fdfb2a040e4d7d10363ca0a">  272</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Status.html#ad4fe06882fdfb2a040e4d7d10363ca0a">IsAborted</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> code() == kAborted; }</div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div>
-<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#a96a35401df4ecd6420c86c65bc3e05f9">  275</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Status.html#a96a35401df4ecd6420c86c65bc3e05f9">IsRemoteError</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> code() == kRemoteError; }</div>
-<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div>
-<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#a7bce15fc7b4d95b0bdffce963972cce8">  278</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Status.html#a7bce15fc7b4d95b0bdffce963972cce8">IsServiceUnavailable</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> code() == kServiceUnavailable; }</div>
-<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;</div>
-<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#a80fe0286d8e3ac011a611afbac4edb11">  281</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Status.html#a80fe0286d8e3ac011a611afbac4edb11">IsTimedOut</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> code() == kTimedOut; }</div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div>
-<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#a325666f396d7f9900403765cecbaecbf">  284</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Status.html#a325666f396d7f9900403765cecbaecbf">IsUninitialized</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> code() == kUninitialized; }</div>
-<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div>
-<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#a8d31d26943101023125666bbbea002e3">  287</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Status.html#a8d31d26943101023125666bbbea002e3">IsConfigurationError</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> code() == kConfigurationError; }</div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;</div>
-<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#af68a02f8069b1a8670fcc1b7acd869b9">  290</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Status.html#af68a02f8069b1a8670fcc1b7acd869b9">IsIncomplete</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> code() == kIncomplete; }</div>
-<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;</div>
-<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#adead843ea27f50252f561c995c97b2e6">  293</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classkudu_1_1Status.html#adead843ea27f50252f561c995c97b2e6">IsEndOfFile</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> code() == kEndOfFile; }</div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;</div>
-<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;  std::string ToString() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;</div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;  std::string CodeAsString() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div>
-<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;  <a class="code" href="classkudu_1_1Slice.html">Slice</a> message() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;  int16_t posix_code() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;</div>
-<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> CloneAndPrepend(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;</div>
-<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a> CloneAndAppend(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div>
-<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;  <span class="keywordtype">size_t</span> memory_footprint_excluding_this() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;</div>
-<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;  <span class="keywordtype">size_t</span> memory_footprint_including_this() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;</div>
-<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;  <span class="comment">// OK status has a NULL state_.  Otherwise, state_ is a new[] array</span></div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;  <span class="comment">// of the following form:</span></div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;  <span class="comment">//    state_[0..3] == length of message</span></div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;  <span class="comment">//    state_[4]    == code</span></div>
-<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;  <span class="comment">//    state_[5..6] == posix_code</span></div>
-<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;  <span class="comment">//    state_[7..]  == message</span></div>
-<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;  <span class="keyword">const</span> <span class="keywordtype">char</span>* state_;</div>
-<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;</div>
-<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;  <span class="keyword">enum</span> Code {</div>
-<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;    kOk = 0,</div>
-<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;    kNotFound = 1,</div>
-<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;    kCorruption = 2,</div>
-<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;    kNotSupported = 3,</div>
-<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;    kInvalidArgument = 4,</div>
-<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;    kIOError = 5,</div>
-<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;    kAlreadyPresent = 6,</div>
-<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;    kRuntimeError = 7,</div>
-<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;    kNetworkError = 8,</div>
-<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;    kIllegalState = 9,</div>
-<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;    kNotAuthorized = 10,</div>
-<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;    kAborted = 11,</div>
-<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;    kRemoteError = 12,</div>
-<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;    kServiceUnavailable = 13,</div>
-<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;    kTimedOut = 14,</div>
-<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;    kUninitialized = 15,</div>
-<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;    kConfigurationError = 16,</div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;    kIncomplete = 17,</div>
-<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;    kEndOfFile = 18,</div>
-<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;    <span class="comment">// NOTE: Remember to duplicate these constants into wire_protocol.proto and</span></div>
-<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;    <span class="comment">// and to add StatusTo/FromPB ser/deser cases in wire_protocol.cc !</span></div>
-<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;    <span class="comment">// Also remember to make the same changes to the java client in Status.java.</span></div>
-<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;    <span class="comment">//</span></div>
-<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;    <span class="comment">// TODO: Move error codes into an error_code.proto or something similar.</span></div>
-<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;  };</div>
-<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;  COMPILE_ASSERT(<span class="keyword">sizeof</span>(Code) == 4, code_enum_size_is_part_of_abi);</div>
-<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;</div>
-<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;  Code code()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;    <span class="keywordflow">return</span> (state_ == NULL) ? kOk : <span class="keyword">static_cast&lt;</span>Code<span class="keyword">&gt;</span>(state_[4]);</div>
-<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;  }</div>
-<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;</div>
-<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;  Status(Code code, <span class="keyword">const</span> Slice&amp; msg, <span class="keyword">const</span> Slice&amp; msg2, int16_t posix_code);</div>
-<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* CopyState(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);</div>
-<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;};</div>
-<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;</div>
-<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#affca5639a3341212bb23ae7f5c701803">  386</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classkudu_1_1Status.html#ad14eb530b3449967ee976aaa1c0bcde0">Status::Status</a>(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html">Status</a>&amp; s) {</div>
-<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;  state_ = (s.state_ == NULL) ? NULL : CopyState(s.state_);</div>
-<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;}</div>
-<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#ae63eecd6e48fa007b2334b6459972c39">  389</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1Status.html#ae63eecd6e48fa007b2334b6459972c39">Status::operator=</a>(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html">Status</a>&amp; s) {</div>
-<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;  <span class="comment">// The following condition catches both aliasing (when this == &amp;s),</span></div>
-<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;  <span class="comment">// and the common case where both s and *this are ok.</span></div>
-<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;  <span class="keywordflow">if</span> (state_ != s.state_) {</div>
-<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;    <span class="keyword">delete</span>[] state_;</div>
-<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;    state_ = (s.state_ == NULL) ? NULL : CopyState(s.state_);</div>
-<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;  }</div>
-<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;}</div>
-<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;</div>
-<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;<span class="preprocessor">#if __cplusplus &gt;= 201103L</span></div>
-<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;<span class="preprocessor"></span><span class="keyword">inline</span> <a class="code" href="classkudu_1_1Status.html#ad14eb530b3449967ee976aaa1c0bcde0">Status::Status</a>(<a class="code" href="classkudu_1_1Status.html">Status</a>&amp;&amp; s) : state_(s.state_) {</div>
-<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;  s.state_ = <span class="keyword">nullptr</span>;</div>
-<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;}</div>
-<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;</div>
-<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1Status.html#ae63eecd6e48fa007b2334b6459972c39">Status::operator=</a>(Status&amp;&amp; s) {</div>
-<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;  <span class="keywordflow">if</span> (state_ != s.state_) {</div>
-<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;    <span class="keyword">delete</span>[] state_;</div>
-<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;    state_ = s.state_;</div>
-<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;    s.state_ = <span class="keyword">nullptr</span>;</div>
-<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;  }</div>
-<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;}</div>
-<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;}  <span class="comment">// namespace kudu</span></div>
-<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;</div>
-<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;<span class="preprocessor">#endif  // KUDU_UTIL_STATUS_H_</span></div>
-<div class="ttc" id="classkudu_1_1Status_html_ad14eb530b3449967ee976aaa1c0bcde0"><div class="ttname"><a href="classkudu_1_1Status.html#ad14eb530b3449967ee976aaa1c0bcde0">kudu::Status::Status</a></div><div class="ttdeci">Status()</div><div class="ttdoc">Create an object representing success status. </div><div class="ttdef"><b>Definition:</b> status.h:119</div></div>
+<a href="status_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Copyright (c) 2011 The LevelDB Authors. All rights reserved.</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// Use of this source code is governed by a BSD-style license that can be</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// found in the LICENSE file. See the AUTHORS file for names of contributors.</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// A Status encapsulates the result of an operation.  It may indicate success,</span></div><div class="line"><a name="l00006"></a><span class=
 "lineno">    6</span>&#160;<span class="comment">// or it may indicate an error with an associated error message.</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">// Multiple threads can invoke const methods on a Status without</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">// external synchronization, but if any of the threads may call a</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">// non-const method, all threads accessing the same Status must use</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// external synchronization.</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;</
 div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#ifndef KUDU_UTIL_STATUS_H_</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#define KUDU_UTIL_STATUS_H_</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_NO_STUBS</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">
 #include &quot;kudu/gutil/macros.h&quot;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/port.h&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;kudu/client/stubs.h&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;kudu/util/slice.h
 &quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="status_8h.html#a0de56a3f0e9d83b8ffdd63eac83c54ab">   30</a></span>&#160;<span class="preprocessor">#define KUDU_RETURN_NOT_OK(s) do { \</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">    const ::kudu::Status&amp; _s = (s);             \</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">    if (PREDICT_FALSE(!_s.ok())) return _s;     \</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">  } while (0);</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="status_8h.html#af66b8458f1d3
 f1264c1da86744e29e46">   37</a></span>&#160;<span class="preprocessor">#define KUDU_RETURN_NOT_OK_PREPEND(s, msg) do { \</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">    const ::kudu::Status&amp; _s = (s);                              \</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">    if (PREDICT_FALSE(!_s.ok())) return _s.CloneAndPrepend(msg); \</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">  } while (0);</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="status_8h.html#a58d31c81bf1101a3ead737e9a4a4f223">   45</a></span>&#160;<span class="preprocessor">#define KUDU_RETURN_NOT_OK_RET(to_call, to_return) do { \</span></div><div class="line"><a name
 ="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">    const ::kudu::Status&amp; s = (to_call);                \</span></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">    if (PREDICT_FALSE(!s.ok())) return (to_return);  \</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">  } while (0);</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="status_8h.html#a1e64fec5ef85c0c738f6ac3f398f607e">   51</a></span>&#160;<span class="preprocessor">#define KUDU_WARN_NOT_OK(to_call, warning_prefix) do { \</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">    const ::kudu::Status&amp; _s = (to_call);              \</span></div><div class="line"><a name="
 l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">    if (PREDICT_FALSE(!_s.ok())) { \</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">      KUDU_LOG(WARNING) &lt;&lt; (warning_prefix) &lt;&lt; &quot;: &quot; &lt;&lt; _s.ToString();  \</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">    } \</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">  } while (0);</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="status_8h.html#abbd85cc2c5535627091bb06a21918150">   59</a></span>&#160;<span class="preprocessor">#define KUDU_LOG_AND_RETURN(level, status) do { \</span></div><div class="line"><a name="l00060"></a><span class="lineno">   60</s
 pan>&#160;<span class="preprocessor">    const ::kudu::Status&amp; _s = (status);        \</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">    KUDU_LOG(level) &lt;&lt; _s.ToString(); \</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">    return _s; \</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor">  } while (0);</span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="status_8h.html#af09a6a2eca53c9424d74c7fd9f39c5ce">   66</a></span>&#160;<span class="preprocessor">#define KUDU_RETURN_NOT_OK_LOG(s, level, msg) do { \</span></div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">    const ::kudu::Status&amp; 
 _s = (s);             \</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">    if (PREDICT_FALSE(!_s.ok())) { \</span></div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="preprocessor">      KUDU_LOG(level) &lt;&lt; &quot;Status: &quot; &lt;&lt; _s.ToString() &lt;&lt; &quot; &quot; &lt;&lt; (msg); \</span></div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor">      return _s;     \</span></div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor">    } \</span></div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">  } while (0);</span></div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="status_8h.h
 tml#a706c9f6ef1715b8f7a9185fb3c247d3f">   76</a></span>&#160;<span class="preprocessor">#define KUDU_CHECK_OK_PREPEND(to_call, msg) do { \</span></div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor">    const ::kudu::Status&amp; _s = (to_call);                   \</span></div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="preprocessor">    KUDU_CHECK(_s.ok()) &lt;&lt; (msg) &lt;&lt; &quot;: &quot; &lt;&lt; _s.ToString();  \</span></div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="preprocessor">  } while (0);</span></div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="status_8h.html#ac503ba85e942147294cdc82087da60f6">   83</a></span>&#160;<span class="preprocessor">#define KUDU_CHECK_OK(s) KUDU_CHECK_OK_PREPEND(s, &quot;Bad
  status&quot;)</span></div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_USE_SHORT_STATUS_MACROS</span></div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="preprocessor">#define RETURN_NOT_OK         KUDU_RETURN_NOT_OK</span></div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="preprocessor">#define RETURN_NOT_OK_PREPEND KUDU_RETURN_NOT_OK_PREPEND</span></div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="preprocessor">#define RETURN_NOT_OK_RET     KUDU_RETURN_NOT_OK_RET</span></div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="preprocessor">#define WARN_NOT_OK           KUDU_WARN_NOT_OK</span></div><div class="line"><a name="l00103"></a><span class=
 "lineno">  103</span>&#160;<span class="preprocessor">#define LOG_AND_RETURN        KUDU_LOG_AND_RETURN</span></div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="preprocessor">#define RETURN_NOT_OK_LOG     KUDU_RETURN_NOT_OK_LOG</span></div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="preprocessor">#define CHECK_OK_PREPEND      KUDU_CHECK_OK_PREPEND</span></div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="preprocessor">#define CHECK_OK              KUDU_CHECK_OK</span></div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="comment">// These are standard glog macros.</span></div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="preprocessor">#define KUDU_LOG              LOG</span></div
 ><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="preprocessor">#define KUDU_CHECK            CHECK</span></div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacekudu.html">kudu</a> {</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html">  116</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1Status.html">Status</a> {</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160; <span class="keyword">public</span>:</div><div class="
 line"><a name="l00119"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#ad14eb530b3449967ee976aaa1c0bcde0">  119</a></span>&#160;  <a class="code" href="classkudu_1_1Status.html#ad14eb530b3449967ee976aaa1c0bcde0">Status</a>() : state_(NULL) { }</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  ~<a class="code" href="classkudu_1_1Status.html">Status</a>() { <span class="keyword">delete</span>[] state_; }</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a>(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html">Status</a>&amp; s);</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l
 00133"></a><span class="lineno">  133</span>&#160;  <span class="keywordtype">void</span> operator=(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html">Status</a>&amp; s);</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="preprocessor">#if __cplusplus &gt;= 201103L</span></div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;  <a class="code" href="classkudu_1_1Status.html">Status</a>(<a class="code" href="classkudu_1_1Status.html">Status</a>&amp;&amp; s);</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;  <span class="keywordtype">void</span> operator=(<a class="code" href="classkudu_1_1Status.html">Status</a>&amp;&amp; s);</div><div class="line"><a name="l00147"></a><span class=
 "lineno">  147</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classkudu_1_1Status.html#adaff3248b2f66041d0a7dd59f118b7ac">  150</a></span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1Status.html">Status</a> <a class="code" href="classkudu_1_1Status.html#adaff3248b2f66041d0a7dd59f118b7ac">OK</a>() { <span class="keywordflow">return</span> <a class="code" href="classkudu_1_1Status.html">Status</a>(); }</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1Status.html">Status</a> NotFound(<span class="keyword">con
 st</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg2 = <a class="code" href="classkudu_1_1Slice.html">Slice</a>(),</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;                         int16_t posix_code = -1) {</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classkudu_1_1Status.html">Status</a>(kNotFound, msg, msg2, posix_code);</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  }</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1Status.html">Status</a> Corruption(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg, <span class="keyword
 ">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg2 = <a class="code" href="classkudu_1_1Slice.html">Slice</a>(),</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;                         int16_t posix_code = -1) {</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classkudu_1_1Status.html">Status</a>(kCorruption, msg, msg2, posix_code);</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;  }</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1Status.html">Status</a> NotSupported(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg2 = <a class=
 "code" href="classkudu_1_1Slice.html">Slice</a>(),</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;                         int16_t posix_code = -1) {</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classkudu_1_1Status.html">Status</a>(kNotSupported, msg, msg2, posix_code);</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;  }</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1Status.html">Status</a> InvalidArgument(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg2 = <a class="code" href="classkudu_1_1Slice.html">Slice</a>(),</div><div class="line"><a name="l0017
 7"></a><span class="lineno">  177</span>&#160;                         int16_t posix_code = -1) {</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classkudu_1_1Status.html">Status</a>(kInvalidArgument, msg, msg2, posix_code);</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;  }</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1Status.html">Status</a> IOError(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg2 = <a class="code" href="classkudu_1_1Slice.html">Slice</a>(),</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;                         int16_t posix_code = -
 1) {</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classkudu_1_1Status.html">Status</a>(kIOError, msg, msg2, posix_code);</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;  }</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1Status.html">Status</a> AlreadyPresent(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg2 = <a class="code" href="classkudu_1_1Slice.html">Slice</a>(),</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;                         int16_t posix_code = -1) {</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    <s
 pan class="keywordflow">return</span> <a class="code" href="classkudu_1_1Status.html">Status</a>(kAlreadyPresent, msg, msg2, posix_code);</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;  }</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1Status.html">Status</a> RuntimeError(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg2 = <a class="code" href="classkudu_1_1Slice.html">Slice</a>(),</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;                         int16_t posix_code = -1) {</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classkudu_1_1Status.html">Sta
 tus</a>(kRuntimeError, msg, msg2, posix_code);</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;  }</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1Status.html">Status</a> NetworkError(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg2 = <a class="code" href="classkudu_1_1Slice.html">Slice</a>(),</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;                         int16_t posix_code = -1) {</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classkudu_1_1Status.html">Status</a>(kNetworkError, msg, msg2, posix_code);</div><div class="line"><a name="l00195"></a>
 <span class="lineno">  195</span>&#160;  }</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1Status.html">Status</a> IllegalState(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg2 = <a class="code" href="classkudu_1_1Slice.html">Slice</a>(),</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;                         int16_t posix_code = -1) {</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classkudu_1_1Status.html">Status</a>(kIllegalState, msg, msg2, posix_code);</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;  }</div><div class="line"><a name="l00200"></a><spa
 n class="lineno">  200</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1Status.html">Status</a> NotAuthorized(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg2 = <a class="code" href="classkudu_1_1Slice.html">Slice</a>(),</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;                         int16_t posix_code = -1) {</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classkudu_1_1Status.html">Status</a>(kNotAuthorized, msg, msg2, posix_code);</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;  }</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;  <span class="keyword">static</span> <a class="code" 
 href="classkudu_1_1Status.html">Status</a> Aborted(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg2 = <a class="code" href="classkudu_1_1Slice.html">Slice</a>(),</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;                         int16_t posix_code = -1) {</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classkudu_1_1Status.html">Status</a>(kAborted, msg, msg2, posix_code);</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  }</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1Status.html">Status</a> RemoteError(<span class="keyword">const</span> <a class="c
 ode" href="classkudu_1_1Slice.html">Slice</a>&amp; msg, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg2 = <a class="code" href="classkudu_1_1Slice.html">Slice</a>(),</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;                         int16_t posix_code = -1) {</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classkudu_1_1Status.html">Status</a>(kRemoteError, msg, msg2, posix_code);</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;  }</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1Status.html">Status</a> ServiceUnavailable(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg, <span class="keyword">const</s
 pan> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg2 = <a class="code" href="classkudu_1_1Slice.html">Slice</a>(),</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;                         int16_t posix_code = -1) {</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classkudu_1_1Status.html">Status</a>(kServiceUnavailable, msg, msg2, posix_code);</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;  }</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1Status.html">Status</a> TimedOut(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg2 = <a class="code"
  href="classkudu_1_1Slice.html">Slice</a>(),</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;                         int16_t posix_code = -1) {</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classkudu_1_1Status.html">Status</a>(kTimedOut, msg, msg2, posix_code);</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  }</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1Status.html">Status</a> Uninitialized(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg2 = <a class="code" href="classkudu_1_1Slice.html">Slice</a>(),</div><div class="line"><a name="l00221"></a><span
  class="lineno">  221</span>&#160;                              int16_t posix_code = -1) {</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classkudu_1_1Status.html">Status</a>(kUninitialized, msg, msg2, posix_code);</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;  }</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1Status.html">Status</a> ConfigurationError(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg2 = <a class="code" href="classkudu_1_1Slice.html">Slice</a>(),</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;                                   int16_t po
 six_code = -1) {</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classkudu_1_1Status.html">Status</a>(kConfigurationError, msg, msg2, posix_code);</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;  }</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1Status.html">Status</a> Incomplete(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Slice.html">Slice</a>&amp; msg2 = <a class="code" href="classkudu_1_1Slice.html">Slice</a>(),</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;                           int64_t posix_code = -1) {</div><div class="line"><a name="l00230"></a><span class="lineno">  2
 30</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classkudu_1_1Status.html">Status</a>(kIncomplete, msg, msg2, posix_code);</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;  }</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1Status.html">Status</a> EndOfFile(<span class="keyword">const</span> <a class="code" href="c

<TRUNCATED>

[23/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/jquery.js
----------------------------------------------------------------------
diff --git a/cpp-client-api/jquery.js b/cpp-client-api/jquery.js
index c197801..d52a1c7 100644
--- a/cpp-client-api/jquery.js
+++ b/cpp-client-api/jquery.js
@@ -1,4 +1,4 @@
-/*!
+/*
  * jQuery JavaScript Library v1.7.1
  * http://jquery.com/
  *
@@ -13,19 +13,56 @@
  *
  * Date: Mon Nov 21 21:11:03 2011 -0500
  */
-(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="bo
 dy"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",
 jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},pus
 h:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWit
 h(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&
 &!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replac
 e(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},m
 erge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="
 object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser
 ]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){i
 f(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:fun
 ction(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD 
 in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))
-}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!a
 v.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.c
 reateElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<tabl
 e><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForO
 verflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(
 bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,
 e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv)
 ;if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeA
 rray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queu
 e",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call
 (this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}re
 turn this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB
 ==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true
 ,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;
-if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if
 (bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&b
 v.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.
 each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|c
 ontextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF
 =bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType
 :by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.e
 vent.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){
 bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(b
 w))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX cl
 ientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:
 b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(thi
 s,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.even
 t.special.submit={setup:function(){if(b.nodeName(this,"form")){return false
-}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"cha
 nge._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e
 ;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx
 ,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrF
 n){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}});
-/*!
+(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="bo
 dy"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",
 jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},pus
 h:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWit
 h(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&
 &!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replac
 e(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},m
 erge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="
 object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser
 ]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){i
 f(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:fun
 ction(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD 
 in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttr
 ibute("className","t");bv.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayo
 ut:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent)
 {for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].
 offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,ex
 pando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cac
 he:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-"
 )===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv
 ){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);
 bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx
 .add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0
 ,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.class
 Name){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}}
 )}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="unde
 fined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e
  in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===
 true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=
 bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var 
 bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event
 .special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"
 (\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.is
 Trigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!
 bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matche
 s:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz
 ,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:
 function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return t
 rue}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false}b.event.add(this,"click._submit keypress
 ._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNo
 de&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){
 return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return
  arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.even
 t.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}});
+/*
  * Sizzle CSS Selector Engine
  *  Copyright 2011, The Dojo Foundation
  *  Released under the MIT, BSD, and GPL Licenses.
  *  More information: http://sizzlejs.com/
  */
-(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.fi
 lter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelecto
 r=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}i

<TRUNCATED>

[42/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/callbacks_8h_source.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/callbacks_8h_source.html b/cpp-client-api/callbacks_8h_source.html
index 57cc13f..91be6b8 100644
--- a/cpp-client-api/callbacks_8h_source.html
+++ b/cpp-client-api/callbacks_8h_source.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: include/kudu/client/callbacks.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -69,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_c0b92eade6124c250f9e04106de87350.html">client</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_4eb331d85bb84eae27db9d0af49f6f99.html">client</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -88,186 +89,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">callbacks.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef KUDU_CLIENT_CALLBACKS_H</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_CLIENT_CALLBACKS_H</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_NO_STUBS</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;kudu/gutil/macros.h&quot;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/port.h&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;kudu/client/stubs.h&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">namespace </span>kudu {</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">class </span>Status;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">namespace </span>client {</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">enum</span> KuduLogSeverity {</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;  SEVERITY_INFO,</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;  SEVERITY_WARNING,</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;  SEVERITY_ERROR,</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  SEVERITY_FATAL</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;};</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingCallback.html">   44</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a> {</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a>() {</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  }</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a>() {</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  }</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Run(KuduLogSeverity severity,</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;                   <span class="keyword">const</span> <span class="keywordtype">char</span>* filename,</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;                   <span class="keywordtype">int</span> line_number,</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;                   <span class="keyword">const</span> struct ::tm* time,</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;                   <span class="keyword">const</span> <span class="keywordtype">char</span>* message,</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;                   <span class="keywordtype">size_t</span> message_len) = 0;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;  DISALLOW_COPY_AND_ASSIGN(<a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a>);</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;};</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html">   81</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html">KuduLoggingMemberCallback</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a> {</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a5b9d3ed4c111163156a4836152c05afd">   84</a></span>&#160;  <span class="keyword">typedef</span> void (T::*MemberType)(</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;      KuduLogSeverity severity,</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;      <span class="keyword">const</span> <span class="keywordtype">char</span>* filename,</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;      <span class="keywordtype">int</span> line_number,</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;      <span class="keyword">const</span> struct ::tm* time,</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;      <span class="keyword">const</span> <span class="keywordtype">char</span>* message,</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;      <span class="keywordtype">size_t</span> message_len);</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#aeda4119b1288db0d055c9800e3485fd8">   98</a></span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#aeda4119b1288db0d055c9800e3485fd8">KuduLoggingMemberCallback</a>(T* <span class="keywordtype">object</span>, MemberType member)</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    : object_(object),</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;      member_(member) {</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  }</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a3d75e43bb4af846af66735fabe642a88">  104</a></span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a3d75e43bb4af846af66735fabe642a88">Run</a>(KuduLogSeverity severity,</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;                   <span class="keyword">const</span> <span class="keywordtype">char</span>* filename,</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;                   <span class="keywordtype">int</span> line_number,</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;                   <span class="keyword">const</span> struct ::tm* time,</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;                   <span class="keyword">const</span> <span class="keywordtype">char</span>* message,</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;                   <span class="keywordtype">size_t</span> message_len) OVERRIDE {</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    (object_-&gt;*member_)(severity, filename, line_number, time,</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;        message, message_len);</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  }</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;  T* object_;</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;  MemberType member_;</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;};</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html">  122</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html">KuduLoggingFunctionCallback</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a> {</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a98d1aaa700982691ec6ceedd87498f4b">  125</a></span>&#160;  <span class="keyword">typedef</span> void (*FunctionType)(T arg,</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;      KuduLogSeverity severity,</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;      <span class="keyword">const</span> <span class="keywordtype">char</span>* filename,</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;      <span class="keywordtype">int</span> line_number,</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;      <span class="keyword">const</span> struct ::tm* time,</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;      <span class="keyword">const</span> <span class="keywordtype">char</span>* message,</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;      <span class="keywordtype">size_t</span> message_len);</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a4263c504b21e0e5827f47a902e908a2c">  139</a></span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a4263c504b21e0e5827f47a902e908a2c">KuduLoggingFunctionCallback</a>(FunctionType <span class="keyword">function</span>, T arg)</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    : function_(function),</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;      arg_(arg) {</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  }</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div>
-<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#ab5119cbc60675f3ca77e08c1e87ec215">  145</a></span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#ab5119cbc60675f3ca77e08c1e87ec215">Run</a>(KuduLogSeverity severity,</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;                   <span class="keyword">const</span> <span class="keywordtype">char</span>* filename,</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;                   <span class="keywordtype">int</span> line_number,</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;                   <span class="keyword">const</span> struct ::tm* time,</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;                   <span class="keyword">const</span> <span class="keywordtype">char</span>* message,</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;                   <span class="keywordtype">size_t</span> message_len) OVERRIDE {</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    function_(arg_, severity, filename, line_number, time,</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;              message, message_len);</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;  }</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;  FunctionType function_;</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  T arg_;</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;};</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
-<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusCallback.html">  161</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a> {</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a>() {</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  }</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a>() {</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  }</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Run(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html">Status</a>&amp; s) = 0;</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  DISALLOW_COPY_AND_ASSIGN(<a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a>);</div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;};</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html">  181</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html">KuduStatusMemberCallback</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a> {</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a260174e9be807a51fb050c58b047fbdf">  184</a></span>&#160;  <span class="keyword">typedef</span> void (T::*MemberType)(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html">Status</a>&amp; s);</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#acdb02b9798adf2c80b39cfb024f199aa">  192</a></span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#acdb02b9798adf2c80b39cfb024f199aa">KuduStatusMemberCallback</a>(T* <span class="keywordtype">object</span>, MemberType member)</div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    : object_(object),</div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;      member_(member) {</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;  }</div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a94bde1bdcb3cde6f78b11d822be19232">  198</a></span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a94bde1bdcb3cde6f78b11d822be19232">Run</a>(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html">Status</a>&amp; s) OVERRIDE {</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;    (object_-&gt;*member_)(s);</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;  }</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;  T* object_;</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;  MemberType member_;</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;};</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html">  210</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html">KuduStatusFunctionCallback</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a> {</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#ac175e6c42840c7a0dfbde3d71beac394">  213</a></span>&#160;  <span class="keyword">typedef</span> void (*FunctionType)(T arg, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html">Status</a>&amp; s);</div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div>
-<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#aca289bbf6ad9720bd74a90550f6c9b3b">  222</a></span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#aca289bbf6ad9720bd74a90550f6c9b3b">KuduStatusFunctionCallback</a>(FunctionType <span class="keyword">function</span>, T arg)</div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;    : function_(function),</div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;      arg_(arg) {</div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  }</div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div>
-<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#af4c3e7fbd4fed52bcba220f95a27f70a">  228</a></span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#af4c3e7fbd4fed52bcba220f95a27f70a">Run</a>(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html">Status</a>&amp; s) OVERRIDE {</div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;    function_(arg_, s);</div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;  }</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;  FunctionType function_;</div>
-<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;  T arg_;</div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;};</div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;} <span class="comment">// namespace client</span></div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;} <span class="comment">// namespace kudu</span></div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduLoggingCallback_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduLoggingCallback.html">kudu::client::KuduLoggingCallback</a></div><div class="ttdoc">The interface for all logging callbacks. </div><div class="ttdef"><b>Definition:</b> callbacks.h:44</div></div>
-<div class="ttc" id="classkudu_1_1Status_html"><div class="ttname"><a href="classkudu_1_1Status.html">kudu::Status</a></div><div class="ttdoc">A representation of an operation&#39;s outcome. </div><div class="ttdef"><b>Definition:</b> status.h:116</div></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&
 quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div><div class="line"
 ><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef KUDU_CLIENT_CALLBACKS_H</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define KUDU_CLIENT_CALLBACKS_H</span></div><div class="line"><a name="l00019"></a><span class="lineno
 ">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_NO_STUBS</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/macros.h&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/port.h&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;kudu/client/stubs.h&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#
 include &quot;kudu/util/kudu_export.h&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacekudu.html">kudu</a> {</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">class </span>Status;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">namespace </span>client {</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class
 ="keyword">enum</span> KuduLogSeverity {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;  SEVERITY_INFO,</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;  SEVERITY_WARNING,</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;  SEVERITY_ERROR,</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  SEVERITY_FATAL</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;};</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingCallback.html">   44</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a> {</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#1
 60; <span class="keyword">public</span>:</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a>() {</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  }</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a>() {</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  }</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Run(KuduLogSeverity severity,</div><div class="l
 ine"><a name="l00069"></a><span class="lineno">   69</span>&#160;                   <span class="keyword">const</span> <span class="keywordtype">char</span>* filename,</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;                   <span class="keywordtype">int</span> line_number,</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;                   <span class="keyword">const</span> struct ::tm* time,</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;                   <span class="keyword">const</span> <span class="keywordtype">char</span>* message,</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;                   <span class="keywordtype">size_t</span> message_len) = 0;</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160; <span cl
 ass="keyword">private</span>:</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;  DISALLOW_COPY_AND_ASSIGN(<a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a>);</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;};</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html">   81</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html">KuduLoggingMemberCallback</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.
 html">KuduLoggingCallback</a> {</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a379dffd7e67238b37b9a4e4ad8e2a3ec">   84</a></span>&#160;  <span class="keyword">typedef</span> void (T::*MemberType)(</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;      KuduLogSeverity severity,</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;      <span class="keyword">const</span> <span class="keywordtype">char</span>* filename,</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;      <span class="keywordtype">int</span> line_number,</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;      <span class="keyword">const</span> struct ::tm* time,</div><div clas
 s="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;      <span class="keyword">const</span> <span class="keywordtype">char</span>* message,</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;      <span class="keywordtype">size_t</span> message_len);</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#aeda4119b1288db0d055c9800e3485fd8">   98</a></span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#aeda4119b1288db0d055c9800e3485fd8">KuduLoggingMemberCallback</a>(T* <span class="keywordtype">object</span>, MemberType member)</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    : object_(object),</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;      member_(membe
 r) {</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  }</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a3d75e43bb4af846af66735fabe642a88">  104</a></span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a3d75e43bb4af846af66735fabe642a88">Run</a>(KuduLogSeverity severity,</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;                   <span class="keyword">const</span> <span class="keywordtype">char</span>* filename,</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;                   <span class="keywordtype">int</span> line_number,</div><div class="line"><a name="l00107"></a><span class="lineno
 ">  107</span>&#160;                   <span class="keyword">const</span> struct ::tm* time,</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;                   <span class="keyword">const</span> <span class="keywordtype">char</span>* message,</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;                   <span class="keywordtype">size_t</span> message_len) OVERRIDE {</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    (object_-&gt;*member_)(severity, filename, line_number, time,</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;        message, message_len);</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  }</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160; <span class="keyword">private</span
 >:</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;  T* object_;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;  MemberType member_;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;};</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html">  122</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html">KuduLoggingFunctionCallback</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback<
 /a> {</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a609838f5c92d8f4612d195c161cf4003">  125</a></span>&#160;  <span class="keyword">typedef</span> void (*FunctionType)(T arg,</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;      KuduLogSeverity severity,</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;      <span class="keyword">const</span> <span class="keywordtype">char</span>* filename,</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;      <span class="keywordtype">int</span> line_number,</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;      <span class="keyword">const</span> struct ::tm* time,</div><div class="line"><a name="l
 00130"></a><span class="lineno">  130</span>&#160;      <span class="keyword">const</span> <span class="keywordtype">char</span>* message,</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;      <span class="keywordtype">size_t</span> message_len);</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a4263c504b21e0e5827f47a902e908a2c">  139</a></span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a4263c504b21e0e5827f47a902e908a2c">KuduLoggingFunctionCallback</a>(FunctionType <span class="keyword">function</span>, T arg)</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    : function_(function),</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;      arg_(arg) {</div><div clas
 s="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  }</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#ab5119cbc60675f3ca77e08c1e87ec215">  145</a></span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#ab5119cbc60675f3ca77e08c1e87ec215">Run</a>(KuduLogSeverity severity,</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;                   <span class="keyword">const</span> <span class="keywordtype">char</span>* filename,</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;                   <span class="keywordtype">int</span> line_number,</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&
 #160;                   <span class="keyword">const</span> struct ::tm* time,</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;                   <span class="keyword">const</span> <span class="keywordtype">char</span>* message,</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;                   <span class="keywordtype">size_t</span> message_len) OVERRIDE {</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    function_(arg_, severity, filename, line_number, time,</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;              message, message_len);</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;  }</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160; <span class="keyword">private</span>:</div><div cla
 ss="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;  FunctionType function_;</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  T arg_;</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;};</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusCallback.html">  161</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a> {</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a>() {</div><div class="line"><a name="l001
 64"></a><span class="lineno">  164</span>&#160;  }</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a>() {</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  }</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Run(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html">Status</a>&amp; s) = 0;</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160; <span class="keyword">private</s
 pan>:</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  DISALLOW_COPY_AND_ASSIGN(<a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a>);</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;};</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html">  181</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html">KuduStatusMemberCallback</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a> {
 </div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a1ad9e466506c3453cdd8429d5744f17a">  184</a></span>&#160;  <span class="keyword">typedef</span> void (T::*MemberType)(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html">Status</a>&amp; s);</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#acdb02b9798adf2c80b39cfb024f199aa">  192</a></span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#acdb02b9798adf2c80b39cfb024f199aa">KuduStatusMemberCallback</a>(T* <span class="keywordtype">object</span>, MemberType member)</div><div class="line"><a nam
 e="l00193"></a><span class="lineno">  193</span>&#160;    : object_(object),</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;      member_(member) {</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;  }</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a94bde1bdcb3cde6f78b11d822be19232">  198</a></span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a94bde1bdcb3cde6f78b11d822be19232">Run</a>(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html">Status</a>&amp; s) OVERRIDE {</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;    (object_-&gt;*member_)(s);</div><div class="line">
 <a name="l00200"></a><span class="lineno">  200</span>&#160;  }</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;  T* object_;</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;  MemberType member_;</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;};</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html">  210</a></span>&#160;<span class="keyword"
 >class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html">KuduStatusFunctionCallback</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a> {</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#a20c231ae32873ea7f462b8f3ea05d910">  213</a></span>&#160;  <span class="keyword">typedef</span> void (*FunctionType)(T arg, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html">Status</a>&amp; s);</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#aca289bbf6ad9
 720bd74a90550f6c9b3b">  222</a></span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#aca289bbf6ad9720bd74a90550f6c9b3b">KuduStatusFunctionCallback</a>(FunctionType <span class="keyword">function</span>, T arg)</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;    : function_(function),</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;      arg_(arg) {</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  }</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#af4c3e7fbd4fed52bcba220f95a27f70a">  228</a></span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#af4c3e7fbd4fed
 52bcba220f95a27f70a">Run</a>(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html">Status</a>&amp; s) OVERRIDE {</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;    function_(arg_, s);</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;  }</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;  FunctionType function_;</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;  T arg_;</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;};</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;
 } <span class="comment">// namespace client</span></div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;} <span class="comment">// namespace kudu</span></div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classkudu_1_1client_1_1KuduLoggingCallback_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduLoggingCallback.html">kudu::client::KuduLoggingCallback</a></div><div class="ttdoc">The interface for all logging callbacks. </div><div class="ttdef"><b>Definition:</b> callbacks.h:44</div></div>
+<div class="ttc" id="classkudu_1_1Status_html"><div class="ttname"><a href="classkudu_1_1Status.html">kudu::Status</a></div><div class="ttdoc">A representation of an operation&amp;#39;s outcome. </div><div class="ttdef"><b>Definition:</b> status.h:116</div></div>
+<div class="ttc" id="namespacekudu_html"><div class="ttname"><a href="namespacekudu.html">kudu</a></div><div class="ttdef"><b>Definition:</b> callbacks.h:28</div></div>
 <div class="ttc" id="classkudu_1_1client_1_1KuduLoggingMemberCallback_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html">kudu::client::KuduLoggingMemberCallback</a></div><div class="ttdoc">The logging callback that invokes a member function of an object. </div><div class="ttdef"><b>Definition:</b> callbacks.h:81</div></div>
 <div class="ttc" id="classkudu_1_1client_1_1KuduStatusFunctionCallback_html_aca289bbf6ad9720bd74a90550f6c9b3b"><div class="ttname"><a href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#aca289bbf6ad9720bd74a90550f6c9b3b">kudu::client::KuduStatusFunctionCallback::KuduStatusFunctionCallback</a></div><div class="ttdeci">KuduStatusFunctionCallback(FunctionType function, T arg)</div><div class="ttdef"><b>Definition:</b> callbacks.h:222</div></div>
 <div class="ttc" id="classkudu_1_1client_1_1KuduLoggingMemberCallback_html_aeda4119b1288db0d055c9800e3485fd8"><div class="ttname"><a href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#aeda4119b1288db0d055c9800e3485fd8">kudu::client::KuduLoggingMemberCallback::KuduLoggingMemberCallback</a></div><div class="ttdeci">KuduLoggingMemberCallback(T *object, MemberType member)</div><div class="ttdef"><b>Definition:</b> callbacks.h:98</div></div>
@@ -285,9 +109,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:35 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>


[02/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/releases/1.2.0/apidocs/index-all.html
----------------------------------------------------------------------
diff --git a/releases/1.2.0/apidocs/index-all.html b/releases/1.2.0/apidocs/index-all.html
new file mode 100644
index 0000000..effd07c
--- /dev/null
+++ b/releases/1.2.0/apidocs/index-all.html
@@ -0,0 +1,2419 @@
+<!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 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Index (Kudu 1.2.0 API)</title>
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Index (Kudu 1.2.0 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?index-all.html" target="_top">Frames</a></li>
+<li><a href="index-all.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<a name="I:A">
+<!--   -->
+</a>
+<h2 class="title">A</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/Status.html#Aborted-java.lang.String-">Aborted(String)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client">Status</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/Status.html#Aborted-java.lang.String-int-">Aborted(String, int)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client">Status</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/KuduTableOutputCommitter.html#abortTask-org.apache.hadoop.mapreduce.TaskAttemptContext-">abortTask(TaskAttemptContext)</a></span> - Method in class org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/KuduTableOutputCommitter.html" title="class in org.apache.kudu.mapreduce">KuduTableOutputCommitter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html" title="class in org.apache.kudu.client"><span class="typeNameLink">AbstractKuduScannerBuilder</span></a>&lt;<a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html" title="type parameter in AbstractKuduScannerBuilder">S</a> extends <a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html" title="class in org.apache.kudu.client">AbstractKuduScannerBuilder</a>&lt;? super <a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html" title="type parameter in AbstractKuduScannerBuilder">S</a>,<a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html" title="type parameter in AbstractKuduScannerBuilder">T</a>&gt;,<a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html" title="type parameter in AbstractKuduScannerBuilder">T</a>&gt; - Class in <a href="org/apache/kudu/client/package-summary.html">org.apache.kudu.client</a></dt>
+<dd>
+<div class="block">Abstract class to extend in order to create builders for scanners.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addBinary-int-byte:A-">addBinary(int, byte[])</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add binary data with the specified value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addBinary-int-java.nio.ByteBuffer-">addBinary(int, ByteBuffer)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add binary data with the specified value, from the current ByteBuffer's position to its limit.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addBinary-java.lang.String-byte:A-">addBinary(String, byte[])</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add binary data with the specified value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addBinary-java.lang.String-java.nio.ByteBuffer-">addBinary(String, ByteBuffer)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add binary data with the specified value, from the current ByteBuffer's position to its limit.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addBoolean-int-boolean-">addBoolean(int, boolean)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add a boolean for the specified column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addBoolean-java.lang.String-boolean-">addBoolean(String, boolean)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add a boolean for the specified column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addByte-int-byte-">addByte(int, byte)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add a byte for the specified column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addByte-java.lang.String-byte-">addByte(String, byte)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add a byte for the specified column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AlterTableOptions.html#addColumn-org.apache.kudu.ColumnSchema-">addColumn(ColumnSchema)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></dt>
+<dd>
+<div class="block">Add a new column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AlterTableOptions.html#addColumn-java.lang.String-org.apache.kudu.Type-java.lang.Object-">addColumn(String, Type, Object)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></dt>
+<dd>
+<div class="block">Add a new column that's not nullable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html#addColumnRangePredicate-org.apache.kudu.client.ColumnRangePredicate-">addColumnRangePredicate(ColumnRangePredicate)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html" title="class in org.apache.kudu.client">AbstractKuduScannerBuilder</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">use <a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html#addPredicate-org.apache.kudu.client.KuduPredicate-"><code>AbstractKuduScannerBuilder.addPredicate(KuduPredicate)</code></a></span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html#addColumnRangePredicatesRaw-byte:A-">addColumnRangePredicatesRaw(byte[])</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html" title="class in org.apache.kudu.client">AbstractKuduScannerBuilder</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">use <a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html#addPredicate-org.apache.kudu.client.KuduPredicate-"><code>AbstractKuduScannerBuilder.addPredicate(org.apache.kudu.client.KuduPredicate)</code></a></span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/KuduTableMapReduceUtil.html#addDependencyJars-org.apache.hadoop.mapreduce.Job-">addDependencyJars(Job)</a></span> - Static method in class org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/KuduTableMapReduceUtil.html" title="class in org.apache.kudu.mapreduce">KuduTableMapReduceUtil</a></dt>
+<dd>
+<div class="block">Add the Kudu dependency jars as well as jars for any of the configured
+ job classes to the job configuration, so that JobClient will ship them
+ to the cluster and add them to the DistributedCache.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/KuduTableMapReduceUtil.html#addDependencyJars-org.apache.hadoop.conf.Configuration-java.lang.Class...-">addDependencyJars(Configuration, Class&lt;?&gt;...)</a></span> - Static method in class org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/KuduTableMapReduceUtil.html" title="class in org.apache.kudu.mapreduce">KuduTableMapReduceUtil</a></dt>
+<dd>
+<div class="block">Add the jars containing the given classes to the job's configuration
+ such that JobClient will ship them to the cluster and add them to
+ the DistributedCache.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addDouble-int-double-">addDouble(int, double)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add an double for the specified column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addDouble-java.lang.String-double-">addDouble(String, double)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add an double for the specified column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addFloat-int-float-">addFloat(int, float)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add an float for the specified column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addFloat-java.lang.String-float-">addFloat(String, float)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add an float for the specified column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/CreateTableOptions.html#addHashPartitions-java.util.List-int-">addHashPartitions(List&lt;String&gt;, int)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/CreateTableOptions.html" title="class in org.apache.kudu.client">CreateTableOptions</a></dt>
+<dd>
+<div class="block">Add a set of hash partitions to the table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/CreateTableOptions.html#addHashPartitions-java.util.List-int-int-">addHashPartitions(List&lt;String&gt;, int, int)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/CreateTableOptions.html" title="class in org.apache.kudu.client">CreateTableOptions</a></dt>
+<dd>
+<div class="block">Add a set of hash partitions to the table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addInt-int-int-">addInt(int, int)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add an int for the specified column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addInt-java.lang.String-int-">addInt(String, int)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add an int for the specified column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/KuduTableMapReduceUtil.html#addKuduDependencyJars-org.apache.hadoop.conf.Configuration-">addKuduDependencyJars(Configuration)</a></span> - Static method in class org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/KuduTableMapReduceUtil.html" title="class in org.apache.kudu.mapreduce">KuduTableMapReduceUtil</a></dt>
+<dd>
+<div class="block">Add Kudu and its dependencies (only) to the job configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addLong-int-long-">addLong(int, long)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add an long for the specified column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addLong-java.lang.String-long-">addLong(String, long)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add an long for the specified column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AlterTableOptions.html#addNullableColumn-java.lang.String-org.apache.kudu.Type-">addNullableColumn(String, Type)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></dt>
+<dd>
+<div class="block">Add a new column that's nullable and has no default value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AlterTableOptions.html#addNullableColumn-java.lang.String-org.apache.kudu.Type-java.lang.Object-">addNullableColumn(String, Type, Object)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></dt>
+<dd>
+<div class="block">Add a new column that's nullable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html#addPredicate-org.apache.kudu.client.KuduPredicate-">addPredicate(KuduPredicate)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html" title="class in org.apache.kudu.client">AbstractKuduScannerBuilder</a></dt>
+<dd>
+<div class="block">Adds a predicate to the scan.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AlterTableOptions.html#addRangePartition-org.apache.kudu.client.PartialRow-org.apache.kudu.client.PartialRow-">addRangePartition(PartialRow, PartialRow)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></dt>
+<dd>
+<div class="block">Add a range partition to the table with an inclusive lower bound and an exclusive upper bound.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AlterTableOptions.html#addRangePartition-org.apache.kudu.client.PartialRow-org.apache.kudu.client.PartialRow-org.apache.kudu.client.RangePartitionBound-org.apache.kudu.client.RangePartitionBound-">addRangePartition(PartialRow, PartialRow, RangePartitionBound, RangePartitionBound)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></dt>
+<dd>
+<div class="block">Add a range partition to the table with a lower bound and upper bound.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/CreateTableOptions.html#addRangePartition-org.apache.kudu.client.PartialRow-org.apache.kudu.client.PartialRow-">addRangePartition(PartialRow, PartialRow)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/CreateTableOptions.html" title="class in org.apache.kudu.client">CreateTableOptions</a></dt>
+<dd>
+<div class="block">Add a range partition partition to the table with an inclusive lower bound
+ and an exclusive upper bound.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/CreateTableOptions.html#addRangePartition-org.apache.kudu.client.PartialRow-org.apache.kudu.client.PartialRow-org.apache.kudu.client.RangePartitionBound-org.apache.kudu.client.RangePartitionBound-">addRangePartition(PartialRow, PartialRow, RangePartitionBound, RangePartitionBound)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/CreateTableOptions.html" title="class in org.apache.kudu.client">CreateTableOptions</a></dt>
+<dd>
+<div class="block">Add a range partition partition to the table with a lower bound and upper
+ bound.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addShort-int-short-">addShort(int, short)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add a short for the specified column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addShort-java.lang.String-short-">addShort(String, short)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add a short for the specified column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/CreateTableOptions.html#addSplitRow-org.apache.kudu.client.PartialRow-">addSplitRow(PartialRow)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/CreateTableOptions.html" title="class in org.apache.kudu.client">CreateTableOptions</a></dt>
+<dd>
+<div class="block">Add a range partition split.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addString-int-java.lang.String-">addString(int, String)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add a String for the specified column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addString-java.lang.String-java.lang.String-">addString(String, String)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add a String for the specified column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addStringUtf8-int-byte:A-">addStringUtf8(int, byte[])</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add a String for the specified value, encoded as UTF8.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#addStringUtf8-java.lang.String-byte:A-">addStringUtf8(String, byte[])</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Add a String for the specified value, encoded as UTF8.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/CommandLineParser.html#ADMIN_OPERATION_TIMEOUT_MS_KEY">ADMIN_OPERATION_TIMEOUT_MS_KEY</a></span> - Static variable in class org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/CommandLineParser.html" title="class in org.apache.kudu.mapreduce">CommandLineParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/Status.html#AlreadyPresent-java.lang.String-">AlreadyPresent(String)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client">Status</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/Status.html#AlreadyPresent-java.lang.String-int-">AlreadyPresent(String, int)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client">Status</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.html#alterTable-java.lang.String-org.apache.kudu.client.AlterTableOptions-">alterTable(String, AlterTableOptions)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client">AsyncKuduClient</a></dt>
+<dd>
+<div class="block">Alter a table on the cluster as specified by the builder.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduClient.html#alterTable-java.lang.String-org.apache.kudu.client.AlterTableOptions-">alterTable(String, AlterTableOptions)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduClient.html" title="class in org.apache.kudu.client">KuduClient</a></dt>
+<dd>
+<div class="block">Alter a table on the cluster as specified by the builder.</div>
+</dd>
+<dt><a href="org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client"><span class="typeNameLink">AlterTableOptions</span></a> - Class in <a href="org/apache/kudu/client/package-summary.html">org.apache.kudu.client</a></dt>
+<dd>
+<div class="block">This builder must be used to alter a table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AlterTableOptions.html#AlterTableOptions--">AlterTableOptions()</a></span> - Constructor for class org.apache.kudu.client.<a href="org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/kudu/client/AlterTableResponse.html" title="class in org.apache.kudu.client"><span class="typeNameLink">AlterTableResponse</span></a> - Class in <a href="org/apache/kudu/client/package-summary.html">org.apache.kudu.client</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduSession.html#apply-org.apache.kudu.client.Operation-">apply(Operation)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduSession.html" title="class in org.apache.kudu.client">AsyncKuduSession</a></dt>
+<dd>
+<div class="block">Apply the given operation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduSession.html#apply-org.apache.kudu.client.Operation-">apply(Operation)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduSession.html" title="class in org.apache.kudu.client">KuduSession</a></dt>
+<dd>
+<div class="block">Apply a given <a href="org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client"><code>Operation</code></a> to Kudu as part of this session.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduTable.html#asyncGetTabletsLocations-long-">asyncGetTabletsLocations(long)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduTable.html" title="class in org.apache.kudu.client">KuduTable</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">use the <a href="org/apache/kudu/client/KuduScanToken.html" title="class in org.apache.kudu.client"><code>KuduScanToken</code></a> API</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduTable.html#asyncGetTabletsLocations-byte:A-byte:A-long-">asyncGetTabletsLocations(byte[], byte[], long)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduTable.html" title="class in org.apache.kudu.client">KuduTable</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">use the <a href="org/apache/kudu/client/KuduScanToken.html" title="class in org.apache.kudu.client"><code>KuduScanToken</code></a> API</span></div>
+</div>
+</dd>
+<dt><a href="org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client"><span class="typeNameLink">AsyncKuduClient</span></a> - Class in <a href="org/apache/kudu/client/package-summary.html">org.apache.kudu.client</a></dt>
+<dd>
+<div class="block">A fully asynchronous and thread-safe client for Kudu.</div>
+</dd>
+<dt><a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html" title="class in org.apache.kudu.client"><span class="typeNameLink">AsyncKuduClient.AsyncKuduClientBuilder</span></a> - Class in <a href="org/apache/kudu/client/package-summary.html">org.apache.kudu.client</a></dt>
+<dd>
+<div class="block">Builder class to use in order to connect to Kudu.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html#AsyncKuduClientBuilder-java.lang.String-">AsyncKuduClientBuilder(String)</a></span> - Constructor for class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html" title="class in org.apache.kudu.client">AsyncKuduClient.AsyncKuduClientBuilder</a></dt>
+<dd>
+<div class="block">Creates a new builder for a client that will connect to the specified masters.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html#AsyncKuduClientBuilder-java.util.List-">AsyncKuduClientBuilder(List&lt;String&gt;)</a></span> - Constructor for class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html" title="class in org.apache.kudu.client">AsyncKuduClient.AsyncKuduClientBuilder</a></dt>
+<dd>
+<div class="block">Creates a new builder for a client that will connect to the specified masters.</div>
+</dd>
+<dt><a href="org/apache/kudu/client/AsyncKuduScanner.html" title="class in org.apache.kudu.client"><span class="typeNameLink">AsyncKuduScanner</span></a> - Class in <a href="org/apache/kudu/client/package-summary.html">org.apache.kudu.client</a></dt>
+<dd>
+<div class="block">Creates a scanner to read data from Kudu.</div>
+</dd>
+<dt><a href="org/apache/kudu/client/AsyncKuduScanner.AsyncKuduScannerBuilder.html" title="class in org.apache.kudu.client"><span class="typeNameLink">AsyncKuduScanner.AsyncKuduScannerBuilder</span></a> - Class in <a href="org/apache/kudu/client/package-summary.html">org.apache.kudu.client</a></dt>
+<dd>
+<div class="block">A Builder class to build <a href="org/apache/kudu/client/AsyncKuduScanner.html" title="class in org.apache.kudu.client"><code>AsyncKuduScanner</code></a>.</div>
+</dd>
+<dt><a href="org/apache/kudu/client/AsyncKuduScanner.ReadMode.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">AsyncKuduScanner.ReadMode</span></a> - Enum in <a href="org/apache/kudu/client/package-summary.html">org.apache.kudu.client</a></dt>
+<dd>
+<div class="block">The possible read modes for scanners.</div>
+</dd>
+<dt><a href="org/apache/kudu/client/AsyncKuduSession.html" title="class in org.apache.kudu.client"><span class="typeNameLink">AsyncKuduSession</span></a> - Class in <a href="org/apache/kudu/client/package-summary.html">org.apache.kudu.client</a></dt>
+<dd>
+<div class="block">An <code>AsyncKuduSession</code> belongs to a specific <a href="org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client"><code>AsyncKuduClient</code></a>, and represents a
+ context in which all write data access should take place.</div>
+</dd>
+<dt><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink"><span class="typeNameLink">AvroKuduOperationsProducer</span></a> - Class in <a href="org/apache/kudu/flume/sink/package-summary.html">org.apache.kudu.flume.sink</a></dt>
+<dd>
+<div class="block">An Avro serializer that generates one operation per event by deserializing the event
+ body as an Avro record and mapping its fields to columns in a Kudu table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#AvroKuduOperationsProducer--">AvroKuduOperationsProducer()</a></span> - Constructor for class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">AvroKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:B">
+<!--   -->
+</a>
+<h2 class="title">B</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html#BATCH_SIZE">BATCH_SIZE</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/KuduSinkConfigurationConstants.html" title="class in org.apache.kudu.flume.sink">KuduSinkConfigurationConstants</a></dt>
+<dd>
+<div class="block">Maximum number of events that the sink should take from the channel per
+ transaction.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html#batchSizeBytes-int-">batchSizeBytes(int)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html" title="class in org.apache.kudu.client">AbstractKuduScannerBuilder</a></dt>
+<dd>
+<div class="block">Sets the maximum number of bytes returned by the scanner, on each batch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html#bossCount-int-">bossCount(int)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html" title="class in org.apache.kudu.client">AsyncKuduClient.AsyncKuduClientBuilder</a></dt>
+<dd>
+<div class="block">Set the maximum number of boss threads.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduClient.KuduClientBuilder.html#bossCount-int-">bossCount(int)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduClient.KuduClientBuilder.html" title="class in org.apache.kudu.client">KuduClient.KuduClientBuilder</a></dt>
+<dd>
+<div class="block">Set the maximum number of boss threads.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html#build--">build()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html" title="class in org.apache.kudu.client">AbstractKuduScannerBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html#build--">build()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html" title="class in org.apache.kudu.client">AsyncKuduClient.AsyncKuduClientBuilder</a></dt>
+<dd>
+<div class="block">Creates a new client that connects to the masters.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduScanner.AsyncKuduScannerBuilder.html#build--">build()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduScanner.AsyncKuduScannerBuilder.html" title="class in org.apache.kudu.client">AsyncKuduScanner.AsyncKuduScannerBuilder</a></dt>
+<dd>
+<div class="block">Builds an <a href="org/apache/kudu/client/AsyncKuduScanner.html" title="class in org.apache.kudu.client"><code>AsyncKuduScanner</code></a> using the passed configurations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduClient.KuduClientBuilder.html#build--">build()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduClient.KuduClientBuilder.html" title="class in org.apache.kudu.client">KuduClient.KuduClientBuilder</a></dt>
+<dd>
+<div class="block">Creates a new client that connects to the masters.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduScanner.KuduScannerBuilder.html#build--">build()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduScanner.KuduScannerBuilder.html" title="class in org.apache.kudu.client">KuduScanner.KuduScannerBuilder</a></dt>
+<dd>
+<div class="block">Builds a <a href="org/apache/kudu/client/KuduScanner.html" title="class in org.apache.kudu.client"><code>KuduScanner</code></a> using the passed configurations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduScanToken.KuduScanTokenBuilder.html#build--">build()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduScanToken.KuduScanTokenBuilder.html" title="class in org.apache.kudu.client">KuduScanToken.KuduScanTokenBuilder</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:C">
+<!--   -->
+</a>
+<h2 class="title">C</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html#cacheBlocks-boolean-">cacheBlocks(boolean)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html" title="class in org.apache.kudu.client">AbstractKuduScannerBuilder</a></dt>
+<dd>
+<div class="block">Sets the block caching policy for the scanner.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/KuduTableOutputFormat.html#checkOutputSpecs-org.apache.hadoop.mapreduce.JobContext-">checkOutputSpecs(JobContext)</a></span> - Method in class org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/KuduTableOutputFormat.html" title="class in org.apache.kudu.mapreduce">KuduTableOutputFormat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.html#close--">close()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client">AsyncKuduClient</a></dt>
+<dd>
+<div class="block">Invokes <a href="org/apache/kudu/client/AsyncKuduClient.html#shutdown--"><code>AsyncKuduClient.shutdown()</code></a> and waits.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduScanner.html#close--">close()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduScanner.html" title="class in org.apache.kudu.client">AsyncKuduScanner</a></dt>
+<dd>
+<div class="block">Closes this scanner (don't forget to call this when you're done with it!).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduSession.html#close--">close()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduSession.html" title="class in org.apache.kudu.client">AsyncKuduSession</a></dt>
+<dd>
+<div class="block">Flushes the buffered operations and marks this session as closed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduClient.html#close--">close()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduClient.html" title="class in org.apache.kudu.client">KuduClient</a></dt>
+<dd>
+<div class="block">Analogous to <a href="org/apache/kudu/client/KuduClient.html#shutdown--"><code>KuduClient.shutdown()</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduScanner.html#close--">close()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduScanner.html" title="class in org.apache.kudu.client">KuduScanner</a></dt>
+<dd>
+<div class="block">Closes this scanner (don't forget to call this when you're done with it!).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduSession.html#close--">close()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduSession.html" title="class in org.apache.kudu.client">KuduSession</a></dt>
+<dd>
+<div class="block">Blocking call that flushes the buffers (see <a href="org/apache/kudu/client/KuduSession.html#flush--"><code>KuduSession.flush()</code></a> and closes the sessions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#close--">close()</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">AvroKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/KuduOperationsProducer.html#close--">close()</a></span> - Method in interface org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/KuduOperationsProducer.html" title="interface in org.apache.kudu.flume.sink">KuduOperationsProducer</a></dt>
+<dd>
+<div class="block">Cleans up any state.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#close--">close()</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#close--">close()</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKeyedKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#close--">close()</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/OperationResponse.html#collectErrors-java.util.List-">collectErrors(List&lt;OperationResponse&gt;)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/OperationResponse.html" title="class in org.apache.kudu.client">OperationResponse</a></dt>
+<dd>
+<div class="block">Utility method that collects all the row errors from the given list of responses.</div>
+</dd>
+<dt><a href="org/apache/kudu/client/ColumnRangePredicate.html" title="class in org.apache.kudu.client"><span class="typeNameLink">ColumnRangePredicate</span></a> - Class in <a href="org/apache/kudu/client/package-summary.html">org.apache.kudu.client</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">use the <a href="org/apache/kudu/client/KuduPredicate.html" title="class in org.apache.kudu.client"><code>KuduPredicate</code></a> class instead.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/ColumnRangePredicate.html#ColumnRangePredicate-org.apache.kudu.ColumnSchema-">ColumnRangePredicate(ColumnSchema)</a></span> - Constructor for class org.apache.kudu.client.<a href="org/apache/kudu/client/ColumnRangePredicate.html" title="class in org.apache.kudu.client">ColumnRangePredicate</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Create the predicate on the specified column</div>
+</dd>
+<dt><a href="org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu"><span class="typeNameLink">ColumnSchema</span></a> - Class in <a href="org/apache/kudu/package-summary.html">org.apache.kudu</a></dt>
+<dd>
+<div class="block">Represents a Kudu Table column.</div>
+</dd>
+<dt><a href="org/apache/kudu/mapreduce/CommandLineParser.html" title="class in org.apache.kudu.mapreduce"><span class="typeNameLink">CommandLineParser</span></a> - Class in <a href="org/apache/kudu/mapreduce/package-summary.html">org.apache.kudu.mapreduce</a></dt>
+<dd>
+<div class="block">Utility class that manages common configurations to all MR jobs.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/CommandLineParser.html#CommandLineParser-org.apache.hadoop.conf.Configuration-">CommandLineParser(Configuration)</a></span> - Constructor for class org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/CommandLineParser.html" title="class in org.apache.kudu.mapreduce">CommandLineParser</a></dt>
+<dd>
+<div class="block">Constructor that uses a Configuration that has already been through
+ <code>GenericOptionsParser</code>'s command line parsing.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/KuduTableOutputCommitter.html#commitTask-org.apache.hadoop.mapreduce.TaskAttemptContext-">commitTask(TaskAttemptContext)</a></span> - Method in class org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/KuduTableOutputCommitter.html" title="class in org.apache.kudu.mapreduce">KuduTableOutputCommitter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduScanToken.html#compareTo-org.apache.kudu.client.KuduScanToken-">compareTo(KuduScanToken)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduScanToken.html" title="class in org.apache.kudu.client">KuduScanToken</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/Status.html#ConfigurationError-java.lang.String-">ConfigurationError(String)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client">Status</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/Status.html#ConfigurationError-java.lang.String-int-">ConfigurationError(String, int)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client">Status</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#configure-org.apache.flume.Context-">configure(Context)</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">AvroKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/KuduSink.html#configure-org.apache.flume.Context-">configure(Context)</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/KuduSink.html" title="class in org.apache.kudu.flume.sink">KuduSink</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#configure-org.apache.flume.Context-">configure(Context)</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#configure-org.apache.flume.Context-">configure(Context)</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKeyedKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#configure-org.apache.flume.Context-">configure(Context)</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">SimpleKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/Status.html#Corruption-java.lang.String-">Corruption(String)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client">Status</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/Status.html#Corruption-java.lang.String-int-">Corruption(String, int)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client">Status</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduSession.html#countPendingErrors--">countPendingErrors()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduSession.html" title="class in org.apache.kudu.client">AsyncKuduSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduSession.html#countPendingErrors--">countPendingErrors()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduSession.html" title="class in org.apache.kudu.client">KuduSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/SessionConfiguration.html#countPendingErrors--">countPendingErrors()</a></span> - Method in interface org.apache.kudu.client.<a href="org/apache/kudu/client/SessionConfiguration.html" title="interface in org.apache.kudu.client">SessionConfiguration</a></dt>
+<dd>
+<div class="block">Return the number of errors which are pending.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/KuduTableInputFormat.html#createRecordReader-org.apache.hadoop.mapreduce.InputSplit-org.apache.hadoop.mapreduce.TaskAttemptContext-">createRecordReader(InputSplit, TaskAttemptContext)</a></span> - Method in class org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/KuduTableInputFormat.html" title="class in org.apache.kudu.mapreduce">KuduTableInputFormat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/tools/ImportCsv.html#createSubmittableJob-org.apache.hadoop.conf.Configuration-java.lang.String:A-">createSubmittableJob(Configuration, String[])</a></span> - Static method in class org.apache.kudu.mapreduce.tools.<a href="org/apache/kudu/mapreduce/tools/ImportCsv.html" title="class in org.apache.kudu.mapreduce.tools">ImportCsv</a></dt>
+<dd>
+<div class="block">Sets up the actual job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.html#createTable-java.lang.String-org.apache.kudu.Schema-org.apache.kudu.client.CreateTableOptions-">createTable(String, Schema, CreateTableOptions)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client">AsyncKuduClient</a></dt>
+<dd>
+<div class="block">Create a table on the cluster with the specified name, schema, and table configurations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduClient.html#createTable-java.lang.String-org.apache.kudu.Schema-org.apache.kudu.client.CreateTableOptions-">createTable(String, Schema, CreateTableOptions)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduClient.html" title="class in org.apache.kudu.client">KuduClient</a></dt>
+<dd>
+<div class="block">Create a table on the cluster with the specified name, schema, and table configurations.</div>
+</dd>
+<dt><a href="org/apache/kudu/client/CreateTableOptions.html" title="class in org.apache.kudu.client"><span class="typeNameLink">CreateTableOptions</span></a> - Class in <a href="org/apache/kudu/client/package-summary.html">org.apache.kudu.client</a></dt>
+<dd>
+<div class="block">This is a builder class for all the options that can be provided while creating a table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/CreateTableOptions.html#CreateTableOptions--">CreateTableOptions()</a></span> - Constructor for class org.apache.kudu.client.<a href="org/apache/kudu/client/CreateTableOptions.html" title="class in org.apache.kudu.client">CreateTableOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/kudu/mapreduce/tools/CsvParser.html" title="class in org.apache.kudu.mapreduce.tools"><span class="typeNameLink">CsvParser</span></a> - Class in <a href="org/apache/kudu/mapreduce/tools/package-summary.html">org.apache.kudu.mapreduce.tools</a></dt>
+<dd>
+<div class="block">Column-separated values parser that gives access to the different columns inside each line of
+ data.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/tools/CsvParser.html#CsvParser-java.lang.String-java.lang.String-">CsvParser(String, String)</a></span> - Constructor for class org.apache.kudu.mapreduce.tools.<a href="org/apache/kudu/mapreduce/tools/CsvParser.html" title="class in org.apache.kudu.mapreduce.tools">CsvParser</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:D">
+<!--   -->
+</a>
+<h2 class="title">D</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_ENCODING">DEFAULT_ENCODING</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#DEFAULT_OPERATION">DEFAULT_OPERATION</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">AvroKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_OPERATION">DEFAULT_OPERATION</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.html#DEFAULT_OPERATION_TIMEOUT_MS">DEFAULT_OPERATION_TIMEOUT_MS</a></span> - Static variable in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client">AsyncKuduClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_SKIP_BAD_COLUMN_VALUE">DEFAULT_SKIP_BAD_COLUMN_VALUE</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_SKIP_MISSING_COLUMN">DEFAULT_SKIP_MISSING_COLUMN</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.html#DEFAULT_SOCKET_READ_TIMEOUT_MS">DEFAULT_SOCKET_READ_TIMEOUT_MS</a></span> - Static variable in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client">AsyncKuduClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#DEFAULT_WARN_UNMATCHED_ROWS">DEFAULT_WARN_UNMATCHED_ROWS</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html#defaultAdminOperationTimeoutMs-long-">defaultAdminOperationTimeoutMs(long)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html" title="class in org.apache.kudu.client">AsyncKuduClient.AsyncKuduClientBuilder</a></dt>
+<dd>
+<div class="block">Sets the default timeout used for administrative operations (e.g.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduClient.KuduClientBuilder.html#defaultAdminOperationTimeoutMs-long-">defaultAdminOperationTimeoutMs(long)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduClient.KuduClientBuilder.html" title="class in org.apache.kudu.client">KuduClient.KuduClientBuilder</a></dt>
+<dd>
+<div class="block">Sets the default timeout used for administrative operations (e.g.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html#defaultOperationTimeoutMs-long-">defaultOperationTimeoutMs(long)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html" title="class in org.apache.kudu.client">AsyncKuduClient.AsyncKuduClientBuilder</a></dt>
+<dd>
+<div class="block">Sets the default timeout used for user operations (using sessions and scanners).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduClient.KuduClientBuilder.html#defaultOperationTimeoutMs-long-">defaultOperationTimeoutMs(long)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduClient.KuduClientBuilder.html" title="class in org.apache.kudu.client">KuduClient.KuduClientBuilder</a></dt>
+<dd>
+<div class="block">Sets the default timeout used for user operations (using sessions and scanners).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html#defaultSocketReadTimeoutMs-long-">defaultSocketReadTimeoutMs(long)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html" title="class in org.apache.kudu.client">AsyncKuduClient.AsyncKuduClientBuilder</a></dt>
+<dd>
+<div class="block">Sets the default timeout to use when waiting on data from a socket.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduClient.KuduClientBuilder.html#defaultSocketReadTimeoutMs-long-">defaultSocketReadTimeoutMs(long)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduClient.KuduClientBuilder.html" title="class in org.apache.kudu.client">KuduClient.KuduClientBuilder</a></dt>
+<dd>
+<div class="block">Sets the default timeout to use when waiting on data from a socket.</div>
+</dd>
+<dt><a href="org/apache/kudu/client/Delete.html" title="class in org.apache.kudu.client"><span class="typeNameLink">Delete</span></a> - Class in <a href="org/apache/kudu/client/package-summary.html">org.apache.kudu.client</a></dt>
+<dd>
+<div class="block">Class of Operation for whole row removals.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.html#deleteTable-java.lang.String-">deleteTable(String)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client">AsyncKuduClient</a></dt>
+<dd>
+<div class="block">Delete a table on the cluster with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduClient.html#deleteTable-java.lang.String-">deleteTable(String)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduClient.html" title="class in org.apache.kudu.client">KuduClient</a></dt>
+<dd>
+<div class="block">Delete a table on the cluster with the specified name.</div>
+</dd>
+<dt><a href="org/apache/kudu/client/DeleteTableResponse.html" title="class in org.apache.kudu.client"><span class="typeNameLink">DeleteTableResponse</span></a> - Class in <a href="org/apache/kudu/client/package-summary.html">org.apache.kudu.client</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduScanToken.html#deserializeIntoScanner-byte:A-org.apache.kudu.client.KuduClient-">deserializeIntoScanner(byte[], KuduClient)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduScanToken.html" title="class in org.apache.kudu.client">KuduScanToken</a></dt>
+<dd>
+<div class="block">Deserializes a <code>KuduScanToken</code> into a <a href="org/apache/kudu/client/KuduScanner.html" title="class in org.apache.kudu.client"><code>KuduScanner</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html#disableStatistics--">disableStatistics()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.AsyncKuduClientBuilder.html" title="class in org.apache.kudu.client">AsyncKuduClient.AsyncKuduClientBuilder</a></dt>
+<dd>
+<div class="block">Disable this client's collection of statistics.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduClient.KuduClientBuilder.html#disableStatistics--">disableStatistics()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduClient.KuduClientBuilder.html" title="class in org.apache.kudu.client">KuduClient.KuduClientBuilder</a></dt>
+<dd>
+<div class="block">Disable this client's collection of statistics.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AlterTableOptions.html#dropColumn-java.lang.String-">dropColumn(String)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></dt>
+<dd>
+<div class="block">Drop a column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AlterTableOptions.html#dropRangePartition-org.apache.kudu.client.PartialRow-org.apache.kudu.client.PartialRow-">dropRangePartition(PartialRow, PartialRow)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></dt>
+<dd>
+<div class="block">Drop the range partition from the table with the specified inclusive lower bound and exclusive
+ upper bound.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AlterTableOptions.html#dropRangePartition-org.apache.kudu.client.PartialRow-org.apache.kudu.client.PartialRow-org.apache.kudu.client.RangePartitionBound-org.apache.kudu.client.RangePartitionBound-">dropRangePartition(PartialRow, PartialRow, RangePartitionBound, RangePartitionBound)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AlterTableOptions.html" title="class in org.apache.kudu.client">AlterTableOptions</a></dt>
+<dd>
+<div class="block">Drop the range partition from the table with the specified lower bound and upper bound.</div>
+</dd>
+</dl>
+<a name="I:E">
+<!--   -->
+</a>
+<h2 class="title">E</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.html#EMPTY_ARRAY">EMPTY_ARRAY</a></span> - Static variable in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client">AsyncKuduClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PartialRow.html#encodePrimaryKey--">encodePrimaryKey()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/PartialRow.html" title="class in org.apache.kudu.client">PartialRow</a></dt>
+<dd>
+<div class="block">Returns the encoded primary key of the row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#ENCODING_PROP">ENCODING_PROP</a></span> - Static variable in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html" title="class in org.apache.kudu.flume.sink">RegexpKuduOperationsProducer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/Status.html#EndOfFile-java.lang.String-">EndOfFile(String)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client">Status</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/Status.html#EndOfFile-java.lang.String-int-">EndOfFile(String, int)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/Status.html" title="class in org.apache.kudu.client">Status</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduPredicate.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduPredicate.html" title="class in org.apache.kudu.client">KuduPredicate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/ColumnSchema.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.kudu.<a href="org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu">ColumnSchema</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html#exclusiveUpperBound-org.apache.kudu.client.PartialRow-">exclusiveUpperBound(PartialRow)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html" title="class in org.apache.kudu.client">AbstractKuduScannerBuilder</a></dt>
+<dd>
+<div class="block">Add an upper bound (exclusive) primary key for the scan.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html#exclusiveUpperBoundRaw-byte:A-">exclusiveUpperBoundRaw(byte[])</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html" title="class in org.apache.kudu.client">AbstractKuduScannerBuilder</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">use <a href="org/apache/kudu/client/AbstractKuduScannerBuilder.html#exclusiveUpperBound-org.apache.kudu.client.PartialRow-"><code>AbstractKuduScannerBuilder.exclusiveUpperBound(PartialRow)</code></a></span></div>
+</div>
+</dd>
+<dt><a href="org/apache/kudu/client/ExternalConsistencyMode.html" title="enum in org.apache.kudu.client"><span class="typeNameLink">ExternalConsistencyMode</span></a> - Enum in <a href="org/apache/kudu/client/package-summary.html">org.apache.kudu.client</a></dt>
+<dd>
+<div class="block">The possible external consistency modes on which Kudu operates.</div>
+</dd>
+</dl>
+<a name="I:F">
+<!--   -->
+</a>
+<h2 class="title">F</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduSession.html#flush--">flush()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduSession.html" title="class in org.apache.kudu.client">AsyncKuduSession</a></dt>
+<dd>
+<div class="block">Flush buffered writes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduSession.html#flush--">flush()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduSession.html" title="class in org.apache.kudu.client">KuduSession</a></dt>
+<dd>
+<div class="block">Blocking call that force flushes this session's buffers.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduPredicate.html#fromPB-org.apache.kudu.Schema-org.apache.kudu.Common.ColumnPredicatePB-">fromPB(Schema, Common.ColumnPredicatePB)</a></span> - Static method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduPredicate.html" title="class in org.apache.kudu.client">KuduPredicate</a></dt>
+<dd>
+<div class="block">Convert a column predicate protobuf message into a predicate.</div>
+</dd>
+</dl>
+<a name="I:G">
+<!--   -->
+</a>
+<h2 class="title">G</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/CommandLineParser.html#getAdminOperationTimeoutMs--">getAdminOperationTimeoutMs()</a></span> - Method in class org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/CommandLineParser.html" title="class in org.apache.kudu.mapreduce">CommandLineParser</a></dt>
+<dd>
+<div class="block">Get the configured timeout for admin operations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduTable.html#getAsyncClient--">getAsyncClient()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduTable.html" title="class in org.apache.kudu.client">KuduTable</a></dt>
+<dd>
+<div class="block">Get the async client that created this instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/CommandLineParser.html#getAsyncClient--">getAsyncClient()</a></span> - Method in class org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/CommandLineParser.html" title="class in org.apache.kudu.mapreduce">CommandLineParser</a></dt>
+<dd>
+<div class="block">Get an async client connected to the configured Master(s).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduScanner.html#getBatchSizeBytes--">getBatchSizeBytes()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduScanner.html" title="class in org.apache.kudu.client">AsyncKuduScanner</a></dt>
+<dd>
+<div class="block">Returns the maximum number of bytes returned by the scanner, on each batch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduScanner.html#getBatchSizeBytes--">getBatchSizeBytes()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduScanner.html" title="class in org.apache.kudu.client">KuduScanner</a></dt>
+<dd>
+<div class="block">Returns the maximum number of bytes returned by the scanner, on each batch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/RowResult.html#getBinary-java.lang.String-">getBinary(String)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/RowResult.html" title="class in org.apache.kudu.client">RowResult</a></dt>
+<dd>
+<div class="block">Get the specified column's binary data.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/RowResult.html#getBinary-int-">getBinary(int)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/RowResult.html" title="class in org.apache.kudu.client">RowResult</a></dt>
+<dd>
+<div class="block">Get the specified column's binary data.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/RowResult.html#getBinaryCopy-java.lang.String-">getBinaryCopy(String)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/RowResult.html" title="class in org.apache.kudu.client">RowResult</a></dt>
+<dd>
+<div class="block">Get a copy of the specified column's binary data.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/RowResult.html#getBinaryCopy-int-">getBinaryCopy(int)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/RowResult.html" title="class in org.apache.kudu.client">RowResult</a></dt>
+<dd>
+<div class="block">Get a copy of the specified column's binary data.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/RowResult.html#getBoolean-java.lang.String-">getBoolean(String)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/RowResult.html" title="class in org.apache.kudu.client">RowResult</a></dt>
+<dd>
+<div class="block">Get the specified column's boolean</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/RowResult.html#getBoolean-int-">getBoolean(int)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/RowResult.html" title="class in org.apache.kudu.client">RowResult</a></dt>
+<dd>
+<div class="block">Get the specified column's boolean</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/RowResult.html#getByte-java.lang.String-">getByte(String)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/RowResult.html" title="class in org.apache.kudu.client">RowResult</a></dt>
+<dd>
+<div class="block">Get the specified column's byte</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/RowResult.html#getByte-int-">getByte(int)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/RowResult.html" title="class in org.apache.kudu.client">RowResult</a></dt>
+<dd>
+<div class="block">Get the specified column's byte</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduScanner.html#getCacheBlocks--">getCacheBlocks()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduScanner.html" title="class in org.apache.kudu.client">AsyncKuduScanner</a></dt>
+<dd>
+<div class="block">Returns if this scanner was configured to cache data blocks or not.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduScanner.html#getCacheBlocks--">getCacheBlocks()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduScanner.html" title="class in org.apache.kudu.client">KuduScanner</a></dt>
+<dd>
+<div class="block">Returns if this scanner was configured to cache data blocks or not.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/flume/sink/KuduSink.html#getClient--">getClient()</a></span> - Method in class org.apache.kudu.flume.sink.<a href="org/apache/kudu/flume/sink/KuduSink.html" title="class in org.apache.kudu.flume.sink">KuduSink</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/CommandLineParser.html#getClient--">getClient()</a></span> - Method in class org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/CommandLineParser.html" title="class in org.apache.kudu.mapreduce">CommandLineParser</a></dt>
+<dd>
+<div class="block">Get a client connected to the configured Master(s).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/Statistics.html#getClientStatistic-org.apache.kudu.client.Statistics.Statistic-">getClientStatistic(Statistics.Statistic)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/Statistics.html" title="class in org.apache.kudu.client">Statistics</a></dt>
+<dd>
+<div class="block">Get the statistic count of the whole client.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/ColumnRangePredicate.html#getColumn--">getColumn()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/ColumnRangePredicate.html" title="class in org.apache.kudu.client">ColumnRangePredicate</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Get the column used by this predicate</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/Schema.html#getColumn-java.lang.String-">getColumn(String)</a></span> - Method in class org.apache.kudu.<a href="org/apache/kudu/Schema.html" title="class in org.apache.kudu">Schema</a></dt>
+<dd>
+<div class="block">Get the column associated with the specified name</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/Schema.html#getColumnByIndex-int-">getColumnByIndex(int)</a></span> - Method in class org.apache.kudu.<a href="org/apache/kudu/Schema.html" title="class in org.apache.kudu">Schema</a></dt>
+<dd>
+<div class="block">Get the column at the specified index in the original list</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/Schema.html#getColumnCount--">getColumnCount()</a></span> - Method in class org.apache.kudu.<a href="org/apache/kudu/Schema.html" title="class in org.apache.kudu">Schema</a></dt>
+<dd>
+<div class="block">Get the count of columns in this schema</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/Schema.html#getColumnIndex-java.lang.String-">getColumnIndex(String)</a></span> - Method in class org.apache.kudu.<a href="org/apache/kudu/Schema.html" title="class in org.apache.kudu">Schema</a></dt>
+<dd>
+<div class="block">Get the index for the provided column name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/Schema.html#getColumnIndex-int-">getColumnIndex(int)</a></span> - Method in class org.apache.kudu.<a href="org/apache/kudu/Schema.html" title="class in org.apache.kudu">Schema</a></dt>
+<dd>
+<div class="block">Get the column index of the column with the provided ID.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/Schema.html#getColumnOffset-int-">getColumnOffset(int)</a></span> - Method in class org.apache.kudu.<a href="org/apache/kudu/Schema.html" title="class in org.apache.kudu">Schema</a></dt>
+<dd>
+<div class="block">Get the index at which this column can be found in the backing byte array</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/RowResult.html#getColumnProjection--">getColumnProjection()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/RowResult.html" title="class in org.apache.kudu.client">RowResult</a></dt>
+<dd>
+<div class="block">Get the schema used for this scanner's column projection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/Schema.html#getColumns--">getColumns()</a></span> - Method in class org.apache.kudu.<a href="org/apache/kudu/Schema.html" title="class in org.apache.kudu">Schema</a></dt>
+<dd>
+<div class="block">Get the list of columns used to create this schema</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/RowResult.html#getColumnType-java.lang.String-">getColumnType(String)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/RowResult.html" title="class in org.apache.kudu.client">RowResult</a></dt>
+<dd>
+<div class="block">Get the type of a column in this result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/RowResult.html#getColumnType-int-">getColumnType(int)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/RowResult.html" title="class in org.apache.kudu.client">RowResult</a></dt>
+<dd>
+<div class="block">Get the type of a column in this result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/ColumnSchema.html#getCompressionAlgorithm--">getCompressionAlgorithm()</a></span> - Method in class org.apache.kudu.<a href="org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu">ColumnSchema</a></dt>
+<dd>
+<div class="block">Return the compression algorithm of this column, or null if it is not known.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/KuduTableInputFormat.html#getConf--">getConf()</a></span> - Method in class org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/KuduTableInputFormat.html" title="class in org.apache.kudu.mapreduce">KuduTableInputFormat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/KuduTableOutputFormat.html#getConf--">getConf()</a></span> - Method in class org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/KuduTableOutputFormat.html" title="class in org.apache.kudu.mapreduce">KuduTableOutputFormat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/Type.html#getDataType--">getDataType()</a></span> - Method in enum org.apache.kudu.<a href="org/apache/kudu/Type.html" title="enum in org.apache.kudu">Type</a></dt>
+<dd>
+<div class="block">Get the data type from the common's pb</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.html#getDefaultAdminOperationTimeoutMs--">getDefaultAdminOperationTimeoutMs()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client">AsyncKuduClient</a></dt>
+<dd>
+<div class="block">Get the timeout used for admin operations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduClient.html#getDefaultAdminOperationTimeoutMs--">getDefaultAdminOperationTimeoutMs()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduClient.html" title="class in org.apache.kudu.client">KuduClient</a></dt>
+<dd>
+<div class="block">Get the timeout used for admin operations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.html#getDefaultOperationTimeoutMs--">getDefaultOperationTimeoutMs()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client">AsyncKuduClient</a></dt>
+<dd>
+<div class="block">Get the timeout used for operations on sessions and scanners.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduClient.html#getDefaultOperationTimeoutMs--">getDefaultOperationTimeoutMs()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduClient.html" title="class in org.apache.kudu.client">KuduClient</a></dt>
+<dd>
+<div class="block">Get the timeout used for operations on sessions and scanners.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduClient.html#getDefaultSocketReadTimeoutMs--">getDefaultSocketReadTimeoutMs()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client">AsyncKuduClient</a></dt>
+<dd>
+<div class="block">Get the timeout used when waiting to read data from a socket.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/ColumnSchema.html#getDefaultValue--">getDefaultValue()</a></span> - Method in class org.apache.kudu.<a href="org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu">ColumnSchema</a></dt>
+<dd>
+<div class="block">The Java object representation of the default value that's read</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PleaseThrottleException.html#getDeferred--">getDeferred()</a></span> - Method in exception org.apache.kudu.client.<a href="org/apache/kudu/client/PleaseThrottleException.html" title="class in org.apache.kudu.client">PleaseThrottleException</a></dt>
+<dd>
+<div class="block">Returns a deferred one can wait on before retrying the failed RPC.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/ColumnSchema.html#getDesiredBlockSize--">getDesiredBlockSize()</a></span> - Method in class org.apache.kudu.<a href="org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu">ColumnSchema</a></dt>
+<dd>
+<div class="block">Gets the desired block size for this column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/RowResult.html#getDouble-java.lang.String-">getDouble(String)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/RowResult.html" title="class in org.apache.kudu.client">RowResult</a></dt>
+<dd>
+<div class="block">Get the specified column's double</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/RowResult.html#getDouble-int-">getDouble(int)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/RowResult.html" title="class in org.apache.kudu.client">RowResult</a></dt>
+<dd>
+<div class="block">Get the specified column's double</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/ColumnSchema.html#getEncoding--">getEncoding()</a></span> - Method in class org.apache.kudu.<a href="org/apache/kudu/ColumnSchema.html" title="class in org.apache.kudu">ColumnSchema</a></dt>
+<dd>
+<div class="block">Return the encoding of this column, or null if it is not known.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/LocatedTablet.html#getEndKey--">getEndKey()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/LocatedTablet.html" title="class in org.apache.kudu.client">LocatedTablet</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/RowError.html#getErrorStatus--">getErrorStatus()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/RowError.html" title="class in org.apache.kudu.client">RowError</a></dt>
+<dd>
+<div class="block">Get the status code and message of the row error.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/HasFailedRpcException.html#getFailedRpc--">getFailedRpc()</a></span> - Method in interface org.apache.kudu.client.<a href="org/apache/kudu/client/HasFailedRpcException.html" title="interface in org.apache.kudu.client">HasFailedRpcException</a></dt>
+<dd>
+<div class="block">Returns the RPC that caused this exception.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/PleaseThrottleException.html#getFailedRpc--">getFailedRpc()</a></span> - Method in exception org.apache.kudu.client.<a href="org/apache/kudu/client/PleaseThrottleException.html" title="class in org.apache.kudu.client">PleaseThrottleException</a></dt>
+<dd>
+<div class="block">The RPC that was made to fail with this exception.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/RowResult.html#getFloat-java.lang.String-">getFloat(String)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/RowResult.html" title="class in org.apache.kudu.client">RowResult</a></dt>
+<dd>
+<div class="block">Get the specified column's float</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/RowResult.html#getFloat-int-">getFloat(int)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/RowResult.html" title="class in org.apache.kudu.client">RowResult</a></dt>
+<dd>
+<div class="block">Get the specified column's float</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/AsyncKuduSession.html#getFlushMode--">getFlushMode()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/AsyncKuduSession.html" title="class in org.apache.kudu.client">AsyncKuduSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduSession.html#getFlushMode--">getFlushMode()</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduSession.html" title="class in org.apache.kudu.client">KuduSession</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/SessionConfiguration.html#getFlushMode--">getFlushMode()</a></span> - Method in interface org.apache.kudu.client.<a href="org/apache/kudu/client/SessionConfiguration.html" title="interface in org.apache.kudu.client">SessionConfiguration</a></dt>
+<dd>
+<div class="block">Get the current flush mode.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/KuduTable.html#getFormattedRangePartitions-long-">getFormattedRangePartitions(long)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/KuduTable.html" title="class in org.apache.kudu.client">KuduTable</a></dt>
+<dd>
+<div class="block">Retrieves a formatted representation of this table's range partitions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/mapreduce/CommandLineParser.html#getHelpSnippet--">getHelpSnippet()</a></span> - Static method in class org.apache.kudu.mapreduce.<a href="org/apache/kudu/mapreduce/CommandLineParser.html" title="class in org.apache.kudu.mapreduce">CommandLineParser</a></dt>
+<dd>
+<div class="block">This method returns a single multi-line string that contains the help snippet to append to
+ the tail of a usage() or help() type of method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/RowResult.html#getInt-java.lang.String-">getInt(String)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/RowResult.html" title="class in org.apache.kudu.client">RowResult</a></dt>
+<dd>
+<div class="block">Get the specified column's integer</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/client/RowResult.html#getInt-int-">getInt(int)</a></span> - Method in class org.apache.kudu.client.<a href="org/apache/kudu/client/RowResult.html" title="class in org.apache.kudu.client">RowResult</a></dt>
+<dd>
+<div class="block">Get the specified column's integer</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/kudu/mapred

<TRUNCATED>

[06/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/known_issues.html
----------------------------------------------------------------------
diff --git a/docs/known_issues.html b/docs/known_issues.html
new file mode 100644
index 0000000..4f7cd8f
--- /dev/null
+++ b/docs/known_issues.html
@@ -0,0 +1,374 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+    <meta name="viewport" content="width=device-width, initial-scale=1" />
+    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
+    <meta name="description" content="A new open source Apache Hadoop ecosystem project, Apache Kudu completes Hadoop's storage layer to enable fast analytics on fast data" />
+    <meta name="author" content="Cloudera" />
+    <title>Apache Kudu - Known Issues and Limitations</title>
+    <!-- Bootstrap core CSS -->
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+          integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7"
+          crossorigin="anonymous">
+
+    <!-- Custom styles for this template -->
+    <link href="/css/kudu.css" rel="stylesheet"/>
+    <link href="/css/asciidoc.css" rel="stylesheet"/>
+    <link rel="shortcut icon" href="/img/logo-favicon.ico" />
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css" />
+
+    
+
+    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
+    <!--[if lt IE 9]>
+        <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
+        <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
+        <![endif]-->
+  </head>
+  <body>
+    <div class="kudu-site container-fluid">
+      <!-- Static navbar -->
+        <nav class="navbar navbar-default">
+          <div class="container-fluid">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="logo" href="/"><img
+                src="//d3dr9sfxru4sde.cloudfront.net/i/k/apachekudu_logo_0716_80px.png"
+                srcset="//d3dr9sfxru4sde.cloudfront.net/i/k/apachekudu_logo_0716_80px.png 1x, //d3dr9sfxru4sde.cloudfront.net/i/k/apachekudu_logo_0716_160px.png 2x"
+                alt="Apache Kudu"/></a>
+              
+            </div>
+            <div id="navbar" class="collapse navbar-collapse">
+              <ul class="nav navbar-nav navbar-right">
+                <li >
+                  <a href="/">Home</a>
+                </li>
+                <li >
+                  <a href="/overview.html">Overview</a>
+                </li>
+                <li class="active">
+                  <a href="/docs/">Documentation</a>
+                </li>
+                <li >
+                  <a href="/releases/">Download</a>
+                </li>
+                <li >
+                  <a href="/blog/">Blog</a>
+                </li>
+                <!-- NOTE: this dropdown menu does not appear on Mobile, so don't add anything here
+                     that doesn't also appear elsewhere on the site. -->
+                <li class="dropdown">
+                  <a href="/community.html" role="button" aria-haspopup="true" aria-expanded="false">Community <span class="caret"></span></a>
+                  <ul class="dropdown-menu">
+                    <li class="dropdown-header">GET IN TOUCH</li>
+                    <li><a class="icon email" href="/community.html">Mailing Lists</a></li>
+                    <li><a class="icon slack" href="https://getkudu-slack.herokuapp.com/">Slack Channel</a></li>
+                    <li role="separator" class="divider"></li>
+                    <li><a href="/community.html#meetups-user-groups-and-conference-presentations">Events and Meetups</a></li>
+                    <li><a href="/committers.html">Project Committers</a></li>
+                    <!--<li><a href="/roadmap.html">Roadmap</a></li>-->
+                    <li><a href="/community.html#contributions">How to Contribute</a></li>
+                    <li role="separator" class="divider"></li>
+                    <li class="dropdown-header">DEVELOPER RESOURCES</li>
+                    <li><a class="icon github" href="https://github.com/apache/incubator-kudu">GitHub</a></li>
+                    <li><a class="icon gerrit" href="http://gerrit.cloudera.org:8080/#/q/status:open+project:kudu">Gerrit Code Review</a></li>
+                    <li><a class="icon jira" href="https://issues.apache.org/jira/browse/KUDU">JIRA Issue Tracker</a></li>
+                    <li role="separator" class="divider"></li>
+                    <li class="dropdown-header">SOCIAL MEDIA</li>
+                    <li><a class="icon twitter" href="https://twitter.com/ApacheKudu">Twitter</a></li>
+                  </ul>
+                </li>
+                <li >
+                  <a href="/faq.html">FAQ</a>
+                </li>
+              </ul><!-- /.nav -->
+            </div><!-- /#navbar -->
+          </div><!-- /.container-fluid -->
+        </nav>
+
+<!--
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+
+<div class="container">
+  <div class="row">
+    <div class="col-md-9">
+
+<h1>Known Issues and Limitations</h1>
+      <div class="sect1">
+<h2 id="_schema_and_usage_limitations"><a class="link" href="#_schema_and_usage_limitations">Schema and Usage Limitations</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>Kudu is primarily designed for analytic use cases. You are likely to encounter issues if
+a single row contains multiple kilobytes of data.</p>
+</li>
+<li>
+<p>The columns which make up the primary key must be listed first in the schema.</p>
+</li>
+<li>
+<p>Columns that are part of the primary key cannot be renamed.
+The primary key may not be changed after the table is created.
+You must drop and recreate a table to select a new primary key
+or rename key columns.</p>
+</li>
+<li>
+<p>The primary key of a row may not be modified using the <code>UPDATE</code> functionality.
+To modify a row&#8217;s primary key, the row must be deleted and re-inserted with
+the modified key. Such a modification is non-atomic.</p>
+</li>
+<li>
+<p>Columns with <code>DOUBLE</code>, <code>FLOAT</code>, or <code>BOOL</code> types are not allowed as part of a
+primary key definition. Additionally, all columns that are part of a primary
+key definition must be <code>NOT NULL</code>.</p>
+</li>
+<li>
+<p>Type and nullability of existing columns cannot be changed by altering the table.</p>
+</li>
+<li>
+<p>Dropping a column does not immediately reclaim space. Compaction must run first.
+There is no way to run compaction manually, but dropping the table will reclaim the
+space immediately.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_partitioning_limitations"><a class="link" href="#_partitioning_limitations">Partitioning Limitations</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>Tables must be manually pre-split into tablets using simple or compound primary
+keys. Automatic splitting is not yet possible. Range partitions may be added
+or dropped after a table has been created. See
+<a href="schema_design.html">Schema Design</a> for more information.</p>
+</li>
+<li>
+<p>Data in existing tables cannot currently be automatically repartitioned. As a workaround,
+create a new table with the new partitioning and insert the contents of the old
+table.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_replication_and_backup_limitations"><a class="link" href="#_replication_and_backup_limitations">Replication and Backup Limitations</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>Kudu does not currently include any built-in features for backup and restore.
+Users are encouraged to use tools such as Spark or Impala to export or import
+tables as necessary.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_impala_limitations"><a class="link" href="#_impala_limitations">Impala Limitations</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>Updates, inserts, and deletes via Impala are non-transactional. If a query
+fails part of the way through, its partial effects will not be rolled back.</p>
+</li>
+<li>
+<p>No timestamp and decimal type support.</p>
+</li>
+<li>
+<p>The maximum parallelism of a single query is limited to the number of tablets
+in a table. For good analytic performance, aim for 10 or more tablets per host
+or use large tables.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_security_limitations"><a class="link" href="#_security_limitations">Security Limitations</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>Authentication and authorization features are not implemented.</p>
+</li>
+<li>
+<p>Data encryption is not built in. Kudu has been reported to run correctly
+on systems using local block device encryption (e.g. <code>dmcrypt</code>).</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_other_known_issues"><a class="link" href="#_other_known_issues">Other Known Issues</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The following are known bugs and issues with the current release of Kudu. They will
+be addressed in later releases. Note that this list is not exhaustive, and is meant
+to communicate only the most important known issues.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>If the Kudu master is configured with the <code>-log_force_fsync_all</code> option, tablet servers
+and clients will experience frequent timeouts, and the cluster may become unusable.</p>
+</li>
+<li>
+<p>If a tablet server has a very large number of tablets, it may take several minutes
+to start up. It is recommended to limit the number of tablets per server to 100 or fewer.
+Consider this limitation when pre-splitting your tables. If you notice slow start-up times,
+you can monitor the number of tablets per server in the web UI.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+    </div>
+    <div class="col-md-3">
+
+  <div id="toc" data-spy="affix" data-offset-top="70">
+  <ul>
+
+      <li>
+
+          <a href="index.html">Introducing Kudu</a> 
+      </li> 
+      <li>
+
+          <a href="release_notes.html">Kudu Release Notes</a> 
+      </li> 
+      <li>
+
+          <a href="quickstart.html">Getting Started with Kudu</a> 
+      </li> 
+      <li>
+
+          <a href="installation.html">Installation Guide</a> 
+      </li> 
+      <li>
+
+          <a href="configuration.html">Configuring Kudu</a> 
+      </li> 
+      <li>
+
+          <a href="kudu_impala_integration.html">Using Impala with Kudu</a> 
+      </li> 
+      <li>
+
+          <a href="administration.html">Administering Kudu</a> 
+      </li> 
+      <li>
+
+          <a href="troubleshooting.html">Troubleshooting Kudu</a> 
+      </li> 
+      <li>
+
+          <a href="developing.html">Developing Applications with Kudu</a> 
+      </li> 
+      <li>
+
+          <a href="schema_design.html">Kudu Schema Design</a> 
+      </li> 
+      <li>
+
+          <a href="transaction_semantics.html">Kudu Transaction Semantics</a> 
+      </li> 
+      <li>
+
+          <a href="contributing.html">Contributing to Kudu</a> 
+      </li> 
+      <li>
+
+          <a href="style_guide.html">Kudu Documentation Style Guide</a> 
+      </li> 
+      <li>
+
+          <a href="configuration_reference.html">Kudu Configuration Reference</a> 
+      </li> 
+      <li>
+<span class="active-toc">Known Issues and Limitations</span>
+            <ul class="sectlevel1">
+<li><a href="#_schema_and_usage_limitations">Schema and Usage Limitations</a></li>
+<li><a href="#_partitioning_limitations">Partitioning Limitations</a></li>
+<li><a href="#_replication_and_backup_limitations">Replication and Backup Limitations</a></li>
+<li><a href="#_impala_limitations">Impala Limitations</a></li>
+<li><a href="#_security_limitations">Security Limitations</a></li>
+<li><a href="#_other_known_issues">Other Known Issues</a></li>
+</ul> 
+      </li> 
+      <li>
+
+          <a href="export_control.html">Export Control Notice</a> 
+      </li> 
+  </ul>
+  </div>
+    </div>
+  </div>
+</div>
+      <footer class="footer">
+        <p class="small">
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2017-01-12 12:48:06 PST 
+        </p>
+      </footer>
+    </div>
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+    <script>
+      // Try to detect touch-screen devices. Note: Many laptops have touch screens.
+      $(document).ready(function() {
+        if ("ontouchstart" in document.documentElement) {
+          $(document.documentElement).addClass("touch");
+        } else {
+          $(document.documentElement).addClass("no-touch");
+        }
+      });
+    </script>
+    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+            integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+            crossorigin="anonymous"></script>
+    <script>
+      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+      })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+      ga('create', 'UA-68448017-1', 'auto');
+      ga('send', 'pageview');
+    </script>
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/3.1.0/anchor.js"></script>
+    <script>
+      anchors.options = {
+        placement: 'right',
+        visible: 'touch',
+      };
+      anchors.add();
+    </script>
+  </body>
+</html>
+

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/kudu-master_configuration_reference.html
----------------------------------------------------------------------
diff --git a/docs/kudu-master_configuration_reference.html b/docs/kudu-master_configuration_reference.html
index 76482a7..93193b9 100644
--- a/docs/kudu-master_configuration_reference.html
+++ b/docs/kudu-master_configuration_reference.html
@@ -1138,7 +1138,7 @@ configuration tasks.</p>
 </tr>
 <tr>
 <th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">runtime,advanced,stable</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,runtime,stable</p></td>
 </tr>
 </tbody>
 </table>
@@ -1271,6 +1271,10 @@ configuration tasks.</p>
       </li> 
       <li>
 
+          <a href="known_issues.html">Known Issues and Limitations</a> 
+      </li> 
+      <li>
+
           <a href="export_control.html">Export Control Notice</a> 
       </li> 
   </ul>
@@ -1280,7 +1284,7 @@ configuration tasks.</p>
 </div>
       <footer class="footer">
         <p class="small">
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-11-21 07:26:08 PST 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2017-01-18 10:16:01 PST 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/kudu-master_configuration_reference_unsupported.html
----------------------------------------------------------------------
diff --git a/docs/kudu-master_configuration_reference_unsupported.html b/docs/kudu-master_configuration_reference_unsupported.html
index 390bcc3..4725176 100644
--- a/docs/kudu-master_configuration_reference_unsupported.html
+++ b/docs/kudu-master_configuration_reference_unsupported.html
@@ -824,6 +824,90 @@ for informational purposes only. They are subject to change or be removed withou
 </div>
 </div>
 <div class="sect1">
+<h2 id="kudu-master_missed_heartbeats_before_rejecting_snapshot_scans"><a class="link" href="#kudu-master_missed_heartbeats_before_rejecting_snapshot_scans"><code>--missed_heartbeats_before_rejecting_snapshot_scans</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The maximum raft heartbeat periods since the tablet has seen safe time advanced before refusing scans at snapshots that aren&#8217;t yet safe and forcing clients to try again.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1.5</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="kudu-master_safe_time_advancement_without_writes"><a class="link" href="#kudu-master_safe_time_advancement_without_writes"><code>--safe_time_advancement_without_writes</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Whether to enable the advancement of "safe" time in the absense of write operations</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="kudu-master_safe_time_max_lag_ms"><a class="link" href="#kudu-master_safe_time_max_lag_ms"><code>--safe_time_max_lag_ms</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The maximum amount of time we allow safe time to lag behind the requested timestampbefore forcing the client to retry, in milliseconds.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>30000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
 <h2 id="kudu-master_block_coalesce_close"><a class="link" href="#kudu-master_block_coalesce_close"><code>--block_coalesce_close</code></a></h2>
 <div class="sectionbody">
 <div class="paragraph">
@@ -852,6 +936,34 @@ for informational purposes only. They are subject to change or be removed withou
 </div>
 </div>
 <div class="sect1">
+<h2 id="kudu-master_block_manager_max_open_files"><a class="link" href="#kudu-master_block_manager_max_open_files"><code>--block_manager_max_open_files</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Maximum number of open file descriptors to be used for data blocks. If 0, there is no limit. If -1, Kudu will use half of its resource limit as per getrlimit(). This is a soft limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>-1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">evolving,advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
 <h2 id="kudu-master_fs_data_dirs_full_disk_cache_seconds"><a class="link" href="#kudu-master_fs_data_dirs_full_disk_cache_seconds"><code>--fs_data_dirs_full_disk_cache_seconds</code></a></h2>
 <div class="sectionbody">
 <div class="paragraph">
@@ -936,6 +1048,34 @@ for informational purposes only. They are subject to change or be removed withou
 </div>
 </div>
 <div class="sect1">
+<h2 id="kudu-master_log_container_max_blocks"><a class="link" href="#kudu-master_log_container_max_blocks"><code>--log_container_max_blocks</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Maximum number of blocks (soft) of a log container. Use 0 for no limit. Use -1 for no limit except in the case of a kernel bug with hole punching on ext4 (see KUDU-1508 for details).</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>-1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
 <h2 id="kudu-master_log_container_max_size"><a class="link" href="#kudu-master_log_container_max_size"><code>--log_container_max_size</code></a></h2>
 <div class="sectionbody">
 <div class="paragraph">
@@ -1149,7 +1289,7 @@ for informational purposes only. They are subject to change or be removed withou
 </tr>
 <tr>
 <th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>3600000</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>300000</code></p></td>
 </tr>
 <tr>
 <th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
@@ -2700,6 +2840,62 @@ for informational purposes only. They are subject to change or be removed withou
 </div>
 </div>
 <div class="sect1">
+<h2 id="kudu-master_scanner_max_wait_ms"><a class="link" href="#kudu-master_scanner_max_wait_ms"><code>--scanner_max_wait_ms</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The maximum amount of time (in milliseconds) we&#8217;ll hang a scanner thread waiting for safe time to advance or transactions to commit, even if its deadline allows waiting longer.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="kudu-master_num_tablets_to_copy_simultaneously"><a class="link" href="#kudu-master_num_tablets_to_copy_simultaneously"><code>--num_tablets_to_copy_simultaneously</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Number of threads available to copy tablets from remote servers.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>10</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
 <h2 id="kudu-master_num_tablets_to_open_simultaneously"><a class="link" href="#kudu-master_num_tablets_to_open_simultaneously"><code>--num_tablets_to_open_simultaneously</code></a></h2>
 <div class="sectionbody">
 <div class="paragraph">
@@ -2840,6 +3036,34 @@ for informational purposes only. They are subject to change or be removed withou
 </div>
 </div>
 <div class="sect1">
+<h2 id="kudu-master_file_cache_expiry_period_ms"><a class="link" href="#kudu-master_file_cache_expiry_period_ms"><code>--file_cache_expiry_period_ms</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Period of time (in ms) between removing expired file cache descriptors</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>60000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
 <h2 id="kudu-master_disable_core_dumps"><a class="link" href="#kudu-master_disable_core_dumps"><code>--disable_core_dumps</code></a></h2>
 <div class="sectionbody">
 <div class="paragraph">
@@ -2868,6 +3092,62 @@ for informational purposes only. They are subject to change or be removed withou
 </div>
 </div>
 <div class="sect1">
+<h2 id="kudu-master_log_redact_user_data"><a class="link" href="#kudu-master_log_redact_user_data"><code>--log_redact_user_data</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Whether log and error messages will have row data redacted.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental,runtime</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="kudu-master_max_log_files"><a class="link" href="#kudu-master_max_log_files"><code>--max_log_files</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Maximum number of log files to retain per severity level. The most recent log files are retained. If set to 0, all log files are retained.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>10</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental,runtime</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
 <h2 id="kudu-master_log_target_replay_size_mb"><a class="link" href="#kudu-master_log_target_replay_size_mb"><code>--log_target_replay_size_mb</code></a></h2>
 <div class="sectionbody">
 <div class="paragraph">
@@ -3268,6 +3548,10 @@ for informational purposes only. They are subject to change or be removed withou
       </li> 
       <li>
 
+          <a href="known_issues.html">Known Issues and Limitations</a> 
+      </li> 
+      <li>
+
           <a href="export_control.html">Export Control Notice</a> 
       </li> 
   </ul>
@@ -3277,7 +3561,7 @@ for informational purposes only. They are subject to change or be removed withou
 </div>
       <footer class="footer">
         <p class="small">
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-11-21 07:26:08 PST 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2017-01-18 10:16:01 PST 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/kudu-tserver_configuration_reference.html
----------------------------------------------------------------------
diff --git a/docs/kudu-tserver_configuration_reference.html b/docs/kudu-tserver_configuration_reference.html
index c76ae71..6ebd48d 100644
--- a/docs/kudu-tserver_configuration_reference.html
+++ b/docs/kudu-tserver_configuration_reference.html
@@ -1138,7 +1138,7 @@ configuration tasks.</p>
 </tr>
 <tr>
 <th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">runtime,advanced,stable</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,runtime,stable</p></td>
 </tr>
 </tbody>
 </table>
@@ -1271,6 +1271,10 @@ configuration tasks.</p>
       </li> 
       <li>
 
+          <a href="known_issues.html">Known Issues and Limitations</a> 
+      </li> 
+      <li>
+
           <a href="export_control.html">Export Control Notice</a> 
       </li> 
   </ul>
@@ -1280,7 +1284,7 @@ configuration tasks.</p>
 </div>
       <footer class="footer">
         <p class="small">
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-11-21 07:26:08 PST 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2017-01-18 10:16:01 PST 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/kudu-tserver_configuration_reference_unsupported.html
----------------------------------------------------------------------
diff --git a/docs/kudu-tserver_configuration_reference_unsupported.html b/docs/kudu-tserver_configuration_reference_unsupported.html
index ae9bc63..1eb8785 100644
--- a/docs/kudu-tserver_configuration_reference_unsupported.html
+++ b/docs/kudu-tserver_configuration_reference_unsupported.html
@@ -824,6 +824,90 @@ for informational purposes only. They are subject to change or be removed withou
 </div>
 </div>
 <div class="sect1">
+<h2 id="kudu-tserver_missed_heartbeats_before_rejecting_snapshot_scans"><a class="link" href="#kudu-tserver_missed_heartbeats_before_rejecting_snapshot_scans"><code>--missed_heartbeats_before_rejecting_snapshot_scans</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The maximum raft heartbeat periods since the tablet has seen safe time advanced before refusing scans at snapshots that aren&#8217;t yet safe and forcing clients to try again.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1.5</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="kudu-tserver_safe_time_advancement_without_writes"><a class="link" href="#kudu-tserver_safe_time_advancement_without_writes"><code>--safe_time_advancement_without_writes</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Whether to enable the advancement of "safe" time in the absense of write operations</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="kudu-tserver_safe_time_max_lag_ms"><a class="link" href="#kudu-tserver_safe_time_max_lag_ms"><code>--safe_time_max_lag_ms</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The maximum amount of time we allow safe time to lag behind the requested timestampbefore forcing the client to retry, in milliseconds.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>30000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
 <h2 id="kudu-tserver_block_coalesce_close"><a class="link" href="#kudu-tserver_block_coalesce_close"><code>--block_coalesce_close</code></a></h2>
 <div class="sectionbody">
 <div class="paragraph">
@@ -852,6 +936,34 @@ for informational purposes only. They are subject to change or be removed withou
 </div>
 </div>
 <div class="sect1">
+<h2 id="kudu-tserver_block_manager_max_open_files"><a class="link" href="#kudu-tserver_block_manager_max_open_files"><code>--block_manager_max_open_files</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Maximum number of open file descriptors to be used for data blocks. If 0, there is no limit. If -1, Kudu will use half of its resource limit as per getrlimit(). This is a soft limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>-1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">evolving,advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
 <h2 id="kudu-tserver_fs_data_dirs_full_disk_cache_seconds"><a class="link" href="#kudu-tserver_fs_data_dirs_full_disk_cache_seconds"><code>--fs_data_dirs_full_disk_cache_seconds</code></a></h2>
 <div class="sectionbody">
 <div class="paragraph">
@@ -936,6 +1048,34 @@ for informational purposes only. They are subject to change or be removed withou
 </div>
 </div>
 <div class="sect1">
+<h2 id="kudu-tserver_log_container_max_blocks"><a class="link" href="#kudu-tserver_log_container_max_blocks"><code>--log_container_max_blocks</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Maximum number of blocks (soft) of a log container. Use 0 for no limit. Use -1 for no limit except in the case of a kernel bug with hole punching on ext4 (see KUDU-1508 for details).</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>-1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
 <h2 id="kudu-tserver_log_container_max_size"><a class="link" href="#kudu-tserver_log_container_max_size"><code>--log_container_max_size</code></a></h2>
 <div class="sectionbody">
 <div class="paragraph">
@@ -2420,6 +2560,62 @@ for informational purposes only. They are subject to change or be removed withou
 </div>
 </div>
 <div class="sect1">
+<h2 id="kudu-tserver_scanner_max_wait_ms"><a class="link" href="#kudu-tserver_scanner_max_wait_ms"><code>--scanner_max_wait_ms</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The maximum amount of time (in milliseconds) we&#8217;ll hang a scanner thread waiting for safe time to advance or transactions to commit, even if its deadline allows waiting longer.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="kudu-tserver_num_tablets_to_copy_simultaneously"><a class="link" href="#kudu-tserver_num_tablets_to_copy_simultaneously"><code>--num_tablets_to_copy_simultaneously</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Number of threads available to copy tablets from remote servers.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>10</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
 <h2 id="kudu-tserver_num_tablets_to_open_simultaneously"><a class="link" href="#kudu-tserver_num_tablets_to_open_simultaneously"><code>--num_tablets_to_open_simultaneously</code></a></h2>
 <div class="sectionbody">
 <div class="paragraph">
@@ -2560,6 +2756,34 @@ for informational purposes only. They are subject to change or be removed withou
 </div>
 </div>
 <div class="sect1">
+<h2 id="kudu-tserver_file_cache_expiry_period_ms"><a class="link" href="#kudu-tserver_file_cache_expiry_period_ms"><code>--file_cache_expiry_period_ms</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Period of time (in ms) between removing expired file cache descriptors</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>60000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
 <h2 id="kudu-tserver_disable_core_dumps"><a class="link" href="#kudu-tserver_disable_core_dumps"><code>--disable_core_dumps</code></a></h2>
 <div class="sectionbody">
 <div class="paragraph">
@@ -2588,6 +2812,62 @@ for informational purposes only. They are subject to change or be removed withou
 </div>
 </div>
 <div class="sect1">
+<h2 id="kudu-tserver_log_redact_user_data"><a class="link" href="#kudu-tserver_log_redact_user_data"><code>--log_redact_user_data</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Whether log and error messages will have row data redacted.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental,runtime</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="kudu-tserver_max_log_files"><a class="link" href="#kudu-tserver_max_log_files"><code>--max_log_files</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Maximum number of log files to retain per severity level. The most recent log files are retained. If set to 0, all log files are retained.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>10</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental,runtime</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
 <h2 id="kudu-tserver_log_target_replay_size_mb"><a class="link" href="#kudu-tserver_log_target_replay_size_mb"><code>--log_target_replay_size_mb</code></a></h2>
 <div class="sectionbody">
 <div class="paragraph">
@@ -2988,6 +3268,10 @@ for informational purposes only. They are subject to change or be removed withou
       </li> 
       <li>
 
+          <a href="known_issues.html">Known Issues and Limitations</a> 
+      </li> 
+      <li>
+
           <a href="export_control.html">Export Control Notice</a> 
       </li> 
   </ul>
@@ -2997,7 +3281,7 @@ for informational purposes only. They are subject to change or be removed withou
 </div>
       <footer class="footer">
         <p class="small">
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-11-21 07:26:08 PST 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2017-01-18 10:16:01 PST 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/docs/kudu_impala_integration.html
----------------------------------------------------------------------
diff --git a/docs/kudu_impala_integration.html b/docs/kudu_impala_integration.html
index 675b65e..9b0d6bb 100644
--- a/docs/kudu_impala_integration.html
+++ b/docs/kudu_impala_integration.html
@@ -750,14 +750,13 @@ the mapping.</p>
 <pre class="highlight"><code class="language-sql" data-lang="sql">CREATE TABLE my_first_table
 (
   id BIGINT,
-  name STRING
+  name STRING,
+  PRIMARY KEY(id)
 )
 DISTRIBUTE BY HASH INTO 16 BUCKETS
+STORED AS KUDU
 TBLPROPERTIES(
-  'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-  'kudu.table_name' = 'my_first_table',
   'kudu.master_addresses' = 'kudu-master.example.com:7051',
-  'kudu.key_columns' = 'id'
 );</code></pre>
 </div>
 </div>
@@ -766,29 +765,15 @@ TBLPROPERTIES(
 be listed first. Additionally, primary key columns are implicitly marked <code>NOT NULL</code>.</p>
 </div>
 <div class="paragraph">
-<p>The following table properties are required, and the <code>kudu.key_columns</code> property must
-contain at least one column.</p>
+<p>The following table property is required unless the <code>kudu_master_hosts</code> configuration
+flag has been specified for Impala:</p>
 </div>
 <div class="dlist">
 <dl>
-<dt class="hdlist1"><code>storage_handler</code></dt>
-<dd>
-<p>the mechanism used by Impala to determine the type of data source.
-For Kudu tables, this must be <code>com.cloudera.kudu.hive.KuduStorageHandler</code>.</p>
-</dd>
-<dt class="hdlist1"><code>kudu.table_name</code></dt>
-<dd>
-<p>the name of the table that Impala will create (or map to) in Kudu.</p>
-</dd>
 <dt class="hdlist1"><code>kudu.master_addresses</code></dt>
 <dd>
 <p>the list of Kudu masters Impala should communicate with.</p>
 </dd>
-<dt class="hdlist1"><code>kudu.key_columns</code></dt>
-<dd>
-<p>the comma-separated list of primary key columns, whose contents
-should not be nullable.</p>
-</dd>
 </dl>
 </div>
 <div class="paragraph">
@@ -800,59 +785,38 @@ See <a href="#partitioning_tables">Partitioning Tables</a>. The table creation e
 <div class="sect3">
 <h4 id="__code_create_table_as_select_code"><a class="link" href="#__code_create_table_as_select_code"><code>CREATE TABLE AS SELECT</code></a></h4>
 <div class="paragraph">
-<p>You can create a table by querying any other table or tables in Impala, using a <code>CREATE
-TABLE &#8230;&#8203; AS SELECT</code> statement. The following example imports all rows from an existing table
-<code>old_table</code> into a Kudu table <code>new_table</code>. The columns in <code>new_table</code> will have the
-same names and types as the columns in <code>old_table</code>, but you need to populate the <code>kudu.key_columns</code>
-property. In this example, the primary key columns are <code>ts</code> and <code>name</code>.</p>
+<p><code>CREATE TABLE AS SELECT</code> does not offer syntax to specify a primary key, and
+thus cannot be used to create a table in Kudu from Impala.</p>
+</div>
+<div class="paragraph">
+<p>Instead, a <code>CREATE TABLE</code> statement may be issued, followed by an <code>INSERT &#8230;&#8203; SELECT</code>
+statement. for example:</p>
 </div>
 <div class="listingblock">
 <div class="content">
 <pre class="highlight"><code class="language-sql" data-lang="sql">CREATE TABLE new_table
-DISTRIBUTE BY HASH INTO 16 BUCKETS
-TBLPROPERTIES(
-  'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-  'kudu.table_name' = 'new_table',
-  'kudu.master_addresses' = 'kudu-master.example.com:7051',
-  'kudu.key_columns' = 'ts, name'
+(
+  ts BIGINT,
+  name STRING,
+  value DOUBLE,
+  PRIMARY KEY (ts, name)
 )
-AS SELECT * FROM old_table;</code></pre>
+DISTRIBUTE BY HASH(name) INTO 8 BUCKETS
+STORED AS KUDU;
+INSERT INTO new_table SELECT ts, name, value FROM old_table;</code></pre>
 </div>
 </div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-<div class="paragraph">
-<p>For <code>CREATE TABLE &#8230;&#8203; AS SELECT</code> we currently require that the first columns that are
-projected in the <code>SELECT</code> statement correspond to the Kudu table keys and are in the
-same order  (<code>ts</code> then <code>name</code> in the example above). If the default projection generated by <code><strong></code>
-does not meet this requirement, the user should avoid using <code></strong></code> and explicitly mention
-the columns to project, in the correct order.</p>
-</div>
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>You can refine the <code>SELECT</code> statement to only match the rows and columns you want
-to be inserted into the new table. You can also rename the columns by using syntax
-like <code>SELECT name as new_name</code>.</p>
-</div>
 </div>
 <div class="sect3">
-<h4 id="_pre_splitting_tables"><a class="link" href="#_pre_splitting_tables">Pre-Splitting Tables</a></h4>
+<h4 id="_specifying_tablet_partitioning"><a class="link" href="#_specifying_tablet_partitioning">Specifying Tablet Partitioning</a></h4>
 <div class="paragraph">
 <p>Tables are divided into tablets which are each served by one or more tablet
 servers. Ideally, tablets should split a table&#8217;s data relatively equally. Kudu currently
 has no mechanism for automatically (or manually) splitting a pre-existing tablet.
-Until this feature has been implemented, <strong>you must pre-split your table when you create
-it</strong>. When designing your table schema, consider primary keys that will allow you to
-pre-split your table into tablets which grow at similar rates. You can provide split
-points using a <code>DISTRIBUTE BY</code> clause when creating a table using Impala:</p>
+Until this feature has been implemented, <strong>you must specify your partitioning when
+creating a table</strong>. When designing your table schema, consider primary keys that will allow you to
+split your table into partitions which grow at similar rates. You can designate
+partitions using a <code>DISTRIBUTE BY</code> clause when creating a table using Impala:</p>
 </div>
 <div class="admonitionblock note">
 <table>
@@ -881,97 +845,37 @@ they are not used in their keyword sense.
   last_purchase_date BIGINT,
   category STRING,
   sku STRING,
-  rating INT,
+  rating INT,af4165ef333822510b4fe13cb2a2d324e37ec786
   fulfilled_date BIGINT
 )
 DISTRIBUTE BY RANGE (_id)
-  SPLIT ROWS((1439560049342),
-             (1439566253755),
-             (1439572458168),
-             (1439578662581),
-             (1439584866994),
-             (1439591071407))
-TBLPROPERTIES(
-  'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-  'kudu.table_name' = 'cust_behavior',
-  'kudu.master_addresses' = 'a1216.halxg.cloudera.com:7051',
-  'kudu.key_columns' = '_id',
-  'kudu.num_tablet_replicas' = '3'
-);</code></pre>
+(
+    PARTITION VALUES &lt; 1439560049342,
+    PARTITION 1439560049342 &lt;= VALUES &lt; 1439566253755,
+    PARTITION 1439566253755 &lt;= VALUES &lt; 1439572458168,
+    PARTITION 1439572458168 &lt;= VALUES &lt; 1439578662581,
+    PARTITION 1439578662581 &lt;= VALUES &lt; 1439584866994,
+    PARTITION 1439584866994 &lt;= VALUES &lt; 1439591071407,
+    PARTITION 1439591071407 &lt;= VALUES
+)
+STORED AS KUDU;</code></pre>
 </div>
 </div>
 <div class="paragraph">
-<p>If you have multiple primary key columns, you can specify split points by separating
-them with commas within the inner brackets: <code>(('va',1), ('ab',2))</code>. The expression
-must be valid JSON.</p>
+<p>If you have multiple primary key columns, you can specify partition bounds
+using tuple syntax: <code>('va',1), ('ab',2)</code>. The expression must be valid JSON.</p>
 </div>
 </div>
 <div class="sect3">
 <h4 id="_impala_databases_and_kudu"><a class="link" href="#_impala_databases_and_kudu">Impala Databases and Kudu</a></h4>
 <div class="paragraph">
-<p>Impala uses a database containment model. In Impala, you can create a table within a specific
-scope, referred to as a <em>database</em>. To create the database, use a <code>CREATE DATABASE</code>
-statement. To use the database for further Impala operations such as <code>CREATE TABLE</code>,
-use the <code>USE</code> statement. For example, to create a table in a database called <code>impala_kudu</code>,
-use the following statements:</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-Impala uses a namespace mechanism to allow for tables to be created within different
-scopes, called <code>databases</code>. To create a database, use a <code>CREATE DATABASE</code>
-statement. To use the database for further Impala operations such as <code>CREATE TABLE</code>,
-use the <code>USE</code> statement. For example, to create a table in a database called <code>impala_kudu</code>,
-use the following SQL:
-</td>
-</tr>
-</table>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlight"><code class="language-sql" data-lang="sql">CREATE DATABASE impala_kudu;
-USE impala_kudu;
-CREATE TABLE my_first_table (
-  id BIGINT,
-  name STRING
-)
-DISTRIBUTE BY HASH INTO 4 BUCKETS
-TBLPROPERTIES(
-  'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-  'kudu.table_name' = 'my_first_table',
-  'kudu.master_addresses' = 'kudu-master.example.com:7051',
-  'kudu.key_columns' = 'id'
-);</code></pre>
-</div>
+<p>Every Impala table is contained within a namespace called a <em>database</em>. The default
+database is called <code>default</code>, and users may create and drop additional databases
+as desired.</p>
 </div>
 <div class="paragraph">
-<p>The <code>my_first_table</code> table is created within the <code>impala_kudu</code> database. To refer
-to this database in the future, without using a specific <code>USE</code> statement, you can
-refer to the table using <code>&lt;database&gt;.&lt;table&gt;</code> syntax. For example, to specify the
-<code>my_first_table</code> table in database <code>impala_kudu</code>, as opposed to any other table with
-the same name in another database, use <code>impala_kudu.my_first_table</code>. This also applies
-to <code>INSERT</code>, <code>UPDATE</code>, <code>DELETE</code>, and <code>DROP</code> statements.</p>
-</div>
-<div class="admonitionblock warning">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-warning" title="Warning"></i>
-</td>
-<td class="content">
-Currently, Kudu does not encode the Impala database into the table name
-in any way. This means that even though you can create Kudu tables within Impala databases,
-the actual Kudu tables need to be unique within Kudu. For example, if you create <code>database_1.my_kudu_table</code>
-and <code>database_2.my_kudu_table</code>, you will have a naming collision within Kudu, even
-though this would not cause a problem in Impala. This can be resolved by specifying
-a unique Kudu table name in the <code>kudu.table_name</code> property.
-</td>
-</tr>
-</table>
+<p>When a managed Kudu table is created from within Impala, the corresponding
+Kudu table will be named <code>my_database::table_name</code>.</p>
 </div>
 </div>
 <div class="sect3">
@@ -979,7 +883,6 @@ a unique Kudu table name in the <code>kudu.table_name</code> property.
 <div class="paragraph">
 <p>The following Impala keywords are not supported when creating Kudu tables:
 - <code>PARTITIONED</code>
-- <code>STORED AS</code>
 - <code>LOCATION</code>
 - <code>ROWFORMAT</code></p>
 </div>
@@ -989,22 +892,14 @@ a unique Kudu table name in the <code>kudu.table_name</code> property.
 <h3 id="_optimizing_performance_for_evaluating_sql_predicates"><a class="link" href="#_optimizing_performance_for_evaluating_sql_predicates">Optimizing Performance for Evaluating SQL Predicates</a></h3>
 <div class="paragraph">
 <p>If the <code>WHERE</code> clause of your query includes comparisons with the operators
-<code>=</code>, <code>&lt;=</code>, or <code>&gt;=</code>, Kudu evaluates the condition directly and only returns the
-relevant results. This provides optimum performance, because Kudu only returns the
-relevant results to Impala. For predicates <code>&lt;</code>, <code>&gt;</code>, <code>!=</code>, or any other predicate
-type supported by Impala, Kudu does not evaluate the predicates directly, but returns
-all results to Impala and relies on Impala to evaluate the remaining predicates and
+<code>=</code>, <code>&lt;=</code>, '\&lt;', '\&gt;', <code>&gt;=</code>, <code>BETWEEN</code>, or <code>IN</code>, Kudu evaluates the condition directly
+and only returns the relevant results. This provides optimum performance, because Kudu
+only returns the relevant results to Impala. For predicates <code>!=</code>, <code>LIKE</code>, or any other
+predicate type supported by Impala, Kudu does not evaluate the predicates directly, but
+returns all results to Impala and relies on Impala to evaluate the remaining predicates and
 filter the results accordingly. This may cause differences in performance, depending
 on the delta of the result set before and after evaluating the <code>WHERE</code> clause.</p>
 </div>
-<div class="paragraph">
-<p>In the <code>CREATE TABLE</code> statement, the first column must be the primary key. Additionally,
-the primary key can never be NULL when inserting or updating a row.</p>
-</div>
-<div class="paragraph">
-<p>All properties in the <code>TBLPROPERTIES</code> statement are required, and the <code>kudu.key_columns</code>
-must contain at least one column.</p>
-</div>
 </div>
 <div class="sect2">
 <h3 id="partitioning_tables"><a class="link" href="#partitioning_tables">Partitioning Tables</a></h3>
@@ -1018,10 +913,9 @@ discussion of schema design in Kudu, see <a href="schema_design.html">Schema Des
 </div>
 <div class="paragraph">
 <p>Kudu currently has no mechanism for splitting or merging tablets after the table has
-been created. Until this feature has been implemented, you must provide a partition
-schema for your table when you create it. When designing your tables, consider using
-primary keys that will allow you to partition your table into tablets which grow
-at similar rates.</p>
+been created. You must provide a partition schema for your table when you create it.
+When designing your tables, consider using primary keys that will allow you to partition
+your table into tablets which grow at similar rates.</p>
 </div>
 <div class="paragraph">
 <p>You can partition your table using Impala&#8217;s <code>DISTRIBUTE BY</code> keyword, which
@@ -1048,17 +942,10 @@ they are used as identifiers, rather than as keywords.
 <h4 id="basic_partitioning"><a class="link" href="#basic_partitioning">Basic Partitioning</a></h4>
 <div class="paragraph">
 <div class="title"><code>DISTRIBUTE BY RANGE</code></div>
-<p>You can specify split rows for one or more primary key columns that contain integer
-or string values. Range partitioning in Kudu allows splitting a table based based
-on the lexicographic order of its primary keys. This allows you to balance parallelism
-in writes with scan efficiency.</p>
-</div>
-<div class="paragraph">
-<p>The split row does not need to exist. It defines an exclusive bound in the form of:
-<code>(START_KEY, SplitRow), [SplitRow, STOP_KEY)</code> In other words, the split row, if
-it exists, is included in the tablet after the split point. For instance, if you
-specify a split row <code>abc</code>, a row <code>abca</code> would be in the second tablet, while a row
-<code>abb</code> would be in the first.</p>
+<p>You can specify range partitions for one or more primary key columns.
+Range partitioning in Kudu allows splitting a table based based on
+specific values or ranges of values of the chosen partition keys. This allows
+you to balance parallelism in writes with scan efficiency.</p>
 </div>
 <div class="paragraph">
 <p>Suppose you have a table that has columns <code>state</code>, <code>name</code>, and <code>purchase_count</code>. The
@@ -1089,20 +976,18 @@ addition to, <code>RANGE</code>.</p>
   state STRING,
   name STRING,
   purchase_count int32,
+  PRIMARY KEY (state, name)
 )
 DISTRIBUTE BY RANGE (state)
-  SPLIT ROWS (('al'),
-              ('ak'),
-              ('ar'),
-              ...
-              ('wv'),
-              ('wy'))
-TBLPROPERTIES(
-  'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-  'kudu.table_name' = 'customers',
-  'kudu.master_addresses' = 'kudu-master.example.com:7051',
-  'kudu.key_columns' = 'state, name'
-);</code></pre>
+(
+  VALUES = 'al',
+  VALUES = 'ak',
+  VALUES = 'ar',
+  ...
+  VALUES = 'wv',
+  VALUES = 'wy'
+)
+STORED AS KUDU;</code></pre>
 </div>
 </div>
 <div id="distribute_by_hash" class="paragraph">
@@ -1161,15 +1046,11 @@ this table. See <a href="#advanced_partitioning">Advanced Partitioning</a> for a
   last_purchase_date BIGINT,
   category STRING,
   rating INT,
-  fulfilled_date BIGINT
+  fulfilled_date BIGINT,
+  PRIMARY KEY (id, sku)
 )
 DISTRIBUTE BY HASH INTO 16 BUCKETS
-TBLPROPERTIES(
-  'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-  'kudu.table_name' = 'cust_behavior',
-  'kudu.master_addresses' = 'kudu-master.example.com:7051',
-  'kudu.key_columns' = 'id, sku'
-);</code></pre>
+STORED AS KUDU;</code></pre>
 </div>
 </div>
 </div>
@@ -1183,7 +1064,7 @@ schema is out of the scope of this document, a few examples illustrate some of t
 possibilities.</p>
 </div>
 <div class="paragraph">
-<div class="title"><code>DISTRIBUTE BY RANGE</code> Using Compound Split Rows</div>
+<div class="title"><code>DISTRIBUTE BY RANGE</code> Using Composite Partition Keys</div>
 <p>This example creates 100 tablets, two for each US state. Per state, the first tablet
 holds names starting with characters before 'm', and the second tablet holds names
 starting with 'm'-'z'. Writes are spread across at least 50 tablets, and possibly
@@ -1197,21 +1078,19 @@ read from at most 50 tablets.</p>
   state STRING,
   name STRING,
   purchase_count int32,
+  PRIMARY KEY (state, name)
 )
 DISTRIBUTE BY RANGE (state, name)
-  SPLIT ROWS (('al', ''),
-              ('al', 'm'),
-              ('ak', ''),
-              ('ak', 'm'),
-              ...
-              ('wy', ''),
-              ('wy', 'm'))
-TBLPROPERTIES(
-  'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-  'kudu.table_name' = 'customers',
-  'kudu.master_addresses' = 'kudu-master.example.com:7051',
-  'kudu.key_columns' = 'state, name'
-);</code></pre>
+(
+  PARTITION ('al', '')  &lt;= VALUES &lt; ('al', 'm'),
+  PARTITION ('al', 'm') &lt;= VALUES &lt; ('ak', '')
+  PARTITION ('ak', '')  &lt;= VALUES &lt; ('ak', 'm'),
+  PARTITION ('ak', 'm') &lt;= VALUES &lt; ('ar', ''),
+  ...
+  PARTITION ('wy', '')  &lt;= VALUES &lt; ('wy', 'm'),
+  PARTITION ('wy', 'm') &lt;= VALUES
+)
+STORED AS KUDU;</code></pre>
 </div>
 </div>
 </div>
@@ -1257,19 +1136,18 @@ BY HASH (id, sku)</code>.
   last_purchase_date BIGINT,
   category STRING,
   rating INT,
-  fulfilled_date BIGINT
+  fulfilled_date BIGINT,
+  PRIMARY KEY (id, sku)
 )
 DISTRIBUTE BY HASH (id) INTO 4 BUCKETS,
 RANGE (sku)
-  SPLIT ROWS (('g'),
-              ('o'),
-              ('u'))
-TBLPROPERTIES(
-  'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-  'kudu.table_name' = 'cust_behavior',
-  'kudu.master_addresses' = 'kudu-master.example.com:7051',
-  'kudu.key_columns' = 'id, sku'
-);</code></pre>
+(
+  PARTITION VALUES &lt; 'g',
+  PARTITION 'g' &lt;= VALUES &lt; 'o',
+  PARTITION 'o' &lt;= VALUES &lt; 'u',
+  PARTITION 'u' &lt;= VALUES
+)
+STORED AS KUDU;</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1294,16 +1172,12 @@ both primary key columns.</p>
   last_purchase_date BIGINT,
   category STRING,
   rating INT,
-  fulfilled_date BIGINT
+  fulfilled_date BIGINT,
+  PRIMARY KEY (id, sku)
 )
 DISTRIBUTE BY HASH (id) INTO 4 BUCKETS,
               HASH (sku) INTO 4 BUCKETS
-TBLPROPERTIES(
-  'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-  'kudu.table_name' = 'cust_behavior',
-  'kudu.master_addresses' = 'kudu-master.example.com:7051',
-  'kudu.key_columns' = 'id, sku'
-);</code></pre>
+STORED AS KUDU;</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1311,6 +1185,56 @@ TBLPROPERTIES(
 However, a scan for <code>sku</code> values would almost always impact all 16 buckets, rather
 than possibly being limited to 4.</p>
 </div>
+<div class="paragraph">
+<div class="title">Non-Covering Range Partitions</div>
+<p>Kudu 1.0 and higher supports the use of non-covering range partitions,
+which address scenarios like the following:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Without non-covering range partitions, in the case of time-series data or other
+schemas which need to account for constantly-increasing primary keys, tablets
+serving old data will be relatively fixed in size, while tablets receiving new
+data will grow without bounds.</p>
+</li>
+<li>
+<p>In cases where you want to partition data based on its category, such as sales
+region or product type, without non-covering range partitions you must know all
+of the partitions ahead of time or manually recreate your table if partitions
+need to be added or removed, such as the introduction or elimination of a product
+type.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Non-covering range partitions have some caveats. Be sure to read the
+link:/docs/schema_design.html [Schema Design guide].</p>
+</div>
+<div class="paragraph">
+<p>This example creates a tablet per year (5 tablets total), for storing log data.
+The table only accepts data from 2012 to 2016. Keys outside of these
+ranges will be rejected.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-sql" data-lang="sql">CREATE TABLE sales_by_year (year INT32, sale_id INT32, amount INT32)
+PRIMARY KEY (sale_id, year)
+DISTRIBUTE BY RANGE (year)
+(
+  PARTITION VALUES = 2012,
+  PARTITION VALUES = 2013,
+  PARTITION VALUES = 2014,
+  PARTITION VALUES = 2015,
+  PARTITION VALUES = 2016
+);</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>When records start coming in for 2017, they will be rejected. At that point, the <code>2017</code>
+range should be added. Impala 2.8 and higher support this functionality using
+the <code>ALTER TABLE [ADD|DROP] RANGE PARTITION</code> statements.</p>
+</div>
 </div>
 <div class="sect3">
 <h4 id="partitioning_rules_of_thumb"><a class="link" href="#partitioning_rules_of_thumb">Partitioning Rules of Thumb</a></h4>
@@ -1435,23 +1359,21 @@ Impala storage types.</p>
 </div>
 </div>
 <div class="sect3">
-<h4 id="insert_ignore"><a class="link" href="#insert_ignore"><code>INSERT</code> and the <code>IGNORE</code> Keyword</a></h4>
+<h4 id="insert_ignore"><a class="link" href="#insert_ignore"><code>INSERT</code> and Primary Key Uniqueness Violations</a></h4>
 <div class="paragraph">
-<p>Normally, if you try to insert a row that has already been inserted, the insertion
+<p>In most relational databases, if you try to insert a row that has already been inserted, the insertion
 will fail because the primary key would be duplicated. See <a href="#impala_insertion_caveat">Failures During <code>INSERT</code>, <code>UPDATE</code>, and <code>DELETE</code> Operations</a>.
-If an insert fails part of the way through, you can re-run the insert, using the
-<code>IGNORE</code> keyword, which will ignore only those errors returned from Kudu indicating
-a duplicate key..</p>
+Impala, however, will not fail the query. Instead, it will generate a warning, but continue
+to execute the remainder of the insert statement.</p>
 </div>
 <div class="paragraph">
-<p>The first example will cause an error if a row with the primary key <code>99</code> already exists.
-The second example will still not insert the row, but will ignore any error and continue
-on to the next SQL statement.</p>
+<p>If the inserted rows are meant to replace existing rows, <code>UPSERT</code> may be used instead of <code>INSERT</code>.</p>
 </div>
 <div class="listingblock">
 <div class="content">
 <pre class="highlight"><code class="language-sql" data-lang="sql">INSERT INTO my_first_table VALUES (99, "sarah");
-INSERT IGNORE INTO my_first_table VALUES (99, "sarah");</code></pre>
+UPSERT INTO my_first_table VALUES (99, "zoe");
+-- the current value of the row is 'zoe'</code></pre>
 </div>
 </div>
 </div>
@@ -1482,18 +1404,9 @@ Kudu.
 <p>You can update in bulk using the same approaches outlined in
 <a href="#kudu_impala_insert_bulk">Inserting In Bulk</a>.</p>
 </div>
-</div>
-<div class="sect3">
-<h4 id="__code_update_code_and_the_code_ignore_code_keyword"><a class="link" href="#__code_update_code_and_the_code_ignore_code_keyword"><code>UPDATE</code> and the <code>IGNORE</code> Keyword</a></h4>
-<div class="paragraph">
-<p>Similarly to <a href="#insert_ignore"><code>INSERT</code> and the <code>IGNORE</code> Keyword</a>, you can use the <code>IGNORE</code> operation to ignore an <code>UPDATE</code>
-which would otherwise fail. For instance, a row may be deleted while you are
-attempting to update it. In Impala, this would cause an error. The <code>IGNORE</code>
-keyword causes the error to be ignored.</p>
-</div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlight"><code class="language-sql" data-lang="sql">UPDATE IGNORE my_first_table SET name="bob" where id = 3;</code></pre>
+<pre class="highlight"><code class="language-sql" data-lang="sql">UPDATE my_first_table SET name="bob" where age &gt; 10;</code></pre>
 </div>
 </div>
 </div>
@@ -1534,18 +1447,9 @@ Kudu.
 <p>You can delete in bulk using the same approaches outlined in
 <a href="#kudu_impala_insert_bulk">Inserting In Bulk</a>.</p>
 </div>
-</div>
-<div class="sect3">
-<h4 id="__code_delete_code_and_the_code_ignore_code_keyword"><a class="link" href="#__code_delete_code_and_the_code_ignore_code_keyword"><code>DELETE</code> and the <code>IGNORE</code> Keyword</a></h4>
-<div class="paragraph">
-<p>Similarly to <a href="#insert_ignore"><code>INSERT</code> and the <code>IGNORE</code> Keyword</a>, you can use the <code>IGNORE</code> operation to ignore an <code>DELETE</code>
-which would otherwise fail. For instance, a row may be deleted by another process
-while you are attempting to delete it. In Impala, this would cause an error. The
-<code>IGNORE</code> keyword causes the error to be ignored.</p>
-</div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlight"><code class="language-sql" data-lang="sql">DELETE IGNORE FROM my_first_table WHERE id &lt; 3;</code></pre>
+<pre class="highlight"><code class="language-sql" data-lang="sql">DELETE FROM my_first_table WHERE id &lt; 3;</code></pre>
 </div>
 </div>
 </div>
@@ -1557,7 +1461,7 @@ while you are attempting to delete it. In Impala, this would cause an error. The
 a whole. If one of these operations fails part of the way through, the keys may
 have already been created (in the case of <code>INSERT</code>) or the records may have already
 been modified or removed by another process (in the case of <code>UPDATE</code> or <code>DELETE</code>).
-You should design your application with this in mind. See <a href="#insert_ignore"><code>INSERT</code> and the <code>IGNORE</code> Keyword</a>.</p>
+You should design your application with this in mind.</p>
 </div>
 </div>
 <div class="sect2">
@@ -1565,8 +1469,7 @@ You should design your application with this in mind. See <a href="#insert_ignor
 <div class="paragraph">
 <p>You can change Impala&#8217;s metadata relating to a given Kudu table by altering the table&#8217;s
 properties. These properties include the table name, the list of Kudu master addresses,
-and whether the table is managed by Impala (internal) or externally. You cannot modify
-a table&#8217;s split rows after table creation.</p>
+and whether the table is managed by Impala (internal) or externally.</p>
 </div>
 <div class="admonitionblock important">
 <table>
@@ -1672,21 +1575,13 @@ external table in Impala.</p>
 <p>Impala can not update values in primary key columns.</p>
 </li>
 <li>
-<p><code>NULL</code>, <code>NOT NULL</code>, <code>!=</code>, and <code>IN</code> predicates are not pushed to Kudu, and
+<p><code>NULL</code>, <code>NOT NULL</code>, <code>!=</code>, and <code>LIKE</code> predicates are not pushed to Kudu, and
 instead will be evaluated by the Impala scan node.</p>
 </li>
 <li>
-<p>Impala can not specify column encoding or compression during Kudu table
-creation, or alter a columns encoding or compression.</p>
-</li>
-<li>
 <p>Impala can not create Kudu tables with bounded range partitions, and can not
 alter a table to add or remove range partitions.</p>
 </li>
-<li>
-<p>When bulk writing to a Kudu table, performance may be improved by setting the
-<code>batch_size</code> option (see <a href="#kudu_impala_insert_bulk">Inserting In Bulk</a>).</p>
-</li>
 </ul>
 </div>
 </div>
@@ -1790,6 +1685,10 @@ alter a table to add or remove range partitions.</p>
       </li> 
       <li>
 
+          <a href="known_issues.html">Known Issues and Limitations</a> 
+      </li> 
+      <li>
+
           <a href="export_control.html">Export Control Notice</a> 
       </li> 
   </ul>
@@ -1799,7 +1698,7 @@ alter a table to add or remove range partitions.</p>
 </div>
       <footer class="footer">
         <p class="small">
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-11-14 15:52:59 PST 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2017-01-12 20:05:28 PST 
         </p>
       </footer>
     </div>


[09/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/cpp-client-api/value_8h_source.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/value_8h_source.html b/cpp-client-api/value_8h_source.html
index c48185f..7a442e4 100644
--- a/cpp-client-api/value_8h_source.html
+++ b/cpp-client-api/value_8h_source.html
@@ -3,15 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>Kudu C++ client API: include/kudu/client/value.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
 <script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
+  $(document).ready(function() { init_search(); });
 </script>
 <link href="doxygen.css" rel="stylesheet" type="text/css" />
 </head>
@@ -21,7 +22,7 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">Kudu C++ client API
    </div>
   </td>
@@ -30,7 +31,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -69,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      onmouseover="return searchBox.OnSearchSelectShow()"
      onmouseout="return searchBox.OnSearchSelectHide()"
      onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
 
 <!-- iframe showing the search results (closed by default) -->
 <div id="MSearchResultsWindow">
@@ -80,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_c0b92eade6124c250f9e04106de87350.html">client</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_58b01e52e53886b8d78ab5060a2cd2bd.html">kudu</a></li><li class="navelem"><a class="el" href="dir_4eb331d85bb84eae27db9d0af49f6f99.html">client</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
@@ -88,76 +89,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">value.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef KUDU_CLIENT_VALUE_H</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KUDU_CLIENT_VALUE_H</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_NO_STUBS</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;kudu/gutil/macros.h&quot;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/port.h&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;kudu/client/stubs.h&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;kudu/util/slice.h&quot;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span>kudu {</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span>client {</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduValue.html">   33</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a> {</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a>* Clone() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a>* FromInt(int64_t val);</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a>* FromFloat(<span class="keywordtype">float</span> f);</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a>* FromDouble(<span class="keywordtype">double</span> d);</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a>* FromBool(<span class="keywordtype">bool</span> b);</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a>* CopyString(<a class="code" href="classkudu_1_1Slice.html">Slice</a> s);</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a>();</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>ComparisonPredicateData;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>InListPredicateData;</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduColumnSpec.html">KuduColumnSpec</a>;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a>(Data* d);</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  <span class="comment">// Owned.</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;  Data* data_;</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  DISALLOW_COPY_AND_ASSIGN(KuduValue);</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;};</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;} <span class="comment">// namespace client</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;} <span class="comment">// namespace kudu</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* KUDU_CLIENT_VALUE_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduValue_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduValue.html">kudu::client::KuduValue</a></div><div class="ttdoc">A constant cell value with a specific type. </div><div class="ttdef"><b>Definition:</b> value.h:33</div></div>
-<div class="ttc" id="classkudu_1_1client_1_1KuduColumnSpec_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduColumnSpec.html">kudu::client::KuduColumnSpec</a></div><div class="ttdoc">Builder API for specifying or altering a column within a table schema. </div><div class="ttdef"><b>Definition:</b> schema.h:227</div></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// &quot;License&
 quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// software distributed under the License is distributed on an</span></div><div class="line"
 ><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef KUDU_CLIENT_VALUE_H</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define KUDU_CLIENT_VALUE_H</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19<
 /span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#ifdef KUDU_HEADERS_NO_STUBS</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/macros.h&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;kudu/gutil/port.h&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;kudu/client/stubs.h&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include 
 &quot;kudu/util/slice.h&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacekudu.html">kudu</a> {</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span>client {</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduValue.html">   33</a></span>&#160;<span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a> {</div><div class="line"><a name="l00034"></a><span cl
 ass="lineno">   34</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;  <a class="code" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a>* Clone() <span class="keyword">const</span>;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a>* FromInt(int64_t val);</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a>* FromFloat(<span class="keywordtype">float</span> f);</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1client_1_1Kudu
 Value.html">KuduValue</a>* FromDouble(<span class="keywordtype">double</span> d);</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a>* FromBool(<span class="keywordtype">bool</span> b);</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  <span class="keyword">static</span> <a class="code" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a>* CopyString(<a class="code" href="classkudu_1_1Slice.html">Slice</a> s);</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  ~<a class="code" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a>();</div><div class="line"><a name="l00061"></a><span class="lineno"> 
   61</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>ComparisonPredicateData;</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>InListPredicateData;</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classkudu_1_1client_1_1KuduColumnSpec.html">KuduColumnSpec</a>;</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  <span class="keyword">explicit<
 /span> <a class="code" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a>(Data* d);</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  <span class="comment">// Owned.</span></div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;  Data* data_;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  DISALLOW_COPY_AND_ASSIGN(KuduValue);</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;};</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;} <span class="comment">// namespace client</span></div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;} <spa
 n class="comment">// namespace kudu</span></div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* KUDU_CLIENT_VALUE_H */</span><span class="preprocessor"></span></div><div class="ttc" id="classkudu_1_1client_1_1KuduValue_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduValue.html">kudu::client::KuduValue</a></div><div class="ttdoc">A constant cell value with a specific type. </div><div class="ttdef"><b>Definition:</b> value.h:33</div></div>
+<div class="ttc" id="namespacekudu_html"><div class="ttname"><a href="namespacekudu.html">kudu</a></div><div class="ttdef"><b>Definition:</b> callbacks.h:28</div></div>
+<div class="ttc" id="classkudu_1_1client_1_1KuduColumnSpec_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduColumnSpec.html">kudu::client::KuduColumnSpec</a></div><div class="ttdoc">Builder API for specifying or altering a column within a table schema. </div><div class="ttdef"><b>Definition:</b> schema.h:230</div></div>
 <div class="ttc" id="classkudu_1_1Slice_html"><div class="ttname"><a href="classkudu_1_1Slice.html">kudu::Slice</a></div><div class="ttdoc">A wrapper around externally allocated data. </div><div class="ttdef"><b>Definition:</b> slice.h:43</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/>
 <address class="footer">
-  <small>Generated for Kudu version 1.1.0 on Mon Nov 21 2016 07:25:28 by Doxygen 1.8.6</small>
+  <small>Generated for Kudu version 1.2.0 on Wed Jan 18 2017 10:15:36 by Doxygen 1.8.11</small>
   <br>
-  <small>Copyright � 2016 The Apache Software Foundation.</small>
+  <small>Copyright � 2017 The Apache Software Foundation.</small>
 </address>
 </body>
 </html>


[47/51] [partial] kudu-site git commit: Publish commit(s) from site source repo: 95b9a7a Update site for 1.2.0 release 5095504 KUDU-1818. Add link to Cloudera training in FAQ

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/AsyncKuduClient.AsyncKuduClientBuilder.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/AsyncKuduClient.AsyncKuduClientBuilder.html b/apidocs/org/apache/kudu/client/class-use/AsyncKuduClient.AsyncKuduClientBuilder.html
index 893c1fd..daca2b2 100644
--- a/apidocs/org/apache/kudu/client/class-use/AsyncKuduClient.AsyncKuduClientBuilder.html
+++ b/apidocs/org/apache/kudu/client/class-use/AsyncKuduClient.AsyncKuduClientBuilder.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.AsyncKuduClient.AsyncKuduClientBuilder (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.AsyncKuduClient.AsyncKuduClientBuilder (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.AsyncKuduClient.AsyncKuduClientBuilder (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.AsyncKuduClient.AsyncKuduClientBuilder (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -199,6 +199,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/AsyncKuduClient.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/AsyncKuduClient.html b/apidocs/org/apache/kudu/client/class-use/AsyncKuduClient.html
index 9e49818..a71bb49 100644
--- a/apidocs/org/apache/kudu/client/class-use/AsyncKuduClient.html
+++ b/apidocs/org/apache/kudu/client/class-use/AsyncKuduClient.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.AsyncKuduClient (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.AsyncKuduClient (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.AsyncKuduClient (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.AsyncKuduClient (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -192,6 +192,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/AsyncKuduScanner.AsyncKuduScannerBuilder.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/AsyncKuduScanner.AsyncKuduScannerBuilder.html b/apidocs/org/apache/kudu/client/class-use/AsyncKuduScanner.AsyncKuduScannerBuilder.html
index 3a04fc5..66da6f0 100644
--- a/apidocs/org/apache/kudu/client/class-use/AsyncKuduScanner.AsyncKuduScannerBuilder.html
+++ b/apidocs/org/apache/kudu/client/class-use/AsyncKuduScanner.AsyncKuduScannerBuilder.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.AsyncKuduScanner.AsyncKuduScannerBuilder (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.AsyncKuduScanner.AsyncKuduScannerBuilder (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.AsyncKuduScanner.AsyncKuduScannerBuilder (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.AsyncKuduScanner.AsyncKuduScannerBuilder (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -162,6 +162,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/AsyncKuduScanner.ReadMode.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/AsyncKuduScanner.ReadMode.html b/apidocs/org/apache/kudu/client/class-use/AsyncKuduScanner.ReadMode.html
index 3442b47..090b62e 100644
--- a/apidocs/org/apache/kudu/client/class-use/AsyncKuduScanner.ReadMode.html
+++ b/apidocs/org/apache/kudu/client/class-use/AsyncKuduScanner.ReadMode.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.AsyncKuduScanner.ReadMode (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.AsyncKuduScanner.ReadMode (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.AsyncKuduScanner.ReadMode (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.AsyncKuduScanner.ReadMode (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -196,6 +196,6 @@ the order they are declared.</div>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/AsyncKuduScanner.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/AsyncKuduScanner.html b/apidocs/org/apache/kudu/client/class-use/AsyncKuduScanner.html
index eb8b505..76b7bf4 100644
--- a/apidocs/org/apache/kudu/client/class-use/AsyncKuduScanner.html
+++ b/apidocs/org/apache/kudu/client/class-use/AsyncKuduScanner.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.AsyncKuduScanner (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.AsyncKuduScanner (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.AsyncKuduScanner (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.AsyncKuduScanner (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -162,6 +162,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/AsyncKuduSession.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/AsyncKuduSession.html b/apidocs/org/apache/kudu/client/class-use/AsyncKuduSession.html
index d664982..ea71dd7 100644
--- a/apidocs/org/apache/kudu/client/class-use/AsyncKuduSession.html
+++ b/apidocs/org/apache/kudu/client/class-use/AsyncKuduSession.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.AsyncKuduSession (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.AsyncKuduSession (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.AsyncKuduSession (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.AsyncKuduSession (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -162,6 +162,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/ColumnRangePredicate.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/ColumnRangePredicate.html b/apidocs/org/apache/kudu/client/class-use/ColumnRangePredicate.html
index b43cd4a..c096ce6 100644
--- a/apidocs/org/apache/kudu/client/class-use/ColumnRangePredicate.html
+++ b/apidocs/org/apache/kudu/client/class-use/ColumnRangePredicate.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.ColumnRangePredicate (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.ColumnRangePredicate (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.ColumnRangePredicate (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.ColumnRangePredicate (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -180,6 +180,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/CreateTableOptions.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/CreateTableOptions.html b/apidocs/org/apache/kudu/client/class-use/CreateTableOptions.html
index 4298a80..b6f81db 100644
--- a/apidocs/org/apache/kudu/client/class-use/CreateTableOptions.html
+++ b/apidocs/org/apache/kudu/client/class-use/CreateTableOptions.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.CreateTableOptions (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.CreateTableOptions (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.CreateTableOptions (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.CreateTableOptions (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -232,6 +232,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/Delete.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/Delete.html b/apidocs/org/apache/kudu/client/class-use/Delete.html
index 46a1b6c..1a8bc2c 100644
--- a/apidocs/org/apache/kudu/client/class-use/Delete.html
+++ b/apidocs/org/apache/kudu/client/class-use/Delete.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.Delete (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.Delete (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.Delete (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.Delete (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -162,6 +162,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/DeleteTableResponse.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/DeleteTableResponse.html b/apidocs/org/apache/kudu/client/class-use/DeleteTableResponse.html
index 19aee4c..2efc6d2 100644
--- a/apidocs/org/apache/kudu/client/class-use/DeleteTableResponse.html
+++ b/apidocs/org/apache/kudu/client/class-use/DeleteTableResponse.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.DeleteTableResponse (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.DeleteTableResponse (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.DeleteTableResponse (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.DeleteTableResponse (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -177,6 +177,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/ExternalConsistencyMode.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/ExternalConsistencyMode.html b/apidocs/org/apache/kudu/client/class-use/ExternalConsistencyMode.html
index 4d2c3d7..b56a68a 100644
--- a/apidocs/org/apache/kudu/client/class-use/ExternalConsistencyMode.html
+++ b/apidocs/org/apache/kudu/client/class-use/ExternalConsistencyMode.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.ExternalConsistencyMode (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.ExternalConsistencyMode (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.ExternalConsistencyMode (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.ExternalConsistencyMode (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -192,6 +192,6 @@ the order they are declared.</div>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/HasFailedRpcException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/HasFailedRpcException.html b/apidocs/org/apache/kudu/client/class-use/HasFailedRpcException.html
index e369d26..2d8f560 100644
--- a/apidocs/org/apache/kudu/client/class-use/HasFailedRpcException.html
+++ b/apidocs/org/apache/kudu/client/class-use/HasFailedRpcException.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface org.apache.kudu.client.HasFailedRpcException (Kudu 1.1.0 API)</title>
+<title>Uses of Interface org.apache.kudu.client.HasFailedRpcException (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.kudu.client.HasFailedRpcException (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Interface org.apache.kudu.client.HasFailedRpcException (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -162,6 +162,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/Insert.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/Insert.html b/apidocs/org/apache/kudu/client/class-use/Insert.html
index b647e66..698ca8c 100644
--- a/apidocs/org/apache/kudu/client/class-use/Insert.html
+++ b/apidocs/org/apache/kudu/client/class-use/Insert.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.Insert (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.Insert (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.Insert (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.Insert (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -162,6 +162,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/IsAlterTableDoneResponse.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/IsAlterTableDoneResponse.html b/apidocs/org/apache/kudu/client/class-use/IsAlterTableDoneResponse.html
index 084bda4..126fb21 100644
--- a/apidocs/org/apache/kudu/client/class-use/IsAlterTableDoneResponse.html
+++ b/apidocs/org/apache/kudu/client/class-use/IsAlterTableDoneResponse.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.IsAlterTableDoneResponse (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.IsAlterTableDoneResponse (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.IsAlterTableDoneResponse (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.IsAlterTableDoneResponse (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -162,6 +162,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/KuduClient.KuduClientBuilder.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/KuduClient.KuduClientBuilder.html b/apidocs/org/apache/kudu/client/class-use/KuduClient.KuduClientBuilder.html
index 64d7975..1e0fa27 100644
--- a/apidocs/org/apache/kudu/client/class-use/KuduClient.KuduClientBuilder.html
+++ b/apidocs/org/apache/kudu/client/class-use/KuduClient.KuduClientBuilder.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.KuduClient.KuduClientBuilder (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.KuduClient.KuduClientBuilder (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.KuduClient.KuduClientBuilder (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.KuduClient.KuduClientBuilder (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -199,6 +199,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/KuduClient.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/KuduClient.html b/apidocs/org/apache/kudu/client/class-use/KuduClient.html
index ce536a4..a4805b6 100644
--- a/apidocs/org/apache/kudu/client/class-use/KuduClient.html
+++ b/apidocs/org/apache/kudu/client/class-use/KuduClient.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.KuduClient (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.KuduClient (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.KuduClient (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.KuduClient (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -254,6 +254,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/KuduException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/KuduException.html b/apidocs/org/apache/kudu/client/class-use/KuduException.html
index 5d0d478..2e17093 100644
--- a/apidocs/org/apache/kudu/client/class-use/KuduException.html
+++ b/apidocs/org/apache/kudu/client/class-use/KuduException.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.KuduException (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.KuduException (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.KuduException (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.KuduException (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -127,7 +127,7 @@
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/kudu/client/OperationResponse.html" title="class in org.apache.kudu.client">OperationResponse</a></code></td>
 <td class="colLast"><span class="typeNameLabel">KuduSession.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/client/KuduSession.html#apply-org.apache.kudu.client.Operation-">apply</a></span>(<a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&nbsp;operation)</code>
-<div class="block">Blocking call with a different behavior based on the flush mode.</div>
+<div class="block">Apply a given <a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client"><code>Operation</code></a> to Kudu as part of this session.</div>
 </td>
 </tr>
 <tr class="altColor">
@@ -276,6 +276,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/KuduPredicate.ComparisonOp.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/KuduPredicate.ComparisonOp.html b/apidocs/org/apache/kudu/client/class-use/KuduPredicate.ComparisonOp.html
index cd99dcf..ae7c694 100644
--- a/apidocs/org/apache/kudu/client/class-use/KuduPredicate.ComparisonOp.html
+++ b/apidocs/org/apache/kudu/client/class-use/KuduPredicate.ComparisonOp.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.KuduPredicate.ComparisonOp (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.KuduPredicate.ComparisonOp (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.KuduPredicate.ComparisonOp (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.KuduPredicate.ComparisonOp (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -226,6 +226,6 @@ the order they are declared.</div>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/KuduPredicate.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/KuduPredicate.html b/apidocs/org/apache/kudu/client/class-use/KuduPredicate.html
index 9eabd4e..feb9c27 100644
--- a/apidocs/org/apache/kudu/client/class-use/KuduPredicate.html
+++ b/apidocs/org/apache/kudu/client/class-use/KuduPredicate.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.KuduPredicate (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.KuduPredicate (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.KuduPredicate (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.KuduPredicate (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -240,6 +240,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/KuduScanToken.KuduScanTokenBuilder.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/KuduScanToken.KuduScanTokenBuilder.html b/apidocs/org/apache/kudu/client/class-use/KuduScanToken.KuduScanTokenBuilder.html
index 4b2e05c..e8b1879 100644
--- a/apidocs/org/apache/kudu/client/class-use/KuduScanToken.KuduScanTokenBuilder.html
+++ b/apidocs/org/apache/kudu/client/class-use/KuduScanToken.KuduScanTokenBuilder.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.KuduScanToken.KuduScanTokenBuilder (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.KuduScanToken.KuduScanTokenBuilder (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.KuduScanToken.KuduScanTokenBuilder (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.KuduScanToken.KuduScanTokenBuilder (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -168,6 +168,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/KuduScanToken.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/KuduScanToken.html b/apidocs/org/apache/kudu/client/class-use/KuduScanToken.html
index b1eb88c..b0bab68 100644
--- a/apidocs/org/apache/kudu/client/class-use/KuduScanToken.html
+++ b/apidocs/org/apache/kudu/client/class-use/KuduScanToken.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.KuduScanToken (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.KuduScanToken (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.KuduScanToken (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.KuduScanToken (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -173,6 +173,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/KuduScanner.KuduScannerBuilder.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/KuduScanner.KuduScannerBuilder.html b/apidocs/org/apache/kudu/client/class-use/KuduScanner.KuduScannerBuilder.html
index f7acba0..18c48b3 100644
--- a/apidocs/org/apache/kudu/client/class-use/KuduScanner.KuduScannerBuilder.html
+++ b/apidocs/org/apache/kudu/client/class-use/KuduScanner.KuduScannerBuilder.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.KuduScanner.KuduScannerBuilder (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.KuduScanner.KuduScannerBuilder (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.KuduScanner.KuduScannerBuilder (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.KuduScanner.KuduScannerBuilder (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -162,6 +162,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/KuduScanner.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/KuduScanner.html b/apidocs/org/apache/kudu/client/class-use/KuduScanner.html
index 24f0627..8cc7941 100644
--- a/apidocs/org/apache/kudu/client/class-use/KuduScanner.html
+++ b/apidocs/org/apache/kudu/client/class-use/KuduScanner.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.KuduScanner (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.KuduScanner (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.KuduScanner (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.KuduScanner (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -175,6 +175,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/KuduSession.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/KuduSession.html b/apidocs/org/apache/kudu/client/class-use/KuduSession.html
index bcf1a9b..091c4c2 100644
--- a/apidocs/org/apache/kudu/client/class-use/KuduSession.html
+++ b/apidocs/org/apache/kudu/client/class-use/KuduSession.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.KuduSession (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.KuduSession (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.KuduSession (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.KuduSession (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -162,6 +162,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/KuduTable.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/KuduTable.html b/apidocs/org/apache/kudu/client/class-use/KuduTable.html
index 9273a18..8bbac80 100644
--- a/apidocs/org/apache/kudu/client/class-use/KuduTable.html
+++ b/apidocs/org/apache/kudu/client/class-use/KuduTable.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.KuduTable (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.KuduTable (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.KuduTable (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.KuduTable (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -190,10 +190,26 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">RegexpKuduOperationsProducer.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">initialize</a></span>(<a href="../../../../../org/apache/kudu/client/KuduTable.html" title="class in org.apache.kudu.client">KuduTable</a>&nbsp;table)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SimpleKeyedKuduOperationsProducer.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">initialize</a></span>(<a href="../../../../../org/apache/kudu/client/KuduTable.html" title="class in org.apache.kudu.client">KuduTable</a>&nbsp;table)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AvroKuduOperationsProducer.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">initialize</a></span>(<a href="../../../../../org/apache/kudu/client/KuduTable.html" title="class in org.apache.kudu.client">KuduTable</a>&nbsp;table)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="typeNameLabel">KuduOperationsProducer.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">initialize</a></span>(<a href="../../../../../org/apache/kudu/client/KuduTable.html" title="class in org.apache.kudu.client">KuduTable</a>&nbsp;table)</code>
 <div class="block">Initializes the operations producer.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SimpleKuduOperationsProducer.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#initialize-org.apache.kudu.client.KuduTable-">initialize</a></span>(<a href="../../../../../org/apache/kudu/client/KuduTable.html" title="class in org.apache.kudu.client">KuduTable</a>&nbsp;table)</code>&nbsp;</td>
+</tr>
 </tbody>
 </table>
 </li>
@@ -273,6 +289,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/ListTablesResponse.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/ListTablesResponse.html b/apidocs/org/apache/kudu/client/class-use/ListTablesResponse.html
index dea36b2..8c05d3f 100644
--- a/apidocs/org/apache/kudu/client/class-use/ListTablesResponse.html
+++ b/apidocs/org/apache/kudu/client/class-use/ListTablesResponse.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.ListTablesResponse (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.ListTablesResponse (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.ListTablesResponse (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.ListTablesResponse (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -189,6 +189,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/ListTabletServersResponse.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/ListTabletServersResponse.html b/apidocs/org/apache/kudu/client/class-use/ListTabletServersResponse.html
index c547302..0de1c99 100644
--- a/apidocs/org/apache/kudu/client/class-use/ListTabletServersResponse.html
+++ b/apidocs/org/apache/kudu/client/class-use/ListTabletServersResponse.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.ListTabletServersResponse (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.ListTabletServersResponse (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.ListTabletServersResponse (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.ListTabletServersResponse (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -177,6 +177,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/LocatedTablet.Replica.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/LocatedTablet.Replica.html b/apidocs/org/apache/kudu/client/class-use/LocatedTablet.Replica.html
index d2dbe96..5ac6bc0 100644
--- a/apidocs/org/apache/kudu/client/class-use/LocatedTablet.Replica.html
+++ b/apidocs/org/apache/kudu/client/class-use/LocatedTablet.Replica.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.LocatedTablet.Replica (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.LocatedTablet.Replica (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.LocatedTablet.Replica (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.LocatedTablet.Replica (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -175,6 +175,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/LocatedTablet.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/LocatedTablet.html b/apidocs/org/apache/kudu/client/class-use/LocatedTablet.html
index 3a725e8..1a0d26b 100644
--- a/apidocs/org/apache/kudu/client/class-use/LocatedTablet.html
+++ b/apidocs/org/apache/kudu/client/class-use/LocatedTablet.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.LocatedTablet (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.LocatedTablet (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.LocatedTablet (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.LocatedTablet (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -207,6 +207,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/Operation.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/Operation.html b/apidocs/org/apache/kudu/client/class-use/Operation.html
index 24a1efe..55abc86 100644
--- a/apidocs/org/apache/kudu/client/class-use/Operation.html
+++ b/apidocs/org/apache/kudu/client/class-use/Operation.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.Operation (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.Operation (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.Operation (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.Operation (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -167,7 +167,7 @@
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/kudu/client/OperationResponse.html" title="class in org.apache.kudu.client">OperationResponse</a></code></td>
 <td class="colLast"><span class="typeNameLabel">KuduSession.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/client/KuduSession.html#apply-org.apache.kudu.client.Operation-">apply</a></span>(<a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&nbsp;operation)</code>
-<div class="block">Blocking call with a different behavior based on the flush mode.</div>
+<div class="block">Apply a given <a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client"><code>Operation</code></a> to Kudu as part of this session.</div>
 </td>
 </tr>
 <tr class="rowColor">
@@ -192,11 +192,26 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">RegexpKuduOperationsProducer.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/RegexpKuduOperationsProducer.html#getOperations-org.apache.flume.Event-">getOperations</a></span>(org.apache.flume.Event&nbsp;event)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SimpleKeyedKuduOperationsProducer.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKeyedKuduOperationsProducer.html#getOperations-org.apache.flume.Event-">getOperations</a></span>(org.apache.flume.Event&nbsp;event)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AvroKuduOperationsProducer.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/AvroKuduOperationsProducer.html#getOperations-org.apache.flume.Event-">getOperations</a></span>(org.apache.flume.Event&nbsp;event)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&gt;</code></td>
 <td class="colLast"><span class="typeNameLabel">KuduOperationsProducer.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/KuduOperationsProducer.html#getOperations-org.apache.flume.Event-">getOperations</a></span>(org.apache.flume.Event&nbsp;event)</code>
-<div class="block">Returns the operations that should be written to Kudu as a result of this
- event.</div>
+<div class="block">Returns the operations that should be written to Kudu as a result of this event.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SimpleKuduOperationsProducer.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/flume/sink/SimpleKuduOperationsProducer.html#getOperations-org.apache.flume.Event-">getOperations</a></span>(org.apache.flume.Event&nbsp;event)</code>&nbsp;</td>
+</tr>
 </tbody>
 </table>
 </li>
@@ -269,6 +284,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/OperationResponse.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/OperationResponse.html b/apidocs/org/apache/kudu/client/class-use/OperationResponse.html
index 86742a5..a271702 100644
--- a/apidocs/org/apache/kudu/client/class-use/OperationResponse.html
+++ b/apidocs/org/apache/kudu/client/class-use/OperationResponse.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.OperationResponse (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.OperationResponse (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.OperationResponse (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.OperationResponse (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -105,7 +105,7 @@
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/kudu/client/OperationResponse.html" title="class in org.apache.kudu.client">OperationResponse</a></code></td>
 <td class="colLast"><span class="typeNameLabel">KuduSession.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/client/KuduSession.html#apply-org.apache.kudu.client.Operation-">apply</a></span>(<a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client">Operation</a>&nbsp;operation)</code>
-<div class="block">Blocking call with a different behavior based on the flush mode.</div>
+<div class="block">Apply a given <a href="../../../../../org/apache/kudu/client/Operation.html" title="class in org.apache.kudu.client"><code>Operation</code></a> to Kudu as part of this session.</div>
 </td>
 </tr>
 </tbody>
@@ -216,6 +216,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/PartialRow.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/PartialRow.html b/apidocs/org/apache/kudu/client/class-use/PartialRow.html
index 9986317..a879b08 100644
--- a/apidocs/org/apache/kudu/client/class-use/PartialRow.html
+++ b/apidocs/org/apache/kudu/client/class-use/PartialRow.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.PartialRow (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.PartialRow (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.PartialRow (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.PartialRow (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -264,6 +264,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/PleaseThrottleException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/PleaseThrottleException.html b/apidocs/org/apache/kudu/client/class-use/PleaseThrottleException.html
index 43f2bf7..20f0328 100644
--- a/apidocs/org/apache/kudu/client/class-use/PleaseThrottleException.html
+++ b/apidocs/org/apache/kudu/client/class-use/PleaseThrottleException.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.PleaseThrottleException (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.PleaseThrottleException (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.PleaseThrottleException (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.PleaseThrottleException (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -120,6 +120,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/RangePartitionBound.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/RangePartitionBound.html b/apidocs/org/apache/kudu/client/class-use/RangePartitionBound.html
index ea59309..ce6a4c3 100644
--- a/apidocs/org/apache/kudu/client/class-use/RangePartitionBound.html
+++ b/apidocs/org/apache/kudu/client/class-use/RangePartitionBound.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.RangePartitionBound (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.RangePartitionBound (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.RangePartitionBound (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.RangePartitionBound (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -206,6 +206,6 @@ the order they are declared.</div>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/ReplicaSelection.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/ReplicaSelection.html b/apidocs/org/apache/kudu/client/class-use/ReplicaSelection.html
index 19a1351..4fcc30d 100644
--- a/apidocs/org/apache/kudu/client/class-use/ReplicaSelection.html
+++ b/apidocs/org/apache/kudu/client/class-use/ReplicaSelection.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.ReplicaSelection (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.ReplicaSelection (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.ReplicaSelection (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.ReplicaSelection (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -184,6 +184,6 @@ the order they are declared.</div>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/RowError.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/RowError.html b/apidocs/org/apache/kudu/client/class-use/RowError.html
index 97def24..fc02736 100644
--- a/apidocs/org/apache/kudu/client/class-use/RowError.html
+++ b/apidocs/org/apache/kudu/client/class-use/RowError.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.RowError (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.RowError (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.RowError (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.RowError (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -183,6 +183,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/RowErrorsAndOverflowStatus.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/RowErrorsAndOverflowStatus.html b/apidocs/org/apache/kudu/client/class-use/RowErrorsAndOverflowStatus.html
index 2e46b98..e8898c4 100644
--- a/apidocs/org/apache/kudu/client/class-use/RowErrorsAndOverflowStatus.html
+++ b/apidocs/org/apache/kudu/client/class-use/RowErrorsAndOverflowStatus.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.RowErrorsAndOverflowStatus (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.RowErrorsAndOverflowStatus (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.RowErrorsAndOverflowStatus (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.RowErrorsAndOverflowStatus (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -170,6 +170,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/RowResult.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/RowResult.html b/apidocs/org/apache/kudu/client/class-use/RowResult.html
index 9720058..0bbd4b2 100644
--- a/apidocs/org/apache/kudu/client/class-use/RowResult.html
+++ b/apidocs/org/apache/kudu/client/class-use/RowResult.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.RowResult (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.RowResult (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.RowResult (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.RowResult (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -196,6 +196,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/RowResultIterator.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/RowResultIterator.html b/apidocs/org/apache/kudu/client/class-use/RowResultIterator.html
index 2631012..9858520 100644
--- a/apidocs/org/apache/kudu/client/class-use/RowResultIterator.html
+++ b/apidocs/org/apache/kudu/client/class-use/RowResultIterator.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.RowResultIterator (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.RowResultIterator (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.RowResultIterator (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.RowResultIterator (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -189,6 +189,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/SessionConfiguration.FlushMode.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/SessionConfiguration.FlushMode.html b/apidocs/org/apache/kudu/client/class-use/SessionConfiguration.FlushMode.html
index 498423e..052f2ec 100644
--- a/apidocs/org/apache/kudu/client/class-use/SessionConfiguration.FlushMode.html
+++ b/apidocs/org/apache/kudu/client/class-use/SessionConfiguration.FlushMode.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.SessionConfiguration.FlushMode (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.SessionConfiguration.FlushMode (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.SessionConfiguration.FlushMode (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.SessionConfiguration.FlushMode (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -206,6 +206,6 @@ the order they are declared.</div>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/SessionConfiguration.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/SessionConfiguration.html b/apidocs/org/apache/kudu/client/class-use/SessionConfiguration.html
index bed9468..0e025bb 100644
--- a/apidocs/org/apache/kudu/client/class-use/SessionConfiguration.html
+++ b/apidocs/org/apache/kudu/client/class-use/SessionConfiguration.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface org.apache.kudu.client.SessionConfiguration (Kudu 1.1.0 API)</title>
+<title>Uses of Interface org.apache.kudu.client.SessionConfiguration (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.kudu.client.SessionConfiguration (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Interface org.apache.kudu.client.SessionConfiguration (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -105,8 +105,8 @@
 <tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/kudu/client/AsyncKuduSession.html" title="class in org.apache.kudu.client">AsyncKuduSession</a></span></code>
-<div class="block">A AsyncKuduSession belongs to a specific AsyncKuduClient, and represents a context in
- which all read/write data access should take place.</div>
+<div class="block">An <code>AsyncKuduSession</code> belongs to a specific <a href="../../../../../org/apache/kudu/client/AsyncKuduClient.html" title="class in org.apache.kudu.client"><code>AsyncKuduClient</code></a>, and represents a
+ context in which all write data access should take place.</div>
 </td>
 </tr>
 <tr class="rowColor">
@@ -169,6 +169,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/Statistics.Statistic.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/Statistics.Statistic.html b/apidocs/org/apache/kudu/client/class-use/Statistics.Statistic.html
index bb25a17..0bfc9d4 100644
--- a/apidocs/org/apache/kudu/client/class-use/Statistics.Statistic.html
+++ b/apidocs/org/apache/kudu/client/class-use/Statistics.Statistic.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.Statistics.Statistic (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.Statistics.Statistic (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.Statistics.Statistic (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.Statistics.Statistic (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -198,6 +198,6 @@ the order they are declared.</div>
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/Statistics.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/Statistics.html b/apidocs/org/apache/kudu/client/class-use/Statistics.html
index b6c6c57..0aa4c97 100644
--- a/apidocs/org/apache/kudu/client/class-use/Statistics.html
+++ b/apidocs/org/apache/kudu/client/class-use/Statistics.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.Statistics (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.Statistics (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.Statistics (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.Statistics (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -168,6 +168,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/kudu-site/blob/9b792926/apidocs/org/apache/kudu/client/class-use/Status.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/kudu/client/class-use/Status.html b/apidocs/org/apache/kudu/client/class-use/Status.html
index 0b059ae..299e535 100644
--- a/apidocs/org/apache/kudu/client/class-use/Status.html
+++ b/apidocs/org/apache/kudu/client/class-use/Status.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.kudu.client.Status (Kudu 1.1.0 API)</title>
+<title>Uses of Class org.apache.kudu.client.Status (Kudu 1.2.0 API)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.kudu.client.Status (Kudu 1.1.0 API)";
+            parent.document.title="Uses of Class org.apache.kudu.client.Status (Kudu 1.2.0 API)";
         }
     }
     catch(err) {
@@ -334,6 +334,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
 </body>
 </html>