blob: 0aab2f66d93b5fa781a03ada460904d1e2164d57 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<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>
<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 id="projectrow">
<td id="projectalign">
<div id="projectname">Kudu C++ client API
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- 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">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</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.h</div></div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// or more contributor license agreements. See the NOTICE file</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// distributed with this work for additional information</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// to you under the Apache License, Version 2.0 (the</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// with the License. You may obtain a copy of the License at</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">//</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// Unless required by applicable law or agreed to in writing,</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// software distributed under the License is distributed on an</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// KIND, either express or implied. See the License for the</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment">// specific language governing permissions and limitations</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">// under the License.</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#ifndef KUDU_CLIENT_CLIENT_H</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#define KUDU_CLIENT_CLIENT_H</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#include &lt;cstddef&gt;</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#include &lt;map&gt;</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="comment">// Not safe to include &lt;memory&gt;; this header must remain compatible with C++98.</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="comment">//</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment">// IWYU pragma: no_include &lt;memory&gt;</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor">#include &lt;vector&gt;</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor">#include &quot;kudu/client/row_result.h&quot;</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor">#include &quot;kudu/client/scan_predicate.h&quot;</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor">#include &quot;kudu/client/schema.h&quot;</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="preprocessor">#include &quot;<a class="code" href="shared__ptr_8h.html">kudu/client/shared_ptr.h</a>&quot;</span> <span class="comment">// IWYU pragma: keep</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor">#ifdef KUDU_HEADERS_NO_STUBS</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="preprocessor">#include &lt;gtest/gtest_prod.h&gt;</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="preprocessor">#include &quot;kudu/gutil/macros.h&quot;</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="preprocessor">#include &quot;kudu/gutil/port.h&quot;</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="preprocessor">#include &quot;kudu/client/stubs.h&quot;</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="preprocessor">#include &quot;kudu/util/kudu_export.h&quot;</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="preprocessor">#include &quot;kudu/util/slice.h&quot;</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor">#include &quot;<a class="code" href="status_8h.html">kudu/util/status.h</a>&quot;</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="keyword">namespace </span>kudu {</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="keyword">class </span>AlterTableTest;</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="keyword">class </span>AuthzTokenTest;</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="keyword">class </span>ClientStressTest_TestUniqueClientIds_Test;</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="keyword">class </span>DisableWriteWhenExceedingQuotaTest;</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="keyword">class </span><a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>;</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="keyword">class </span>MetaCacheLookupStressTest_PerfSynthetic_Test;</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="keyword">class </span>MonoDelta;</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="keyword">class </span>Partition;</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="keyword">class </span>PartitionSchema;</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="keyword">class </span>SecurityUnknownTskTest;</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="keyword">class </span>TxnId;</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="keyword">namespace </span>client {</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="keyword">class </span>KuduClient;</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="keyword">class </span>KuduTable;</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span>} <span class="comment">// namespace client</span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="keyword">namespace </span>tablet {</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="keyword">class </span>FuzzTest;</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span>} <span class="comment">// namespace tablet</span></div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="keyword">namespace </span>transactions {</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="keyword">class </span>CoordinatorRpc;</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="keyword">class </span>ParticipantRpc;</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="keyword">class </span>TxnSystemClient;</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span>} <span class="comment">// namespace transactions</span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="keyword">namespace </span>tools {</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="keyword">class </span>LeaderMasterProxy;</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="keyword">class </span>RemoteKsckCluster;</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span><span class="keyword">class </span>TableAlter;</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="keyword">class </span>TableLister;</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span>} <span class="comment">// namespace tools</span></div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="keyword">namespace </span>client {</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span><span class="keyword">class </span>KuduColumnarScanBatch;</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span><span class="keyword">class </span>KuduDelete;</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="keyword">class </span>KuduDeleteIgnore;</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="keyword">class </span>KuduInsert;</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="keyword">class </span>KuduInsertIgnore;</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="keyword">class </span>KuduLoggingCallback;</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span><span class="keyword">class </span>KuduPartitioner;</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="keyword">class </span>KuduScanBatch;</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="keyword">class </span>KuduSession;</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="keyword">class </span>KuduStatusCallback;</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="keyword">class </span>KuduTableAlterer;</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="keyword">class </span>KuduTableCreator;</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="keyword">class </span>KuduTableStatistics;</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="keyword">class </span>KuduTablet;</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="keyword">class </span>KuduTabletServer;</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="keyword">class </span>KuduUpdate;</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span><span class="keyword">class </span>KuduUpdateIgnore;</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span><span class="keyword">class </span>KuduUpsert;</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><span class="keyword">class </span>KuduUpsertIgnore;</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="keyword">class </span>KuduValue;</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="keyword">class </span>KuduWriteOperation;</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span><span class="keyword">class </span>ResourceMetrics;</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> </div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span><span class="keyword">namespace </span>internal {</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span><span class="keyword">class </span>Batcher;</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span><span class="keyword">class </span>ErrorCollector;</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span><span class="keyword">class </span>GetTableSchemaRpc;</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span><span class="keyword">class </span>LookupRpc;</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span><span class="keyword">class </span>MetaCache;</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span><span class="keyword">class </span>RemoteTablet;</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="keyword">class </span>RemoteTabletServer;</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><span class="keyword">class </span>ReplicaController;</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span><span class="keyword">class </span>RetrieveAuthzTokenRpc;</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span><span class="keyword">class </span>ScanBatchDataInterface;</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="keyword">class </span>TabletInfoProvider;</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="keyword">class </span>WriteRpc;</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span><span class="keyword">template</span> &lt;<span class="keyword">class</span> ReqClass, <span class="keyword">class</span> RespClass&gt;</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1internal_1_1AsyncLeaderMasterRpc.html"> 129</a></span><span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1internal_1_1AsyncLeaderMasterRpc.html">AsyncLeaderMasterRpc</a>; <span class="comment">// IWYU pragma: keep</span></div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><span class="keyword">template</span> &lt;<span class="keyword">class</span> ReqClass, <span class="keyword">class</span> RespClass&gt;</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1internal_1_1AsyncRandomTxnManagerRpc.html"> 131</a></span><span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1internal_1_1AsyncRandomTxnManagerRpc.html">AsyncRandomTxnManagerRpc</a>; <span class="comment">// IWYU pragma: keep</span></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span>} <span class="comment">// namespace internal</span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> </div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span><span class="keywordtype">void</span> KUDU_EXPORT InstallLoggingCallback(<a class="code hl_class" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a>* cb);</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> </div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span><span class="keywordtype">void</span> KUDU_EXPORT UninstallLoggingCallback();</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> </div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span><span class="keywordtype">void</span> KUDU_EXPORT SetVerboseLogLevel(<span class="keywordtype">int</span> level);</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> </div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span><a class="code hl_class" href="classkudu_1_1Status.html">Status</a> KUDU_EXPORT SetInternalSignalNumber(<span class="keywordtype">int</span> signum) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> </div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span><a class="code hl_class" href="classkudu_1_1Status.html">Status</a> KUDU_EXPORT DisableSaslInitialization() WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> </div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> </div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span><a class="code hl_class" href="classkudu_1_1Status.html">Status</a> KUDU_EXPORT DisableOpenSSLInitialization() WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> </div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span>std::<span class="keywordtype">string</span> KUDU_EXPORT GetShortVersionString();</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> </div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span>std::<span class="keywordtype">string</span> KUDU_EXPORT GetAllVersionInfo();</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> </div>
<div class="foldopen" id="foldopen00234" data-start="{" data-end="};">
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html"> 234</a></span>class KUDU_EXPORT <a class="code hl_class" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a> {</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>();</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduClientBuilder.html">~KuduClientBuilder</a>();</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> </div>
<div class="foldopen" id="foldopen00240" data-start="{" data-end="};">
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a599cb3ea46b08531eb37ad3586bc6fbd"> 240</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduClientBuilder.html#a599cb3ea46b08531eb37ad3586bc6fbd">EncryptionPolicy</a> {</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> OPTIONAL, </div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> </div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> REQUIRED_REMOTE, </div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> </div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> REQUIRED </div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a599cb3ea46b08531eb37ad3586bc6fbda0a0f8f2d17a5d532959579e9a4bb6011"> 249</a></span> };</div>
</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> </div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a341d5d14f5cd778fd6c2fe289b1e7e5a"> 254</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#a341d5d14f5cd778fd6c2fe289b1e7e5a">clear_master_server_addrs</a>();</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> </div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a2644e98434b7099189482fc461e4a1f1"> 261</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#a2644e98434b7099189482fc461e4a1f1">master_server_addrs</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; addrs);</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> </div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#aef620c83e11ec5b4cdaa51b248029d1f"> 270</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#aef620c83e11ec5b4cdaa51b248029d1f">add_master_server_addr</a>(<span class="keyword">const</span> std::string&amp; addr);</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> </div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#ac86f4279b0b5d4bf5daf02a2156254a9"> 281</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#ac86f4279b0b5d4bf5daf02a2156254a9">default_admin_operation_timeout</a>(<span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; timeout);</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> </div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a1ce899016722e579349f7e03861f2118"> 290</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#a1ce899016722e579349f7e03861f2118">default_rpc_timeout</a>(<span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; timeout);</div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> </div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#afc5c4bb721af6dbc553045096d5b75ef"> 305</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#afc5c4bb721af6dbc553045096d5b75ef">connection_negotiation_timeout</a>(<span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; timeout);</div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> </div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#ab2111cd52c1c29c30c68d2394357207d"> 317</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#ab2111cd52c1c29c30c68d2394357207d">jwt</a>(<span class="keyword">const</span> std::string&amp; jwt);</div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> </div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a9eeb69e29d525e7abd6e1ef89b54f3f8"> 331</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#a9eeb69e29d525e7abd6e1ef89b54f3f8">import_authentication_credentials</a>(std::string authn_creds);</div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> </div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#add45b5e0f1412d4af7d2bf97994ea4b2"> 338</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#add45b5e0f1412d4af7d2bf97994ea4b2">trusted_certificate</a>(<span class="keyword">const</span> std::string&amp; cert_pem);</div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> </div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#acb7f399a90a34fcfde56d68549e0f3d2"> 349</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#acb7f399a90a34fcfde56d68549e0f3d2">num_reactors</a>(<span class="keywordtype">int</span> num_reactors);</div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span> </div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a0e16284fba536caac33f57449ba759a8"> 361</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#a0e16284fba536caac33f57449ba759a8">sasl_protocol_name</a>(<span class="keyword">const</span> std::string&amp; sasl_protocol_name);</div>
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span> </div>
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a155bd666a678a20a2a87b2cc5ba55d68"> 372</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#a155bd666a678a20a2a87b2cc5ba55d68">require_authentication</a>(<span class="keywordtype">bool</span> require_authentication);</div>
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span> </div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a07141ddb7e8ce1fdd1144ffc9486c8f2"> 391</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#a07141ddb7e8ce1fdd1144ffc9486c8f2">encryption_policy</a>(<a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduClientBuilder.html#a599cb3ea46b08531eb37ad3586bc6fbd">EncryptionPolicy</a> encryption_policy);</div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span> </div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a1585dd6eff82519fe81088d1cfd35b77"> 403</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#a1585dd6eff82519fe81088d1cfd35b77">Build</a>(sp::shared_ptr&lt;KuduClient&gt;* client);</div>
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span> </div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span> </div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span> <span class="keyword">friend</span> <span class="keyword">class </span>internal::ReplicaController;</div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span> </div>
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span> <span class="comment">// Owned.</span></div>
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span> Data* data_;</div>
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span> </div>
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span> DISALLOW_COPY_AND_ASSIGN(<a class="code hl_class" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>);</div>
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span>};</div>
</div>
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span> </div>
<div class="foldopen" id="foldopen00433" data-start="{" data-end="};">
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction.html"> 433</a></span><span class="keyword">class </span>KUDU_EXPORT <a class="code hl_class" href="classkudu_1_1client_1_1KuduTransaction.html">KuduTransaction</a> :</div>
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span> <span class="keyword">public</span> sp::enable_shared_from_this&lt;KuduTransaction&gt; {</div>
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTransaction.html">~KuduTransaction</a>();</div>
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span> </div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction.html#ad79babbbd8bd296741fad2ed0adce55a"> 450</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduTransaction.html#ad79babbbd8bd296741fad2ed0adce55a">CreateSession</a>(sp::shared_ptr&lt;KuduSession&gt;* session) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"> 451</span> </div>
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction.html#aaf0b693b1ff9a44399bea3ed1f22f495"> 468</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduTransaction.html#aaf0b693b1ff9a44399bea3ed1f22f495">Commit</a>() WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"> 469</span> </div>
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction.html#a4347410b4f7e6a70ebc2f66b06c569ce"> 484</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> StartCommit() WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span> </div>
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction.html#a69b6da1caffdba1f0610f5b8ef00e4ee"> 513</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> IsCommitComplete(<span class="keywordtype">bool</span>* is_complete,</div>
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"> 514</span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a>* completion_status) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"> 515</span> </div>
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction.html#a68b5c532b44f84beabe7ae7ca46889f8"> 519</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> Rollback() WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"> 520</span> </div>
<div class="foldopen" id="foldopen00530" data-start="{" data-end="};">
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction_1_1SerializationOptions.html"> 530</a></span> class KUDU_EXPORT <a class="code hl_class" href="classkudu_1_1client_1_1KuduTransaction_1_1SerializationOptions.html">SerializationOptions</a> {</div>
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"> 531</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"> 532</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTransaction_1_1SerializationOptions.html">SerializationOptions</a>();</div>
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"> 533</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTransaction_1_1SerializationOptions.html">~SerializationOptions</a>();</div>
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"> 534</span> </div>
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction_1_1SerializationOptions.html#a7c296a5bb34839e0be7c9191d595f24f"> 576</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduTransaction_1_1SerializationOptions.html#a7c296a5bb34839e0be7c9191d595f24f">keepalive</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno"> 577</span> </div>
<div class="line"><a id="l00589" name="l00589"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction_1_1SerializationOptions.html#a8b492133e20407e1242a229ecfb44e7d"> 589</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTransaction_1_1SerializationOptions.html">SerializationOptions</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTransaction_1_1SerializationOptions.html#a8b492133e20407e1242a229ecfb44e7d">enable_keepalive</a>(<span class="keywordtype">bool</span> enable);</div>
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno"> 590</span> </div>
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"> 591</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"> 592</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduTransaction.html">KuduTransaction</a>;</div>
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno"> 593</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"> 594</span> </div>
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"> 595</span> Data* data_; <span class="comment">// Owned.</span></div>
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"> 596</span> </div>
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno"> 597</span> DISALLOW_COPY_AND_ASSIGN(<a class="code hl_class" href="classkudu_1_1client_1_1KuduTransaction_1_1SerializationOptions.html">SerializationOptions</a>);</div>
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno"> 598</span> };</div>
</div>
<div class="line"><a id="l00599" name="l00599"></a><span class="lineno"> 599</span> </div>
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction.html#ad55ec331c2e0471dca2e73b30750b5f5"> 625</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduTransaction.html#ad55ec331c2e0471dca2e73b30750b5f5">Serialize</a>(</div>
<div class="line"><a id="l00626" name="l00626"></a><span class="lineno"> 626</span> std::string* serialized_txn,</div>
<div class="line"><a id="l00627" name="l00627"></a><span class="lineno"> 627</span> <span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTransaction_1_1SerializationOptions.html">SerializationOptions</a>&amp; options = <a class="code hl_class" href="classkudu_1_1client_1_1KuduTransaction_1_1SerializationOptions.html">SerializationOptions</a>()) const WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno"> 628</span> </div>
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction.html#acacb5462953dcbd8248241759ee0ba52"> 644</a></span> static <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> Deserialize(const sp::shared_ptr&lt;<a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>&gt;&amp; client,</div>
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno"> 645</span> const std::<span class="keywordtype">string</span>&amp; serialized_txn,</div>
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno"> 646</span> sp::shared_ptr&lt;<a class="code hl_class" href="classkudu_1_1client_1_1KuduTransaction.html">KuduTransaction</a>&gt;* txn) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno"> 647</span> private:</div>
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"> 648</span> DISALLOW_COPY_AND_ASSIGN(<a class="code hl_class" href="classkudu_1_1client_1_1KuduTransaction.html">KuduTransaction</a>);</div>
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"> 649</span> </div>
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"> 650</span> friend class <a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>;</div>
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno"> 651</span> friend class <a class="code hl_class" href="classkudu_1_1client_1_1KuduSession.html">KuduSession</a>;</div>
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno"> 652</span> FRIEND_TEST(ClientTest, TxnIdOfTransactionalSession);</div>
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"> 653</span> FRIEND_TEST(ClientTest, TxnToken);</div>
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"> 654</span> </div>
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"> 655</span> class KUDU_NO_EXPORT Data;</div>
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno"> 656</span> </div>
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"> 657</span> explicit <a class="code hl_class" href="classkudu_1_1client_1_1KuduTransaction.html">KuduTransaction</a>(const sp::shared_ptr&lt;<a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>&gt;&amp; client);</div>
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno"> 658</span> Data* data_; <span class="comment">// Owned.</span></div>
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"> 659</span>};</div>
</div>
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno"> 660</span> </div>
<div class="foldopen" id="foldopen00687" data-start="{" data-end="};">
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html"> 687</a></span>class KUDU_EXPORT <a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a> : public sp::enable_shared_from_this&lt;<a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>&gt; {</div>
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno"> 688</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno"> 689</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">~KuduClient</a>();</div>
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno"> 690</span> </div>
<div class="line"><a id="l00695" name="l00695"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a2e2d34f35e257c92885a60be931760ce"> 695</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduClient.html#a2e2d34f35e257c92885a60be931760ce">NewTableCreator</a>();</div>
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno"> 696</span> </div>
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a2f0323b439d8658b2ac31fde7f46de63"> 705</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduClient.html#a2f0323b439d8658b2ac31fde7f46de63">IsCreateTableInProgress</a>(<span class="keyword">const</span> std::string&amp; table_name,</div>
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"> 706</span> <span class="keywordtype">bool</span>* create_in_progress);</div>
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno"> 707</span> </div>
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a9d7cbad036bc74c71873a428abce5c1d"> 725</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduClient.html#a9d7cbad036bc74c71873a428abce5c1d">DeleteTable</a>(<span class="keyword">const</span> std::string&amp; table_name);</div>
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno"> 726</span> </div>
<div class="line"><a id="l00742" name="l00742"></a><span class="lineno"> 742</span> </div>
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#ac2306970ffe623f89a768e82abbded63"> 748</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduClient.html#ac2306970ffe623f89a768e82abbded63">SoftDeleteTable</a>(<span class="keyword">const</span> std::string&amp; table_name,</div>
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno"> 749</span> uint32_t reserve_seconds = 0);</div>
<div class="line"><a id="l00750" name="l00750"></a><span class="lineno"> 750</span> </div>
<div class="line"><a id="l00752" name="l00752"></a><span class="lineno"> 752</span> </div>
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno"> 767</span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> DeleteTableInCatalogs(<span class="keyword">const</span> std::string&amp; table_name,</div>
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno"> 768</span> <span class="keywordtype">bool</span> modify_external_catalogs,</div>
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno"> 769</span> int32_t reserve_seconds = -1) KUDU_NO_EXPORT;</div>
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno"> 770</span> </div>
<div class="line"><a id="l00779" name="l00779"></a><span class="lineno"> 779</span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> RecallTable(const std::<span class="keywordtype">string</span>&amp; table_id, const std::<span class="keywordtype">string</span>&amp; new_table_name = &quot;&quot;);</div>
<div class="line"><a id="l00780" name="l00780"></a><span class="lineno"> 780</span> </div>
<div class="line"><a id="l00782" name="l00782"></a><span class="lineno"> 782</span> </div>
<div class="line"><a id="l00789" name="l00789"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a5e6f516952ecba1e62f30b13b7d9c134"> 789</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* NewTableAlterer(const std::<span class="keywordtype">string</span>&amp; table_name);</div>
<div class="line"><a id="l00790" name="l00790"></a><span class="lineno"> 790</span> </div>
<div class="line"><a id="l00799" name="l00799"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a7a331e528759296089837b4611c01809"> 799</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> IsAlterTableInProgress(const std::<span class="keywordtype">string</span>&amp; table_name,</div>
<div class="line"><a id="l00800" name="l00800"></a><span class="lineno"> 800</span> <span class="keywordtype">bool</span>* alter_in_progress);</div>
<div class="line"><a id="l00808" name="l00808"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a2aa649e05e0cfb0e10ebce98fb4d7a65"> 808</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> GetTableSchema(const std::<span class="keywordtype">string</span>&amp; table_name,</div>
<div class="line"><a id="l00809" name="l00809"></a><span class="lineno"> 809</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>* schema);</div>
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno"> 810</span> </div>
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#ae283a49551a081524b41f5d8e51e68d9"> 817</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> ListTabletServers(std::vector&lt;<a class="code hl_class" href="classkudu_1_1client_1_1KuduTabletServer.html">KuduTabletServer</a>*&gt;* tablet_servers);</div>
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"> 818</span> </div>
<div class="line"><a id="l00827" name="l00827"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a3ab09f69753b8c99ac7b2eeed03faa1d"> 827</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> ListTables(std::vector&lt;std::<span class="keywordtype">string</span>&gt;* tables,</div>
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno"> 828</span> const std::<span class="keywordtype">string</span>&amp; filter = &quot;&quot;);</div>
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"> 829</span> </div>
<div class="line"><a id="l00838" name="l00838"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a787b245a1aa23263da43eb2cf891a4ad"> 838</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> ListSoftDeletedTables(std::vector&lt;std::<span class="keywordtype">string</span>&gt;* tables,</div>
<div class="line"><a id="l00839" name="l00839"></a><span class="lineno"> 839</span> const std::<span class="keywordtype">string</span>&amp; filter = &quot;&quot;);</div>
<div class="line"><a id="l00840" name="l00840"></a><span class="lineno"> 840</span> </div>
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a96e9a6c0a16a8825c291528ac27af818"> 848</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> TableExists(const std::<span class="keywordtype">string</span>&amp; table_name, <span class="keywordtype">bool</span>* exists);</div>
<div class="line"><a id="l00849" name="l00849"></a><span class="lineno"> 849</span> </div>
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#aa82a09718ffe68d3255195e736aec8d7"> 866</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> OpenTable(const std::<span class="keywordtype">string</span>&amp; table_name,</div>
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno"> 867</span> sp::shared_ptr&lt;<a class="code hl_class" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a>&gt;* table);</div>
<div class="line"><a id="l00868" name="l00868"></a><span class="lineno"> 868</span> </div>
<div class="line"><a id="l00874" name="l00874"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#ac5408b54522c092b0468ec6a7eb9d045"> 874</a></span> sp::shared_ptr&lt;<a class="code hl_class" href="classkudu_1_1client_1_1KuduSession.html">KuduSession</a>&gt; NewSession();</div>
<div class="line"><a id="l00875" name="l00875"></a><span class="lineno"> 875</span> </div>
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#acce5fd87acb241d2ce2686545f423345"> 899</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> NewTransaction(sp::shared_ptr&lt;<a class="code hl_class" href="classkudu_1_1client_1_1KuduTransaction.html">KuduTransaction</a>&gt;* txn) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l00900" name="l00900"></a><span class="lineno"> 900</span> </div>
<div class="line"><a id="l00902" name="l00902"></a><span class="lineno"> 902</span> </div>
<div class="line"><a id="l00915" name="l00915"></a><span class="lineno"> 915</span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> GetTablet(const std::<span class="keywordtype">string</span>&amp; tablet_id,</div>
<div class="line"><a id="l00916" name="l00916"></a><span class="lineno"> 916</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTablet.html">KuduTablet</a>** tablet) KUDU_NO_EXPORT;</div>
<div class="line"><a id="l00917" name="l00917"></a><span class="lineno"> 917</span> </div>
<div class="line"><a id="l00925" name="l00925"></a><span class="lineno"> 925</span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> GetTableStatistics(const std::<span class="keywordtype">string</span>&amp; table_name,</div>
<div class="line"><a id="l00926" name="l00926"></a><span class="lineno"> 926</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableStatistics.html">KuduTableStatistics</a>** statistics);</div>
<div class="line"><a id="l00927" name="l00927"></a><span class="lineno"> 927</span> </div>
<div class="line"><a id="l00935" name="l00935"></a><span class="lineno"> 935</span> std::<span class="keywordtype">string</span> GetMasterAddresses() const KUDU_NO_EXPORT;</div>
<div class="line"><a id="l00936" name="l00936"></a><span class="lineno"> 936</span> </div>
<div class="line"><a id="l00938" name="l00938"></a><span class="lineno"> 938</span> </div>
<div class="foldopen" id="foldopen00940" data-start="{" data-end="};">
<div class="line"><a id="l00940" name="l00940"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11a"> 940</a></span> enum <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11a">ReplicaSelection</a> {</div>
<div class="line"><a id="l00941" name="l00941"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aafb912836db348061379d0e0a9055e239"> 941</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aafb912836db348061379d0e0a9055e239">LEADER_ONLY</a>, </div>
<div class="line"><a id="l00942" name="l00942"></a><span class="lineno"> 942</span> </div>
<div class="line"><a id="l00943" name="l00943"></a><span class="lineno"> 943</span> CLOSEST_REPLICA, </div>
<div class="line"><a id="l00948" name="l00948"></a><span class="lineno"> 948</span> </div>
<div class="line"><a id="l00949" name="l00949"></a><span class="lineno"> 949</span> FIRST_REPLICA </div>
<div class="line"><a id="l00950" name="l00950"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aaa060fb6126a3e3fa80079f885dc7d48f"> 950</a></span> };</div>
</div>
<div class="line"><a id="l00951" name="l00951"></a><span class="lineno"> 951</span> </div>
<div class="line"><a id="l00954" name="l00954"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a1e1363d5dfab959b0d9ca98bfd390433"> 954</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduClient.html#a1e1363d5dfab959b0d9ca98bfd390433">IsMultiMaster</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00955" name="l00955"></a><span class="lineno"> 955</span> </div>
<div class="line"><a id="l00957" name="l00957"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a60588ec9b7f671a7a207879265199912"> 957</a></span> <span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduClient.html#a60588ec9b7f671a7a207879265199912">default_admin_operation_timeout</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00958" name="l00958"></a><span class="lineno"> 958</span> </div>
<div class="line"><a id="l00960" name="l00960"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a72b1be2687a29ad650a1501681153564"> 960</a></span> <span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduClient.html#a72b1be2687a29ad650a1501681153564">default_rpc_timeout</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00961" name="l00961"></a><span class="lineno"> 961</span> </div>
<div class="line"><a id="l00963" name="l00963"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a68b569dd6749ec61805e3b0a691eacac"> 963</a></span> <a class="code hl_class" href="classkudu_1_1MonoDelta.html">MonoDelta</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduClient.html#a68b569dd6749ec61805e3b0a691eacac">connection_negotiation_timeout</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00964" name="l00964"></a><span class="lineno"> 964</span> </div>
<div class="line"><a id="l00967" name="l00967"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a196f1a18c000cdca309d05161caaddaa"> 967</a></span> <span class="keyword">static</span> <span class="keyword">const</span> uint64_t <a class="code hl_variable" href="classkudu_1_1client_1_1KuduClient.html#a196f1a18c000cdca309d05161caaddaa">kNoTimestamp</a>;</div>
<div class="line"><a id="l00968" name="l00968"></a><span class="lineno"> 968</span> </div>
<div class="line"><a id="l00979" name="l00979"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#aa4af2abf2a56d92d8795662fa090baa9"> 979</a></span> uint64_t <a class="code hl_function" href="classkudu_1_1client_1_1KuduClient.html#aa4af2abf2a56d92d8795662fa090baa9">GetLatestObservedTimestamp</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno"> 980</span> </div>
<div class="line"><a id="l00995" name="l00995"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a0809b055eda76fd68988462f2a9791dd"> 995</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduClient.html#a0809b055eda76fd68988462f2a9791dd">SetLatestObservedTimestamp</a>(uint64_t ht_timestamp);</div>
<div class="line"><a id="l00996" name="l00996"></a><span class="lineno"> 996</span> </div>
<div class="line"><a id="l01008" name="l01008"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#ae932971967e58a8a7b85f6a56ee44cd0"> 1008</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduClient.html#ae932971967e58a8a7b85f6a56ee44cd0">ExportAuthenticationCredentials</a>(std::string* authn_creds) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01009" name="l01009"></a><span class="lineno"> 1009</span> </div>
<div class="line"><a id="l01011" name="l01011"></a><span class="lineno"> 1011</span> </div>
<div class="line"><a id="l01017" name="l01017"></a><span class="lineno"> 1017</span> std::string GetHiveMetastoreUris() const KUDU_NO_EXPORT;</div>
<div class="line"><a id="l01018" name="l01018"></a><span class="lineno"> 1018</span> </div>
<div class="line"><a id="l01024" name="l01024"></a><span class="lineno"> 1024</span> <span class="keywordtype">bool</span> GetHiveMetastoreSaslEnabled() const KUDU_NO_EXPORT;</div>
<div class="line"><a id="l01025" name="l01025"></a><span class="lineno"> 1025</span> </div>
<div class="line"><a id="l01035" name="l01035"></a><span class="lineno"> 1035</span> std::<span class="keywordtype">string</span> GetHiveMetastoreUuid() const KUDU_NO_EXPORT;</div>
<div class="line"><a id="l01036" name="l01036"></a><span class="lineno"> 1036</span> </div>
<div class="line"><a id="l01043" name="l01043"></a><span class="lineno"> 1043</span> std::<span class="keywordtype">string</span> location() const KUDU_NO_EXPORT;</div>
<div class="line"><a id="l01044" name="l01044"></a><span class="lineno"> 1044</span> </div>
<div class="line"><a id="l01048" name="l01048"></a><span class="lineno"> 1048</span> std::<span class="keywordtype">string</span> cluster_id() const KUDU_NO_EXPORT;</div>
<div class="line"><a id="l01050" name="l01050"></a><span class="lineno"> 1050</span> </div>
<div class="line"><a id="l01051" name="l01051"></a><span class="lineno"> 1051</span> private:</div>
<div class="line"><a id="l01052" name="l01052"></a><span class="lineno"> 1052</span> class KUDU_NO_EXPORT Data;</div>
<div class="line"><a id="l01053" name="l01053"></a><span class="lineno"> 1053</span> </div>
<div class="line"><a id="l01054" name="l01054"></a><span class="lineno"> 1054</span> template &lt;class ReqClass, class RespClass&gt;</div>
<div class="line"><a id="l01055" name="l01055"></a><span class="lineno"> 1055</span> friend class internal::AsyncLeaderMasterRpc;</div>
<div class="line"><a id="l01056" name="l01056"></a><span class="lineno"> 1056</span> template &lt;class ReqClass, class RespClass&gt;</div>
<div class="line"><a id="l01057" name="l01057"></a><span class="lineno"> 1057</span> friend class internal::AsyncRandomTxnManagerRpc;</div>
<div class="line"><a id="l01058" name="l01058"></a><span class="lineno"> 1058</span> </div>
<div class="line"><a id="l01059" name="l01059"></a><span class="lineno"> 1059</span> friend class ClientTest;</div>
<div class="line"><a id="l01060" name="l01060"></a><span class="lineno"> 1060</span> friend class ConnectToClusterBaseTest;</div>
<div class="line"><a id="l01061" name="l01061"></a><span class="lineno"> 1061</span> friend class <a class="code hl_class" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a>;</div>
<div class="line"><a id="l01062" name="l01062"></a><span class="lineno"> 1062</span> friend class <a class="code hl_class" href="classkudu_1_1client_1_1KuduPartitionerBuilder.html">KuduPartitionerBuilder</a>;</div>
<div class="line"><a id="l01063" name="l01063"></a><span class="lineno"> 1063</span> friend class <a class="code hl_class" href="classkudu_1_1client_1_1KuduTransaction.html">KuduTransaction</a>;</div>
<div class="line"><a id="l01064" name="l01064"></a><span class="lineno"> 1064</span> friend class <a class="code hl_class" href="classkudu_1_1client_1_1KuduScanToken.html">KuduScanToken</a>;</div>
<div class="line"><a id="l01065" name="l01065"></a><span class="lineno"> 1065</span> friend class <a class="code hl_class" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">KuduScanTokenBuilder</a>;</div>
<div class="line"><a id="l01066" name="l01066"></a><span class="lineno"> 1066</span> friend class <a class="code hl_class" href="classkudu_1_1client_1_1KuduScanner.html">KuduScanner</a>;</div>
<div class="line"><a id="l01067" name="l01067"></a><span class="lineno"> 1067</span> friend class <a class="code hl_class" href="classkudu_1_1client_1_1KuduSession.html">KuduSession</a>;</div>
<div class="line"><a id="l01068" name="l01068"></a><span class="lineno"> 1068</span> friend class <a class="code hl_class" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a>;</div>
<div class="line"><a id="l01069" name="l01069"></a><span class="lineno"> 1069</span> friend class <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>;</div>
<div class="line"><a id="l01070" name="l01070"></a><span class="lineno"> 1070</span> friend class <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>;</div>
<div class="line"><a id="l01071" name="l01071"></a><span class="lineno"> 1071</span> friend class internal::Batcher;</div>
<div class="line"><a id="l01072" name="l01072"></a><span class="lineno"> 1072</span> friend class internal::GetTableSchemaRpc;</div>
<div class="line"><a id="l01073" name="l01073"></a><span class="lineno"> 1073</span> friend class internal::LookupRpc;</div>
<div class="line"><a id="l01074" name="l01074"></a><span class="lineno"> 1074</span> friend class internal::MetaCache;</div>
<div class="line"><a id="l01075" name="l01075"></a><span class="lineno"> 1075</span> friend class internal::RemoteTablet;</div>
<div class="line"><a id="l01076" name="l01076"></a><span class="lineno"> 1076</span> friend class internal::RemoteTabletServer;</div>
<div class="line"><a id="l01077" name="l01077"></a><span class="lineno"> 1077</span> friend class internal::RetrieveAuthzTokenRpc;</div>
<div class="line"><a id="l01078" name="l01078"></a><span class="lineno"> 1078</span> friend class internal::TabletInfoProvider;</div>
<div class="line"><a id="l01079" name="l01079"></a><span class="lineno"> 1079</span> friend class internal::WriteRpc;</div>
<div class="line"><a id="l01080" name="l01080"></a><span class="lineno"> 1080</span> friend class kudu::AuthzTokenTest;</div>
<div class="line"><a id="l01081" name="l01081"></a><span class="lineno"> 1081</span> friend class kudu::DisableWriteWhenExceedingQuotaTest;</div>
<div class="line"><a id="l01082" name="l01082"></a><span class="lineno"> 1082</span> friend class kudu::SecurityUnknownTskTest;</div>
<div class="line"><a id="l01083" name="l01083"></a><span class="lineno"> 1083</span> friend class transactions::CoordinatorRpc;</div>
<div class="line"><a id="l01084" name="l01084"></a><span class="lineno"> 1084</span> friend class transactions::ParticipantRpc;</div>
<div class="line"><a id="l01085" name="l01085"></a><span class="lineno"> 1085</span> friend class transactions::TxnSystemClient;</div>
<div class="line"><a id="l01086" name="l01086"></a><span class="lineno"> 1086</span> friend class tools::LeaderMasterProxy;</div>
<div class="line"><a id="l01087" name="l01087"></a><span class="lineno"> 1087</span> friend class tools::RemoteKsckCluster;</div>
<div class="line"><a id="l01088" name="l01088"></a><span class="lineno"> 1088</span> friend class tools::TableLister;</div>
<div class="line"><a id="l01089" name="l01089"></a><span class="lineno"> 1089</span> friend class ScanTokenTest;</div>
<div class="line"><a id="l01090" name="l01090"></a><span class="lineno"> 1090</span> </div>
<div class="line"><a id="l01091" name="l01091"></a><span class="lineno"> 1091</span> FRIEND_TEST(kudu::ClientStressTest, TestUniqueClientIds);</div>
<div class="line"><a id="l01092" name="l01092"></a><span class="lineno"> 1092</span> FRIEND_TEST(kudu::MetaCacheLookupStressTest, PerfSynthetic);</div>
<div class="line"><a id="l01093" name="l01093"></a><span class="lineno"> 1093</span> FRIEND_TEST(ClientTest, ClearCacheAndConcurrentWorkload);</div>
<div class="line"><a id="l01094" name="l01094"></a><span class="lineno"> 1094</span> FRIEND_TEST(ClientTest, ConnectionNegotiationTimeout);</div>
<div class="line"><a id="l01095" name="l01095"></a><span class="lineno"> 1095</span> FRIEND_TEST(ClientTest, TestBasicIdBasedLookup);</div>
<div class="line"><a id="l01096" name="l01096"></a><span class="lineno"> 1096</span> FRIEND_TEST(ClientTest, TestCacheAuthzTokens);</div>
<div class="line"><a id="l01097" name="l01097"></a><span class="lineno"> 1097</span> FRIEND_TEST(ClientTest, TestGetSecurityInfoFromMaster);</div>
<div class="line"><a id="l01098" name="l01098"></a><span class="lineno"> 1098</span> FRIEND_TEST(ClientTest, TestGetTabletServerBlacklist);</div>
<div class="line"><a id="l01099" name="l01099"></a><span class="lineno"> 1099</span> FRIEND_TEST(ClientTest, TestGetTabletServerDeterministic);</div>
<div class="line"><a id="l01100" name="l01100"></a><span class="lineno"> 1100</span> FRIEND_TEST(ClientTest, TestMasterDown);</div>
<div class="line"><a id="l01101" name="l01101"></a><span class="lineno"> 1101</span> FRIEND_TEST(ClientTest, TestMasterLookupPermits);</div>
<div class="line"><a id="l01102" name="l01102"></a><span class="lineno"> 1102</span> FRIEND_TEST(ClientTest, TestMetaCacheExpiry);</div>
<div class="line"><a id="l01103" name="l01103"></a><span class="lineno"> 1103</span> FRIEND_TEST(ClientTest, TestMetaCacheExpiryById);</div>
<div class="line"><a id="l01104" name="l01104"></a><span class="lineno"> 1104</span> FRIEND_TEST(ClientTest, TestMetaCacheExpiryWithKeysAndIds);</div>
<div class="line"><a id="l01105" name="l01105"></a><span class="lineno"> 1105</span> FRIEND_TEST(ClientTest, TestMetaCacheLookupNoLeaders);</div>
<div class="line"><a id="l01106" name="l01106"></a><span class="lineno"> 1106</span> FRIEND_TEST(ClientTest, TestMetaCacheWithKeysAndIds);</div>
<div class="line"><a id="l01107" name="l01107"></a><span class="lineno"> 1107</span> FRIEND_TEST(ClientTest, TestNonCoveringRangePartitions);</div>
<div class="line"><a id="l01108" name="l01108"></a><span class="lineno"> 1108</span> FRIEND_TEST(ClientTest, TestRetrieveAuthzTokenInParallel);</div>
<div class="line"><a id="l01109" name="l01109"></a><span class="lineno"> 1109</span> FRIEND_TEST(ClientTest, TestReplicatedTabletWritesWithLeaderElection);</div>
<div class="line"><a id="l01110" name="l01110"></a><span class="lineno"> 1110</span> FRIEND_TEST(ClientTest, TestScanFaultTolerance);</div>
<div class="line"><a id="l01111" name="l01111"></a><span class="lineno"> 1111</span> FRIEND_TEST(ClientTest, TestScanTimeout);</div>
<div class="line"><a id="l01112" name="l01112"></a><span class="lineno"> 1112</span> FRIEND_TEST(ClientTest, TestWriteWithDeadMaster);</div>
<div class="line"><a id="l01113" name="l01113"></a><span class="lineno"> 1113</span> FRIEND_TEST(MasterFailoverTest, TestPauseAfterCreateTableIssued);</div>
<div class="line"><a id="l01114" name="l01114"></a><span class="lineno"> 1114</span> FRIEND_TEST(MultiTServerClientTest, TestSetReplicationFactor);</div>
<div class="line"><a id="l01115" name="l01115"></a><span class="lineno"> 1115</span> </div>
<div class="line"><a id="l01116" name="l01116"></a><span class="lineno"> 1116</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>();</div>
<div class="line"><a id="l01117" name="l01117"></a><span class="lineno"> 1117</span> </div>
<div class="line"><a id="l01118" name="l01118"></a><span class="lineno"> 1118</span> <span class="comment">// Owned.</span></div>
<div class="line"><a id="l01119" name="l01119"></a><span class="lineno"> 1119</span> Data* data_;</div>
<div class="line"><a id="l01120" name="l01120"></a><span class="lineno"> 1120</span> </div>
<div class="line"><a id="l01121" name="l01121"></a><span class="lineno"> 1121</span> DISALLOW_COPY_AND_ASSIGN(<a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>);</div>
<div class="line"><a id="l01122" name="l01122"></a><span class="lineno"> 1122</span>};</div>
</div>
<div class="line"><a id="l01123" name="l01123"></a><span class="lineno"> 1123</span> </div>
<div class="foldopen" id="foldopen01125" data-start="{" data-end="};">
<div class="line"><a id="l01125" name="l01125"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTabletServer.html"> 1125</a></span>class KUDU_EXPORT <a class="code hl_class" href="classkudu_1_1client_1_1KuduTabletServer.html">KuduTabletServer</a> {</div>
<div class="line"><a id="l01126" name="l01126"></a><span class="lineno"> 1126</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01127" name="l01127"></a><span class="lineno"> 1127</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTabletServer.html">~KuduTabletServer</a>();</div>
<div class="line"><a id="l01128" name="l01128"></a><span class="lineno"> 1128</span> </div>
<div class="line"><a id="l01131" name="l01131"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTabletServer.html#a611337c785ec101ef5f661ab932ab956"> 1131</a></span> <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTabletServer.html#a611337c785ec101ef5f661ab932ab956">uuid</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l01132" name="l01132"></a><span class="lineno"> 1132</span> </div>
<div class="line"><a id="l01135" name="l01135"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTabletServer.html#a0ee0938baab9efbebe410c23f7851d28"> 1135</a></span> <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTabletServer.html#a0ee0938baab9efbebe410c23f7851d28">hostname</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l01136" name="l01136"></a><span class="lineno"> 1136</span> </div>
<div class="line"><a id="l01139" name="l01139"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTabletServer.html#a16f7afb807b569d73c54b5b7feda2c9f"> 1139</a></span> uint16_t <a class="code hl_function" href="classkudu_1_1client_1_1KuduTabletServer.html#a16f7afb807b569d73c54b5b7feda2c9f">port</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l01140" name="l01140"></a><span class="lineno"> 1140</span> </div>
<div class="line"><a id="l01142" name="l01142"></a><span class="lineno"> 1142</span> </div>
<div class="line"><a id="l01147" name="l01147"></a><span class="lineno"> 1147</span> <span class="keyword">const</span> std::string&amp; location() const KUDU_NO_EXPORT;</div>
<div class="line"><a id="l01149" name="l01149"></a><span class="lineno"> 1149</span> </div>
<div class="line"><a id="l01150" name="l01150"></a><span class="lineno"> 1150</span> private:</div>
<div class="line"><a id="l01151" name="l01151"></a><span class="lineno"> 1151</span> class KUDU_NO_EXPORT Data;</div>
<div class="line"><a id="l01152" name="l01152"></a><span class="lineno"> 1152</span> </div>
<div class="line"><a id="l01153" name="l01153"></a><span class="lineno"> 1153</span> friend class <a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>;</div>
<div class="line"><a id="l01154" name="l01154"></a><span class="lineno"> 1154</span> friend class <a class="code hl_class" href="classkudu_1_1client_1_1KuduScanner.html">KuduScanner</a>;</div>
<div class="line"><a id="l01155" name="l01155"></a><span class="lineno"> 1155</span> friend class <a class="code hl_class" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">KuduScanTokenBuilder</a>;</div>
<div class="line"><a id="l01156" name="l01156"></a><span class="lineno"> 1156</span> </div>
<div class="line"><a id="l01157" name="l01157"></a><span class="lineno"> 1157</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTabletServer.html">KuduTabletServer</a>();</div>
<div class="line"><a id="l01158" name="l01158"></a><span class="lineno"> 1158</span> </div>
<div class="line"><a id="l01159" name="l01159"></a><span class="lineno"> 1159</span> <span class="comment">// Owned.</span></div>
<div class="line"><a id="l01160" name="l01160"></a><span class="lineno"> 1160</span> Data* data_;</div>
<div class="line"><a id="l01161" name="l01161"></a><span class="lineno"> 1161</span> </div>
<div class="line"><a id="l01162" name="l01162"></a><span class="lineno"> 1162</span> DISALLOW_COPY_AND_ASSIGN(<a class="code hl_class" href="classkudu_1_1client_1_1KuduTabletServer.html">KuduTabletServer</a>);</div>
<div class="line"><a id="l01163" name="l01163"></a><span class="lineno"> 1163</span>};</div>
</div>
<div class="line"><a id="l01164" name="l01164"></a><span class="lineno"> 1164</span> </div>
<div class="foldopen" id="foldopen01166" data-start="{" data-end="};">
<div class="line"><a id="l01166" name="l01166"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduReplica.html"> 1166</a></span>class KUDU_EXPORT <a class="code hl_class" href="classkudu_1_1client_1_1KuduReplica.html">KuduReplica</a> {</div>
<div class="line"><a id="l01167" name="l01167"></a><span class="lineno"> 1167</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01168" name="l01168"></a><span class="lineno"> 1168</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduReplica.html">~KuduReplica</a>();</div>
<div class="line"><a id="l01169" name="l01169"></a><span class="lineno"> 1169</span> </div>
<div class="line"><a id="l01174" name="l01174"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduReplica.html#a383c26df7f94bca3acffddda1a7d12f5"> 1174</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduReplica.html#a383c26df7f94bca3acffddda1a7d12f5">is_leader</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l01175" name="l01175"></a><span class="lineno"> 1175</span> </div>
<div class="line"><a id="l01177" name="l01177"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduReplica.html#a277af5380b5d6ef612881aafaa252605"> 1177</a></span> <span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTabletServer.html">KuduTabletServer</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduReplica.html#a277af5380b5d6ef612881aafaa252605">ts</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l01178" name="l01178"></a><span class="lineno"> 1178</span> </div>
<div class="line"><a id="l01179" name="l01179"></a><span class="lineno"> 1179</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l01180" name="l01180"></a><span class="lineno"> 1180</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>;</div>
<div class="line"><a id="l01181" name="l01181"></a><span class="lineno"> 1181</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">KuduScanTokenBuilder</a>;</div>
<div class="line"><a id="l01182" name="l01182"></a><span class="lineno"> 1182</span> <span class="keyword">friend</span> <span class="keyword">class </span>internal::ReplicaController;</div>
<div class="line"><a id="l01183" name="l01183"></a><span class="lineno"> 1183</span> </div>
<div class="line"><a id="l01184" name="l01184"></a><span class="lineno"> 1184</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
<div class="line"><a id="l01185" name="l01185"></a><span class="lineno"> 1185</span> </div>
<div class="line"><a id="l01186" name="l01186"></a><span class="lineno"> 1186</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduReplica.html">KuduReplica</a>();</div>
<div class="line"><a id="l01187" name="l01187"></a><span class="lineno"> 1187</span> </div>
<div class="line"><a id="l01188" name="l01188"></a><span class="lineno"> 1188</span> <span class="comment">// Owned.</span></div>
<div class="line"><a id="l01189" name="l01189"></a><span class="lineno"> 1189</span> Data* data_;</div>
<div class="line"><a id="l01190" name="l01190"></a><span class="lineno"> 1190</span> </div>
<div class="line"><a id="l01191" name="l01191"></a><span class="lineno"> 1191</span> DISALLOW_COPY_AND_ASSIGN(<a class="code hl_class" href="classkudu_1_1client_1_1KuduReplica.html">KuduReplica</a>);</div>
<div class="line"><a id="l01192" name="l01192"></a><span class="lineno"> 1192</span>};</div>
</div>
<div class="line"><a id="l01193" name="l01193"></a><span class="lineno"> 1193</span> </div>
<div class="foldopen" id="foldopen01195" data-start="{" data-end="};">
<div class="line"><a id="l01195" name="l01195"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTablet.html"> 1195</a></span><span class="keyword">class </span>KUDU_EXPORT <a class="code hl_class" href="classkudu_1_1client_1_1KuduTablet.html">KuduTablet</a> {</div>
<div class="line"><a id="l01196" name="l01196"></a><span class="lineno"> 1196</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01197" name="l01197"></a><span class="lineno"> 1197</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTablet.html">~KuduTablet</a>();</div>
<div class="line"><a id="l01198" name="l01198"></a><span class="lineno"> 1198</span> </div>
<div class="line"><a id="l01201" name="l01201"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTablet.html#a1e04c8ec48f31f1a656ab5e1b9180104"> 1201</a></span> <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTablet.html#a1e04c8ec48f31f1a656ab5e1b9180104">id</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l01202" name="l01202"></a><span class="lineno"> 1202</span> </div>
<div class="line"><a id="l01208" name="l01208"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTablet.html#ae96a417372dbb6a687bd27dbd047ab1c"> 1208</a></span> <span class="keyword">const</span> std::vector&lt;const KuduReplica*&gt;&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTablet.html#ae96a417372dbb6a687bd27dbd047ab1c">replicas</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l01209" name="l01209"></a><span class="lineno"> 1209</span> </div>
<div class="line"><a id="l01210" name="l01210"></a><span class="lineno"> 1210</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l01211" name="l01211"></a><span class="lineno"> 1211</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>;</div>
<div class="line"><a id="l01212" name="l01212"></a><span class="lineno"> 1212</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">KuduScanTokenBuilder</a>;</div>
<div class="line"><a id="l01213" name="l01213"></a><span class="lineno"> 1213</span> </div>
<div class="line"><a id="l01214" name="l01214"></a><span class="lineno"> 1214</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
<div class="line"><a id="l01215" name="l01215"></a><span class="lineno"> 1215</span> </div>
<div class="line"><a id="l01216" name="l01216"></a><span class="lineno"> 1216</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTablet.html">KuduTablet</a>();</div>
<div class="line"><a id="l01217" name="l01217"></a><span class="lineno"> 1217</span> </div>
<div class="line"><a id="l01218" name="l01218"></a><span class="lineno"> 1218</span> <span class="comment">// Owned.</span></div>
<div class="line"><a id="l01219" name="l01219"></a><span class="lineno"> 1219</span> Data* data_;</div>
<div class="line"><a id="l01220" name="l01220"></a><span class="lineno"> 1220</span> </div>
<div class="line"><a id="l01221" name="l01221"></a><span class="lineno"> 1221</span> DISALLOW_COPY_AND_ASSIGN(<a class="code hl_class" href="classkudu_1_1client_1_1KuduTablet.html">KuduTablet</a>);</div>
<div class="line"><a id="l01222" name="l01222"></a><span class="lineno"> 1222</span>};</div>
</div>
<div class="line"><a id="l01223" name="l01223"></a><span class="lineno"> 1223</span> </div>
<div class="foldopen" id="foldopen01225" data-start="{" data-end="};">
<div class="line"><a id="l01225" name="l01225"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html"> 1225</a></span><span class="keyword">class </span>KUDU_EXPORT <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a> {</div>
<div class="line"><a id="l01226" name="l01226"></a><span class="lineno"> 1226</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01227" name="l01227"></a><span class="lineno"> 1227</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">~KuduTableCreator</a>();</div>
<div class="line"><a id="l01228" name="l01228"></a><span class="lineno"> 1228</span> </div>
<div class="line"><a id="l01240" name="l01240"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a46cd9ce9cee3389e4605efadb92c5b0b"> 1240</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a46cd9ce9cee3389e4605efadb92c5b0b">table_name</a>(<span class="keyword">const</span> std::string&amp; name);</div>
<div class="line"><a id="l01241" name="l01241"></a><span class="lineno"> 1241</span> </div>
<div class="line"><a id="l01252" name="l01252"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a9f9730b16b8bec1d95ea68202baf07eb"> 1252</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a9f9730b16b8bec1d95ea68202baf07eb">schema</a>(<span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>* schema);</div>
<div class="line"><a id="l01253" name="l01253"></a><span class="lineno"> 1253</span> </div>
<div class="line"><a id="l01270" name="l01270"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a3b2375e3329b46ff5bed51e79d503839"> 1270</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a3b2375e3329b46ff5bed51e79d503839">add_hash_partitions</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; columns,</div>
<div class="line"><a id="l01271" name="l01271"></a><span class="lineno"> 1271</span> int32_t num_buckets);</div>
<div class="line"><a id="l01272" name="l01272"></a><span class="lineno"> 1272</span> </div>
<div class="line"><a id="l01288" name="l01288"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a2c2128d949eac76d4e4bd224679a034b"> 1288</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a2c2128d949eac76d4e4bd224679a034b">add_hash_partitions</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; columns,</div>
<div class="line"><a id="l01289" name="l01289"></a><span class="lineno"> 1289</span> int32_t num_buckets,</div>
<div class="line"><a id="l01290" name="l01290"></a><span class="lineno"> 1290</span> int32_t seed);</div>
<div class="line"><a id="l01291" name="l01291"></a><span class="lineno"> 1291</span> </div>
<div class="line"><a id="l01304" name="l01304"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a3b5c767adc5108845010240c78d84e5f"> 1304</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a3b5c767adc5108845010240c78d84e5f">set_range_partition_columns</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; columns);</div>
<div class="line"><a id="l01305" name="l01305"></a><span class="lineno"> 1305</span> </div>
<div class="foldopen" id="foldopen01307" data-start="{" data-end="};">
<div class="line"><a id="l01307" name="l01307"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b"> 1307</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">RangePartitionBound</a> {</div>
<div class="line"><a id="l01308" name="l01308"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601"> 1308</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601">EXCLUSIVE_BOUND</a>, </div>
<div class="line"><a id="l01309" name="l01309"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950"> 1309</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950">INCLUSIVE_BOUND</a>, </div>
<div class="line"><a id="l01310" name="l01310"></a><span class="lineno"> 1310</span> };</div>
</div>
<div class="line"><a id="l01311" name="l01311"></a><span class="lineno"> 1311</span> </div>
<div class="line"><a id="l01340" name="l01340"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a4a73f0ee6ef1aace2e1e9db563196c7f"> 1340</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a4a73f0ee6ef1aace2e1e9db563196c7f">add_range_partition</a>(<a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>* lower_bound,</div>
<div class="line"><a id="l01341" name="l01341"></a><span class="lineno"> 1341</span> <a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>* upper_bound,</div>
<div class="line"><a id="l01342" name="l01342"></a><span class="lineno"> 1342</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">RangePartitionBound</a> lower_bound_type = INCLUSIVE_BOUND,</div>
<div class="line"><a id="l01343" name="l01343"></a><span class="lineno"> 1343</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">RangePartitionBound</a> upper_bound_type = EXCLUSIVE_BOUND);</div>
<div class="line"><a id="l01344" name="l01344"></a><span class="lineno"> 1344</span> </div>
<div class="line"><a id="l01360" name="l01360"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#af422b92213fd72cbd62820103781fd2a"> 1360</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#af422b92213fd72cbd62820103781fd2a">add_custom_range_partition</a>(</div>
<div class="line"><a id="l01361" name="l01361"></a><span class="lineno"> 1361</span> <span class="keyword">class</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduRangePartition.html">KuduRangePartition</a>* partition);</div>
<div class="line"><a id="l01362" name="l01362"></a><span class="lineno"> 1362</span> </div>
<div class="line"><a id="l01371" name="l01371"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a08fc5da8cab1192a13296728bc200eb3"> 1371</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a08fc5da8cab1192a13296728bc200eb3">add_range_partition_split</a>(<a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>* split_row);</div>
<div class="line"><a id="l01372" name="l01372"></a><span class="lineno"> 1372</span> </div>
<div class="line"><a id="l01380" name="l01380"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a9cd77bd3d177c36c1b7b597abbdaf183"> 1380</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a9cd77bd3d177c36c1b7b597abbdaf183">set_owner</a>(<span class="keyword">const</span> std::string&amp; owner);</div>
<div class="line"><a id="l01381" name="l01381"></a><span class="lineno"> 1381</span> </div>
<div class="line"><a id="l01387" name="l01387"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#ac8f8839ca02c8df3fcba2ac4754703e8"> 1387</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#ac8f8839ca02c8df3fcba2ac4754703e8">set_comment</a>(<span class="keyword">const</span> std::string&amp; comment);</div>
<div class="line"><a id="l01388" name="l01388"></a><span class="lineno"> 1388</span> </div>
<div class="line"><a id="l01394" name="l01394"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a4a3fc7bec5ef0d7a1f3ffc041bde7eba"> 1394</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a4a3fc7bec5ef0d7a1f3ffc041bde7eba">split_rows</a>(<span class="keyword">const</span> std::vector&lt;const KuduPartialRow*&gt;&amp; split_rows)</div>
<div class="line"><a id="l01395" name="l01395"></a><span class="lineno"> 1395</span> ATTRIBUTE_DEPRECATED(<span class="stringliteral">&quot;use add_range_partition_split() instead&quot;</span>);</div>
<div class="line"><a id="l01396" name="l01396"></a><span class="lineno"> 1396</span> </div>
<div class="line"><a id="l01406" name="l01406"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a90373d971c491260901b710303252b64"> 1406</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a90373d971c491260901b710303252b64">num_replicas</a>(<span class="keywordtype">int</span> n_replicas);</div>
<div class="line"><a id="l01407" name="l01407"></a><span class="lineno"> 1407</span> </div>
<div class="line"><a id="l01419" name="l01419"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a63163407b00bf821ca7ea17f2e0143ea"> 1419</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a63163407b00bf821ca7ea17f2e0143ea">dimension_label</a>(<span class="keyword">const</span> std::string&amp; dimension_label);</div>
<div class="line"><a id="l01420" name="l01420"></a><span class="lineno"> 1420</span> </div>
<div class="line"><a id="l01428" name="l01428"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#acd189358c66542ce6b88e70e92a779d5"> 1428</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#acd189358c66542ce6b88e70e92a779d5">extra_configs</a>(<span class="keyword">const</span> std::map&lt;std::string, std::string&gt;&amp; extra_configs);</div>
<div class="line"><a id="l01429" name="l01429"></a><span class="lineno"> 1429</span> </div>
<div class="line"><a id="l01439" name="l01439"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a05e95050309cfe1d194a131de94164c1"> 1439</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a05e95050309cfe1d194a131de94164c1">timeout</a>(<span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; timeout);</div>
<div class="line"><a id="l01440" name="l01440"></a><span class="lineno"> 1440</span> </div>
<div class="line"><a id="l01448" name="l01448"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#af81d7b8ccaa890e944e3b971d99486d1"> 1448</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#af81d7b8ccaa890e944e3b971d99486d1">wait</a>(<span class="keywordtype">bool</span> wait);</div>
<div class="line"><a id="l01449" name="l01449"></a><span class="lineno"> 1449</span> </div>
<div class="line"><a id="l01463" name="l01463"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a30efad5c256dae0af7bb43599403b1cc"> 1463</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a30efad5c256dae0af7bb43599403b1cc">Create</a>();</div>
<div class="line"><a id="l01464" name="l01464"></a><span class="lineno"> 1464</span> </div>
<div class="line"><a id="l01465" name="l01465"></a><span class="lineno"> 1465</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l01466" name="l01466"></a><span class="lineno"> 1466</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
<div class="line"><a id="l01467" name="l01467"></a><span class="lineno"> 1467</span> </div>
<div class="line"><a id="l01468" name="l01468"></a><span class="lineno"> 1468</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>;</div>
<div class="line"><a id="l01469" name="l01469"></a><span class="lineno"> 1469</span> <span class="keyword">friend</span> <span class="keyword">class </span>transactions::TxnSystemClient;</div>
<div class="line"><a id="l01470" name="l01470"></a><span class="lineno"> 1470</span> </div>
<div class="line"><a id="l01471" name="l01471"></a><span class="lineno"> 1471</span> <span class="keyword">explicit</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>(<a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>* client);</div>
<div class="line"><a id="l01472" name="l01472"></a><span class="lineno"> 1472</span> </div>
<div class="line"><a id="l01473" name="l01473"></a><span class="lineno"> 1473</span> <span class="comment">// Owned.</span></div>
<div class="line"><a id="l01474" name="l01474"></a><span class="lineno"> 1474</span> Data* data_;</div>
<div class="line"><a id="l01475" name="l01475"></a><span class="lineno"> 1475</span> </div>
<div class="line"><a id="l01476" name="l01476"></a><span class="lineno"> 1476</span> DISALLOW_COPY_AND_ASSIGN(<a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>);</div>
<div class="line"><a id="l01477" name="l01477"></a><span class="lineno"> 1477</span>};</div>
</div>
<div class="line"><a id="l01478" name="l01478"></a><span class="lineno"> 1478</span> </div>
<div class="foldopen" id="foldopen01485" data-start="{" data-end="};">
<div class="line"><a id="l01485" name="l01485"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduRangePartition.html"> 1485</a></span><span class="keyword">class </span>KUDU_EXPORT <a class="code hl_class" href="classkudu_1_1client_1_1KuduRangePartition.html">KuduRangePartition</a> {</div>
<div class="line"><a id="l01486" name="l01486"></a><span class="lineno"> 1486</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01501" name="l01501"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduRangePartition.html#aaf93ca40a722e32ec3542cf25212cc24"> 1501</a></span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduRangePartition.html#aaf93ca40a722e32ec3542cf25212cc24">KuduRangePartition</a>(<a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>* lower_bound,</div>
<div class="line"><a id="l01502" name="l01502"></a><span class="lineno"> 1502</span> <a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>* upper_bound,</div>
<div class="line"><a id="l01503" name="l01503"></a><span class="lineno"> 1503</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> lower_bound_type =</div>
<div class="line"><a id="l01504" name="l01504"></a><span class="lineno"> 1504</span> KuduTableCreator::INCLUSIVE_BOUND,</div>
<div class="line"><a id="l01505" name="l01505"></a><span class="lineno"> 1505</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> upper_bound_type =</div>
<div class="line"><a id="l01506" name="l01506"></a><span class="lineno"> 1506</span> KuduTableCreator::EXCLUSIVE_BOUND);</div>
<div class="line"><a id="l01507" name="l01507"></a><span class="lineno"> 1507</span> </div>
<div class="line"><a id="l01508" name="l01508"></a><span class="lineno"> 1508</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduRangePartition.html">~KuduRangePartition</a>();</div>
<div class="line"><a id="l01509" name="l01509"></a><span class="lineno"> 1509</span> </div>
<div class="line"><a id="l01528" name="l01528"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduRangePartition.html#a15570750854f05b1937fcc7d75725d10"> 1528</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduRangePartition.html#a15570750854f05b1937fcc7d75725d10">add_hash_partitions</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; columns,</div>
<div class="line"><a id="l01529" name="l01529"></a><span class="lineno"> 1529</span> int32_t num_buckets,</div>
<div class="line"><a id="l01530" name="l01530"></a><span class="lineno"> 1530</span> int32_t seed = 0);</div>
<div class="line"><a id="l01531" name="l01531"></a><span class="lineno"> 1531</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l01532" name="l01532"></a><span class="lineno"> 1532</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
<div class="line"><a id="l01533" name="l01533"></a><span class="lineno"> 1533</span> </div>
<div class="line"><a id="l01534" name="l01534"></a><span class="lineno"> 1534</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a>;</div>
<div class="line"><a id="l01535" name="l01535"></a><span class="lineno"> 1535</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>;</div>
<div class="line"><a id="l01536" name="l01536"></a><span class="lineno"> 1536</span> </div>
<div class="line"><a id="l01537" name="l01537"></a><span class="lineno"> 1537</span> <span class="comment">// Owned.</span></div>
<div class="line"><a id="l01538" name="l01538"></a><span class="lineno"> 1538</span> Data* data_;</div>
<div class="line"><a id="l01539" name="l01539"></a><span class="lineno"> 1539</span> </div>
<div class="line"><a id="l01540" name="l01540"></a><span class="lineno"> 1540</span> DISALLOW_COPY_AND_ASSIGN(<a class="code hl_class" href="classkudu_1_1client_1_1KuduRangePartition.html">KuduRangePartition</a>);</div>
<div class="line"><a id="l01541" name="l01541"></a><span class="lineno"> 1541</span>};</div>
</div>
<div class="line"><a id="l01542" name="l01542"></a><span class="lineno"> 1542</span> </div>
<div class="foldopen" id="foldopen01544" data-start="{" data-end="};">
<div class="line"><a id="l01544" name="l01544"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableStatistics.html"> 1544</a></span><span class="keyword">class </span>KUDU_EXPORT <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableStatistics.html">KuduTableStatistics</a> {</div>
<div class="line"><a id="l01545" name="l01545"></a><span class="lineno"> 1545</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01546" name="l01546"></a><span class="lineno"> 1546</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableStatistics.html">KuduTableStatistics</a>();</div>
<div class="line"><a id="l01547" name="l01547"></a><span class="lineno"> 1547</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableStatistics.html">~KuduTableStatistics</a>();</div>
<div class="line"><a id="l01548" name="l01548"></a><span class="lineno"> 1548</span> </div>
<div class="line"><a id="l01553" name="l01553"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableStatistics.html#afe152cbb7f239618bfc4625cadba4484"> 1553</a></span> int64_t <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableStatistics.html#afe152cbb7f239618bfc4625cadba4484">on_disk_size</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l01554" name="l01554"></a><span class="lineno"> 1554</span> </div>
<div class="line"><a id="l01559" name="l01559"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableStatistics.html#aaf8ca7f5f9f4640e517c1b33235450d1"> 1559</a></span> int64_t <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableStatistics.html#aaf8ca7f5f9f4640e517c1b33235450d1">live_row_count</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l01560" name="l01560"></a><span class="lineno"> 1560</span> </div>
<div class="line"><a id="l01567" name="l01567"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableStatistics.html#a111ee4d90863b9e6c3619e712fe72b3a"> 1567</a></span> int64_t <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableStatistics.html#a111ee4d90863b9e6c3619e712fe72b3a">on_disk_size_limit</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l01568" name="l01568"></a><span class="lineno"> 1568</span> </div>
<div class="line"><a id="l01575" name="l01575"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableStatistics.html#aec261d988a4083bdb74bf39d52bfc1dd"> 1575</a></span> int64_t <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableStatistics.html#aec261d988a4083bdb74bf39d52bfc1dd">live_row_count_limit</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l01576" name="l01576"></a><span class="lineno"> 1576</span> </div>
<div class="line"><a id="l01580" name="l01580"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableStatistics.html#ab437c1e3cb382828eb32fea424bc25ff"> 1580</a></span> std::string <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableStatistics.html#ab437c1e3cb382828eb32fea424bc25ff">ToString</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l01581" name="l01581"></a><span class="lineno"> 1581</span> </div>
<div class="line"><a id="l01582" name="l01582"></a><span class="lineno"> 1582</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l01583" name="l01583"></a><span class="lineno"> 1583</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
<div class="line"><a id="l01584" name="l01584"></a><span class="lineno"> 1584</span> </div>
<div class="line"><a id="l01585" name="l01585"></a><span class="lineno"> 1585</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>;</div>
<div class="line"><a id="l01586" name="l01586"></a><span class="lineno"> 1586</span> </div>
<div class="line"><a id="l01587" name="l01587"></a><span class="lineno"> 1587</span> <span class="comment">// Owned.</span></div>
<div class="line"><a id="l01588" name="l01588"></a><span class="lineno"> 1588</span> Data* data_;</div>
<div class="line"><a id="l01589" name="l01589"></a><span class="lineno"> 1589</span> </div>
<div class="line"><a id="l01590" name="l01590"></a><span class="lineno"> 1590</span> DISALLOW_COPY_AND_ASSIGN(<a class="code hl_class" href="classkudu_1_1client_1_1KuduTableStatistics.html">KuduTableStatistics</a>);</div>
<div class="line"><a id="l01591" name="l01591"></a><span class="lineno"> 1591</span>};</div>
</div>
<div class="line"><a id="l01592" name="l01592"></a><span class="lineno"> 1592</span> </div>
<div class="foldopen" id="foldopen01613" data-start="{" data-end="};">
<div class="line"><a id="l01613" name="l01613"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html"> 1613</a></span><span class="keyword">class </span>KUDU_EXPORT <a class="code hl_class" 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 id="l01614" name="l01614"></a><span class="lineno"> 1614</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01615" name="l01615"></a><span class="lineno"> 1615</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTable.html">~KuduTable</a>();</div>
<div class="line"><a id="l01616" name="l01616"></a><span class="lineno"> 1616</span> </div>
<div class="line"><a id="l01618" name="l01618"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a816d70798552321e64e3c97d6a472466"> 1618</a></span> <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#a816d70798552321e64e3c97d6a472466">name</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l01619" name="l01619"></a><span class="lineno"> 1619</span> </div>
<div class="line"><a id="l01627" name="l01627"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#aac07b78c0a4b84f7df1677b6d846cfc0"> 1627</a></span> <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#aac07b78c0a4b84f7df1677b6d846cfc0">id</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l01628" name="l01628"></a><span class="lineno"> 1628</span> </div>
<div class="line"><a id="l01630" name="l01630"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#acd1bb7da3b5e8cfb348335968bd4052f"> 1630</a></span> <span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#acd1bb7da3b5e8cfb348335968bd4052f">schema</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l01631" name="l01631"></a><span class="lineno"> 1631</span> </div>
<div class="line"><a id="l01633" name="l01633"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#af4fbede2c0b6fd9eecfcde56dd9e8ddc"> 1633</a></span> <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#af4fbede2c0b6fd9eecfcde56dd9e8ddc">comment</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l01634" name="l01634"></a><span class="lineno"> 1634</span> </div>
<div class="line"><a id="l01636" name="l01636"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#ac8f62fdc5c12af06fc9cec0f1d006fed"> 1636</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#ac8f62fdc5c12af06fc9cec0f1d006fed">num_replicas</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l01637" name="l01637"></a><span class="lineno"> 1637</span> </div>
<div class="line"><a id="l01639" name="l01639"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#afb579b6aa680abc970c39f9075d05398"> 1639</a></span> <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#afb579b6aa680abc970c39f9075d05398">owner</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l01640" name="l01640"></a><span class="lineno"> 1640</span> </div>
<div class="line"><a id="l01644" name="l01644"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#ac61fe45d858b9aadf9b061900cab5d95"> 1644</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduInsert.html">KuduInsert</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#ac61fe45d858b9aadf9b061900cab5d95">NewInsert</a>();</div>
<div class="line"><a id="l01645" name="l01645"></a><span class="lineno"> 1645</span> </div>
<div class="line"><a id="l01649" name="l01649"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a64abe9e4851b17081ddf148ea51fdaab"> 1649</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduInsertIgnore.html">KuduInsertIgnore</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#a64abe9e4851b17081ddf148ea51fdaab">NewInsertIgnore</a>();</div>
<div class="line"><a id="l01650" name="l01650"></a><span class="lineno"> 1650</span> </div>
<div class="line"><a id="l01654" name="l01654"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a13eb40460f264b4ca5ce79166b9404a7"> 1654</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduUpsert.html">KuduUpsert</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#a13eb40460f264b4ca5ce79166b9404a7">NewUpsert</a>();</div>
<div class="line"><a id="l01655" name="l01655"></a><span class="lineno"> 1655</span> </div>
<div class="line"><a id="l01659" name="l01659"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a20ad3993c49b0fa4b133358cedcde5af"> 1659</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduUpsertIgnore.html">KuduUpsertIgnore</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#a20ad3993c49b0fa4b133358cedcde5af">NewUpsertIgnore</a>();</div>
<div class="line"><a id="l01660" name="l01660"></a><span class="lineno"> 1660</span> </div>
<div class="line"><a id="l01664" name="l01664"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a51209b4335520051f36b3d728495aad1"> 1664</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduUpdate.html">KuduUpdate</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#a51209b4335520051f36b3d728495aad1">NewUpdate</a>();</div>
<div class="line"><a id="l01665" name="l01665"></a><span class="lineno"> 1665</span> </div>
<div class="line"><a id="l01669" name="l01669"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a6c764610ab8e6c144bb4c6f284a03f0f"> 1669</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduUpdateIgnore.html">KuduUpdateIgnore</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#a6c764610ab8e6c144bb4c6f284a03f0f">NewUpdateIgnore</a>();</div>
<div class="line"><a id="l01670" name="l01670"></a><span class="lineno"> 1670</span> </div>
<div class="line"><a id="l01674" name="l01674"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a00a9a43b3b6a178ded2abfa67220aaa4"> 1674</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduDelete.html">KuduDelete</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#a00a9a43b3b6a178ded2abfa67220aaa4">NewDelete</a>();</div>
<div class="line"><a id="l01675" name="l01675"></a><span class="lineno"> 1675</span> </div>
<div class="line"><a id="l01679" name="l01679"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a37476e1d651011f8aa1b4aca4c291701"> 1679</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduDeleteIgnore.html">KuduDeleteIgnore</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#a37476e1d651011f8aa1b4aca4c291701">NewDeleteIgnore</a>();</div>
<div class="line"><a id="l01680" name="l01680"></a><span class="lineno"> 1680</span> </div>
<div class="line"><a id="l01704" name="l01704"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#ac4594b4a9d033e2f300cdfabfec88d81"> 1704</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#ac4594b4a9d033e2f300cdfabfec88d81">NewComparisonPredicate</a>(<span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name,</div>
<div class="line"><a id="l01705" name="l01705"></a><span class="lineno"> 1705</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduPredicate.html#ad58e80ced596d7738f99b5b83ba24eb4">KuduPredicate::ComparisonOp</a> op,</div>
<div class="line"><a id="l01706" name="l01706"></a><span class="lineno"> 1706</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a>* value);</div>
<div class="line"><a id="l01707" name="l01707"></a><span class="lineno"> 1707</span> </div>
<div class="line"><a id="l01739" name="l01739"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a2daf78f5f0596fa5bfd234e86e2c002a"> 1739</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#a2daf78f5f0596fa5bfd234e86e2c002a">NewInBloomFilterPredicate</a>(<span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name,</div>
<div class="line"><a id="l01740" name="l01740"></a><span class="lineno"> 1740</span> std::vector&lt;KuduBloomFilter*&gt;* bloom_filters);</div>
<div class="line"><a id="l01741" name="l01741"></a><span class="lineno"> 1741</span> </div>
<div class="line"><a id="l01746" name="l01746"></a><span class="lineno"> 1746</span> </div>
<div class="line"><a id="l01782" name="l01782"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a92786804299b4738d4d71c9889c07b54"> 1782</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#a92786804299b4738d4d71c9889c07b54">NewInBloomFilterPredicate</a>(<span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name,</div>
<div class="line"><a id="l01783" name="l01783"></a><span class="lineno"> 1783</span> <span class="keyword">const</span> std::vector&lt;Slice&gt;&amp; bloom_filters);</div>
<div class="line"><a id="l01785" name="l01785"></a><span class="lineno"> 1785</span> </div>
<div class="line"><a id="l01809" name="l01809"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#aa9ef70df3ad0ef87b073f97fc2ee6fca"> 1809</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#aa9ef70df3ad0ef87b073f97fc2ee6fca">NewInListPredicate</a>(<span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name,</div>
<div class="line"><a id="l01810" name="l01810"></a><span class="lineno"> 1810</span> std::vector&lt;KuduValue*&gt;* values);</div>
<div class="line"><a id="l01811" name="l01811"></a><span class="lineno"> 1811</span> </div>
<div class="line"><a id="l01822" name="l01822"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#abde91558c2c17fd164556647242bfc65"> 1822</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#abde91558c2c17fd164556647242bfc65">NewIsNotNullPredicate</a>(<span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name);</div>
<div class="line"><a id="l01823" name="l01823"></a><span class="lineno"> 1823</span> </div>
<div class="line"><a id="l01834" name="l01834"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a5d500c8e386214da54c5579c9516ebfd"> 1834</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#a5d500c8e386214da54c5579c9516ebfd">NewIsNullPredicate</a>(<span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1Slice.html">Slice</a>&amp; col_name);</div>
<div class="line"><a id="l01835" name="l01835"></a><span class="lineno"> 1835</span> </div>
<div class="line"><a id="l01838" name="l01838"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#ac53748a25dc8c6b9bd117a3ade55e940"> 1838</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#ac53748a25dc8c6b9bd117a3ade55e940">client</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l01839" name="l01839"></a><span class="lineno"> 1839</span> </div>
<div class="line"><a id="l01841" name="l01841"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#ab4bd0a2c45ad58d25bcc59e8f6d4360c"> 1841</a></span> <span class="keyword">const</span> PartitionSchema&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#ab4bd0a2c45ad58d25bcc59e8f6d4360c">partition_schema</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l01842" name="l01842"></a><span class="lineno"> 1842</span> </div>
<div class="line"><a id="l01844" name="l01844"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a606a7f29781e713df80f9fc3af8089fc"> 1844</a></span> <span class="keyword">const</span> std::map&lt;std::string, std::string&gt;&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#a606a7f29781e713df80f9fc3af8089fc">extra_configs</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l01845" name="l01845"></a><span class="lineno"> 1845</span> </div>
<div class="line"><a id="l01847" name="l01847"></a><span class="lineno"> 1847</span> </div>
<div class="line"><a id="l01857" name="l01857"></a><span class="lineno"> 1857</span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> ListPartitions(std::vector&lt;Partition&gt;* partitions) KUDU_NO_EXPORT;</div>
<div class="line"><a id="l01858" name="l01858"></a><span class="lineno"> 1858</span> </div>
<div class="line"><a id="l01860" name="l01860"></a><span class="lineno"> 1860</span> </div>
<div class="line"><a id="l01861" name="l01861"></a><span class="lineno"> 1861</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l01862" name="l01862"></a><span class="lineno"> 1862</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
<div class="line"><a id="l01863" name="l01863"></a><span class="lineno"> 1863</span> </div>
<div class="line"><a id="l01864" name="l01864"></a><span class="lineno"> 1864</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>;</div>
<div class="line"><a id="l01865" name="l01865"></a><span class="lineno"> 1865</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduPartitioner.html">KuduPartitioner</a>;</div>
<div class="line"><a id="l01866" name="l01866"></a><span class="lineno"> 1866</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduScanToken.html">KuduScanToken</a>;</div>
<div class="line"><a id="l01867" name="l01867"></a><span class="lineno"> 1867</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduScanner.html">KuduScanner</a>;</div>
<div class="line"><a id="l01868" name="l01868"></a><span class="lineno"> 1868</span> </div>
<div class="line"><a id="l01869" name="l01869"></a><span class="lineno"> 1869</span> <a class="code hl_class" 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 id="l01870" name="l01870"></a><span class="lineno"> 1870</span> <span class="keyword">const</span> std::string&amp; name,</div>
<div class="line"><a id="l01871" name="l01871"></a><span class="lineno"> 1871</span> <span class="keyword">const</span> std::string&amp; <span class="keywordtype">id</span>,</div>
<div class="line"><a id="l01872" name="l01872"></a><span class="lineno"> 1872</span> <span class="keywordtype">int</span> num_replicas,</div>
<div class="line"><a id="l01873" name="l01873"></a><span class="lineno"> 1873</span> <span class="keyword">const</span> std::string&amp; owner,</div>
<div class="line"><a id="l01874" name="l01874"></a><span class="lineno"> 1874</span> <span class="keyword">const</span> std::string&amp; comment,</div>
<div class="line"><a id="l01875" name="l01875"></a><span class="lineno"> 1875</span> <span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>&amp; schema,</div>
<div class="line"><a id="l01876" name="l01876"></a><span class="lineno"> 1876</span> <span class="keyword">const</span> PartitionSchema&amp; partition_schema,</div>
<div class="line"><a id="l01877" name="l01877"></a><span class="lineno"> 1877</span> <span class="keyword">const</span> std::map&lt;std::string, std::string&gt;&amp; extra_configs);</div>
<div class="line"><a id="l01878" name="l01878"></a><span class="lineno"> 1878</span> </div>
<div class="line"><a id="l01879" name="l01879"></a><span class="lineno"> 1879</span> <span class="comment">// Owned.</span></div>
<div class="line"><a id="l01880" name="l01880"></a><span class="lineno"> 1880</span> Data* data_;</div>
<div class="line"><a id="l01881" name="l01881"></a><span class="lineno"> 1881</span> </div>
<div class="line"><a id="l01882" name="l01882"></a><span class="lineno"> 1882</span> DISALLOW_COPY_AND_ASSIGN(<a class="code hl_class" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a>);</div>
<div class="line"><a id="l01883" name="l01883"></a><span class="lineno"> 1883</span>};</div>
</div>
<div class="line"><a id="l01884" name="l01884"></a><span class="lineno"> 1884</span> </div>
<div class="foldopen" id="foldopen01896" data-start="{" data-end="};">
<div class="line"><a id="l01896" name="l01896"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html"> 1896</a></span><span class="keyword">class </span>KUDU_EXPORT <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a> {</div>
<div class="line"><a id="l01897" name="l01897"></a><span class="lineno"> 1897</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01898" name="l01898"></a><span class="lineno"> 1898</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableAlterer.html">~KuduTableAlterer</a>();</div>
<div class="line"><a id="l01899" name="l01899"></a><span class="lineno"> 1899</span> </div>
<div class="line"><a id="l01905" name="l01905"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#ae83c4770876b85231908c6d9486d670a"> 1905</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#ae83c4770876b85231908c6d9486d670a">RenameTo</a>(<span class="keyword">const</span> std::string&amp; new_name);</div>
<div class="line"><a id="l01906" name="l01906"></a><span class="lineno"> 1906</span> </div>
<div class="line"><a id="l01912" name="l01912"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#a875f42b1a53f03c5b3c076941d60f813"> 1912</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#a875f42b1a53f03c5b3c076941d60f813">SetOwner</a>(<span class="keyword">const</span> std::string&amp; new_owner);</div>
<div class="line"><a id="l01913" name="l01913"></a><span class="lineno"> 1913</span> </div>
<div class="line"><a id="l01919" name="l01919"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#aff4c8a035de22194c8b3d45d09ce6f61"> 1919</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#aff4c8a035de22194c8b3d45d09ce6f61">SetComment</a>(<span class="keyword">const</span> std::string&amp; new_comment);</div>
<div class="line"><a id="l01920" name="l01920"></a><span class="lineno"> 1920</span> </div>
<div class="line"><a id="l01930" name="l01930"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#a3cc1f7544a371fe3f88a89ba80d7fd2b"> 1930</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduColumnSpec.html">KuduColumnSpec</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#a3cc1f7544a371fe3f88a89ba80d7fd2b">AddColumn</a>(<span class="keyword">const</span> std::string&amp; name);</div>
<div class="line"><a id="l01931" name="l01931"></a><span class="lineno"> 1931</span> </div>
<div class="line"><a id="l01940" name="l01940"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#af8f4f7212a630e491fa3d2a7fb42921a"> 1940</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduColumnSpec.html">KuduColumnSpec</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#af8f4f7212a630e491fa3d2a7fb42921a">AlterColumn</a>(<span class="keyword">const</span> std::string&amp; name);</div>
<div class="line"><a id="l01941" name="l01941"></a><span class="lineno"> 1941</span> </div>
<div class="line"><a id="l01949" name="l01949"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#ac7ec3f5b4859474c4477a8ef26d1f6b1"> 1949</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#ac7ec3f5b4859474c4477a8ef26d1f6b1">DropColumn</a>(<span class="keyword">const</span> std::string&amp; name);</div>
<div class="line"><a id="l01950" name="l01950"></a><span class="lineno"> 1950</span> </div>
<div class="line"><a id="l01982" name="l01982"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#a7ce0eb7df63eed7a21519bc360b65da5"> 1982</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#a7ce0eb7df63eed7a21519bc360b65da5">AddRangePartition</a>(</div>
<div class="line"><a id="l01983" name="l01983"></a><span class="lineno"> 1983</span> <a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>* lower_bound,</div>
<div class="line"><a id="l01984" name="l01984"></a><span class="lineno"> 1984</span> <a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>* upper_bound,</div>
<div class="line"><a id="l01985" name="l01985"></a><span class="lineno"> 1985</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> lower_bound_type = KuduTableCreator::INCLUSIVE_BOUND,</div>
<div class="line"><a id="l01986" name="l01986"></a><span class="lineno"> 1986</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> upper_bound_type = KuduTableCreator::EXCLUSIVE_BOUND);</div>
<div class="line"><a id="l01987" name="l01987"></a><span class="lineno"> 1987</span> </div>
<div class="line"><a id="l02005" name="l02005"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#aaefdae348bfb92cf9eb2dc5b7e9ffeb8"> 2005</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#aaefdae348bfb92cf9eb2dc5b7e9ffeb8">AddRangePartition</a>(<a class="code hl_class" href="classkudu_1_1client_1_1KuduRangePartition.html">KuduRangePartition</a>* partition);</div>
<div class="line"><a id="l02006" name="l02006"></a><span class="lineno"> 2006</span> </div>
<div class="line"><a id="l02041" name="l02041"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#a90cfd36b9e0d40c02895da78f94d75f2"> 2041</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#a90cfd36b9e0d40c02895da78f94d75f2">AddRangePartitionWithDimension</a>(</div>
<div class="line"><a id="l02042" name="l02042"></a><span class="lineno"> 2042</span> <a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>* lower_bound,</div>
<div class="line"><a id="l02043" name="l02043"></a><span class="lineno"> 2043</span> <a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>* upper_bound,</div>
<div class="line"><a id="l02044" name="l02044"></a><span class="lineno"> 2044</span> <span class="keyword">const</span> std::string&amp; dimension_label,</div>
<div class="line"><a id="l02045" name="l02045"></a><span class="lineno"> 2045</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> lower_bound_type = KuduTableCreator::INCLUSIVE_BOUND,</div>
<div class="line"><a id="l02046" name="l02046"></a><span class="lineno"> 2046</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> upper_bound_type = KuduTableCreator::EXCLUSIVE_BOUND);</div>
<div class="line"><a id="l02047" name="l02047"></a><span class="lineno"> 2047</span> </div>
<div class="line"><a id="l02075" name="l02075"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#a85f8f1bd897175aae51f002e75a1b882"> 2075</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#a85f8f1bd897175aae51f002e75a1b882">DropRangePartition</a>(</div>
<div class="line"><a id="l02076" name="l02076"></a><span class="lineno"> 2076</span> <a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>* lower_bound,</div>
<div class="line"><a id="l02077" name="l02077"></a><span class="lineno"> 2077</span> <a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>* upper_bound,</div>
<div class="line"><a id="l02078" name="l02078"></a><span class="lineno"> 2078</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> lower_bound_type = KuduTableCreator::INCLUSIVE_BOUND,</div>
<div class="line"><a id="l02079" name="l02079"></a><span class="lineno"> 2079</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> upper_bound_type = KuduTableCreator::EXCLUSIVE_BOUND);</div>
<div class="line"><a id="l02080" name="l02080"></a><span class="lineno"> 2080</span> </div>
<div class="line"><a id="l02090" name="l02090"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#adcc526a77f3aa7ef73e32bc10ca58b52"> 2090</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#adcc526a77f3aa7ef73e32bc10ca58b52">AlterExtraConfig</a>(<span class="keyword">const</span> std::map&lt;std::string, std::string&gt;&amp; extra_configs);</div>
<div class="line"><a id="l02091" name="l02091"></a><span class="lineno"> 2091</span> </div>
<div class="line"><a id="l02104" name="l02104"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#aab39fa5d26e3b9a26eccc880d7b7394f"> 2104</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#aab39fa5d26e3b9a26eccc880d7b7394f">SetTableDiskSizeLimit</a>(int64_t disk_size_limit);</div>
<div class="line"><a id="l02105" name="l02105"></a><span class="lineno"> 2105</span> </div>
<div class="line"><a id="l02118" name="l02118"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#ad230311b3ebf15569d7cbbdeacc569c5"> 2118</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#ad230311b3ebf15569d7cbbdeacc569c5">SetTableRowCountLimit</a>(int64_t row_count_limit);</div>
<div class="line"><a id="l02119" name="l02119"></a><span class="lineno"> 2119</span> </div>
<div class="line"><a id="l02129" name="l02129"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#a5f672c13717144d2fa47c1592d5887b6"> 2129</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#a5f672c13717144d2fa47c1592d5887b6">timeout</a>(<span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1MonoDelta.html">MonoDelta</a>&amp; timeout);</div>
<div class="line"><a id="l02130" name="l02130"></a><span class="lineno"> 2130</span> </div>
<div class="line"><a id="l02142" name="l02142"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#ae7a50fe4124a1a5caaf2a65f5e2b18e4"> 2142</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#ae7a50fe4124a1a5caaf2a65f5e2b18e4">wait</a>(<span class="keywordtype">bool</span> wait);</div>
<div class="line"><a id="l02143" name="l02143"></a><span class="lineno"> 2143</span> </div>
<div class="line"><a id="l02145" name="l02145"></a><span class="lineno"> 2145</span> </div>
<div class="line"><a id="l02154" name="l02154"></a><span class="lineno"> 2154</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>* modify_external_catalogs(<span class="keywordtype">bool</span> modify_external_catalogs) KUDU_NO_EXPORT;</div>
<div class="line"><a id="l02155" name="l02155"></a><span class="lineno"> 2155</span> </div>
<div class="line"><a id="l02157" name="l02157"></a><span class="lineno"> 2157</span> </div>
<div class="line"><a id="l02162" name="l02162"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#a14768f28048355d997e0ed4fa82e218c"> 2162</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#a14768f28048355d997e0ed4fa82e218c">Alter</a>();</div>
<div class="line"><a id="l02163" name="l02163"></a><span class="lineno"> 2163</span> </div>
<div class="line"><a id="l02164" name="l02164"></a><span class="lineno"> 2164</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l02165" name="l02165"></a><span class="lineno"> 2165</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
<div class="line"><a id="l02166" name="l02166"></a><span class="lineno"> 2166</span> </div>
<div class="line"><a id="l02167" name="l02167"></a><span class="lineno"> 2167</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>;</div>
<div class="line"><a id="l02168" name="l02168"></a><span class="lineno"> 2168</span> <span class="keyword">friend</span> <span class="keyword">class </span>tools::TableAlter;</div>
<div class="line"><a id="l02169" name="l02169"></a><span class="lineno"> 2169</span> <span class="keyword">friend</span> <span class="keyword">class </span>kudu::AlterTableTest;</div>
<div class="line"><a id="l02170" name="l02170"></a><span class="lineno"> 2170</span> </div>
<div class="line"><a id="l02171" name="l02171"></a><span class="lineno"> 2171</span> FRIEND_TEST(MultiTServerClientTest, TestSetReplicationFactor);</div>
<div class="line"><a id="l02172" name="l02172"></a><span class="lineno"> 2172</span> </div>
<div class="line"><a id="l02173" name="l02173"></a><span class="lineno"> 2173</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>(<a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>* client,</div>
<div class="line"><a id="l02174" name="l02174"></a><span class="lineno"> 2174</span> <span class="keyword">const</span> std::string&amp; name);</div>
<div class="line"><a id="l02175" name="l02175"></a><span class="lineno"> 2175</span> </div>
<div class="line"><a id="l02176" name="l02176"></a><span class="lineno"> 2176</span> <span class="comment">// Owned.</span></div>
<div class="line"><a id="l02177" name="l02177"></a><span class="lineno"> 2177</span> Data* data_;</div>
<div class="line"><a id="l02178" name="l02178"></a><span class="lineno"> 2178</span> </div>
<div class="line"><a id="l02179" name="l02179"></a><span class="lineno"> 2179</span> DISALLOW_COPY_AND_ASSIGN(<a class="code hl_class" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a>);</div>
<div class="line"><a id="l02180" name="l02180"></a><span class="lineno"> 2180</span>};</div>
</div>
<div class="line"><a id="l02181" name="l02181"></a><span class="lineno"> 2181</span> </div>
<div class="foldopen" id="foldopen02187" data-start="{" data-end="};">
<div class="line"><a id="l02187" name="l02187"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduError.html"> 2187</a></span><span class="keyword">class </span>KUDU_EXPORT <a class="code hl_class" href="classkudu_1_1client_1_1KuduError.html">KuduError</a> {</div>
<div class="line"><a id="l02188" name="l02188"></a><span class="lineno"> 2188</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l02189" name="l02189"></a><span class="lineno"> 2189</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduError.html">~KuduError</a>();</div>
<div class="line"><a id="l02190" name="l02190"></a><span class="lineno"> 2190</span> </div>
<div class="line"><a id="l02192" name="l02192"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduError.html#ad547820c57a6b1dc456e79fed4664599"> 2192</a></span> <span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduError.html#ad547820c57a6b1dc456e79fed4664599">status</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l02193" name="l02193"></a><span class="lineno"> 2193</span> </div>
<div class="line"><a id="l02195" name="l02195"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduError.html#aaed15d22b9013d8b56eb0f91638897cd"> 2195</a></span> <span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduError.html#aaed15d22b9013d8b56eb0f91638897cd">failed_op</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l02196" name="l02196"></a><span class="lineno"> 2196</span> </div>
<div class="line"><a id="l02204" name="l02204"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduError.html#a4bd0feeb1701da73f7702ce6b09a3b4c"> 2204</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduError.html#a4bd0feeb1701da73f7702ce6b09a3b4c">release_failed_op</a>();</div>
<div class="line"><a id="l02205" name="l02205"></a><span class="lineno"> 2205</span> </div>
<div class="line"><a id="l02216" name="l02216"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduError.html#ac8729b8c113b3d44035b0193013844a4"> 2216</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduError.html#ac8729b8c113b3d44035b0193013844a4">was_possibly_successful</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l02217" name="l02217"></a><span class="lineno"> 2217</span> </div>
<div class="line"><a id="l02218" name="l02218"></a><span class="lineno"> 2218</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l02219" name="l02219"></a><span class="lineno"> 2219</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
<div class="line"><a id="l02220" name="l02220"></a><span class="lineno"> 2220</span> </div>
<div class="line"><a id="l02221" name="l02221"></a><span class="lineno"> 2221</span> <span class="keyword">friend</span> <span class="keyword">class </span>internal::Batcher;</div>
<div class="line"><a id="l02222" name="l02222"></a><span class="lineno"> 2222</span> <span class="keyword">friend</span> <span class="keyword">class </span>internal::ErrorCollector;</div>
<div class="line"><a id="l02223" name="l02223"></a><span class="lineno"> 2223</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduSession.html">KuduSession</a>;</div>
<div class="line"><a id="l02224" name="l02224"></a><span class="lineno"> 2224</span> </div>
<div class="line"><a id="l02225" name="l02225"></a><span class="lineno"> 2225</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduError.html">KuduError</a>(<a class="code hl_class" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a>* failed_op, <span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a>&amp; error);</div>
<div class="line"><a id="l02226" name="l02226"></a><span class="lineno"> 2226</span> </div>
<div class="line"><a id="l02227" name="l02227"></a><span class="lineno"> 2227</span> <span class="comment">// Owned.</span></div>
<div class="line"><a id="l02228" name="l02228"></a><span class="lineno"> 2228</span> Data* data_;</div>
<div class="line"><a id="l02229" name="l02229"></a><span class="lineno"> 2229</span> </div>
<div class="line"><a id="l02230" name="l02230"></a><span class="lineno"> 2230</span> DISALLOW_COPY_AND_ASSIGN(<a class="code hl_class" href="classkudu_1_1client_1_1KuduError.html">KuduError</a>);</div>
<div class="line"><a id="l02231" name="l02231"></a><span class="lineno"> 2231</span>};</div>
</div>
<div class="line"><a id="l02232" name="l02232"></a><span class="lineno"> 2232</span> </div>
<div class="line"><a id="l02233" name="l02233"></a><span class="lineno"> 2233</span> </div>
<div class="foldopen" id="foldopen02292" data-start="{" data-end="};">
<div class="line"><a id="l02292" name="l02292"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html"> 2292</a></span><span class="keyword">class </span>KUDU_EXPORT <a class="code hl_class" 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 id="l02293" name="l02293"></a><span class="lineno"> 2293</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l02294" name="l02294"></a><span class="lineno"> 2294</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduSession.html">~KuduSession</a>();</div>
<div class="line"><a id="l02295" name="l02295"></a><span class="lineno"> 2295</span> </div>
<div class="foldopen" id="foldopen02297" data-start="{" data-end="};">
<div class="line"><a id="l02297" name="l02297"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19"> 2297</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19">FlushMode</a> {</div>
<div class="line"><a id="l02302" name="l02302"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19ad74b76e407e62ca951d369521636df2b"> 2302</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19ad74b76e407e62ca951d369521636df2b">AUTO_FLUSH_SYNC</a>,</div>
<div class="line"><a id="l02303" name="l02303"></a><span class="lineno"> 2303</span> </div>
<div class="line"><a id="l02330" name="l02330"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19a520b8eef7ef0fd149b2757faf43972b1"> 2330</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19a520b8eef7ef0fd149b2757faf43972b1">AUTO_FLUSH_BACKGROUND</a>,</div>
<div class="line"><a id="l02331" name="l02331"></a><span class="lineno"> 2331</span> </div>
<div class="line"><a id="l02344" name="l02344"></a><span class="lineno"> 2344</span> MANUAL_FLUSH</div>
<div class="line"><a id="l02345" name="l02345"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19a1db3efc2094da09aae45bb68475cdb4a"> 2345</a></span> };</div>
</div>
<div class="line"><a id="l02346" name="l02346"></a><span class="lineno"> 2346</span> </div>
<div class="line"><a id="l02355" name="l02355"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#a83555781b5a037f87c215e565ecf1a8f"> 2355</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduSession.html#a83555781b5a037f87c215e565ecf1a8f">SetFlushMode</a>(<a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19">FlushMode</a> m) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l02356" name="l02356"></a><span class="lineno"> 2356</span> </div>
<div class="foldopen" id="foldopen02358" data-start="{" data-end="};">
<div class="line"><a id="l02358" name="l02358"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22"> 2358</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22">ExternalConsistencyMode</a> {</div>
<div class="line"><a id="l02377" name="l02377"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22ae978fab7451faebf4399830b603c855c"> 2377</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22ae978fab7451faebf4399830b603c855c">CLIENT_PROPAGATED</a>,</div>
<div class="line"><a id="l02378" name="l02378"></a><span class="lineno"> 2378</span> </div>
<div class="line"><a id="l02393" name="l02393"></a><span class="lineno"> 2393</span> COMMIT_WAIT</div>
<div class="line"><a id="l02394" name="l02394"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22a70010f3ef1f70b99b02328c024c436c9"> 2394</a></span> };</div>
</div>
<div class="line"><a id="l02395" name="l02395"></a><span class="lineno"> 2395</span> </div>
<div class="line"><a id="l02401" name="l02401"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#a56d1c7f47dfcaf5121b15a4435a8eeca"> 2401</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduSession.html#a56d1c7f47dfcaf5121b15a4435a8eeca">SetExternalConsistencyMode</a>(<a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22">ExternalConsistencyMode</a> m)</div>
<div class="line"><a id="l02402" name="l02402"></a><span class="lineno"> 2402</span> WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l02403" name="l02403"></a><span class="lineno"> 2403</span> </div>
<div class="line"><a id="l02421" name="l02421"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aefa9bbc51c27104ce103b9ecda3b8abf"> 2421</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduSession.html#aefa9bbc51c27104ce103b9ecda3b8abf">SetMutationBufferSpace</a>(<span class="keywordtype">size_t</span> size_bytes) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l02422" name="l02422"></a><span class="lineno"> 2422</span> </div>
<div class="line"><a id="l02446" name="l02446"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#a7311344cec37b3847217197c35467cdf"> 2446</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduSession.html#a7311344cec37b3847217197c35467cdf">SetMutationBufferFlushWatermark</a>(<span class="keywordtype">double</span> watermark_pct)</div>
<div class="line"><a id="l02447" name="l02447"></a><span class="lineno"> 2447</span> WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l02448" name="l02448"></a><span class="lineno"> 2448</span> </div>
<div class="line"><a id="l02470" name="l02470"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aabe75f0688f992dbdb2694a50d07f941"> 2470</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduSession.html#aabe75f0688f992dbdb2694a50d07f941">SetMutationBufferFlushInterval</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> millis) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l02471" name="l02471"></a><span class="lineno"> 2471</span> </div>
<div class="line"><a id="l02496" name="l02496"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#ac9a96017f86bfb6348fca9bfa0b8b5a4"> 2496</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduSession.html#ac9a96017f86bfb6348fca9bfa0b8b5a4">SetMutationBufferMaxNum</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> max_num) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l02497" name="l02497"></a><span class="lineno"> 2497</span> </div>
<div class="line"><a id="l02503" name="l02503"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#a25b22362650d7120f59cc1025e40bd79"> 2503</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduSession.html#a25b22362650d7120f59cc1025e40bd79">SetTimeoutMillis</a>(<span class="keywordtype">int</span> millis);</div>
<div class="line"><a id="l02504" name="l02504"></a><span class="lineno"> 2504</span> </div>
<div class="line"><a id="l02508" name="l02508"></a><span class="lineno"> 2508</span> </div>
<div class="line"><a id="l02532" name="l02532"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#ad3f7324b27fca298c5ca3d07b4741943"> 2532</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduSession.html#ad3f7324b27fca298c5ca3d07b4741943">Apply</a>(<a class="code hl_class" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a>* write_op) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l02533" name="l02533"></a><span class="lineno"> 2533</span> </div>
<div class="line"><a id="l02548" name="l02548"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#a64955abb5f5cc821b6e56354f733ce84"> 2548</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduSession.html#a64955abb5f5cc821b6e56354f733ce84">Flush</a>() WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l02549" name="l02549"></a><span class="lineno"> 2549</span> </div>
<div class="line"><a id="l02590" name="l02590"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#ad8c68570479e95b325d8a5437eef8731"> 2590</a></span> <span class="keywordtype">void</span> FlushAsync(<a class="code hl_class" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a>* cb);</div>
<div class="line"><a id="l02591" name="l02591"></a><span class="lineno"> 2591</span> </div>
<div class="line"><a id="l02594" name="l02594"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aa5204844e361ecc3068fbc4e02fd4436"> 2594</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> Close() WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l02595" name="l02595"></a><span class="lineno"> 2595</span> </div>
<div class="line"><a id="l02604" name="l02604"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#a97a807a4f85220a0be72b2618f0bd578"> 2604</a></span> <span class="keywordtype">bool</span> HasPendingOperations() const;</div>
<div class="line"><a id="l02605" name="l02605"></a><span class="lineno"> 2605</span> </div>
<div class="line"><a id="l02627" name="l02627"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#a46fcf780f5a0c0047fb25c35fb85f7c1"> 2627</a></span> <span class="keywordtype">int</span> CountBufferedOperations() const</div>
<div class="line"><a id="l02628" name="l02628"></a><span class="lineno"> 2628</span> ATTRIBUTE_DEPRECATED(&quot;this method is experimental and will disappear &quot;</div>
<div class="line"><a id="l02629" name="l02629"></a><span class="lineno"> 2629</span> &quot;in a future release&quot;);</div>
<div class="line"><a id="l02630" name="l02630"></a><span class="lineno"> 2630</span> </div>
<div class="line"><a id="l02655" name="l02655"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#af1c5e5e8faba286cddc266057e9a82d5"> 2655</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> SetErrorBufferSpace(<span class="keywordtype">size_t</span> size_bytes);</div>
<div class="line"><a id="l02656" name="l02656"></a><span class="lineno"> 2656</span> </div>
<div class="line"><a id="l02666" name="l02666"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#a8836aa2b627defd9ff8e567dd5e17913"> 2666</a></span> <span class="keywordtype">int</span> CountPendingErrors() const;</div>
<div class="line"><a id="l02667" name="l02667"></a><span class="lineno"> 2667</span> </div>
<div class="line"><a id="l02678" name="l02678"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#ad5e3521623338de49cfd62914bdcb2f7"> 2678</a></span> <span class="keywordtype">void</span> GetPendingErrors(std::vector&lt;<a class="code hl_class" href="classkudu_1_1client_1_1KuduError.html">KuduError</a>*&gt;* errors, <span class="keywordtype">bool</span>* overflowed);</div>
<div class="line"><a id="l02679" name="l02679"></a><span class="lineno"> 2679</span> </div>
<div class="line"><a id="l02681" name="l02681"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#ac1296fa02c92b7ff461a4e06d0206810"> 2681</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>* client() const;</div>
<div class="line"><a id="l02682" name="l02682"></a><span class="lineno"> 2682</span> </div>
<div class="line"><a id="l02684" name="l02684"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#a7fe7fd42aab29c41c5bd67a1d69c01bb"> 2684</a></span> const <a class="code hl_class" href="classkudu_1_1client_1_1ResourceMetrics.html">ResourceMetrics</a>&amp; GetWriteOpMetrics() const;</div>
<div class="line"><a id="l02685" name="l02685"></a><span class="lineno"> 2685</span> </div>
<div class="line"><a id="l02686" name="l02686"></a><span class="lineno"> 2686</span> private:</div>
<div class="line"><a id="l02687" name="l02687"></a><span class="lineno"> 2687</span> class KUDU_NO_EXPORT Data;</div>
<div class="line"><a id="l02688" name="l02688"></a><span class="lineno"> 2688</span> </div>
<div class="line"><a id="l02689" name="l02689"></a><span class="lineno"> 2689</span> friend class ClientTest;</div>
<div class="line"><a id="l02690" name="l02690"></a><span class="lineno"> 2690</span> friend class <a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>;</div>
<div class="line"><a id="l02691" name="l02691"></a><span class="lineno"> 2691</span> friend class <a class="code hl_class" href="classkudu_1_1client_1_1KuduTransaction.html">KuduTransaction</a>;</div>
<div class="line"><a id="l02692" name="l02692"></a><span class="lineno"> 2692</span> friend class internal::Batcher;</div>
<div class="line"><a id="l02693" name="l02693"></a><span class="lineno"> 2693</span> friend class tablet::FuzzTest;</div>
<div class="line"><a id="l02694" name="l02694"></a><span class="lineno"> 2694</span> FRIEND_TEST(ClientTest, TestAutoFlushBackgroundAndErrorCollector);</div>
<div class="line"><a id="l02695" name="l02695"></a><span class="lineno"> 2695</span> FRIEND_TEST(ClientTest, TestAutoFlushBackgroundApplyBlocks);</div>
<div class="line"><a id="l02696" name="l02696"></a><span class="lineno"> 2696</span> FRIEND_TEST(ClientTest, TxnIdOfTransactionalSession);</div>
<div class="line"><a id="l02697" name="l02697"></a><span class="lineno"> 2697</span> </div>
<div class="line"><a id="l02698" name="l02698"></a><span class="lineno"> 2698</span> explicit <a class="code hl_class" href="classkudu_1_1client_1_1KuduSession.html">KuduSession</a>(const sp::shared_ptr&lt;<a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>&gt;&amp; client);</div>
<div class="line"><a id="l02699" name="l02699"></a><span class="lineno"> 2699</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduSession.html">KuduSession</a>(const sp::shared_ptr&lt;<a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>&gt;&amp; client, const TxnId&amp; txn_id);</div>
<div class="line"><a id="l02700" name="l02700"></a><span class="lineno"> 2700</span> </div>
<div class="line"><a id="l02701" name="l02701"></a><span class="lineno"> 2701</span> <span class="comment">// Owned.</span></div>
<div class="line"><a id="l02702" name="l02702"></a><span class="lineno"> 2702</span> Data* data_;</div>
<div class="line"><a id="l02703" name="l02703"></a><span class="lineno"> 2703</span> </div>
<div class="line"><a id="l02704" name="l02704"></a><span class="lineno"> 2704</span> DISALLOW_COPY_AND_ASSIGN(<a class="code hl_class" href="classkudu_1_1client_1_1KuduSession.html">KuduSession</a>);</div>
<div class="line"><a id="l02705" name="l02705"></a><span class="lineno"> 2705</span>};</div>
</div>
<div class="line"><a id="l02706" name="l02706"></a><span class="lineno"> 2706</span> </div>
<div class="line"><a id="l02707" name="l02707"></a><span class="lineno"> 2707</span> </div>
<div class="foldopen" id="foldopen02712" data-start="{" data-end="};">
<div class="line"><a id="l02712" name="l02712"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html"> 2712</a></span>class KUDU_EXPORT <a class="code hl_class" href="classkudu_1_1client_1_1KuduScanner.html">KuduScanner</a> {</div>
<div class="line"><a id="l02713" name="l02713"></a><span class="lineno"> 2713</span> <span class="keyword">public</span>:</div>
<div class="foldopen" id="foldopen02715" data-start="{" data-end="};">
<div class="line"><a id="l02715" name="l02715"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348"> 2715</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348">ReadMode</a> {</div>
<div class="line"><a id="l02723" name="l02723"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348a8694cef688d819806fa9a85b002231a8"> 2723</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348a8694cef688d819806fa9a85b002231a8">READ_LATEST</a>,</div>
<div class="line"><a id="l02724" name="l02724"></a><span class="lineno"> 2724</span> </div>
<div class="line"><a id="l02744" name="l02744"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348a380798cc81589d865b7b2549e186b2e2"> 2744</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348a380798cc81589d865b7b2549e186b2e2">READ_AT_SNAPSHOT</a>,</div>
<div class="line"><a id="l02745" name="l02745"></a><span class="lineno"> 2745</span> </div>
<div class="line"><a id="l02756" name="l02756"></a><span class="lineno"> 2756</span> READ_YOUR_WRITES</div>
<div class="line"><a id="l02757" name="l02757"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348af77adb329e45d7e0b1ac136dad8f8567"> 2757</a></span> };</div>
</div>
<div class="line"><a id="l02758" name="l02758"></a><span class="lineno"> 2758</span> </div>
<div class="foldopen" id="foldopen02762" data-start="{" data-end="};">
<div class="line"><a id="l02762" name="l02762"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9"> 2762</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9">OrderMode</a> {</div>
<div class="line"><a id="l02768" name="l02768"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9adfeea547de613f36a0aff9f585671ec3"> 2768</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9adfeea547de613f36a0aff9f585671ec3">UNORDERED</a>,</div>
<div class="line"><a id="l02769" name="l02769"></a><span class="lineno"> 2769</span> </div>
<div class="line"><a id="l02774" name="l02774"></a><span class="lineno"> 2774</span> ORDERED</div>
<div class="line"><a id="l02775" name="l02775"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9a4395ad2ec57ce53e30d8b5748fa2c63a"> 2775</a></span> };</div>
</div>
<div class="line"><a id="l02776" name="l02776"></a><span class="lineno"> 2776</span> </div>
<div class="line"><a id="l02780" name="l02780"></a><span class="lineno"> 2780</span> <span class="keyword">enum</span> { kScanTimeoutMillis = 30000 };</div>
<div class="line"><a id="l02781" name="l02781"></a><span class="lineno"> 2781</span> </div>
<div class="line"><a id="l02787" name="l02787"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a2c621f778072a02f4092e96a0baf8180"> 2787</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#a2c621f778072a02f4092e96a0baf8180">KuduScanner</a>(<a class="code hl_class" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a>* table);</div>
<div class="line"><a id="l02788" name="l02788"></a><span class="lineno"> 2788</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduScanner.html">~KuduScanner</a>();</div>
<div class="line"><a id="l02789" name="l02789"></a><span class="lineno"> 2789</span> </div>
<div class="line"><a id="l02799" name="l02799"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#abb10b26056757bf81c410d3d5e6bcc01"> 2799</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#abb10b26056757bf81c410d3d5e6bcc01">SetProjectedColumnNames</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; col_names)</div>
<div class="line"><a id="l02800" name="l02800"></a><span class="lineno"> 2800</span> WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l02801" name="l02801"></a><span class="lineno"> 2801</span> </div>
<div class="line"><a id="l02811" name="l02811"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a8d938c6efc1b36d456c91b5af0b1578d"> 2811</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#a8d938c6efc1b36d456c91b5af0b1578d">SetProjectedColumnIndexes</a>(<span class="keyword">const</span> std::vector&lt;int&gt;&amp; col_indexes)</div>
<div class="line"><a id="l02812" name="l02812"></a><span class="lineno"> 2812</span> WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l02813" name="l02813"></a><span class="lineno"> 2813</span> </div>
<div class="line"><a id="l02819" name="l02819"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a5eff07067d76a60ab12e2d555e3db1ce"> 2819</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#a5eff07067d76a60ab12e2d555e3db1ce">SetProjectedColumns</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; col_names)</div>
<div class="line"><a id="l02820" name="l02820"></a><span class="lineno"> 2820</span> WARN_UNUSED_RESULT</div>
<div class="line"><a id="l02821" name="l02821"></a><span class="lineno"> 2821</span> ATTRIBUTE_DEPRECATED(<span class="stringliteral">&quot;use SetProjectedColumnNames() instead&quot;</span>);</div>
<div class="line"><a id="l02822" name="l02822"></a><span class="lineno"> 2822</span> </div>
<div class="line"><a id="l02831" name="l02831"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a47b0fcd30f8002cb4fdcf69351896b74"> 2831</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#a47b0fcd30f8002cb4fdcf69351896b74">AddConjunctPredicate</a>(<a class="code hl_class" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a>* pred) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l02832" name="l02832"></a><span class="lineno"> 2832</span> </div>
<div class="line"><a id="l02841" name="l02841"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a67691944fc112f43c565ab4486514b86"> 2841</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#a67691944fc112f43c565ab4486514b86">AddLowerBound</a>(<span class="keyword">const</span> <a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>&amp; key);</div>
<div class="line"><a id="l02842" name="l02842"></a><span class="lineno"> 2842</span> </div>
<div class="line"><a id="l02850" name="l02850"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#aff1fbf928d29bceff805d7d8b9904282"> 2850</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#aff1fbf928d29bceff805d7d8b9904282">AddLowerBoundRaw</a>(<span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1Slice.html">Slice</a>&amp; key)</div>
<div class="line"><a id="l02851" name="l02851"></a><span class="lineno"> 2851</span> ATTRIBUTE_DEPRECATED(<span class="stringliteral">&quot;use AddLowerBound() instead&quot;</span>);</div>
<div class="line"><a id="l02852" name="l02852"></a><span class="lineno"> 2852</span> </div>
<div class="line"><a id="l02861" name="l02861"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a551fd38d48a686f2662727a82e79bd3d"> 2861</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#a551fd38d48a686f2662727a82e79bd3d">AddExclusiveUpperBound</a>(<span class="keyword">const</span> <a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>&amp; key);</div>
<div class="line"><a id="l02862" name="l02862"></a><span class="lineno"> 2862</span> </div>
<div class="line"><a id="l02870" name="l02870"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#aaa45befeacfea4d7722c9f7c661fa83a"> 2870</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#aaa45befeacfea4d7722c9f7c661fa83a">AddExclusiveUpperBoundRaw</a>(<span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1Slice.html">Slice</a>&amp; key)</div>
<div class="line"><a id="l02871" name="l02871"></a><span class="lineno"> 2871</span> ATTRIBUTE_DEPRECATED(<span class="stringliteral">&quot;use AddExclusiveUpperBound() instead&quot;</span>);</div>
<div class="line"><a id="l02872" name="l02872"></a><span class="lineno"> 2872</span> </div>
<div class="line"><a id="l02881" name="l02881"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#ab53b88307028a50f66bcffe5e78c6d6e"> 2881</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#ab53b88307028a50f66bcffe5e78c6d6e">AddLowerBoundPartitionKeyRaw</a>(<span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1Slice.html">Slice</a>&amp; partition_key);</div>
<div class="line"><a id="l02882" name="l02882"></a><span class="lineno"> 2882</span> </div>
<div class="line"><a id="l02891" name="l02891"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#aa951a6ec3aeb82c82afe35d8e3ba18a9"> 2891</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#aa951a6ec3aeb82c82afe35d8e3ba18a9">AddExclusiveUpperBoundPartitionKeyRaw</a>(<span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1Slice.html">Slice</a>&amp; partition_key);</div>
<div class="line"><a id="l02892" name="l02892"></a><span class="lineno"> 2892</span> </div>
<div class="line"><a id="l02899" name="l02899"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a4a4a2e354b3113561758b9bf4095d310"> 2899</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#a4a4a2e354b3113561758b9bf4095d310">SetCacheBlocks</a>(<span class="keywordtype">bool</span> cache_blocks);</div>
<div class="line"><a id="l02900" name="l02900"></a><span class="lineno"> 2900</span> </div>
<div class="line"><a id="l02902" name="l02902"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#aa1ff3c11d9ac9f8183189ea5ac1ed9f1"> 2902</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#aa1ff3c11d9ac9f8183189ea5ac1ed9f1">Open</a>();</div>
<div class="line"><a id="l02903" name="l02903"></a><span class="lineno"> 2903</span> </div>
<div class="line"><a id="l02922" name="l02922"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#aa4a0caf7142880255d7aac1d75f33d21"> 2922</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#aa4a0caf7142880255d7aac1d75f33d21">KeepAlive</a>();</div>
<div class="line"><a id="l02923" name="l02923"></a><span class="lineno"> 2923</span> </div>
<div class="line"><a id="l02932" name="l02932"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#ac673dd15cb038e75787af7e74087e874"> 2932</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#ac673dd15cb038e75787af7e74087e874">Close</a>();</div>
<div class="line"><a id="l02933" name="l02933"></a><span class="lineno"> 2933</span> </div>
<div class="line"><a id="l02942" name="l02942"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a4c4f46e8da9053621727a2e365196c94"> 2942</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#a4c4f46e8da9053621727a2e365196c94">HasMoreRows</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l02943" name="l02943"></a><span class="lineno"> 2943</span> </div>
<div class="line"><a id="l02955" name="l02955"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a409a42496942e93df5f4879b7a348e87"> 2955</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#a409a42496942e93df5f4879b7a348e87">NextBatch</a>(std::vector&lt;KuduRowResult&gt;* rows)</div>
<div class="line"><a id="l02956" name="l02956"></a><span class="lineno"> 2956</span> ATTRIBUTE_DEPRECATED(<span class="stringliteral">&quot;use NextBatch(KuduScanBatch*) instead&quot;</span>);</div>
<div class="line"><a id="l02957" name="l02957"></a><span class="lineno"> 2957</span> </div>
<div class="line"><a id="l02969" name="l02969"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#af1475d9a0667839c1ed9c3714b47d487"> 2969</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#af1475d9a0667839c1ed9c3714b47d487">NextBatch</a>(<a class="code hl_class" href="classkudu_1_1client_1_1KuduScanBatch.html">KuduScanBatch</a>* batch);</div>
<div class="line"><a id="l02970" name="l02970"></a><span class="lineno"> 2970</span> </div>
<div class="line"><a id="l02982" name="l02982"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a6508528f880d73d7d66e37752130fb81"> 2982</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#a6508528f880d73d7d66e37752130fb81">NextBatch</a>(<a class="code hl_class" href="classkudu_1_1client_1_1KuduColumnarScanBatch.html">KuduColumnarScanBatch</a>* batch);</div>
<div class="line"><a id="l02983" name="l02983"></a><span class="lineno"> 2983</span> </div>
<div class="line"><a id="l02992" name="l02992"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#ac2bce7bd17627a3aa46f7d7fdb4c0c10"> 2992</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#ac2bce7bd17627a3aa46f7d7fdb4c0c10">GetCurrentServer</a>(<a class="code hl_class" href="classkudu_1_1client_1_1KuduTabletServer.html">KuduTabletServer</a>** server);</div>
<div class="line"><a id="l02993" name="l02993"></a><span class="lineno"> 2993</span> </div>
<div class="line"><a id="l02995" name="l02995"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#acec75a69aa27a039263a5518b021c2c3"> 2995</a></span> <span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1client_1_1ResourceMetrics.html">ResourceMetrics</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#acec75a69aa27a039263a5518b021c2c3">GetResourceMetrics</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l02996" name="l02996"></a><span class="lineno"> 2996</span> </div>
<div class="line"><a id="l03003" name="l03003"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#af82c4ccb442c222033841dd65cf5a67c"> 3003</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#af82c4ccb442c222033841dd65cf5a67c">SetBatchSizeBytes</a>(uint32_t batch_size);</div>
<div class="line"><a id="l03004" name="l03004"></a><span class="lineno"> 3004</span> </div>
<div class="line"><a id="l03012" name="l03012"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#af1db3f372fe3d0f30cd0b6a36b783cc8"> 3012</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#af1db3f372fe3d0f30cd0b6a36b783cc8">SetSelection</a>(<a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11a">KuduClient::ReplicaSelection</a> selection)</div>
<div class="line"><a id="l03013" name="l03013"></a><span class="lineno"> 3013</span> WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03014" name="l03014"></a><span class="lineno"> 3014</span> </div>
<div class="line"><a id="l03020" name="l03020"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a248e0a05e7bfdc31b5b8d363a937e81e"> 3020</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#a248e0a05e7bfdc31b5b8d363a937e81e">SetReadMode</a>(<a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348">ReadMode</a> read_mode) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03021" name="l03021"></a><span class="lineno"> 3021</span> </div>
<div class="line"><a id="l03027" name="l03027"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a915b45a3edca37971235070c057a3e82"> 3027</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#a915b45a3edca37971235070c057a3e82">SetOrderMode</a>(<a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9">OrderMode</a> order_mode) WARN_UNUSED_RESULT</div>
<div class="line"><a id="l03028" name="l03028"></a><span class="lineno"> 3028</span> ATTRIBUTE_DEPRECATED(<span class="stringliteral">&quot;use SetFaultTolerant() instead&quot;</span>);</div>
<div class="line"><a id="l03029" name="l03029"></a><span class="lineno"> 3029</span> </div>
<div class="line"><a id="l03042" name="l03042"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a107a8a682c0977272e0ae47746d39e6f"> 3042</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#a107a8a682c0977272e0ae47746d39e6f">SetFaultTolerant</a>() WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03043" name="l03043"></a><span class="lineno"> 3043</span> </div>
<div class="line"><a id="l03049" name="l03049"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a5b36a405daf09399438d5501b25b9f9f"> 3049</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> SetSnapshotMicros(uint64_t snapshot_timestamp_micros) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03050" name="l03050"></a><span class="lineno"> 3050</span> </div>
<div class="line"><a id="l03060" name="l03060"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#ab13dbb301197b411dec4cd6870801bae"> 3060</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> SetSnapshotRaw(uint64_t snapshot_timestamp) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03061" name="l03061"></a><span class="lineno"> 3061</span> </div>
<div class="line"><a id="l03063" name="l03063"></a><span class="lineno"> 3063</span> </div>
<div class="line"><a id="l03078" name="l03078"></a><span class="lineno"> 3078</span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> SetDiffScan(uint64_t start_timestamp, uint64_t end_timestamp)</div>
<div class="line"><a id="l03079" name="l03079"></a><span class="lineno"> 3079</span> WARN_UNUSED_RESULT KUDU_NO_EXPORT;</div>
<div class="line"><a id="l03080" name="l03080"></a><span class="lineno"> 3080</span> </div>
<div class="line"><a id="l03082" name="l03082"></a><span class="lineno"> 3082</span> </div>
<div class="line"><a id="l03088" name="l03088"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a97c9f5e6a1056484c88ced411e19bee6"> 3088</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> SetTimeoutMillis(<span class="keywordtype">int</span> millis);</div>
<div class="line"><a id="l03089" name="l03089"></a><span class="lineno"> 3089</span> </div>
<div class="line"><a id="l03091" name="l03091"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a698eb4ea965b5f7d32770fff46635b82"> 3091</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a> GetProjectionSchema() const;</div>
<div class="line"><a id="l03092" name="l03092"></a><span class="lineno"> 3092</span> </div>
<div class="line"><a id="l03094" name="l03094"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#ace7abb2a8f7c853c2c81f570bb690b71"> 3094</a></span> sp::shared_ptr&lt;<a class="code hl_class" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a>&gt; GetKuduTable();</div>
<div class="line"><a id="l03095" name="l03095"></a><span class="lineno"> 3095</span> </div>
<div class="line"><a id="l03103" name="l03103"></a><span class="lineno"> 3103</span> </div>
<div class="line"><a id="l03105" name="l03105"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a68345956f3f4c7fd5e1665fd292f6a85"> 3105</a></span> static const uint64_t NO_FLAGS = 0;</div>
<div class="line"><a id="l03112" name="l03112"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a63cd270f3bc72f4197d2581ec8f8fc44"> 3112</a></span> static const uint64_t PAD_UNIXTIME_MICROS_TO_16_BYTES = 1 &lt;&lt; 0;</div>
<div class="line"><a id="l03113" name="l03113"></a><span class="lineno"> 3113</span> </div>
<div class="line"><a id="l03121" name="l03121"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#ac524332b8cfac93065b1006847b16f10"> 3121</a></span> static const uint64_t COLUMNAR_LAYOUT = 1 &lt;&lt; 1;</div>
<div class="line"><a id="l03122" name="l03122"></a><span class="lineno"> 3122</span> </div>
<div class="line"><a id="l03150" name="l03150"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a3dbaf4c2db6a37517a242dcb8ee64c11"> 3150</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> SetRowFormatFlags(uint64_t flags);</div>
<div class="line"><a id="l03152" name="l03152"></a><span class="lineno"> 3152</span> </div>
<div class="line"><a id="l03158" name="l03158"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a71608e5e773e74efe1e8ca2b881f14ac"> 3158</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> SetLimit(int64_t limit) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03159" name="l03159"></a><span class="lineno"> 3159</span> </div>
<div class="line"><a id="l03165" name="l03165"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#aaf0d2cd7837f3d08866d6e5c1c3a0aae"> 3165</a></span> std::<span class="keywordtype">string</span> ToString() const;</div>
<div class="line"><a id="l03166" name="l03166"></a><span class="lineno"> 3166</span> </div>
<div class="line"><a id="l03167" name="l03167"></a><span class="lineno"> 3167</span> private:</div>
<div class="line"><a id="l03168" name="l03168"></a><span class="lineno"> 3168</span> class KUDU_NO_EXPORT Data;</div>
<div class="line"><a id="l03169" name="l03169"></a><span class="lineno"> 3169</span> </div>
<div class="line"><a id="l03170" name="l03170"></a><span class="lineno"> 3170</span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> NextBatch(internal::ScanBatchDataInterface* batch);</div>
<div class="line"><a id="l03171" name="l03171"></a><span class="lineno"> 3171</span> </div>
<div class="line"><a id="l03172" name="l03172"></a><span class="lineno"> 3172</span> friend class <a class="code hl_class" href="classkudu_1_1client_1_1KuduScanToken.html">KuduScanToken</a>;</div>
<div class="line"><a id="l03173" name="l03173"></a><span class="lineno"> 3173</span> friend class FlexPartitioningTest;</div>
<div class="line"><a id="l03174" name="l03174"></a><span class="lineno"> 3174</span> FRIEND_TEST(ClientTest, TestBlockScannerHijackingAttempts);</div>
<div class="line"><a id="l03175" name="l03175"></a><span class="lineno"> 3175</span> FRIEND_TEST(ClientTest, TestScanCloseProxy);</div>
<div class="line"><a id="l03176" name="l03176"></a><span class="lineno"> 3176</span> FRIEND_TEST(ClientTest, TestScanFaultTolerance);</div>
<div class="line"><a id="l03177" name="l03177"></a><span class="lineno"> 3177</span> FRIEND_TEST(ClientTest, TestScanNoBlockCaching);</div>
<div class="line"><a id="l03178" name="l03178"></a><span class="lineno"> 3178</span> FRIEND_TEST(ClientTest, TestScanTimeout);</div>
<div class="line"><a id="l03179" name="l03179"></a><span class="lineno"> 3179</span> FRIEND_TEST(ClientTest, TestReadAtSnapshotNoTimestampSet);</div>
<div class="line"><a id="l03180" name="l03180"></a><span class="lineno"> 3180</span> FRIEND_TEST(ConsistencyITest, TestSnapshotScanTimestampReuse);</div>
<div class="line"><a id="l03181" name="l03181"></a><span class="lineno"> 3181</span> FRIEND_TEST(ScanTokenTest, TestScanTokens);</div>
<div class="line"><a id="l03182" name="l03182"></a><span class="lineno"> 3182</span> FRIEND_TEST(ScanTokenTest, TestScanTokens_NonUniquePrimaryKey);</div>
<div class="line"><a id="l03183" name="l03183"></a><span class="lineno"> 3183</span> </div>
<div class="line"><a id="l03184" name="l03184"></a><span class="lineno"> 3184</span> <span class="comment">// Owned.</span></div>
<div class="line"><a id="l03185" name="l03185"></a><span class="lineno"> 3185</span> Data* data_;</div>
<div class="line"><a id="l03186" name="l03186"></a><span class="lineno"> 3186</span> </div>
<div class="line"><a id="l03187" name="l03187"></a><span class="lineno"> 3187</span> DISALLOW_COPY_AND_ASSIGN(<a class="code hl_class" href="classkudu_1_1client_1_1KuduScanner.html">KuduScanner</a>);</div>
<div class="line"><a id="l03188" name="l03188"></a><span class="lineno"> 3188</span>};</div>
</div>
<div class="line"><a id="l03189" name="l03189"></a><span class="lineno"> 3189</span> </div>
<div class="foldopen" id="foldopen03210" data-start="{" data-end="};">
<div class="line"><a id="l03210" name="l03210"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanToken.html"> 3210</a></span>class KUDU_EXPORT <a class="code hl_class" href="classkudu_1_1client_1_1KuduScanToken.html">KuduScanToken</a> {</div>
<div class="line"><a id="l03211" name="l03211"></a><span class="lineno"> 3211</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l03212" name="l03212"></a><span class="lineno"> 3212</span> </div>
<div class="line"><a id="l03213" name="l03213"></a><span class="lineno"> 3213</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduScanToken.html">~KuduScanToken</a>();</div>
<div class="line"><a id="l03214" name="l03214"></a><span class="lineno"> 3214</span> </div>
<div class="line"><a id="l03225" name="l03225"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanToken.html#adb95c9538bb1fc4c83963557ce487292"> 3225</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanToken.html#adb95c9538bb1fc4c83963557ce487292">IntoKuduScanner</a>(<a class="code hl_class" href="classkudu_1_1client_1_1KuduScanner.html">KuduScanner</a>** scanner) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03226" name="l03226"></a><span class="lineno"> 3226</span> </div>
<div class="line"><a id="l03228" name="l03228"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanToken.html#a7f7c4e1337f13e13bfdbd37c556cab68"> 3228</a></span> <span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTablet.html">KuduTablet</a>&amp; <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanToken.html#a7f7c4e1337f13e13bfdbd37c556cab68">tablet</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l03229" name="l03229"></a><span class="lineno"> 3229</span> </div>
<div class="line"><a id="l03238" name="l03238"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanToken.html#a6eb749ddf0a1434596d86df88341a008"> 3238</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanToken.html#a6eb749ddf0a1434596d86df88341a008">Serialize</a>(std::string* buf) <span class="keyword">const</span> WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03239" name="l03239"></a><span class="lineno"> 3239</span> </div>
<div class="line"><a id="l03251" name="l03251"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanToken.html#ae90d9422476cf6eee5c33afb41d1f867"> 3251</a></span> <span class="keyword">static</span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanToken.html#ae90d9422476cf6eee5c33afb41d1f867">DeserializeIntoScanner</a>(<a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>* client,</div>
<div class="line"><a id="l03252" name="l03252"></a><span class="lineno"> 3252</span> <span class="keyword">const</span> std::string&amp; serialized_token,</div>
<div class="line"><a id="l03253" name="l03253"></a><span class="lineno"> 3253</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduScanner.html">KuduScanner</a>** scanner) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03254" name="l03254"></a><span class="lineno"> 3254</span> </div>
<div class="line"><a id="l03255" name="l03255"></a><span class="lineno"> 3255</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l03256" name="l03256"></a><span class="lineno"> 3256</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
<div class="line"><a id="l03257" name="l03257"></a><span class="lineno"> 3257</span> </div>
<div class="line"><a id="l03258" name="l03258"></a><span class="lineno"> 3258</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">KuduScanTokenBuilder</a>;</div>
<div class="line"><a id="l03259" name="l03259"></a><span class="lineno"> 3259</span> </div>
<div class="line"><a id="l03260" name="l03260"></a><span class="lineno"> 3260</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduScanToken.html">KuduScanToken</a>();</div>
<div class="line"><a id="l03261" name="l03261"></a><span class="lineno"> 3261</span> </div>
<div class="line"><a id="l03262" name="l03262"></a><span class="lineno"> 3262</span> <span class="comment">// Owned.</span></div>
<div class="line"><a id="l03263" name="l03263"></a><span class="lineno"> 3263</span> Data* data_;</div>
<div class="line"><a id="l03264" name="l03264"></a><span class="lineno"> 3264</span> </div>
<div class="line"><a id="l03265" name="l03265"></a><span class="lineno"> 3265</span> DISALLOW_COPY_AND_ASSIGN(<a class="code hl_class" href="classkudu_1_1client_1_1KuduScanToken.html">KuduScanToken</a>);</div>
<div class="line"><a id="l03266" name="l03266"></a><span class="lineno"> 3266</span>};</div>
</div>
<div class="line"><a id="l03267" name="l03267"></a><span class="lineno"> 3267</span> </div>
<div class="foldopen" id="foldopen03271" data-start="{" data-end="};">
<div class="line"><a id="l03271" name="l03271"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html"> 3271</a></span><span class="keyword">class </span>KUDU_EXPORT <a class="code hl_class" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">KuduScanTokenBuilder</a> {</div>
<div class="line"><a id="l03272" name="l03272"></a><span class="lineno"> 3272</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l03273" name="l03273"></a><span class="lineno"> 3273</span> </div>
<div class="line"><a id="l03279" name="l03279"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#aa8d300b560d419030abd503b66812484"> 3279</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#aa8d300b560d419030abd503b66812484">KuduScanTokenBuilder</a>(<a class="code hl_class" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a>* table);</div>
<div class="line"><a id="l03280" name="l03280"></a><span class="lineno"> 3280</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">~KuduScanTokenBuilder</a>();</div>
<div class="line"><a id="l03281" name="l03281"></a><span class="lineno"> 3281</span> </div>
<div class="line"><a id="l03291" name="l03291"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a0dbb58301fc0e48ce44f41215d32f0ad"> 3291</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a0dbb58301fc0e48ce44f41215d32f0ad">SetProjectedColumnNames</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; col_names)</div>
<div class="line"><a id="l03292" name="l03292"></a><span class="lineno"> 3292</span> WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03293" name="l03293"></a><span class="lineno"> 3293</span> </div>
<div class="line"><a id="l03295" name="l03295"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a01d990e024632c7749cca96b4f857be8"> 3295</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a01d990e024632c7749cca96b4f857be8">SetProjectedColumnIndexes</a>(<span class="keyword">const</span> std::vector&lt;int&gt;&amp; col_indexes)</div>
<div class="line"><a id="l03296" name="l03296"></a><span class="lineno"> 3296</span> WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03297" name="l03297"></a><span class="lineno"> 3297</span> </div>
<div class="line"><a id="l03299" name="l03299"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ac40487d17b8e4dcca7ca08efeb5f195e"> 3299</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ac40487d17b8e4dcca7ca08efeb5f195e">AddConjunctPredicate</a>(<a class="code hl_class" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a>* pred) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03300" name="l03300"></a><span class="lineno"> 3300</span> </div>
<div class="line"><a id="l03302" name="l03302"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ae11ca3d00d15138e957a2c2e89b05fcf"> 3302</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ae11ca3d00d15138e957a2c2e89b05fcf">AddLowerBound</a>(<span class="keyword">const</span> <a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>&amp; key) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03303" name="l03303"></a><span class="lineno"> 3303</span> </div>
<div class="line"><a id="l03312" name="l03312"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ac4d0fa934e4c705ac76c424a5431566a"> 3312</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ac4d0fa934e4c705ac76c424a5431566a">AddUpperBound</a>(<span class="keyword">const</span> <a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>&amp; key) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03313" name="l03313"></a><span class="lineno"> 3313</span> </div>
<div class="line"><a id="l03315" name="l03315"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a7ab7c9c1c4f4d3bbbc18b2b35d7d5475"> 3315</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a7ab7c9c1c4f4d3bbbc18b2b35d7d5475">SetCacheBlocks</a>(<span class="keywordtype">bool</span> cache_blocks) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03316" name="l03316"></a><span class="lineno"> 3316</span> </div>
<div class="line"><a id="l03323" name="l03323"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a36523ca7f2f9a2b4e3c096cf6167643c"> 3323</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a36523ca7f2f9a2b4e3c096cf6167643c">SetBatchSizeBytes</a>(uint32_t batch_size) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03324" name="l03324"></a><span class="lineno"> 3324</span> </div>
<div class="line"><a id="l03332" name="l03332"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a168bfed43dcd754a17d4c82293dade88"> 3332</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a168bfed43dcd754a17d4c82293dade88">SetSelection</a>(<a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11a">KuduClient::ReplicaSelection</a> selection)</div>
<div class="line"><a id="l03333" name="l03333"></a><span class="lineno"> 3333</span> WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03334" name="l03334"></a><span class="lineno"> 3334</span> </div>
<div class="line"><a id="l03336" name="l03336"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#adb34f01a9bc52a9e23ce49124bab3892"> 3336</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#adb34f01a9bc52a9e23ce49124bab3892">SetReadMode</a>(<a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348">KuduScanner::ReadMode</a> read_mode) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03337" name="l03337"></a><span class="lineno"> 3337</span> </div>
<div class="line"><a id="l03339" name="l03339"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a4a17f27950ccd59bcb3430fb28b61dbe"> 3339</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a4a17f27950ccd59bcb3430fb28b61dbe">SetFaultTolerant</a>() WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03340" name="l03340"></a><span class="lineno"> 3340</span> </div>
<div class="line"><a id="l03342" name="l03342"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#aa4c1cfa570edfaab818831a2330eece5"> 3342</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> SetSnapshotMicros(uint64_t snapshot_timestamp_micros)</div>
<div class="line"><a id="l03343" name="l03343"></a><span class="lineno"> 3343</span> WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03344" name="l03344"></a><span class="lineno"> 3344</span> </div>
<div class="line"><a id="l03346" name="l03346"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a313e345dc6c1f9ccdad65df5af2cf4b7"> 3346</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> SetSnapshotRaw(uint64_t snapshot_timestamp) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03347" name="l03347"></a><span class="lineno"> 3347</span> </div>
<div class="line"><a id="l03349" name="l03349"></a><span class="lineno"> 3349</span> </div>
<div class="line"><a id="l03351" name="l03351"></a><span class="lineno"> 3351</span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> SetDiffScan(uint64_t start_timestamp, uint64_t end_timestamp)</div>
<div class="line"><a id="l03352" name="l03352"></a><span class="lineno"> 3352</span> WARN_UNUSED_RESULT KUDU_NO_EXPORT;</div>
<div class="line"><a id="l03354" name="l03354"></a><span class="lineno"> 3354</span> </div>
<div class="line"><a id="l03356" name="l03356"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a0f0e58d5d6fb3867ff0a03f7fc633445"> 3356</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> SetTimeoutMillis(<span class="keywordtype">int</span> millis) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03357" name="l03357"></a><span class="lineno"> 3357</span> </div>
<div class="line"><a id="l03365" name="l03365"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a793300a4e76a649536797244abbb94a3"> 3365</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> IncludeTableMetadata(<span class="keywordtype">bool</span> include_metadata) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03366" name="l03366"></a><span class="lineno"> 3366</span> </div>
<div class="line"><a id="l03374" name="l03374"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#acc2f556dc0e6fd2501e81722fcb75843"> 3374</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> IncludeTabletMetadata(<span class="keywordtype">bool</span> include_metadata) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03375" name="l03375"></a><span class="lineno"> 3375</span> </div>
<div class="line"><a id="l03386" name="l03386"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ad132bec8c7bcc2e6509ae4d0b255c586"> 3386</a></span> <span class="keywordtype">void</span> SetSplitSizeBytes(uint64_t split_size_bytes);</div>
<div class="line"><a id="l03387" name="l03387"></a><span class="lineno"> 3387</span> </div>
<div class="line"><a id="l03396" name="l03396"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#acbc00b42db998f3342fa0ca7ab55dfdb"> 3396</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> Build(std::vector&lt;<a class="code hl_class" href="classkudu_1_1client_1_1KuduScanToken.html">KuduScanToken</a>*&gt;* tokens) WARN_UNUSED_RESULT;</div>
<div class="line"><a id="l03397" name="l03397"></a><span class="lineno"> 3397</span> </div>
<div class="line"><a id="l03398" name="l03398"></a><span class="lineno"> 3398</span> private:</div>
<div class="line"><a id="l03399" name="l03399"></a><span class="lineno"> 3399</span> class KUDU_NO_EXPORT Data;</div>
<div class="line"><a id="l03400" name="l03400"></a><span class="lineno"> 3400</span> </div>
<div class="line"><a id="l03401" name="l03401"></a><span class="lineno"> 3401</span> <span class="comment">// Owned.</span></div>
<div class="line"><a id="l03402" name="l03402"></a><span class="lineno"> 3402</span> Data* data_;</div>
<div class="line"><a id="l03403" name="l03403"></a><span class="lineno"> 3403</span> </div>
<div class="line"><a id="l03404" name="l03404"></a><span class="lineno"> 3404</span> DISALLOW_COPY_AND_ASSIGN(<a class="code hl_class" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">KuduScanTokenBuilder</a>);</div>
<div class="line"><a id="l03405" name="l03405"></a><span class="lineno"> 3405</span>};</div>
</div>
<div class="line"><a id="l03406" name="l03406"></a><span class="lineno"> 3406</span> </div>
<div class="foldopen" id="foldopen03408" data-start="{" data-end="};">
<div class="line"><a id="l03408" name="l03408"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduPartitionerBuilder.html"> 3408</a></span>class KUDU_EXPORT <a class="code hl_class" href="classkudu_1_1client_1_1KuduPartitionerBuilder.html">KuduPartitionerBuilder</a> {</div>
<div class="line"><a id="l03409" name="l03409"></a><span class="lineno"> 3409</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l03414" name="l03414"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduPartitionerBuilder.html#a27d130235be1c2691779e1d97732a4ba"> 3414</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduPartitionerBuilder.html#a27d130235be1c2691779e1d97732a4ba">KuduPartitionerBuilder</a>(sp::shared_ptr&lt;KuduTable&gt; table);</div>
<div class="line"><a id="l03415" name="l03415"></a><span class="lineno"> 3415</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduPartitionerBuilder.html">~KuduPartitionerBuilder</a>();</div>
<div class="line"><a id="l03416" name="l03416"></a><span class="lineno"> 3416</span> </div>
<div class="line"><a id="l03422" name="l03422"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduPartitionerBuilder.html#ad7c10fc4f8d11a0a10a3fcfe5f8c2526"> 3422</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduPartitionerBuilder.html">KuduPartitionerBuilder</a>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduPartitionerBuilder.html#ad7c10fc4f8d11a0a10a3fcfe5f8c2526">SetBuildTimeout</a>(<a class="code hl_class" href="classkudu_1_1MonoDelta.html">MonoDelta</a> timeout);</div>
<div class="line"><a id="l03423" name="l03423"></a><span class="lineno"> 3423</span> </div>
<div class="line"><a id="l03442" name="l03442"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduPartitionerBuilder.html#aa8859050484de2d367781ce6ec41d0ba"> 3442</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduPartitionerBuilder.html#aa8859050484de2d367781ce6ec41d0ba">Build</a>(<a class="code hl_class" href="classkudu_1_1client_1_1KuduPartitioner.html">KuduPartitioner</a>** partitioner);</div>
<div class="line"><a id="l03443" name="l03443"></a><span class="lineno"> 3443</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l03444" name="l03444"></a><span class="lineno"> 3444</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
<div class="line"><a id="l03445" name="l03445"></a><span class="lineno"> 3445</span> </div>
<div class="line"><a id="l03446" name="l03446"></a><span class="lineno"> 3446</span> <span class="comment">// Owned.</span></div>
<div class="line"><a id="l03447" name="l03447"></a><span class="lineno"> 3447</span> Data* data_;</div>
<div class="line"><a id="l03448" name="l03448"></a><span class="lineno"> 3448</span> </div>
<div class="line"><a id="l03449" name="l03449"></a><span class="lineno"> 3449</span> DISALLOW_COPY_AND_ASSIGN(<a class="code hl_class" href="classkudu_1_1client_1_1KuduPartitionerBuilder.html">KuduPartitionerBuilder</a>);</div>
<div class="line"><a id="l03450" name="l03450"></a><span class="lineno"> 3450</span>};</div>
</div>
<div class="line"><a id="l03451" name="l03451"></a><span class="lineno"> 3451</span> </div>
<div class="foldopen" id="foldopen03462" data-start="{" data-end="};">
<div class="line"><a id="l03462" name="l03462"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduPartitioner.html"> 3462</a></span><span class="keyword">class </span>KUDU_EXPORT <a class="code hl_class" href="classkudu_1_1client_1_1KuduPartitioner.html">KuduPartitioner</a> {</div>
<div class="line"><a id="l03463" name="l03463"></a><span class="lineno"> 3463</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l03464" name="l03464"></a><span class="lineno"> 3464</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduPartitioner.html">~KuduPartitioner</a>();</div>
<div class="line"><a id="l03465" name="l03465"></a><span class="lineno"> 3465</span> </div>
<div class="line"><a id="l03469" name="l03469"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduPartitioner.html#a73fa744430a09ba8c75410f07882714a"> 3469</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduPartitioner.html#a73fa744430a09ba8c75410f07882714a">NumPartitions</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l03470" name="l03470"></a><span class="lineno"> 3470</span> </div>
<div class="line"><a id="l03482" name="l03482"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduPartitioner.html#a05d816ba08d85d5c0c95025e12d2e369"> 3482</a></span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduPartitioner.html#a05d816ba08d85d5c0c95025e12d2e369">PartitionRow</a>(<span class="keyword">const</span> <a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>&amp; row, <span class="keywordtype">int</span>* partition);</div>
<div class="line"><a id="l03483" name="l03483"></a><span class="lineno"> 3483</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l03484" name="l03484"></a><span class="lineno"> 3484</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div>
<div class="line"><a id="l03485" name="l03485"></a><span class="lineno"> 3485</span> </div>
<div class="line"><a id="l03486" name="l03486"></a><span class="lineno"> 3486</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduPartitionerBuilder.html">KuduPartitionerBuilder</a>;</div>
<div class="line"><a id="l03487" name="l03487"></a><span class="lineno"> 3487</span> </div>
<div class="line"><a id="l03488" name="l03488"></a><span class="lineno"> 3488</span> <span class="keyword">explicit</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduPartitioner.html">KuduPartitioner</a>(Data* data);</div>
<div class="line"><a id="l03489" name="l03489"></a><span class="lineno"> 3489</span> Data* data_; <span class="comment">// Owned.</span></div>
<div class="line"><a id="l03490" name="l03490"></a><span class="lineno"> 3490</span> </div>
<div class="line"><a id="l03491" name="l03491"></a><span class="lineno"> 3491</span> DISALLOW_COPY_AND_ASSIGN(<a class="code hl_class" href="classkudu_1_1client_1_1KuduPartitioner.html">KuduPartitioner</a>);</div>
<div class="line"><a id="l03492" name="l03492"></a><span class="lineno"> 3492</span>};</div>
</div>
<div class="line"><a id="l03493" name="l03493"></a><span class="lineno"> 3493</span> </div>
<div class="line"><a id="l03494" name="l03494"></a><span class="lineno"> 3494</span> </div>
<div class="line"><a id="l03495" name="l03495"></a><span class="lineno"> 3495</span>} <span class="comment">// namespace client</span></div>
<div class="line"><a id="l03496" name="l03496"></a><span class="lineno"> 3496</span>} <span class="comment">// namespace kudu</span></div>
<div class="line"><a id="l03497" name="l03497"></a><span class="lineno"> 3497</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclassKuduPartialRow_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:72</div></div>
<div class="ttc" id="aclasskudu_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:58</div></div>
<div class="ttc" id="aclasskudu_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:51</div></div>
<div class="ttc" id="aclasskudu_1_1Status_html"><div class="ttname"><a href="classkudu_1_1Status.html">kudu::Status</a></div><div class="ttdoc">A representation of an operation's outcome.</div><div class="ttdef"><b>Definition</b> status.h:165</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClientBuilder_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClientBuilder.html">kudu::client::KuduClientBuilder</a></div><div class="ttdoc">A &quot;factory&quot; for KuduClient objects.</div><div class="ttdef"><b>Definition</b> client.h:234</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClientBuilder_html_a07141ddb7e8ce1fdd1144ffc9486c8f2"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClientBuilder.html#a07141ddb7e8ce1fdd1144ffc9486c8f2">kudu::client::KuduClientBuilder::encryption_policy</a></div><div class="ttdeci">KuduClientBuilder &amp; encryption_policy(EncryptionPolicy encryption_policy)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClientBuilder_html_a0e16284fba536caac33f57449ba759a8"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClientBuilder.html#a0e16284fba536caac33f57449ba759a8">kudu::client::KuduClientBuilder::sasl_protocol_name</a></div><div class="ttdeci">KuduClientBuilder &amp; sasl_protocol_name(const std::string &amp;sasl_protocol_name)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClientBuilder_html_a155bd666a678a20a2a87b2cc5ba55d68"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClientBuilder.html#a155bd666a678a20a2a87b2cc5ba55d68">kudu::client::KuduClientBuilder::require_authentication</a></div><div class="ttdeci">KuduClientBuilder &amp; require_authentication(bool require_authentication)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClientBuilder_html_a1585dd6eff82519fe81088d1cfd35b77"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClientBuilder.html#a1585dd6eff82519fe81088d1cfd35b77">kudu::client::KuduClientBuilder::Build</a></div><div class="ttdeci">Status Build(sp::shared_ptr&lt; KuduClient &gt; *client)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClientBuilder_html_a1ce899016722e579349f7e03861f2118"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClientBuilder.html#a1ce899016722e579349f7e03861f2118">kudu::client::KuduClientBuilder::default_rpc_timeout</a></div><div class="ttdeci">KuduClientBuilder &amp; default_rpc_timeout(const MonoDelta &amp;timeout)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClientBuilder_html_a2644e98434b7099189482fc461e4a1f1"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClientBuilder.html#a2644e98434b7099189482fc461e4a1f1">kudu::client::KuduClientBuilder::master_server_addrs</a></div><div class="ttdeci">KuduClientBuilder &amp; master_server_addrs(const std::vector&lt; std::string &gt; &amp;addrs)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClientBuilder_html_a341d5d14f5cd778fd6c2fe289b1e7e5a"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClientBuilder.html#a341d5d14f5cd778fd6c2fe289b1e7e5a">kudu::client::KuduClientBuilder::clear_master_server_addrs</a></div><div class="ttdeci">KuduClientBuilder &amp; clear_master_server_addrs()</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClientBuilder_html_a599cb3ea46b08531eb37ad3586bc6fbd"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClientBuilder.html#a599cb3ea46b08531eb37ad3586bc6fbd">kudu::client::KuduClientBuilder::EncryptionPolicy</a></div><div class="ttdeci">EncryptionPolicy</div><div class="ttdoc">Policy for on-the-wire encryption.</div><div class="ttdef"><b>Definition</b> client.h:240</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClientBuilder_html_a9eeb69e29d525e7abd6e1ef89b54f3f8"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClientBuilder.html#a9eeb69e29d525e7abd6e1ef89b54f3f8">kudu::client::KuduClientBuilder::import_authentication_credentials</a></div><div class="ttdeci">KuduClientBuilder &amp; import_authentication_credentials(std::string authn_creds)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClientBuilder_html_ab2111cd52c1c29c30c68d2394357207d"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClientBuilder.html#ab2111cd52c1c29c30c68d2394357207d">kudu::client::KuduClientBuilder::jwt</a></div><div class="ttdeci">KuduClientBuilder &amp; jwt(const std::string &amp;jwt)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClientBuilder_html_ac86f4279b0b5d4bf5daf02a2156254a9"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClientBuilder.html#ac86f4279b0b5d4bf5daf02a2156254a9">kudu::client::KuduClientBuilder::default_admin_operation_timeout</a></div><div class="ttdeci">KuduClientBuilder &amp; default_admin_operation_timeout(const MonoDelta &amp;timeout)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClientBuilder_html_acb7f399a90a34fcfde56d68549e0f3d2"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClientBuilder.html#acb7f399a90a34fcfde56d68549e0f3d2">kudu::client::KuduClientBuilder::num_reactors</a></div><div class="ttdeci">KuduClientBuilder &amp; num_reactors(int num_reactors)</div><div class="ttdoc">Set the number of reactors for the RPC messenger.</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClientBuilder_html_add45b5e0f1412d4af7d2bf97994ea4b2"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClientBuilder.html#add45b5e0f1412d4af7d2bf97994ea4b2">kudu::client::KuduClientBuilder::trusted_certificate</a></div><div class="ttdeci">KuduClientBuilder &amp; trusted_certificate(const std::string &amp;cert_pem)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClientBuilder_html_aef620c83e11ec5b4cdaa51b248029d1f"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClientBuilder.html#aef620c83e11ec5b4cdaa51b248029d1f">kudu::client::KuduClientBuilder::add_master_server_addr</a></div><div class="ttdeci">KuduClientBuilder &amp; add_master_server_addr(const std::string &amp;addr)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClientBuilder_html_afc5c4bb721af6dbc553045096d5b75ef"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClientBuilder.html#afc5c4bb721af6dbc553045096d5b75ef">kudu::client::KuduClientBuilder::connection_negotiation_timeout</a></div><div class="ttdeci">KuduClientBuilder &amp; connection_negotiation_timeout(const MonoDelta &amp;timeout)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html">kudu::client::KuduClient</a></div><div class="ttdoc">A handle for a connection to a cluster.</div><div class="ttdef"><b>Definition</b> client.h:687</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_a0809b055eda76fd68988462f2a9791dd"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#a0809b055eda76fd68988462f2a9791dd">kudu::client::KuduClient::SetLatestObservedTimestamp</a></div><div class="ttdeci">void SetLatestObservedTimestamp(uint64_t ht_timestamp)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_a196f1a18c000cdca309d05161caaddaa"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#a196f1a18c000cdca309d05161caaddaa">kudu::client::KuduClient::kNoTimestamp</a></div><div class="ttdeci">static const uint64_t kNoTimestamp</div><div class="ttdef"><b>Definition</b> client.h:967</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_a1e1363d5dfab959b0d9ca98bfd390433"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#a1e1363d5dfab959b0d9ca98bfd390433">kudu::client::KuduClient::IsMultiMaster</a></div><div class="ttdeci">bool IsMultiMaster() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_a2e2d34f35e257c92885a60be931760ce"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#a2e2d34f35e257c92885a60be931760ce">kudu::client::KuduClient::NewTableCreator</a></div><div class="ttdeci">KuduTableCreator * NewTableCreator()</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_a2f0323b439d8658b2ac31fde7f46de63"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#a2f0323b439d8658b2ac31fde7f46de63">kudu::client::KuduClient::IsCreateTableInProgress</a></div><div class="ttdeci">Status IsCreateTableInProgress(const std::string &amp;table_name, bool *create_in_progress)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_a60588ec9b7f671a7a207879265199912"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#a60588ec9b7f671a7a207879265199912">kudu::client::KuduClient::default_admin_operation_timeout</a></div><div class="ttdeci">const MonoDelta &amp; default_admin_operation_timeout() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_a68b569dd6749ec61805e3b0a691eacac"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#a68b569dd6749ec61805e3b0a691eacac">kudu::client::KuduClient::connection_negotiation_timeout</a></div><div class="ttdeci">MonoDelta connection_negotiation_timeout() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_a72b1be2687a29ad650a1501681153564"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#a72b1be2687a29ad650a1501681153564">kudu::client::KuduClient::default_rpc_timeout</a></div><div class="ttdeci">const MonoDelta &amp; default_rpc_timeout() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_a9d7cbad036bc74c71873a428abce5c1d"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#a9d7cbad036bc74c71873a428abce5c1d">kudu::client::KuduClient::DeleteTable</a></div><div class="ttdeci">Status DeleteTable(const std::string &amp;table_name)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_aa4af2abf2a56d92d8795662fa090baa9"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#aa4af2abf2a56d92d8795662fa090baa9">kudu::client::KuduClient::GetLatestObservedTimestamp</a></div><div class="ttdeci">uint64_t GetLatestObservedTimestamp() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_ac2306970ffe623f89a768e82abbded63"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#ac2306970ffe623f89a768e82abbded63">kudu::client::KuduClient::SoftDeleteTable</a></div><div class="ttdeci">Status SoftDeleteTable(const std::string &amp;table_name, uint32_t reserve_seconds=0)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_ae932971967e58a8a7b85f6a56ee44cd0"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#ae932971967e58a8a7b85f6a56ee44cd0">kudu::client::KuduClient::ExportAuthenticationCredentials</a></div><div class="ttdeci">Status ExportAuthenticationCredentials(std::string *authn_creds) const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_aef70c7f3a596ecda4040f9d46514b11a"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11a">kudu::client::KuduClient::ReplicaSelection</a></div><div class="ttdeci">ReplicaSelection</div><div class="ttdoc">Policy with which to choose amongst multiple replicas.</div><div class="ttdef"><b>Definition</b> client.h:940</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_aef70c7f3a596ecda4040f9d46514b11aafb912836db348061379d0e0a9055e239"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aafb912836db348061379d0e0a9055e239">kudu::client::KuduClient::LEADER_ONLY</a></div><div class="ttdeci">@ LEADER_ONLY</div><div class="ttdoc">Select the LEADER replica.</div><div class="ttdef"><b>Definition</b> client.h:941</div></div>
<div class="ttc" id="aclasskudu_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:370</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduColumnarScanBatch_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduColumnarScanBatch.html">kudu::client::KuduColumnarScanBatch</a></div><div class="ttdoc">A batch of columnar data returned from a scanner.</div><div class="ttdef"><b>Definition</b> columnar_scan_batch.h:51</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduDeleteIgnore_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduDeleteIgnore.html">kudu::client::KuduDeleteIgnore</a></div><div class="ttdoc">A single row delete ignore to be sent to the cluster.</div><div class="ttdef"><b>Definition</b> write_op.h:331</div></div>
<div class="ttc" id="aclasskudu_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:305</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduError_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduError.html">kudu::client::KuduError</a></div><div class="ttdoc">This class represents an error which occurred in a write operation.</div><div class="ttdef"><b>Definition</b> client.h:2187</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduError_html_a4bd0feeb1701da73f7702ce6b09a3b4c"><div class="ttname"><a href="classkudu_1_1client_1_1KuduError.html#a4bd0feeb1701da73f7702ce6b09a3b4c">kudu::client::KuduError::release_failed_op</a></div><div class="ttdeci">KuduWriteOperation * release_failed_op()</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduError_html_aaed15d22b9013d8b56eb0f91638897cd"><div class="ttname"><a href="classkudu_1_1client_1_1KuduError.html#aaed15d22b9013d8b56eb0f91638897cd">kudu::client::KuduError::failed_op</a></div><div class="ttdeci">const KuduWriteOperation &amp; failed_op() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduError_html_ac8729b8c113b3d44035b0193013844a4"><div class="ttname"><a href="classkudu_1_1client_1_1KuduError.html#ac8729b8c113b3d44035b0193013844a4">kudu::client::KuduError::was_possibly_successful</a></div><div class="ttdeci">bool was_possibly_successful() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduError_html_ad547820c57a6b1dc456e79fed4664599"><div class="ttname"><a href="classkudu_1_1client_1_1KuduError.html#ad547820c57a6b1dc456e79fed4664599">kudu::client::KuduError::status</a></div><div class="ttdeci">const Status &amp; status() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduInsertIgnore_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduInsertIgnore.html">kudu::client::KuduInsertIgnore</a></div><div class="ttdoc">A single row insert ignore to be sent to the cluster, duplicate row errors are ignored.</div><div class="ttdef"><b>Definition</b> write_op.h:172</div></div>
<div class="ttc" id="aclasskudu_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:145</div></div>
<div class="ttc" id="aclasskudu_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="aclasskudu_1_1client_1_1KuduPartitionerBuilder_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduPartitionerBuilder.html">kudu::client::KuduPartitionerBuilder</a></div><div class="ttdoc">Builder for Partitioner instances.</div><div class="ttdef"><b>Definition</b> client.h:3408</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduPartitionerBuilder_html_a27d130235be1c2691779e1d97732a4ba"><div class="ttname"><a href="classkudu_1_1client_1_1KuduPartitionerBuilder.html#a27d130235be1c2691779e1d97732a4ba">kudu::client::KuduPartitionerBuilder::KuduPartitionerBuilder</a></div><div class="ttdeci">KuduPartitionerBuilder(sp::shared_ptr&lt; KuduTable &gt; table)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduPartitionerBuilder_html_aa8859050484de2d367781ce6ec41d0ba"><div class="ttname"><a href="classkudu_1_1client_1_1KuduPartitionerBuilder.html#aa8859050484de2d367781ce6ec41d0ba">kudu::client::KuduPartitionerBuilder::Build</a></div><div class="ttdeci">Status Build(KuduPartitioner **partitioner)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduPartitionerBuilder_html_ad7c10fc4f8d11a0a10a3fcfe5f8c2526"><div class="ttname"><a href="classkudu_1_1client_1_1KuduPartitionerBuilder.html#ad7c10fc4f8d11a0a10a3fcfe5f8c2526">kudu::client::KuduPartitionerBuilder::SetBuildTimeout</a></div><div class="ttdeci">KuduPartitionerBuilder * SetBuildTimeout(MonoDelta timeout)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduPartitioner_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduPartitioner.html">kudu::client::KuduPartitioner</a></div><div class="ttdef"><b>Definition</b> client.h:3462</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduPartitioner_html_a05d816ba08d85d5c0c95025e12d2e369"><div class="ttname"><a href="classkudu_1_1client_1_1KuduPartitioner.html#a05d816ba08d85d5c0c95025e12d2e369">kudu::client::KuduPartitioner::PartitionRow</a></div><div class="ttdeci">Status PartitionRow(const KuduPartialRow &amp;row, int *partition)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduPartitioner_html_a73fa744430a09ba8c75410f07882714a"><div class="ttname"><a href="classkudu_1_1client_1_1KuduPartitioner.html#a73fa744430a09ba8c75410f07882714a">kudu::client::KuduPartitioner::NumPartitions</a></div><div class="ttdeci">int NumPartitions() const</div></div>
<div class="ttc" id="aclasskudu_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:43</div></div>
<div class="ttc" id="aclasskudu_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:46</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduRangePartition_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduRangePartition.html">kudu::client::KuduRangePartition</a></div><div class="ttdef"><b>Definition</b> client.h:1485</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduRangePartition_html_a15570750854f05b1937fcc7d75725d10"><div class="ttname"><a href="classkudu_1_1client_1_1KuduRangePartition.html#a15570750854f05b1937fcc7d75725d10">kudu::client::KuduRangePartition::add_hash_partitions</a></div><div class="ttdeci">Status add_hash_partitions(const std::vector&lt; std::string &gt; &amp;columns, int32_t num_buckets, int32_t seed=0)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduRangePartition_html_aaf93ca40a722e32ec3542cf25212cc24"><div class="ttname"><a href="classkudu_1_1client_1_1KuduRangePartition.html#aaf93ca40a722e32ec3542cf25212cc24">kudu::client::KuduRangePartition::KuduRangePartition</a></div><div class="ttdeci">KuduRangePartition(KuduPartialRow *lower_bound, KuduPartialRow *upper_bound, KuduTableCreator::RangePartitionBound lower_bound_type=KuduTableCreator::INCLUSIVE_BOUND, KuduTableCreator::RangePartitionBound upper_bound_type=KuduTableCreator::EXCLUSIVE_BOUND)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduReplica_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduReplica.html">kudu::client::KuduReplica</a></div><div class="ttdoc">In-memory representation of a remote tablet's replica.</div><div class="ttdef"><b>Definition</b> client.h:1166</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduReplica_html_a277af5380b5d6ef612881aafaa252605"><div class="ttname"><a href="classkudu_1_1client_1_1KuduReplica.html#a277af5380b5d6ef612881aafaa252605">kudu::client::KuduReplica::ts</a></div><div class="ttdeci">const KuduTabletServer &amp; ts() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduReplica_html_a383c26df7f94bca3acffddda1a7d12f5"><div class="ttname"><a href="classkudu_1_1client_1_1KuduReplica.html#a383c26df7f94bca3acffddda1a7d12f5">kudu::client::KuduReplica::is_leader</a></div><div class="ttdeci">bool is_leader() const</div></div>
<div class="ttc" id="aclasskudu_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:84</div></div>
<div class="ttc" id="aclasskudu_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:3271</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanTokenBuilder_html_a01d990e024632c7749cca96b4f857be8"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a01d990e024632c7749cca96b4f857be8">kudu::client::KuduScanTokenBuilder::SetProjectedColumnIndexes</a></div><div class="ttdeci">Status SetProjectedColumnIndexes(const std::vector&lt; int &gt; &amp;col_indexes) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanTokenBuilder_html_a0dbb58301fc0e48ce44f41215d32f0ad"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a0dbb58301fc0e48ce44f41215d32f0ad">kudu::client::KuduScanTokenBuilder::SetProjectedColumnNames</a></div><div class="ttdeci">Status SetProjectedColumnNames(const std::vector&lt; std::string &gt; &amp;col_names) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanTokenBuilder_html_a168bfed43dcd754a17d4c82293dade88"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a168bfed43dcd754a17d4c82293dade88">kudu::client::KuduScanTokenBuilder::SetSelection</a></div><div class="ttdeci">Status SetSelection(KuduClient::ReplicaSelection selection) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanTokenBuilder_html_a36523ca7f2f9a2b4e3c096cf6167643c"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a36523ca7f2f9a2b4e3c096cf6167643c">kudu::client::KuduScanTokenBuilder::SetBatchSizeBytes</a></div><div class="ttdeci">Status SetBatchSizeBytes(uint32_t batch_size) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanTokenBuilder_html_a4a17f27950ccd59bcb3430fb28b61dbe"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a4a17f27950ccd59bcb3430fb28b61dbe">kudu::client::KuduScanTokenBuilder::SetFaultTolerant</a></div><div class="ttdeci">Status SetFaultTolerant() WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanTokenBuilder_html_a7ab7c9c1c4f4d3bbbc18b2b35d7d5475"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a7ab7c9c1c4f4d3bbbc18b2b35d7d5475">kudu::client::KuduScanTokenBuilder::SetCacheBlocks</a></div><div class="ttdeci">Status SetCacheBlocks(bool cache_blocks) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanTokenBuilder_html_aa8d300b560d419030abd503b66812484"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#aa8d300b560d419030abd503b66812484">kudu::client::KuduScanTokenBuilder::KuduScanTokenBuilder</a></div><div class="ttdeci">KuduScanTokenBuilder(KuduTable *table)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanTokenBuilder_html_ac40487d17b8e4dcca7ca08efeb5f195e"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ac40487d17b8e4dcca7ca08efeb5f195e">kudu::client::KuduScanTokenBuilder::AddConjunctPredicate</a></div><div class="ttdeci">Status AddConjunctPredicate(KuduPredicate *pred) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanTokenBuilder_html_ac4d0fa934e4c705ac76c424a5431566a"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ac4d0fa934e4c705ac76c424a5431566a">kudu::client::KuduScanTokenBuilder::AddUpperBound</a></div><div class="ttdeci">Status AddUpperBound(const KuduPartialRow &amp;key) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanTokenBuilder_html_adb34f01a9bc52a9e23ce49124bab3892"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#adb34f01a9bc52a9e23ce49124bab3892">kudu::client::KuduScanTokenBuilder::SetReadMode</a></div><div class="ttdeci">Status SetReadMode(KuduScanner::ReadMode read_mode) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanTokenBuilder_html_ae11ca3d00d15138e957a2c2e89b05fcf"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ae11ca3d00d15138e957a2c2e89b05fcf">kudu::client::KuduScanTokenBuilder::AddLowerBound</a></div><div class="ttdeci">Status AddLowerBound(const KuduPartialRow &amp;key) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanToken_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanToken.html">kudu::client::KuduScanToken</a></div><div class="ttdoc">A scan descriptor limited to a single physical contiguous location.</div><div class="ttdef"><b>Definition</b> client.h:3210</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanToken_html_a6eb749ddf0a1434596d86df88341a008"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanToken.html#a6eb749ddf0a1434596d86df88341a008">kudu::client::KuduScanToken::Serialize</a></div><div class="ttdeci">Status Serialize(std::string *buf) const WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanToken_html_a7f7c4e1337f13e13bfdbd37c556cab68"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanToken.html#a7f7c4e1337f13e13bfdbd37c556cab68">kudu::client::KuduScanToken::tablet</a></div><div class="ttdeci">const KuduTablet &amp; tablet() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanToken_html_adb95c9538bb1fc4c83963557ce487292"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanToken.html#adb95c9538bb1fc4c83963557ce487292">kudu::client::KuduScanToken::IntoKuduScanner</a></div><div class="ttdeci">Status IntoKuduScanner(KuduScanner **scanner) const WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanToken_html_ae90d9422476cf6eee5c33afb41d1f867"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanToken.html#ae90d9422476cf6eee5c33afb41d1f867">kudu::client::KuduScanToken::DeserializeIntoScanner</a></div><div class="ttdeci">static Status DeserializeIntoScanner(KuduClient *client, const std::string &amp;serialized_token, KuduScanner **scanner) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_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:2712</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a107a8a682c0977272e0ae47746d39e6f"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a107a8a682c0977272e0ae47746d39e6f">kudu::client::KuduScanner::SetFaultTolerant</a></div><div class="ttdeci">Status SetFaultTolerant() WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a248e0a05e7bfdc31b5b8d363a937e81e"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a248e0a05e7bfdc31b5b8d363a937e81e">kudu::client::KuduScanner::SetReadMode</a></div><div class="ttdeci">Status SetReadMode(ReadMode read_mode) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a2c621f778072a02f4092e96a0baf8180"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a2c621f778072a02f4092e96a0baf8180">kudu::client::KuduScanner::KuduScanner</a></div><div class="ttdeci">KuduScanner(KuduTable *table)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a36fdb59d6488618363331269d3f58348"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348">kudu::client::KuduScanner::ReadMode</a></div><div class="ttdeci">ReadMode</div><div class="ttdoc">The read modes for scanners.</div><div class="ttdef"><b>Definition</b> client.h:2715</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a36fdb59d6488618363331269d3f58348a380798cc81589d865b7b2549e186b2e2"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348a380798cc81589d865b7b2549e186b2e2">kudu::client::KuduScanner::READ_AT_SNAPSHOT</a></div><div class="ttdeci">@ READ_AT_SNAPSHOT</div><div class="ttdef"><b>Definition</b> client.h:2744</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a36fdb59d6488618363331269d3f58348a8694cef688d819806fa9a85b002231a8"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348a8694cef688d819806fa9a85b002231a8">kudu::client::KuduScanner::READ_LATEST</a></div><div class="ttdeci">@ READ_LATEST</div><div class="ttdef"><b>Definition</b> client.h:2723</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a3d6c79325c9da9741d0accf1b43bf7f9"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9">kudu::client::KuduScanner::OrderMode</a></div><div class="ttdeci">OrderMode</div><div class="ttdef"><b>Definition</b> client.h:2762</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a3d6c79325c9da9741d0accf1b43bf7f9adfeea547de613f36a0aff9f585671ec3"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9adfeea547de613f36a0aff9f585671ec3">kudu::client::KuduScanner::UNORDERED</a></div><div class="ttdeci">@ UNORDERED</div><div class="ttdef"><b>Definition</b> client.h:2768</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a409a42496942e93df5f4879b7a348e87"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a409a42496942e93df5f4879b7a348e87">kudu::client::KuduScanner::NextBatch</a></div><div class="ttdeci">Status NextBatch(std::vector&lt; KuduRowResult &gt; *rows)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a47b0fcd30f8002cb4fdcf69351896b74"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a47b0fcd30f8002cb4fdcf69351896b74">kudu::client::KuduScanner::AddConjunctPredicate</a></div><div class="ttdeci">Status AddConjunctPredicate(KuduPredicate *pred) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a4a4a2e354b3113561758b9bf4095d310"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a4a4a2e354b3113561758b9bf4095d310">kudu::client::KuduScanner::SetCacheBlocks</a></div><div class="ttdeci">Status SetCacheBlocks(bool cache_blocks)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a4c4f46e8da9053621727a2e365196c94"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a4c4f46e8da9053621727a2e365196c94">kudu::client::KuduScanner::HasMoreRows</a></div><div class="ttdeci">bool HasMoreRows() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a551fd38d48a686f2662727a82e79bd3d"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a551fd38d48a686f2662727a82e79bd3d">kudu::client::KuduScanner::AddExclusiveUpperBound</a></div><div class="ttdeci">Status AddExclusiveUpperBound(const KuduPartialRow &amp;key)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a5eff07067d76a60ab12e2d555e3db1ce"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a5eff07067d76a60ab12e2d555e3db1ce">kudu::client::KuduScanner::SetProjectedColumns</a></div><div class="ttdeci">Status SetProjectedColumns(const std::vector&lt; std::string &gt; &amp;col_names) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a6508528f880d73d7d66e37752130fb81"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a6508528f880d73d7d66e37752130fb81">kudu::client::KuduScanner::NextBatch</a></div><div class="ttdeci">Status NextBatch(KuduColumnarScanBatch *batch)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a67691944fc112f43c565ab4486514b86"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a67691944fc112f43c565ab4486514b86">kudu::client::KuduScanner::AddLowerBound</a></div><div class="ttdeci">Status AddLowerBound(const KuduPartialRow &amp;key)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a8d938c6efc1b36d456c91b5af0b1578d"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a8d938c6efc1b36d456c91b5af0b1578d">kudu::client::KuduScanner::SetProjectedColumnIndexes</a></div><div class="ttdeci">Status SetProjectedColumnIndexes(const std::vector&lt; int &gt; &amp;col_indexes) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a915b45a3edca37971235070c057a3e82"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a915b45a3edca37971235070c057a3e82">kudu::client::KuduScanner::SetOrderMode</a></div><div class="ttdeci">Status SetOrderMode(OrderMode order_mode) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_aa1ff3c11d9ac9f8183189ea5ac1ed9f1"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#aa1ff3c11d9ac9f8183189ea5ac1ed9f1">kudu::client::KuduScanner::Open</a></div><div class="ttdeci">Status Open()</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_aa4a0caf7142880255d7aac1d75f33d21"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#aa4a0caf7142880255d7aac1d75f33d21">kudu::client::KuduScanner::KeepAlive</a></div><div class="ttdeci">Status KeepAlive()</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_aa951a6ec3aeb82c82afe35d8e3ba18a9"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#aa951a6ec3aeb82c82afe35d8e3ba18a9">kudu::client::KuduScanner::AddExclusiveUpperBoundPartitionKeyRaw</a></div><div class="ttdeci">Status AddExclusiveUpperBoundPartitionKeyRaw(const Slice &amp;partition_key)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_aaa45befeacfea4d7722c9f7c661fa83a"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#aaa45befeacfea4d7722c9f7c661fa83a">kudu::client::KuduScanner::AddExclusiveUpperBoundRaw</a></div><div class="ttdeci">Status AddExclusiveUpperBoundRaw(const Slice &amp;key)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_ab53b88307028a50f66bcffe5e78c6d6e"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#ab53b88307028a50f66bcffe5e78c6d6e">kudu::client::KuduScanner::AddLowerBoundPartitionKeyRaw</a></div><div class="ttdeci">Status AddLowerBoundPartitionKeyRaw(const Slice &amp;partition_key)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_abb10b26056757bf81c410d3d5e6bcc01"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#abb10b26056757bf81c410d3d5e6bcc01">kudu::client::KuduScanner::SetProjectedColumnNames</a></div><div class="ttdeci">Status SetProjectedColumnNames(const std::vector&lt; std::string &gt; &amp;col_names) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_ac2bce7bd17627a3aa46f7d7fdb4c0c10"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#ac2bce7bd17627a3aa46f7d7fdb4c0c10">kudu::client::KuduScanner::GetCurrentServer</a></div><div class="ttdeci">Status GetCurrentServer(KuduTabletServer **server)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_ac673dd15cb038e75787af7e74087e874"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#ac673dd15cb038e75787af7e74087e874">kudu::client::KuduScanner::Close</a></div><div class="ttdeci">void Close()</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_acec75a69aa27a039263a5518b021c2c3"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#acec75a69aa27a039263a5518b021c2c3">kudu::client::KuduScanner::GetResourceMetrics</a></div><div class="ttdeci">const ResourceMetrics &amp; GetResourceMetrics() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_af1475d9a0667839c1ed9c3714b47d487"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#af1475d9a0667839c1ed9c3714b47d487">kudu::client::KuduScanner::NextBatch</a></div><div class="ttdeci">Status NextBatch(KuduScanBatch *batch)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_af1db3f372fe3d0f30cd0b6a36b783cc8"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#af1db3f372fe3d0f30cd0b6a36b783cc8">kudu::client::KuduScanner::SetSelection</a></div><div class="ttdeci">Status SetSelection(KuduClient::ReplicaSelection selection) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_af82c4ccb442c222033841dd65cf5a67c"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#af82c4ccb442c222033841dd65cf5a67c">kudu::client::KuduScanner::SetBatchSizeBytes</a></div><div class="ttdeci">Status SetBatchSizeBytes(uint32_t batch_size)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_aff1fbf928d29bceff805d7d8b9904282"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#aff1fbf928d29bceff805d7d8b9904282">kudu::client::KuduScanner::AddLowerBoundRaw</a></div><div class="ttdeci">Status AddLowerBoundRaw(const Slice &amp;key)</div></div>
<div class="ttc" id="aclasskudu_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's schema.</div><div class="ttdef"><b>Definition</b> schema.h:688</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduSession_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html">kudu::client::KuduSession</a></div><div class="ttdoc">Representation of a Kudu client session.</div><div class="ttdef"><b>Definition</b> client.h:2292</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduSession_html_a25b22362650d7120f59cc1025e40bd79"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#a25b22362650d7120f59cc1025e40bd79">kudu::client::KuduSession::SetTimeoutMillis</a></div><div class="ttdeci">void SetTimeoutMillis(int millis)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduSession_html_a56d1c7f47dfcaf5121b15a4435a8eeca"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#a56d1c7f47dfcaf5121b15a4435a8eeca">kudu::client::KuduSession::SetExternalConsistencyMode</a></div><div class="ttdeci">Status SetExternalConsistencyMode(ExternalConsistencyMode m) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduSession_html_a64955abb5f5cc821b6e56354f733ce84"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#a64955abb5f5cc821b6e56354f733ce84">kudu::client::KuduSession::Flush</a></div><div class="ttdeci">Status Flush() WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduSession_html_a7311344cec37b3847217197c35467cdf"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#a7311344cec37b3847217197c35467cdf">kudu::client::KuduSession::SetMutationBufferFlushWatermark</a></div><div class="ttdeci">Status SetMutationBufferFlushWatermark(double watermark_pct) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduSession_html_a83555781b5a037f87c215e565ecf1a8f"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#a83555781b5a037f87c215e565ecf1a8f">kudu::client::KuduSession::SetFlushMode</a></div><div class="ttdeci">Status SetFlushMode(FlushMode m) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduSession_html_aabd55109ba3b086bbe33b277cdd40d22"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22">kudu::client::KuduSession::ExternalConsistencyMode</a></div><div class="ttdeci">ExternalConsistencyMode</div><div class="ttdoc">The possible external consistency modes on which Kudu operates.</div><div class="ttdef"><b>Definition</b> client.h:2358</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduSession_html_aabd55109ba3b086bbe33b277cdd40d22ae978fab7451faebf4399830b603c855c"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22ae978fab7451faebf4399830b603c855c">kudu::client::KuduSession::CLIENT_PROPAGATED</a></div><div class="ttdeci">@ CLIENT_PROPAGATED</div><div class="ttdef"><b>Definition</b> client.h:2377</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduSession_html_aabe75f0688f992dbdb2694a50d07f941"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#aabe75f0688f992dbdb2694a50d07f941">kudu::client::KuduSession::SetMutationBufferFlushInterval</a></div><div class="ttdeci">Status SetMutationBufferFlushInterval(unsigned int millis) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduSession_html_aaec3956e642610d703f3b83b78e24e19"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19">kudu::client::KuduSession::FlushMode</a></div><div class="ttdeci">FlushMode</div><div class="ttdoc">Modes of flush operations.</div><div class="ttdef"><b>Definition</b> client.h:2297</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduSession_html_aaec3956e642610d703f3b83b78e24e19a520b8eef7ef0fd149b2757faf43972b1"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19a520b8eef7ef0fd149b2757faf43972b1">kudu::client::KuduSession::AUTO_FLUSH_BACKGROUND</a></div><div class="ttdeci">@ AUTO_FLUSH_BACKGROUND</div><div class="ttdef"><b>Definition</b> client.h:2330</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduSession_html_aaec3956e642610d703f3b83b78e24e19ad74b76e407e62ca951d369521636df2b"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19ad74b76e407e62ca951d369521636df2b">kudu::client::KuduSession::AUTO_FLUSH_SYNC</a></div><div class="ttdeci">@ AUTO_FLUSH_SYNC</div><div class="ttdef"><b>Definition</b> client.h:2302</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduSession_html_ac9a96017f86bfb6348fca9bfa0b8b5a4"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#ac9a96017f86bfb6348fca9bfa0b8b5a4">kudu::client::KuduSession::SetMutationBufferMaxNum</a></div><div class="ttdeci">Status SetMutationBufferMaxNum(unsigned int max_num) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduSession_html_ad3f7324b27fca298c5ca3d07b4741943"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#ad3f7324b27fca298c5ca3d07b4741943">kudu::client::KuduSession::Apply</a></div><div class="ttdeci">Status Apply(KuduWriteOperation *write_op) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduSession_html_aefa9bbc51c27104ce103b9ecda3b8abf"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#aefa9bbc51c27104ce103b9ecda3b8abf">kudu::client::KuduSession::SetMutationBufferSpace</a></div><div class="ttdeci">Status SetMutationBufferSpace(size_t size_bytes) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduStatusCallback_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduStatusCallback.html">kudu::client::KuduStatusCallback</a></div><div class="ttdoc">The interface for all status callbacks.</div><div class="ttdef"><b>Definition</b> callbacks.h:161</div></div>
<div class="ttc" id="aclasskudu_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:1896</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableAlterer_html_a14768f28048355d997e0ed4fa82e218c"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableAlterer.html#a14768f28048355d997e0ed4fa82e218c">kudu::client::KuduTableAlterer::Alter</a></div><div class="ttdeci">Status Alter()</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableAlterer_html_a3cc1f7544a371fe3f88a89ba80d7fd2b"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableAlterer.html#a3cc1f7544a371fe3f88a89ba80d7fd2b">kudu::client::KuduTableAlterer::AddColumn</a></div><div class="ttdeci">KuduColumnSpec * AddColumn(const std::string &amp;name)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableAlterer_html_a5f672c13717144d2fa47c1592d5887b6"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableAlterer.html#a5f672c13717144d2fa47c1592d5887b6">kudu::client::KuduTableAlterer::timeout</a></div><div class="ttdeci">KuduTableAlterer * timeout(const MonoDelta &amp;timeout)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableAlterer_html_a7ce0eb7df63eed7a21519bc360b65da5"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableAlterer.html#a7ce0eb7df63eed7a21519bc360b65da5">kudu::client::KuduTableAlterer::AddRangePartition</a></div><div class="ttdeci">KuduTableAlterer * AddRangePartition(KuduPartialRow *lower_bound, KuduPartialRow *upper_bound, KuduTableCreator::RangePartitionBound lower_bound_type=KuduTableCreator::INCLUSIVE_BOUND, KuduTableCreator::RangePartitionBound upper_bound_type=KuduTableCreator::EXCLUSIVE_BOUND)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableAlterer_html_a85f8f1bd897175aae51f002e75a1b882"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableAlterer.html#a85f8f1bd897175aae51f002e75a1b882">kudu::client::KuduTableAlterer::DropRangePartition</a></div><div class="ttdeci">KuduTableAlterer * DropRangePartition(KuduPartialRow *lower_bound, KuduPartialRow *upper_bound, KuduTableCreator::RangePartitionBound lower_bound_type=KuduTableCreator::INCLUSIVE_BOUND, KuduTableCreator::RangePartitionBound upper_bound_type=KuduTableCreator::EXCLUSIVE_BOUND)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableAlterer_html_a875f42b1a53f03c5b3c076941d60f813"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableAlterer.html#a875f42b1a53f03c5b3c076941d60f813">kudu::client::KuduTableAlterer::SetOwner</a></div><div class="ttdeci">KuduTableAlterer * SetOwner(const std::string &amp;new_owner)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableAlterer_html_a90cfd36b9e0d40c02895da78f94d75f2"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableAlterer.html#a90cfd36b9e0d40c02895da78f94d75f2">kudu::client::KuduTableAlterer::AddRangePartitionWithDimension</a></div><div class="ttdeci">KuduTableAlterer * AddRangePartitionWithDimension(KuduPartialRow *lower_bound, KuduPartialRow *upper_bound, const std::string &amp;dimension_label, KuduTableCreator::RangePartitionBound lower_bound_type=KuduTableCreator::INCLUSIVE_BOUND, KuduTableCreator::RangePartitionBound upper_bound_type=KuduTableCreator::EXCLUSIVE_BOUND)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableAlterer_html_aab39fa5d26e3b9a26eccc880d7b7394f"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableAlterer.html#aab39fa5d26e3b9a26eccc880d7b7394f">kudu::client::KuduTableAlterer::SetTableDiskSizeLimit</a></div><div class="ttdeci">KuduTableAlterer * SetTableDiskSizeLimit(int64_t disk_size_limit)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableAlterer_html_aaefdae348bfb92cf9eb2dc5b7e9ffeb8"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableAlterer.html#aaefdae348bfb92cf9eb2dc5b7e9ffeb8">kudu::client::KuduTableAlterer::AddRangePartition</a></div><div class="ttdeci">KuduTableAlterer * AddRangePartition(KuduRangePartition *partition)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableAlterer_html_ac7ec3f5b4859474c4477a8ef26d1f6b1"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableAlterer.html#ac7ec3f5b4859474c4477a8ef26d1f6b1">kudu::client::KuduTableAlterer::DropColumn</a></div><div class="ttdeci">KuduTableAlterer * DropColumn(const std::string &amp;name)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableAlterer_html_ad230311b3ebf15569d7cbbdeacc569c5"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableAlterer.html#ad230311b3ebf15569d7cbbdeacc569c5">kudu::client::KuduTableAlterer::SetTableRowCountLimit</a></div><div class="ttdeci">KuduTableAlterer * SetTableRowCountLimit(int64_t row_count_limit)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableAlterer_html_adcc526a77f3aa7ef73e32bc10ca58b52"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableAlterer.html#adcc526a77f3aa7ef73e32bc10ca58b52">kudu::client::KuduTableAlterer::AlterExtraConfig</a></div><div class="ttdeci">KuduTableAlterer * AlterExtraConfig(const std::map&lt; std::string, std::string &gt; &amp;extra_configs)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableAlterer_html_ae7a50fe4124a1a5caaf2a65f5e2b18e4"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableAlterer.html#ae7a50fe4124a1a5caaf2a65f5e2b18e4">kudu::client::KuduTableAlterer::wait</a></div><div class="ttdeci">KuduTableAlterer * wait(bool wait)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableAlterer_html_ae83c4770876b85231908c6d9486d670a"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableAlterer.html#ae83c4770876b85231908c6d9486d670a">kudu::client::KuduTableAlterer::RenameTo</a></div><div class="ttdeci">KuduTableAlterer * RenameTo(const std::string &amp;new_name)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableAlterer_html_af8f4f7212a630e491fa3d2a7fb42921a"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableAlterer.html#af8f4f7212a630e491fa3d2a7fb42921a">kudu::client::KuduTableAlterer::AlterColumn</a></div><div class="ttdeci">KuduColumnSpec * AlterColumn(const std::string &amp;name)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableAlterer_html_aff4c8a035de22194c8b3d45d09ce6f61"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableAlterer.html#aff4c8a035de22194c8b3d45d09ce6f61">kudu::client::KuduTableAlterer::SetComment</a></div><div class="ttdeci">KuduTableAlterer * SetComment(const std::string &amp;new_comment)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html">kudu::client::KuduTableCreator</a></div><div class="ttdoc">A helper class to create a new table with the desired options.</div><div class="ttdef"><b>Definition</b> client.h:1225</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html_a05e95050309cfe1d194a131de94164c1"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html#a05e95050309cfe1d194a131de94164c1">kudu::client::KuduTableCreator::timeout</a></div><div class="ttdeci">KuduTableCreator &amp; timeout(const MonoDelta &amp;timeout)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html_a08fc5da8cab1192a13296728bc200eb3"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html#a08fc5da8cab1192a13296728bc200eb3">kudu::client::KuduTableCreator::add_range_partition_split</a></div><div class="ttdeci">KuduTableCreator &amp; add_range_partition_split(KuduPartialRow *split_row)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html_a0a63fdc58e8062e505f4fa71d6f2343b"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">kudu::client::KuduTableCreator::RangePartitionBound</a></div><div class="ttdeci">RangePartitionBound</div><div class="ttdoc">Range partition bound type.</div><div class="ttdef"><b>Definition</b> client.h:1307</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html_a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950">kudu::client::KuduTableCreator::INCLUSIVE_BOUND</a></div><div class="ttdeci">@ INCLUSIVE_BOUND</div><div class="ttdoc">An inclusive bound.</div><div class="ttdef"><b>Definition</b> client.h:1309</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html_a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601">kudu::client::KuduTableCreator::EXCLUSIVE_BOUND</a></div><div class="ttdeci">@ EXCLUSIVE_BOUND</div><div class="ttdoc">An exclusive bound.</div><div class="ttdef"><b>Definition</b> client.h:1308</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html_a2c2128d949eac76d4e4bd224679a034b"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html#a2c2128d949eac76d4e4bd224679a034b">kudu::client::KuduTableCreator::add_hash_partitions</a></div><div class="ttdeci">KuduTableCreator &amp; add_hash_partitions(const std::vector&lt; std::string &gt; &amp;columns, int32_t num_buckets, int32_t seed)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html_a30efad5c256dae0af7bb43599403b1cc"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html#a30efad5c256dae0af7bb43599403b1cc">kudu::client::KuduTableCreator::Create</a></div><div class="ttdeci">Status Create()</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html_a3b2375e3329b46ff5bed51e79d503839"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html#a3b2375e3329b46ff5bed51e79d503839">kudu::client::KuduTableCreator::add_hash_partitions</a></div><div class="ttdeci">KuduTableCreator &amp; add_hash_partitions(const std::vector&lt; std::string &gt; &amp;columns, int32_t num_buckets)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html_a3b5c767adc5108845010240c78d84e5f"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html#a3b5c767adc5108845010240c78d84e5f">kudu::client::KuduTableCreator::set_range_partition_columns</a></div><div class="ttdeci">KuduTableCreator &amp; set_range_partition_columns(const std::vector&lt; std::string &gt; &amp;columns)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html_a46cd9ce9cee3389e4605efadb92c5b0b"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html#a46cd9ce9cee3389e4605efadb92c5b0b">kudu::client::KuduTableCreator::table_name</a></div><div class="ttdeci">KuduTableCreator &amp; table_name(const std::string &amp;name)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html_a4a3fc7bec5ef0d7a1f3ffc041bde7eba"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html#a4a3fc7bec5ef0d7a1f3ffc041bde7eba">kudu::client::KuduTableCreator::split_rows</a></div><div class="ttdeci">KuduTableCreator &amp; split_rows(const std::vector&lt; const KuduPartialRow * &gt; &amp;split_rows)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html_a4a73f0ee6ef1aace2e1e9db563196c7f"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html#a4a73f0ee6ef1aace2e1e9db563196c7f">kudu::client::KuduTableCreator::add_range_partition</a></div><div class="ttdeci">KuduTableCreator &amp; add_range_partition(KuduPartialRow *lower_bound, KuduPartialRow *upper_bound, RangePartitionBound lower_bound_type=INCLUSIVE_BOUND, RangePartitionBound upper_bound_type=EXCLUSIVE_BOUND)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html_a63163407b00bf821ca7ea17f2e0143ea"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html#a63163407b00bf821ca7ea17f2e0143ea">kudu::client::KuduTableCreator::dimension_label</a></div><div class="ttdeci">KuduTableCreator &amp; dimension_label(const std::string &amp;dimension_label)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html_a90373d971c491260901b710303252b64"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html#a90373d971c491260901b710303252b64">kudu::client::KuduTableCreator::num_replicas</a></div><div class="ttdeci">KuduTableCreator &amp; num_replicas(int n_replicas)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html_a9cd77bd3d177c36c1b7b597abbdaf183"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html#a9cd77bd3d177c36c1b7b597abbdaf183">kudu::client::KuduTableCreator::set_owner</a></div><div class="ttdeci">KuduTableCreator &amp; set_owner(const std::string &amp;owner)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html_a9f9730b16b8bec1d95ea68202baf07eb"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html#a9f9730b16b8bec1d95ea68202baf07eb">kudu::client::KuduTableCreator::schema</a></div><div class="ttdeci">KuduTableCreator &amp; schema(const KuduSchema *schema)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html_ac8f8839ca02c8df3fcba2ac4754703e8"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html#ac8f8839ca02c8df3fcba2ac4754703e8">kudu::client::KuduTableCreator::set_comment</a></div><div class="ttdeci">KuduTableCreator &amp; set_comment(const std::string &amp;comment)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html_acd189358c66542ce6b88e70e92a779d5"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html#acd189358c66542ce6b88e70e92a779d5">kudu::client::KuduTableCreator::extra_configs</a></div><div class="ttdeci">KuduTableCreator &amp; extra_configs(const std::map&lt; std::string, std::string &gt; &amp;extra_configs)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html_af422b92213fd72cbd62820103781fd2a"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html#af422b92213fd72cbd62820103781fd2a">kudu::client::KuduTableCreator::add_custom_range_partition</a></div><div class="ttdeci">KuduTableCreator &amp; add_custom_range_partition(class KuduRangePartition *partition)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html_af81d7b8ccaa890e944e3b971d99486d1"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html#af81d7b8ccaa890e944e3b971d99486d1">kudu::client::KuduTableCreator::wait</a></div><div class="ttdeci">KuduTableCreator &amp; wait(bool wait)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableStatistics_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableStatistics.html">kudu::client::KuduTableStatistics</a></div><div class="ttdoc">In-memory statistics of table.</div><div class="ttdef"><b>Definition</b> client.h:1544</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableStatistics_html_a111ee4d90863b9e6c3619e712fe72b3a"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableStatistics.html#a111ee4d90863b9e6c3619e712fe72b3a">kudu::client::KuduTableStatistics::on_disk_size_limit</a></div><div class="ttdeci">int64_t on_disk_size_limit() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableStatistics_html_aaf8ca7f5f9f4640e517c1b33235450d1"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableStatistics.html#aaf8ca7f5f9f4640e517c1b33235450d1">kudu::client::KuduTableStatistics::live_row_count</a></div><div class="ttdeci">int64_t live_row_count() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableStatistics_html_ab437c1e3cb382828eb32fea424bc25ff"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableStatistics.html#ab437c1e3cb382828eb32fea424bc25ff">kudu::client::KuduTableStatistics::ToString</a></div><div class="ttdeci">std::string ToString() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableStatistics_html_aec261d988a4083bdb74bf39d52bfc1dd"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableStatistics.html#aec261d988a4083bdb74bf39d52bfc1dd">kudu::client::KuduTableStatistics::live_row_count_limit</a></div><div class="ttdeci">int64_t live_row_count_limit() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTableStatistics_html_afe152cbb7f239618bfc4625cadba4484"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableStatistics.html#afe152cbb7f239618bfc4625cadba4484">kudu::client::KuduTableStatistics::on_disk_size</a></div><div class="ttdeci">int64_t on_disk_size() const</div></div>
<div class="ttc" id="aclasskudu_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:1613</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_a00a9a43b3b6a178ded2abfa67220aaa4"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#a00a9a43b3b6a178ded2abfa67220aaa4">kudu::client::KuduTable::NewDelete</a></div><div class="ttdeci">KuduDelete * NewDelete()</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_a13eb40460f264b4ca5ce79166b9404a7"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#a13eb40460f264b4ca5ce79166b9404a7">kudu::client::KuduTable::NewUpsert</a></div><div class="ttdeci">KuduUpsert * NewUpsert()</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_a20ad3993c49b0fa4b133358cedcde5af"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#a20ad3993c49b0fa4b133358cedcde5af">kudu::client::KuduTable::NewUpsertIgnore</a></div><div class="ttdeci">KuduUpsertIgnore * NewUpsertIgnore()</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_a2daf78f5f0596fa5bfd234e86e2c002a"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#a2daf78f5f0596fa5bfd234e86e2c002a">kudu::client::KuduTable::NewInBloomFilterPredicate</a></div><div class="ttdeci">KuduPredicate * NewInBloomFilterPredicate(const Slice &amp;col_name, std::vector&lt; KuduBloomFilter * &gt; *bloom_filters)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_a37476e1d651011f8aa1b4aca4c291701"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#a37476e1d651011f8aa1b4aca4c291701">kudu::client::KuduTable::NewDeleteIgnore</a></div><div class="ttdeci">KuduDeleteIgnore * NewDeleteIgnore()</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_a51209b4335520051f36b3d728495aad1"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#a51209b4335520051f36b3d728495aad1">kudu::client::KuduTable::NewUpdate</a></div><div class="ttdeci">KuduUpdate * NewUpdate()</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_a5d500c8e386214da54c5579c9516ebfd"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#a5d500c8e386214da54c5579c9516ebfd">kudu::client::KuduTable::NewIsNullPredicate</a></div><div class="ttdeci">KuduPredicate * NewIsNullPredicate(const Slice &amp;col_name)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_a606a7f29781e713df80f9fc3af8089fc"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#a606a7f29781e713df80f9fc3af8089fc">kudu::client::KuduTable::extra_configs</a></div><div class="ttdeci">const std::map&lt; std::string, std::string &gt; &amp; extra_configs() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_a64abe9e4851b17081ddf148ea51fdaab"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#a64abe9e4851b17081ddf148ea51fdaab">kudu::client::KuduTable::NewInsertIgnore</a></div><div class="ttdeci">KuduInsertIgnore * NewInsertIgnore()</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_a6c764610ab8e6c144bb4c6f284a03f0f"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#a6c764610ab8e6c144bb4c6f284a03f0f">kudu::client::KuduTable::NewUpdateIgnore</a></div><div class="ttdeci">KuduUpdateIgnore * NewUpdateIgnore()</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_a816d70798552321e64e3c97d6a472466"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#a816d70798552321e64e3c97d6a472466">kudu::client::KuduTable::name</a></div><div class="ttdeci">const std::string &amp; name() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_a92786804299b4738d4d71c9889c07b54"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#a92786804299b4738d4d71c9889c07b54">kudu::client::KuduTable::NewInBloomFilterPredicate</a></div><div class="ttdeci">KuduPredicate * NewInBloomFilterPredicate(const Slice &amp;col_name, const std::vector&lt; Slice &gt; &amp;bloom_filters)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_aa9ef70df3ad0ef87b073f97fc2ee6fca"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#aa9ef70df3ad0ef87b073f97fc2ee6fca">kudu::client::KuduTable::NewInListPredicate</a></div><div class="ttdeci">KuduPredicate * NewInListPredicate(const Slice &amp;col_name, std::vector&lt; KuduValue * &gt; *values)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_aac07b78c0a4b84f7df1677b6d846cfc0"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#aac07b78c0a4b84f7df1677b6d846cfc0">kudu::client::KuduTable::id</a></div><div class="ttdeci">const std::string &amp; id() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_ab4bd0a2c45ad58d25bcc59e8f6d4360c"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#ab4bd0a2c45ad58d25bcc59e8f6d4360c">kudu::client::KuduTable::partition_schema</a></div><div class="ttdeci">const PartitionSchema &amp; partition_schema() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_abde91558c2c17fd164556647242bfc65"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#abde91558c2c17fd164556647242bfc65">kudu::client::KuduTable::NewIsNotNullPredicate</a></div><div class="ttdeci">KuduPredicate * NewIsNotNullPredicate(const Slice &amp;col_name)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_ac4594b4a9d033e2f300cdfabfec88d81"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#ac4594b4a9d033e2f300cdfabfec88d81">kudu::client::KuduTable::NewComparisonPredicate</a></div><div class="ttdeci">KuduPredicate * NewComparisonPredicate(const Slice &amp;col_name, KuduPredicate::ComparisonOp op, KuduValue *value)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_ac53748a25dc8c6b9bd117a3ade55e940"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#ac53748a25dc8c6b9bd117a3ade55e940">kudu::client::KuduTable::client</a></div><div class="ttdeci">KuduClient * client() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_ac61fe45d858b9aadf9b061900cab5d95"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#ac61fe45d858b9aadf9b061900cab5d95">kudu::client::KuduTable::NewInsert</a></div><div class="ttdeci">KuduInsert * NewInsert()</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_ac8f62fdc5c12af06fc9cec0f1d006fed"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#ac8f62fdc5c12af06fc9cec0f1d006fed">kudu::client::KuduTable::num_replicas</a></div><div class="ttdeci">int num_replicas() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_acd1bb7da3b5e8cfb348335968bd4052f"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#acd1bb7da3b5e8cfb348335968bd4052f">kudu::client::KuduTable::schema</a></div><div class="ttdeci">const KuduSchema &amp; schema() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_af4fbede2c0b6fd9eecfcde56dd9e8ddc"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#af4fbede2c0b6fd9eecfcde56dd9e8ddc">kudu::client::KuduTable::comment</a></div><div class="ttdeci">const std::string &amp; comment() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTable_html_afb579b6aa680abc970c39f9075d05398"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTable.html#afb579b6aa680abc970c39f9075d05398">kudu::client::KuduTable::owner</a></div><div class="ttdeci">const std::string &amp; owner() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTabletServer_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTabletServer.html">kudu::client::KuduTabletServer</a></div><div class="ttdoc">In-memory representation of a remote tablet server.</div><div class="ttdef"><b>Definition</b> client.h:1125</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTabletServer_html_a0ee0938baab9efbebe410c23f7851d28"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTabletServer.html#a0ee0938baab9efbebe410c23f7851d28">kudu::client::KuduTabletServer::hostname</a></div><div class="ttdeci">const std::string &amp; hostname() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTabletServer_html_a16f7afb807b569d73c54b5b7feda2c9f"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTabletServer.html#a16f7afb807b569d73c54b5b7feda2c9f">kudu::client::KuduTabletServer::port</a></div><div class="ttdeci">uint16_t port() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTabletServer_html_a611337c785ec101ef5f661ab932ab956"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTabletServer.html#a611337c785ec101ef5f661ab932ab956">kudu::client::KuduTabletServer::uuid</a></div><div class="ttdeci">const std::string &amp; uuid() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTablet_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTablet.html">kudu::client::KuduTablet</a></div><div class="ttdoc">In-memory representation of a remote tablet.</div><div class="ttdef"><b>Definition</b> client.h:1195</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTablet_html_a1e04c8ec48f31f1a656ab5e1b9180104"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTablet.html#a1e04c8ec48f31f1a656ab5e1b9180104">kudu::client::KuduTablet::id</a></div><div class="ttdeci">const std::string &amp; id() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTablet_html_ae96a417372dbb6a687bd27dbd047ab1c"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTablet.html#ae96a417372dbb6a687bd27dbd047ab1c">kudu::client::KuduTablet::replicas</a></div><div class="ttdeci">const std::vector&lt; const KuduReplica * &gt; &amp; replicas() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTransaction_1_1SerializationOptions_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTransaction_1_1SerializationOptions.html">kudu::client::KuduTransaction::SerializationOptions</a></div><div class="ttdef"><b>Definition</b> client.h:530</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTransaction_1_1SerializationOptions_html_a7c296a5bb34839e0be7c9191d595f24f"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTransaction_1_1SerializationOptions.html#a7c296a5bb34839e0be7c9191d595f24f">kudu::client::KuduTransaction::SerializationOptions::keepalive</a></div><div class="ttdeci">bool keepalive() const</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTransaction_1_1SerializationOptions_html_a8b492133e20407e1242a229ecfb44e7d"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTransaction_1_1SerializationOptions.html#a8b492133e20407e1242a229ecfb44e7d">kudu::client::KuduTransaction::SerializationOptions::enable_keepalive</a></div><div class="ttdeci">SerializationOptions &amp; enable_keepalive(bool enable)</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTransaction_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTransaction.html">kudu::client::KuduTransaction</a></div><div class="ttdef"><b>Definition</b> client.h:434</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTransaction_html_aaf0b693b1ff9a44399bea3ed1f22f495"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTransaction.html#aaf0b693b1ff9a44399bea3ed1f22f495">kudu::client::KuduTransaction::Commit</a></div><div class="ttdeci">Status Commit() WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTransaction_html_ad55ec331c2e0471dca2e73b30750b5f5"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTransaction.html#ad55ec331c2e0471dca2e73b30750b5f5">kudu::client::KuduTransaction::Serialize</a></div><div class="ttdeci">Status Serialize(std::string *serialized_txn, const SerializationOptions &amp;options=SerializationOptions()) const WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduTransaction_html_ad79babbbd8bd296741fad2ed0adce55a"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTransaction.html#ad79babbbd8bd296741fad2ed0adce55a">kudu::client::KuduTransaction::CreateSession</a></div><div class="ttdeci">Status CreateSession(sp::shared_ptr&lt; KuduSession &gt; *session) WARN_UNUSED_RESULT</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduUpdateIgnore_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduUpdateIgnore.html">kudu::client::KuduUpdateIgnore</a></div><div class="ttdoc">A single row update ignore to be sent to the cluster, missing row errors and errors on updating immut...</div><div class="ttdef"><b>Definition</b> write_op.h:279</div></div>
<div class="ttc" id="aclasskudu_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:252</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1KuduUpsertIgnore_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduUpsertIgnore.html">kudu::client::KuduUpsertIgnore</a></div><div class="ttdoc">A single row upsert ignore to be sent to the cluster, errors on updating immutable cells are ignored.</div><div class="ttdef"><b>Definition</b> write_op.h:225</div></div>
<div class="ttc" id="aclasskudu_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:198</div></div>
<div class="ttc" id="aclasskudu_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:37</div></div>
<div class="ttc" id="aclasskudu_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:66</div></div>
<div class="ttc" id="aclasskudu_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:41</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1internal_1_1AsyncLeaderMasterRpc_html"><div class="ttname"><a href="classkudu_1_1client_1_1internal_1_1AsyncLeaderMasterRpc.html">kudu::client::internal::AsyncLeaderMasterRpc</a></div><div class="ttdef"><b>Definition</b> client.h:129</div></div>
<div class="ttc" id="aclasskudu_1_1client_1_1internal_1_1AsyncRandomTxnManagerRpc_html"><div class="ttname"><a href="classkudu_1_1client_1_1internal_1_1AsyncRandomTxnManagerRpc.html">kudu::client::internal::AsyncRandomTxnManagerRpc</a></div><div class="ttdef"><b>Definition</b> client.h:131</div></div>
<div class="ttc" id="ashared__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="astatus_8h_html"><div class="ttname"><a href="status_8h.html">status.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>Generated for Kudu version 1.17.0 on Mon Sep 4 2023 19:49:30 by Doxygen 1.9.8</small>
<br>
<small>Copyright © 2023 The Apache Software Foundation.</small>
</address>
</body>
</html>