| <!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.14.0"/> |
| <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> |
| <script type="text/javascript" src="clipboard.js"></script> |
| <link href="navtree.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="navtreedata.js"></script> |
| <script type="text/javascript" src="navtree.js"></script> |
| <script type="text/javascript" src="cookie.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.14.0 --> |
| <script type="text/javascript"> |
| var searchBox = new SearchBox("searchBox", "search/",'.html'); |
| </script> |
| <script type="text/javascript"> |
| $(function() { codefold.init(); }); |
| </script> |
| <script type="text/javascript" src="menudata.js"></script> |
| <script type="text/javascript" src="menu.js"></script> |
| <script type="text/javascript"> |
| $(function() { |
| initMenu('',true,false,'search.php','Search',true); |
| $(function() { init_search(); }); |
| }); |
| </script> |
| <div id="main-nav"></div> |
| </div><!-- top --> |
| <div id="side-nav" class="ui-resizable side-nav-resizable"> |
| <div id="nav-tree"> |
| <div id="nav-tree-contents"> |
| <div id="nav-sync" class="sync"></div> |
| </div> |
| </div> |
| <div id="splitbar" style="-moz-user-select:none;" |
| class="ui-resizable-handle"> |
| </div> |
| </div> |
| <script type="text/javascript"> |
| $(function(){initNavTree('client_8h_source.html','',''); }); |
| </script> |
| <div id="container"> |
| <div id="doc-content"> |
| <!-- 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 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">// "License"); 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">// "AS IS" 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 <stdint.h></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 <cstddef></span></div> |
| <div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#include <map></span></div> |
| <div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="comment">// Not safe to include <memory>; 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 <memory></span></div> |
| <div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor">#include <string></span></div> |
| <div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor">#include <vector></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 "kudu/client/row_result.h"</span></div> |
| <div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor">#include "kudu/client/scan_predicate.h"</span></div> |
| <div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor">#include "kudu/client/schema.h"</span></div> |
| <div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="preprocessor">#include "<a class="code" href="shared__ptr_8h.html">kudu/client/shared_ptr.h</a>"</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 <gtest/gtest_prod.h></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 "kudu/gutil/macros.h"</span></div> |
| <div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="preprocessor">#include "kudu/gutil/port.h"</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 "kudu/client/stubs.h"</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 "kudu/util/kudu_export.h"</span></div> |
| <div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="preprocessor">#include "kudu/util/slice.h"</span></div> |
| <div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor">#include "<a class="code" href="status_8h.html">kudu/util/status.h</a>"</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>KuduPartialRow;</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><a class="code hl_class" href="classkudu_1_1MonoDelta.html">MonoDelta</a>;</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><a class="code hl_class" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a>;</div> |
| <div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a>;</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>Status ShowTabletInfo(<span class="keyword">const</span> std::vector<std::string>& master_addresses,</div> |
| <div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">const</span> std::vector<std::string>& tablet_id);</div> |
| <div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span>} <span class="comment">// namespace tools</span></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">namespace </span>client {</div> |
| <div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div> |
| <div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduColumnarScanBatch.html">KuduColumnarScanBatch</a>;</div> |
| <div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduDelete.html">KuduDelete</a>;</div> |
| <div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduDeleteIgnore.html">KuduDeleteIgnore</a>;</div> |
| <div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduInsert.html">KuduInsert</a>;</div> |
| <div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span><span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduInsertIgnore.html">KuduInsertIgnore</a>;</div> |
| <div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a>;</div> |
| <div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</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="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduScanBatch.html">KuduScanBatch</a>;</div> |
| <div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</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="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a>;</div> |
| <div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</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="l00105" name="l00105"></a><span class="lineno"> 105</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="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduTableStatistics.html">KuduTableStatistics</a>;</div> |
| <div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduTablet.html">KuduTablet</a>;</div> |
| <div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span><span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduTabletServer.html">KuduTabletServer</a>;</div> |
| <div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span><span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduUpdate.html">KuduUpdate</a>;</div> |
| <div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduUpdateIgnore.html">KuduUpdateIgnore</a>;</div> |
| <div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduUpsert.html">KuduUpsert</a>;</div> |
| <div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduUpsertIgnore.html">KuduUpsertIgnore</a>;</div> |
| <div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span><span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a>;</div> |
| <div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span><span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a>;</div> |
| <div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span><span class="keyword">class </span><a class="code hl_class" href="classkudu_1_1client_1_1ResourceMetrics.html">ResourceMetrics</a>;</div> |
| <div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> </div> |
| <div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span><span class="keyword">namespace </span>internal {</div> |
| <div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span><span class="keyword">class </span>Batcher;</div> |
| <div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span><span class="keyword">class </span>ErrorCollector;</div> |
| <div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span><span class="keyword">class </span>GetTableSchemaRpc;</div> |
| <div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span><span class="keyword">class </span>LookupRpc;</div> |
| <div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="keyword">class </span>MetaCache;</div> |
| <div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><span class="keyword">class </span>RemoteTablet;</div> |
| <div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span><span class="keyword">class </span>RemoteTabletServer;</div> |
| <div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span><span class="keyword">class </span>ReplicaController;</div> |
| <div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="keyword">class </span>RetrieveAuthzTokenRpc;</div> |
| <div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="keyword">class </span>ScanBatchDataInterface;</div> |
| <div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span><span class="keyword">class </span>TabletInfoProvider;</div> |
| <div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span><span class="keyword">class </span>WriteRpc;</div> |
| <div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><span class="keyword">template</span> <<span class="keyword">class</span> ReqClass, <span class="keyword">class</span> RespClass></div> |
| <div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1internal_1_1AsyncLeaderMasterRpc.html"> 131</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="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="keyword">template</span> <<span class="keyword">class</span> ReqClass, <span class="keyword">class</span> RespClass></div> |
| <div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1internal_1_1AsyncRandomTxnManagerRpc.html"> 133</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="l00134" name="l00134"></a><span class="lineno"> 134</span>} <span class="comment">// namespace internal</span></div> |
| <div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span></div> |
| <div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</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="l00149" name="l00149"></a><span class="lineno"> 149</span></div> |
| <div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span><span class="keywordtype">void</span> KUDU_EXPORT UninstallLoggingCallback();</div> |
| <div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span></div> |
| <div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span><span class="keywordtype">void</span> KUDU_EXPORT SetVerboseLogLevel(<span class="keywordtype">int</span> level);</div> |
| <div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span></div> |
| <div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</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="l00185" name="l00185"></a><span class="lineno"> 185</span></div> |
| <div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</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="l00198" name="l00198"></a><span class="lineno"> 198</span> </div> |
| <div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span></div> |
| <div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</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="l00223" name="l00223"></a><span class="lineno"> 223</span></div> |
| <div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span>std::<span class="keywordtype">string</span> KUDU_EXPORT GetShortVersionString();</div> |
| <div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span></div> |
| <div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span>std::<span class="keywordtype">string</span> KUDU_EXPORT GetAllVersionInfo();</div> |
| <div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span></div> |
| <div class="foldopen" id="foldopen00236" data-start="{" data-end="};"> |
| <div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html"> 236</a></span>class KUDU_EXPORT KuduClientBuilder {</div> |
| <div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> <span class="keyword">public</span>:</div> |
| <div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> KuduClientBuilder();</div> |
| <div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> ~KuduClientBuilder();</div> |
| <div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span></div> |
| <div class="foldopen" id="foldopen00242" data-start="{" data-end="};"> |
| <div class="line"><a id="l00242" name="l00242"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a599cb3ea46b08531eb37ad3586bc6fbd"> 242</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="l00243" name="l00243"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a599cb3ea46b08531eb37ad3586bc6fbdaee483fad5e8eddc9e32eafc1ce1f7b14"> 243</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduClientBuilder.html#a599cb3ea46b08531eb37ad3586bc6fbdaee483fad5e8eddc9e32eafc1ce1f7b14">OPTIONAL</a>, </div> |
| <div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> </div> |
| <div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a599cb3ea46b08531eb37ad3586bc6fbda6edcb83b00da5c333232ccb935db919b"> 246</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduClientBuilder.html#a599cb3ea46b08531eb37ad3586bc6fbda6edcb83b00da5c333232ccb935db919b">REQUIRED_REMOTE</a>, </div> |
| <div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> </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> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduClientBuilder.html#a599cb3ea46b08531eb37ad3586bc6fbda0a0f8f2d17a5d532959579e9a4bb6011">REQUIRED</a> </div> |
| <div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> };</div> |
| </div> |
| <div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span></div> |
| <div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a341d5d14f5cd778fd6c2fe289b1e7e5a"> 256</a></span> KuduClientBuilder& <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#a341d5d14f5cd778fd6c2fe289b1e7e5a">clear_master_server_addrs</a>();</div> |
| <div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span></div> |
| <div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a2644e98434b7099189482fc461e4a1f1"> 263</a></span> KuduClientBuilder& <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#a2644e98434b7099189482fc461e4a1f1">master_server_addrs</a>(<span class="keyword">const</span> std::vector<std::string>& addrs);</div> |
| <div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span></div> |
| <div class="line"><a id="l00272" name="l00272"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#aef620c83e11ec5b4cdaa51b248029d1f"> 272</a></span> KuduClientBuilder& <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& addr);</div> |
| <div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span></div> |
| <div class="line"><a id="l00283" name="l00283"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#ac86f4279b0b5d4bf5daf02a2156254a9"> 283</a></span> KuduClientBuilder& <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>& timeout);</div> |
| <div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span></div> |
| <div class="line"><a id="l00292" name="l00292"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a1ce899016722e579349f7e03861f2118"> 292</a></span> KuduClientBuilder& <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>& timeout);</div> |
| <div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span></div> |
| <div class="line"><a id="l00307" name="l00307"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#afc5c4bb721af6dbc553045096d5b75ef"> 307</a></span> KuduClientBuilder& <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>& timeout);</div> |
| <div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span></div> |
| <div class="line"><a id="l00317" name="l00317"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a90dd2816ae5b885053e6e91e5e1f4da1"> 317</a></span> KuduClientBuilder& <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#a90dd2816ae5b885053e6e91e5e1f4da1">rpc_max_message_size</a>(int64_t size);</div> |
| <div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span></div> |
| <div class="line"><a id="l00329" name="l00329"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#ab2111cd52c1c29c30c68d2394357207d"> 329</a></span> KuduClientBuilder& <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#ab2111cd52c1c29c30c68d2394357207d">jwt</a>(<span class="keyword">const</span> std::string& <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#ab2111cd52c1c29c30c68d2394357207d">jwt</a>);</div> |
| <div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span></div> |
| <div class="line"><a id="l00343" name="l00343"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a9eeb69e29d525e7abd6e1ef89b54f3f8"> 343</a></span> KuduClientBuilder& <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="l00344" name="l00344"></a><span class="lineno"> 344</span></div> |
| <div class="line"><a id="l00350" name="l00350"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#add45b5e0f1412d4af7d2bf97994ea4b2"> 350</a></span> KuduClientBuilder& <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#add45b5e0f1412d4af7d2bf97994ea4b2">trusted_certificate</a>(<span class="keyword">const</span> std::string& cert_pem);</div> |
| <div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span></div> |
| <div class="line"><a id="l00361" name="l00361"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#acb7f399a90a34fcfde56d68549e0f3d2"> 361</a></span> KuduClientBuilder& <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#acb7f399a90a34fcfde56d68549e0f3d2">num_reactors</a>(<span class="keywordtype">int</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#acb7f399a90a34fcfde56d68549e0f3d2">num_reactors</a>);</div> |
| <div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span></div> |
| <div class="line"><a id="l00373" name="l00373"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a0e16284fba536caac33f57449ba759a8"> 373</a></span> KuduClientBuilder& <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#a0e16284fba536caac33f57449ba759a8">sasl_protocol_name</a>(<span class="keyword">const</span> std::string& <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#a0e16284fba536caac33f57449ba759a8">sasl_protocol_name</a>);</div> |
| <div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span></div> |
| <div class="line"><a id="l00384" name="l00384"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a155bd666a678a20a2a87b2cc5ba55d68"> 384</a></span> KuduClientBuilder& <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#a155bd666a678a20a2a87b2cc5ba55d68">require_authentication</a>(<span class="keywordtype">bool</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#a155bd666a678a20a2a87b2cc5ba55d68">require_authentication</a>);</div> |
| <div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span></div> |
| <div class="line"><a id="l00403" name="l00403"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a07141ddb7e8ce1fdd1144ffc9486c8f2"> 403</a></span> KuduClientBuilder& <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> <a class="code hl_function" href="classkudu_1_1client_1_1KuduClientBuilder.html#a07141ddb7e8ce1fdd1144ffc9486c8f2">encryption_policy</a>);</div> |
| <div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span></div> |
| <div class="line"><a id="l00415" name="l00415"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClientBuilder.html#a1585dd6eff82519fe81088d1cfd35b77"> 415</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<KuduClient>* client);</div> |
| <div class="line"><a id="l00416" name="l00416"></a><span class="lineno"> 416</span> </div> |
| <div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span> <span class="keyword">private</span>:</div> |
| <div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div> |
| <div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span> </div> |
| <div class="line"><a id="l00420" name="l00420"></a><span class="lineno"> 420</span> <span class="keyword">friend</span> <span class="keyword">class </span>internal::ReplicaController;</div> |
| <div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span> </div> |
| <div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span> <span class="comment">// Owned.</span></div> |
| <div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span> Data* data_;</div> |
| <div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span> </div> |
| <div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span> DISALLOW_COPY_AND_ASSIGN(KuduClientBuilder);</div> |
| <div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span>};</div> |
| </div> |
| <div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span></div> |
| <div class="foldopen" id="foldopen00445" data-start="{" data-end="};"> |
| <div class="line"><a id="l00445" name="l00445"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction.html"> 445</a></span><span class="keyword">class </span>KUDU_EXPORT KuduTransaction :</div> |
| <div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span> <span class="keyword">public</span> sp::enable_shared_from_this<KuduTransaction> {</div> |
| <div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span> <span class="keyword">public</span>:</div> |
| <div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span> ~KuduTransaction();</div> |
| <div class="line"><a id="l00449" name="l00449"></a><span class="lineno"> 449</span></div> |
| <div class="line"><a id="l00462" name="l00462"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction.html#ad79babbbd8bd296741fad2ed0adce55a"> 462</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<KuduSession>* session) WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span></div> |
| <div class="line"><a id="l00480" name="l00480"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction.html#aaf0b693b1ff9a44399bea3ed1f22f495"> 480</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="l00481" name="l00481"></a><span class="lineno"> 481</span></div> |
| <div class="line"><a id="l00496" name="l00496"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction.html#a4347410b4f7e6a70ebc2f66b06c569ce"> 496</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#a4347410b4f7e6a70ebc2f66b06c569ce">StartCommit</a>() WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span></div> |
| <div class="line"><a id="l00525" name="l00525"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction.html#a69b6da1caffdba1f0610f5b8ef00e4ee"> 525</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#a69b6da1caffdba1f0610f5b8ef00e4ee">IsCommitComplete</a>(<span class="keywordtype">bool</span>* is_complete,</div> |
| <div class="line"><a id="l00526" name="l00526"></a><span class="lineno"> 526</span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a>* completion_status) WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l00527" name="l00527"></a><span class="lineno"> 527</span></div> |
| <div class="line"><a id="l00531" name="l00531"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction.html#a68b5c532b44f84beabe7ae7ca46889f8"> 531</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#a68b5c532b44f84beabe7ae7ca46889f8">Rollback</a>() WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l00532" name="l00532"></a><span class="lineno"> 532</span></div> |
| <div class="foldopen" id="foldopen00542" data-start="{" data-end="};"> |
| <div class="line"><a id="l00542" name="l00542"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction_1_1SerializationOptions.html"> 542</a></span> class KUDU_EXPORT SerializationOptions {</div> |
| <div class="line"><a id="l00543" name="l00543"></a><span class="lineno"> 543</span> <span class="keyword">public</span>:</div> |
| <div class="line"><a id="l00544" name="l00544"></a><span class="lineno"> 544</span> SerializationOptions();</div> |
| <div class="line"><a id="l00545" name="l00545"></a><span class="lineno"> 545</span> ~SerializationOptions();</div> |
| <div class="line"><a id="l00546" name="l00546"></a><span class="lineno"> 546</span></div> |
| <div class="line"><a id="l00588" name="l00588"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction_1_1SerializationOptions.html#a7c296a5bb34839e0be7c9191d595f24f"> 588</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="l00589" name="l00589"></a><span class="lineno"> 589</span></div> |
| <div class="line"><a id="l00601" name="l00601"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction_1_1SerializationOptions.html#a8b492133e20407e1242a229ecfb44e7d"> 601</a></span> SerializationOptions& <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="l00602" name="l00602"></a><span class="lineno"> 602</span> </div> |
| <div class="line"><a id="l00603" name="l00603"></a><span class="lineno"> 603</span> <span class="keyword">private</span>:</div> |
| <div class="line"><a id="l00604" name="l00604"></a><span class="lineno"> 604</span> <span class="keyword">friend</span> <span class="keyword">class </span>KuduTransaction;</div> |
| <div class="line"><a id="l00605" name="l00605"></a><span class="lineno"> 605</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div> |
| <div class="line"><a id="l00606" name="l00606"></a><span class="lineno"> 606</span> </div> |
| <div class="line"><a id="l00607" name="l00607"></a><span class="lineno"> 607</span> Data* data_; <span class="comment">// Owned.</span></div> |
| <div class="line"><a id="l00608" name="l00608"></a><span class="lineno"> 608</span> </div> |
| <div class="line"><a id="l00609" name="l00609"></a><span class="lineno"> 609</span> DISALLOW_COPY_AND_ASSIGN(SerializationOptions);</div> |
| <div class="line"><a id="l00610" name="l00610"></a><span class="lineno"> 610</span> };</div> |
| </div> |
| <div class="line"><a id="l00611" name="l00611"></a><span class="lineno"> 611</span></div> |
| <div class="line"><a id="l00637" name="l00637"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction.html#ad55ec331c2e0471dca2e73b30750b5f5"> 637</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="l00638" name="l00638"></a><span class="lineno"> 638</span> std::string* serialized_txn,</div> |
| <div class="line"><a id="l00639" name="l00639"></a><span class="lineno"> 639</span> <span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTransaction_1_1SerializationOptions.html">SerializationOptions</a>& 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="l00640" name="l00640"></a><span class="lineno"> 640</span></div> |
| <div class="line"><a id="l00656" name="l00656"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTransaction.html#acacb5462953dcbd8248241759ee0ba52"> 656</a></span> static <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduTransaction.html#acacb5462953dcbd8248241759ee0ba52">Deserialize</a>(const sp::shared_ptr<KuduClient>& client,</div> |
| <div class="line"><a id="l00657" name="l00657"></a><span class="lineno"> 657</span> const std::<span class="keywordtype">string</span>& serialized_txn,</div> |
| <div class="line"><a id="l00658" name="l00658"></a><span class="lineno"> 658</span> sp::shared_ptr<KuduTransaction>* txn) WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l00659" name="l00659"></a><span class="lineno"> 659</span> private:</div> |
| <div class="line"><a id="l00660" name="l00660"></a><span class="lineno"> 660</span> DISALLOW_COPY_AND_ASSIGN(KuduTransaction);</div> |
| <div class="line"><a id="l00661" name="l00661"></a><span class="lineno"> 661</span> </div> |
| <div class="line"><a id="l00662" name="l00662"></a><span class="lineno"> 662</span> friend class KuduClient;</div> |
| <div class="line"><a id="l00663" name="l00663"></a><span class="lineno"> 663</span> friend class KuduSession;</div> |
| <div class="line"><a id="l00664" name="l00664"></a><span class="lineno"> 664</span> FRIEND_TEST(ClientTest, TxnIdOfTransactionalSession);</div> |
| <div class="line"><a id="l00665" name="l00665"></a><span class="lineno"> 665</span> FRIEND_TEST(ClientTest, TxnToken);</div> |
| <div class="line"><a id="l00666" name="l00666"></a><span class="lineno"> 666</span> </div> |
| <div class="line"><a id="l00667" name="l00667"></a><span class="lineno"> 667</span> class KUDU_NO_EXPORT Data;</div> |
| <div class="line"><a id="l00668" name="l00668"></a><span class="lineno"> 668</span> </div> |
| <div class="line"><a id="l00669" name="l00669"></a><span class="lineno"> 669</span> explicit KuduTransaction(const sp::shared_ptr<KuduClient>& client);</div> |
| <div class="line"><a id="l00670" name="l00670"></a><span class="lineno"> 670</span> Data* data_; <span class="comment">// Owned.</span></div> |
| <div class="line"><a id="l00671" name="l00671"></a><span class="lineno"> 671</span>};</div> |
| </div> |
| <div class="line"><a id="l00672" name="l00672"></a><span class="lineno"> 672</span></div> |
| <div class="foldopen" id="foldopen00699" data-start="{" data-end="};"> |
| <div class="line"><a id="l00699" name="l00699"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html"> 699</a></span>class KUDU_EXPORT KuduClient : public sp::enable_shared_from_this<KuduClient> {</div> |
| <div class="line"><a id="l00700" name="l00700"></a><span class="lineno"> 700</span> <span class="keyword">public</span>:</div> |
| <div class="line"><a id="l00701" name="l00701"></a><span class="lineno"> 701</span> ~KuduClient();</div> |
| <div class="line"><a id="l00702" name="l00702"></a><span class="lineno"> 702</span></div> |
| <div class="line"><a id="l00707" name="l00707"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a2e2d34f35e257c92885a60be931760ce"> 707</a></span> KuduTableCreator* <a class="code hl_function" href="classkudu_1_1client_1_1KuduClient.html#a2e2d34f35e257c92885a60be931760ce">NewTableCreator</a>();</div> |
| <div class="line"><a id="l00708" name="l00708"></a><span class="lineno"> 708</span></div> |
| <div class="line"><a id="l00717" name="l00717"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a2f0323b439d8658b2ac31fde7f46de63"> 717</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& table_name,</div> |
| <div class="line"><a id="l00718" name="l00718"></a><span class="lineno"> 718</span> <span class="keywordtype">bool</span>* create_in_progress);</div> |
| <div class="line"><a id="l00719" name="l00719"></a><span class="lineno"> 719</span></div> |
| <div class="line"><a id="l00737" name="l00737"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a9d7cbad036bc74c71873a428abce5c1d"> 737</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& table_name);</div> |
| <div class="line"><a id="l00738" name="l00738"></a><span class="lineno"> 738</span></div> |
| <div class="line"><a id="l00754" name="l00754"></a><span class="lineno"> 754</span></div> |
| <div class="line"><a id="l00760" name="l00760"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#ac2306970ffe623f89a768e82abbded63"> 760</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& table_name,</div> |
| <div class="line"><a id="l00761" name="l00761"></a><span class="lineno"> 761</span> uint32_t reserve_seconds = 0);</div> |
| <div class="line"><a id="l00762" name="l00762"></a><span class="lineno"> 762</span></div> |
| <div class="line"><a id="l00764" name="l00764"></a><span class="lineno"> 764</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> DeleteTableInCatalogs(<span class="keyword">const</span> std::string& table_name,</div> |
| <div class="line"><a id="l00780" name="l00780"></a><span class="lineno"> 780</span> <span class="keywordtype">bool</span> modify_external_catalogs,</div> |
| <div class="line"><a id="l00781" name="l00781"></a><span class="lineno"> 781</span> int32_t reserve_seconds = -1) KUDU_NO_EXPORT;</div> |
| <div class="line"><a id="l00782" name="l00782"></a><span class="lineno"> 782</span></div> |
| <div class="line"><a id="l00791" name="l00791"></a><span class="lineno"> 791</span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> RecallTable(const std::<span class="keywordtype">string</span>& table_id, const std::<span class="keywordtype">string</span>& new_table_name = <span class="stringliteral">""</span>);</div> |
| <div class="line"><a id="l00792" name="l00792"></a><span class="lineno"> 792</span></div> |
| <div class="line"><a id="l00794" name="l00794"></a><span class="lineno"> 794</span></div> |
| <div class="line"><a id="l00801" name="l00801"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a5e6f516952ecba1e62f30b13b7d9c134"> 801</a></span> KuduTableAlterer* <a class="code hl_function" href="classkudu_1_1client_1_1KuduClient.html#a5e6f516952ecba1e62f30b13b7d9c134">NewTableAlterer</a>(const std::<span class="keywordtype">string</span>& table_name);</div> |
| <div class="line"><a id="l00802" name="l00802"></a><span class="lineno"> 802</span></div> |
| <div class="line"><a id="l00811" name="l00811"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a7a331e528759296089837b4611c01809"> 811</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#a7a331e528759296089837b4611c01809">IsAlterTableInProgress</a>(const std::<span class="keywordtype">string</span>& table_name,</div> |
| <div class="line"><a id="l00812" name="l00812"></a><span class="lineno"> 812</span> <span class="keywordtype">bool</span>* alter_in_progress);</div> |
| <div class="line"><a id="l00820" name="l00820"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a2aa649e05e0cfb0e10ebce98fb4d7a65"> 820</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#a2aa649e05e0cfb0e10ebce98fb4d7a65">GetTableSchema</a>(const std::<span class="keywordtype">string</span>& table_name,</div> |
| <div class="line"><a id="l00821" name="l00821"></a><span class="lineno"> 821</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>* schema);</div> |
| <div class="line"><a id="l00822" name="l00822"></a><span class="lineno"> 822</span></div> |
| <div class="line"><a id="l00829" name="l00829"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#ae283a49551a081524b41f5d8e51e68d9"> 829</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#ae283a49551a081524b41f5d8e51e68d9">ListTabletServers</a>(std::vector<<a class="code hl_class" href="classkudu_1_1client_1_1KuduTabletServer.html">KuduTabletServer</a>*>* tablet_servers);</div> |
| <div class="line"><a id="l00830" name="l00830"></a><span class="lineno"> 830</span></div> |
| <div class="line"><a id="l00839" name="l00839"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a3ab09f69753b8c99ac7b2eeed03faa1d"> 839</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#a3ab09f69753b8c99ac7b2eeed03faa1d">ListTables</a>(std::vector<std::<span class="keywordtype">string</span>>* tables,</div> |
| <div class="line"><a id="l00840" name="l00840"></a><span class="lineno"> 840</span> const std::<span class="keywordtype">string</span>& filter = <span class="stringliteral">""</span>);</div> |
| <div class="line"><a id="l00841" name="l00841"></a><span class="lineno"> 841</span></div> |
| <div class="line"><a id="l00850" name="l00850"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a787b245a1aa23263da43eb2cf891a4ad"> 850</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#a787b245a1aa23263da43eb2cf891a4ad">ListSoftDeletedTables</a>(std::vector<std::<span class="keywordtype">string</span>>* tables,</div> |
| <div class="line"><a id="l00851" name="l00851"></a><span class="lineno"> 851</span> const std::<span class="keywordtype">string</span>& filter = <span class="stringliteral">""</span>);</div> |
| <div class="line"><a id="l00852" name="l00852"></a><span class="lineno"> 852</span></div> |
| <div class="line"><a id="l00860" name="l00860"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a96e9a6c0a16a8825c291528ac27af818"> 860</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#a96e9a6c0a16a8825c291528ac27af818">TableExists</a>(const std::<span class="keywordtype">string</span>& table_name, <span class="keywordtype">bool</span>* exists);</div> |
| <div class="line"><a id="l00861" name="l00861"></a><span class="lineno"> 861</span></div> |
| <div class="line"><a id="l00878" name="l00878"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#aa82a09718ffe68d3255195e736aec8d7"> 878</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#aa82a09718ffe68d3255195e736aec8d7">OpenTable</a>(const std::<span class="keywordtype">string</span>& table_name,</div> |
| <div class="line"><a id="l00879" name="l00879"></a><span class="lineno"> 879</span> sp::shared_ptr<KuduTable>* table);</div> |
| <div class="line"><a id="l00880" name="l00880"></a><span class="lineno"> 880</span></div> |
| <div class="line"><a id="l00886" name="l00886"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#ac5408b54522c092b0468ec6a7eb9d045"> 886</a></span> sp::shared_ptr<KuduSession> <a class="code hl_function" href="classkudu_1_1client_1_1KuduClient.html#ac5408b54522c092b0468ec6a7eb9d045">NewSession</a>();</div> |
| <div class="line"><a id="l00887" name="l00887"></a><span class="lineno"> 887</span></div> |
| <div class="line"><a id="l00911" name="l00911"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#acce5fd87acb241d2ce2686545f423345"> 911</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#acce5fd87acb241d2ce2686545f423345">NewTransaction</a>(sp::shared_ptr<KuduTransaction>* txn) WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l00912" name="l00912"></a><span class="lineno"> 912</span></div> |
| <div class="line"><a id="l00914" name="l00914"></a><span class="lineno"> 914</span></div> |
| <div class="line"><a id="l00927" name="l00927"></a><span class="lineno"> 927</span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> GetTablet(const std::<span class="keywordtype">string</span>& tablet_id,</div> |
| <div class="line"><a id="l00928" name="l00928"></a><span class="lineno"> 928</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="l00929" name="l00929"></a><span class="lineno"> 929</span></div> |
| <div class="line"><a id="l00937" name="l00937"></a><span class="lineno"> 937</span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> GetTableStatistics(const std::<span class="keywordtype">string</span>& table_name,</div> |
| <div class="line"><a id="l00938" name="l00938"></a><span class="lineno"> 938</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTableStatistics.html">KuduTableStatistics</a>** statistics);</div> |
| <div class="line"><a id="l00939" name="l00939"></a><span class="lineno"> 939</span></div> |
| <div class="line"><a id="l00947" name="l00947"></a><span class="lineno"> 947</span> std::<span class="keywordtype">string</span> GetMasterAddresses() const KUDU_NO_EXPORT;</div> |
| <div class="line"><a id="l00948" name="l00948"></a><span class="lineno"> 948</span></div> |
| <div class="line"><a id="l00950" name="l00950"></a><span class="lineno"> 950</span></div> |
| <div class="foldopen" id="foldopen00952" data-start="{" data-end="};"> |
| <div class="line"><a id="l00952" name="l00952"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11a"> 952</a></span> enum <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11a">ReplicaSelection</a> {</div> |
| <div class="line"><a id="l00953" name="l00953"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aafb912836db348061379d0e0a9055e239"> 953</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aafb912836db348061379d0e0a9055e239">LEADER_ONLY</a>, </div> |
| <div class="line"><a id="l00954" name="l00954"></a><span class="lineno"> 954</span> </div> |
| <div class="line"><a id="l00955" name="l00955"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aa801886067da41dacd0c9c2b8091f08d8"> 955</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aa801886067da41dacd0c9c2b8091f08d8">CLOSEST_REPLICA</a>, </div> |
| <div class="line"><a id="l00960" name="l00960"></a><span class="lineno"> 960</span> </div> |
| <div class="line"><a id="l00961" name="l00961"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aaa060fb6126a3e3fa80079f885dc7d48f"> 961</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aaa060fb6126a3e3fa80079f885dc7d48f">FIRST_REPLICA</a> </div> |
| <div class="line"><a id="l00962" name="l00962"></a><span class="lineno"> 962</span> };</div> |
| </div> |
| <div class="line"><a id="l00963" name="l00963"></a><span class="lineno"> 963</span></div> |
| <div class="line"><a id="l00966" name="l00966"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a1e1363d5dfab959b0d9ca98bfd390433"> 966</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="l00967" name="l00967"></a><span class="lineno"> 967</span></div> |
| <div class="line"><a id="l00969" name="l00969"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a60588ec9b7f671a7a207879265199912"> 969</a></span> <span class="keyword">const</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#a60588ec9b7f671a7a207879265199912">default_admin_operation_timeout</a>() <span class="keyword">const</span>;</div> |
| <div class="line"><a id="l00970" name="l00970"></a><span class="lineno"> 970</span></div> |
| <div class="line"><a id="l00972" name="l00972"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a72b1be2687a29ad650a1501681153564"> 972</a></span> <span class="keyword">const</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#a72b1be2687a29ad650a1501681153564">default_rpc_timeout</a>() <span class="keyword">const</span>;</div> |
| <div class="line"><a id="l00973" name="l00973"></a><span class="lineno"> 973</span></div> |
| <div class="line"><a id="l00975" name="l00975"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a68b569dd6749ec61805e3b0a691eacac"> 975</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="l00976" name="l00976"></a><span class="lineno"> 976</span></div> |
| <div class="line"><a id="l00979" name="l00979"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a196f1a18c000cdca309d05161caaddaa"> 979</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="l00980" name="l00980"></a><span class="lineno"> 980</span></div> |
| <div class="line"><a id="l00991" name="l00991"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#aa4af2abf2a56d92d8795662fa090baa9"> 991</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="l00992" name="l00992"></a><span class="lineno"> 992</span></div> |
| <div class="line"><a id="l01007" name="l01007"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#a0809b055eda76fd68988462f2a9791dd"> 1007</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="l01008" name="l01008"></a><span class="lineno"> 1008</span></div> |
| <div class="line"><a id="l01020" name="l01020"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduClient.html#ae932971967e58a8a7b85f6a56ee44cd0"> 1020</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="l01021" name="l01021"></a><span class="lineno"> 1021</span></div> |
| <div class="line"><a id="l01023" name="l01023"></a><span class="lineno"> 1023</span></div> |
| <div class="line"><a id="l01029" name="l01029"></a><span class="lineno"> 1029</span> std::string GetHiveMetastoreUris() const KUDU_NO_EXPORT;</div> |
| <div class="line"><a id="l01030" name="l01030"></a><span class="lineno"> 1030</span></div> |
| <div class="line"><a id="l01036" name="l01036"></a><span class="lineno"> 1036</span> <span class="keywordtype">bool</span> GetHiveMetastoreSaslEnabled() const KUDU_NO_EXPORT;</div> |
| <div class="line"><a id="l01037" name="l01037"></a><span class="lineno"> 1037</span></div> |
| <div class="line"><a id="l01047" name="l01047"></a><span class="lineno"> 1047</span> std::<span class="keywordtype">string</span> GetHiveMetastoreUuid() const KUDU_NO_EXPORT;</div> |
| <div class="line"><a id="l01048" name="l01048"></a><span class="lineno"> 1048</span></div> |
| <div class="line"><a id="l01055" name="l01055"></a><span class="lineno"> 1055</span> std::<span class="keywordtype">string</span> location() const KUDU_NO_EXPORT;</div> |
| <div class="line"><a id="l01056" name="l01056"></a><span class="lineno"> 1056</span></div> |
| <div class="line"><a id="l01060" name="l01060"></a><span class="lineno"> 1060</span> std::<span class="keywordtype">string</span> cluster_id() const KUDU_NO_EXPORT;</div> |
| <div class="line"><a id="l01062" name="l01062"></a><span class="lineno"> 1062</span> </div> |
| <div class="line"><a id="l01063" name="l01063"></a><span class="lineno"> 1063</span> private:</div> |
| <div class="line"><a id="l01064" name="l01064"></a><span class="lineno"> 1064</span> class KUDU_NO_EXPORT Data;</div> |
| <div class="line"><a id="l01065" name="l01065"></a><span class="lineno"> 1065</span> </div> |
| <div class="line"><a id="l01066" name="l01066"></a><span class="lineno"> 1066</span> template <class ReqClass, class RespClass></div> |
| <div class="line"><a id="l01067" name="l01067"></a><span class="lineno"> 1067</span> friend class internal::AsyncLeaderMasterRpc;</div> |
| <div class="line"><a id="l01068" name="l01068"></a><span class="lineno"> 1068</span> template <class ReqClass, class RespClass></div> |
| <div class="line"><a id="l01069" name="l01069"></a><span class="lineno"> 1069</span> friend class internal::AsyncRandomTxnManagerRpc;</div> |
| <div class="line"><a id="l01070" name="l01070"></a><span class="lineno"> 1070</span> </div> |
| <div class="line"><a id="l01071" name="l01071"></a><span class="lineno"> 1071</span> friend class ClientTest;</div> |
| <div class="line"><a id="l01072" name="l01072"></a><span class="lineno"> 1072</span> friend class ConnectToClusterBaseTest;</div> |
| <div class="line"><a id="l01073" name="l01073"></a><span class="lineno"> 1073</span> friend class KuduClientBuilder;</div> |
| <div class="line"><a id="l01074" name="l01074"></a><span class="lineno"> 1074</span> friend class KuduPartitionerBuilder;</div> |
| <div class="line"><a id="l01075" name="l01075"></a><span class="lineno"> 1075</span> friend class KuduTransaction;</div> |
| <div class="line"><a id="l01076" name="l01076"></a><span class="lineno"> 1076</span> friend class KuduScanToken;</div> |
| <div class="line"><a id="l01077" name="l01077"></a><span class="lineno"> 1077</span> friend class KuduScanTokenBuilder;</div> |
| <div class="line"><a id="l01078" name="l01078"></a><span class="lineno"> 1078</span> friend class KuduScanner;</div> |
| <div class="line"><a id="l01079" name="l01079"></a><span class="lineno"> 1079</span> friend class KuduSession;</div> |
| <div class="line"><a id="l01080" name="l01080"></a><span class="lineno"> 1080</span> friend class KuduTable;</div> |
| <div class="line"><a id="l01081" name="l01081"></a><span class="lineno"> 1081</span> friend class KuduTableAlterer;</div> |
| <div class="line"><a id="l01082" name="l01082"></a><span class="lineno"> 1082</span> friend class KuduTableCreator;</div> |
| <div class="line"><a id="l01083" name="l01083"></a><span class="lineno"> 1083</span> friend class internal::Batcher;</div> |
| <div class="line"><a id="l01084" name="l01084"></a><span class="lineno"> 1084</span> friend class internal::GetTableSchemaRpc;</div> |
| <div class="line"><a id="l01085" name="l01085"></a><span class="lineno"> 1085</span> friend class internal::LookupRpc;</div> |
| <div class="line"><a id="l01086" name="l01086"></a><span class="lineno"> 1086</span> friend class internal::MetaCache;</div> |
| <div class="line"><a id="l01087" name="l01087"></a><span class="lineno"> 1087</span> friend class internal::RemoteTablet;</div> |
| <div class="line"><a id="l01088" name="l01088"></a><span class="lineno"> 1088</span> friend class internal::RemoteTabletServer;</div> |
| <div class="line"><a id="l01089" name="l01089"></a><span class="lineno"> 1089</span> friend class internal::RetrieveAuthzTokenRpc;</div> |
| <div class="line"><a id="l01090" name="l01090"></a><span class="lineno"> 1090</span> friend class internal::TabletInfoProvider;</div> |
| <div class="line"><a id="l01091" name="l01091"></a><span class="lineno"> 1091</span> friend class internal::WriteRpc;</div> |
| <div class="line"><a id="l01092" name="l01092"></a><span class="lineno"> 1092</span> friend class kudu::AuthzTokenTest;</div> |
| <div class="line"><a id="l01093" name="l01093"></a><span class="lineno"> 1093</span> friend class kudu::DisableWriteWhenExceedingQuotaTest;</div> |
| <div class="line"><a id="l01094" name="l01094"></a><span class="lineno"> 1094</span> friend class kudu::SecurityUnknownTskTest;</div> |
| <div class="line"><a id="l01095" name="l01095"></a><span class="lineno"> 1095</span> friend class transactions::CoordinatorRpc;</div> |
| <div class="line"><a id="l01096" name="l01096"></a><span class="lineno"> 1096</span> friend class transactions::ParticipantRpc;</div> |
| <div class="line"><a id="l01097" name="l01097"></a><span class="lineno"> 1097</span> friend class transactions::TxnSystemClient;</div> |
| <div class="line"><a id="l01098" name="l01098"></a><span class="lineno"> 1098</span> friend class tools::LeaderMasterProxy;</div> |
| <div class="line"><a id="l01099" name="l01099"></a><span class="lineno"> 1099</span> friend class tools::RemoteKsckCluster;</div> |
| <div class="line"><a id="l01100" name="l01100"></a><span class="lineno"> 1100</span> friend class tools::TableLister;</div> |
| <div class="line"><a id="l01101" name="l01101"></a><span class="lineno"> 1101</span> friend class KeepAlivePeriodicallyTest;</div> |
| <div class="line"><a id="l01102" name="l01102"></a><span class="lineno"> 1102</span> friend class ScanTokenTest;</div> |
| <div class="line"><a id="l01103" name="l01103"></a><span class="lineno"> 1103</span> friend <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> tools::ShowTabletInfo(const std::vector<std::<span class="keywordtype">string</span>>& master_addresses,</div> |
| <div class="line"><a id="l01104" name="l01104"></a><span class="lineno"> 1104</span> const std::vector<std::<span class="keywordtype">string</span>>& tablet_id);</div> |
| <div class="line"><a id="l01105" name="l01105"></a><span class="lineno"> 1105</span> </div> |
| <div class="line"><a id="l01106" name="l01106"></a><span class="lineno"> 1106</span> FRIEND_TEST(kudu::ClientStressTest, TestUniqueClientIds);</div> |
| <div class="line"><a id="l01107" name="l01107"></a><span class="lineno"> 1107</span> FRIEND_TEST(kudu::MetaCacheLookupStressTest, PerfSynthetic);</div> |
| <div class="line"><a id="l01108" name="l01108"></a><span class="lineno"> 1108</span> FRIEND_TEST(ClientTest, ClearCacheAndConcurrentWorkload);</div> |
| <div class="line"><a id="l01109" name="l01109"></a><span class="lineno"> 1109</span> FRIEND_TEST(ClientTest, ConnectionNegotiationTimeout);</div> |
| <div class="line"><a id="l01110" name="l01110"></a><span class="lineno"> 1110</span> FRIEND_TEST(ClientTest, TestBasicIdBasedLookup);</div> |
| <div class="line"><a id="l01111" name="l01111"></a><span class="lineno"> 1111</span> FRIEND_TEST(ClientTest, TestCacheAuthzTokens);</div> |
| <div class="line"><a id="l01112" name="l01112"></a><span class="lineno"> 1112</span> FRIEND_TEST(ClientTest, TestGetSecurityInfoFromMaster);</div> |
| <div class="line"><a id="l01113" name="l01113"></a><span class="lineno"> 1113</span> FRIEND_TEST(ClientTest, TestGetTabletServerBlacklist);</div> |
| <div class="line"><a id="l01114" name="l01114"></a><span class="lineno"> 1114</span> FRIEND_TEST(ClientTest, TestGetTabletServerDeterministic);</div> |
| <div class="line"><a id="l01115" name="l01115"></a><span class="lineno"> 1115</span> FRIEND_TEST(ClientTest, TestMasterDown);</div> |
| <div class="line"><a id="l01116" name="l01116"></a><span class="lineno"> 1116</span> FRIEND_TEST(ClientTest, TestMasterLookupPermits);</div> |
| <div class="line"><a id="l01117" name="l01117"></a><span class="lineno"> 1117</span> FRIEND_TEST(ClientTest, TestMetaCacheExpiry);</div> |
| <div class="line"><a id="l01118" name="l01118"></a><span class="lineno"> 1118</span> FRIEND_TEST(ClientTest, TestMetaCacheExpiryById);</div> |
| <div class="line"><a id="l01119" name="l01119"></a><span class="lineno"> 1119</span> FRIEND_TEST(ClientTest, TestMetaCacheExpiryWithKeysAndIds);</div> |
| <div class="line"><a id="l01120" name="l01120"></a><span class="lineno"> 1120</span> FRIEND_TEST(ClientTest, TestMetaCacheLookupNoLeaders);</div> |
| <div class="line"><a id="l01121" name="l01121"></a><span class="lineno"> 1121</span> FRIEND_TEST(ClientTest, TestMetaCacheWithKeysAndIds);</div> |
| <div class="line"><a id="l01122" name="l01122"></a><span class="lineno"> 1122</span> FRIEND_TEST(ClientTest, TestNonCoveringRangePartitions);</div> |
| <div class="line"><a id="l01123" name="l01123"></a><span class="lineno"> 1123</span> FRIEND_TEST(ClientTest, TestRetrieveAuthzTokenInParallel);</div> |
| <div class="line"><a id="l01124" name="l01124"></a><span class="lineno"> 1124</span> FRIEND_TEST(ClientTest, TestReplicatedTabletWritesWithLeaderElection);</div> |
| <div class="line"><a id="l01125" name="l01125"></a><span class="lineno"> 1125</span> FRIEND_TEST(ClientTest, TestScanFaultTolerance);</div> |
| <div class="line"><a id="l01126" name="l01126"></a><span class="lineno"> 1126</span> FRIEND_TEST(ClientTest, TestScanTimeout);</div> |
| <div class="line"><a id="l01127" name="l01127"></a><span class="lineno"> 1127</span> FRIEND_TEST(ClientTest, TestWriteWithDeadMaster);</div> |
| <div class="line"><a id="l01128" name="l01128"></a><span class="lineno"> 1128</span> FRIEND_TEST(MasterFailoverTest, TestPauseAfterCreateTableIssued);</div> |
| <div class="line"><a id="l01129" name="l01129"></a><span class="lineno"> 1129</span> FRIEND_TEST(MultiTServerClientTest, TestSetReplicationFactor);</div> |
| <div class="line"><a id="l01130" name="l01130"></a><span class="lineno"> 1130</span> </div> |
| <div class="line"><a id="l01131" name="l01131"></a><span class="lineno"> 1131</span> KuduClient();</div> |
| <div class="line"><a id="l01132" name="l01132"></a><span class="lineno"> 1132</span> </div> |
| <div class="line"><a id="l01133" name="l01133"></a><span class="lineno"> 1133</span> <span class="comment">// Owned.</span></div> |
| <div class="line"><a id="l01134" name="l01134"></a><span class="lineno"> 1134</span> Data* data_;</div> |
| <div class="line"><a id="l01135" name="l01135"></a><span class="lineno"> 1135</span> </div> |
| <div class="line"><a id="l01136" name="l01136"></a><span class="lineno"> 1136</span> DISALLOW_COPY_AND_ASSIGN(KuduClient);</div> |
| <div class="line"><a id="l01137" name="l01137"></a><span class="lineno"> 1137</span>};</div> |
| </div> |
| <div class="line"><a id="l01138" name="l01138"></a><span class="lineno"> 1138</span></div> |
| <div class="foldopen" id="foldopen01140" data-start="{" data-end="};"> |
| <div class="line"><a id="l01140" name="l01140"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTabletServer.html"> 1140</a></span>class KUDU_EXPORT KuduTabletServer {</div> |
| <div class="line"><a id="l01141" name="l01141"></a><span class="lineno"> 1141</span> <span class="keyword">public</span>:</div> |
| <div class="line"><a id="l01142" name="l01142"></a><span class="lineno"> 1142</span> ~KuduTabletServer();</div> |
| <div class="line"><a id="l01143" name="l01143"></a><span class="lineno"> 1143</span></div> |
| <div class="line"><a id="l01146" name="l01146"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTabletServer.html#a611337c785ec101ef5f661ab932ab956"> 1146</a></span> <span class="keyword">const</span> std::string& <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="l01147" name="l01147"></a><span class="lineno"> 1147</span></div> |
| <div class="line"><a id="l01150" name="l01150"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTabletServer.html#a0ee0938baab9efbebe410c23f7851d28"> 1150</a></span> <span class="keyword">const</span> std::string& <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="l01151" name="l01151"></a><span class="lineno"> 1151</span></div> |
| <div class="line"><a id="l01154" name="l01154"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTabletServer.html#a16f7afb807b569d73c54b5b7feda2c9f"> 1154</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="l01155" name="l01155"></a><span class="lineno"> 1155</span></div> |
| <div class="line"><a id="l01157" name="l01157"></a><span class="lineno"> 1157</span></div> |
| <div class="line"><a id="l01162" name="l01162"></a><span class="lineno"> 1162</span> <span class="keyword">const</span> std::string& location() const KUDU_NO_EXPORT;</div> |
| <div class="line"><a id="l01164" name="l01164"></a><span class="lineno"> 1164</span> </div> |
| <div class="line"><a id="l01165" name="l01165"></a><span class="lineno"> 1165</span> private:</div> |
| <div class="line"><a id="l01166" name="l01166"></a><span class="lineno"> 1166</span> class KUDU_NO_EXPORT Data;</div> |
| <div class="line"><a id="l01167" name="l01167"></a><span class="lineno"> 1167</span> </div> |
| <div class="line"><a id="l01168" name="l01168"></a><span class="lineno"> 1168</span> friend class KuduClient;</div> |
| <div class="line"><a id="l01169" name="l01169"></a><span class="lineno"> 1169</span> friend class KuduScanner;</div> |
| <div class="line"><a id="l01170" name="l01170"></a><span class="lineno"> 1170</span> friend class KuduScanTokenBuilder;</div> |
| <div class="line"><a id="l01171" name="l01171"></a><span class="lineno"> 1171</span> friend <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> tools::ShowTabletInfo(const std::vector<std::<span class="keywordtype">string</span>>& master_addresses,</div> |
| <div class="line"><a id="l01172" name="l01172"></a><span class="lineno"> 1172</span> const std::vector<std::<span class="keywordtype">string</span>>& tablet_id);</div> |
| <div class="line"><a id="l01173" name="l01173"></a><span class="lineno"> 1173</span> </div> |
| <div class="line"><a id="l01174" name="l01174"></a><span class="lineno"> 1174</span> KuduTabletServer();</div> |
| <div class="line"><a id="l01175" name="l01175"></a><span class="lineno"> 1175</span> </div> |
| <div class="line"><a id="l01176" name="l01176"></a><span class="lineno"> 1176</span> <span class="comment">// Owned.</span></div> |
| <div class="line"><a id="l01177" name="l01177"></a><span class="lineno"> 1177</span> Data* data_;</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> DISALLOW_COPY_AND_ASSIGN(KuduTabletServer);</div> |
| <div class="line"><a id="l01180" name="l01180"></a><span class="lineno"> 1180</span>};</div> |
| </div> |
| <div class="line"><a id="l01181" name="l01181"></a><span class="lineno"> 1181</span></div> |
| <div class="foldopen" id="foldopen01183" data-start="{" data-end="};"> |
| <div class="line"><a id="l01183" name="l01183"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduReplica.html"> 1183</a></span>class KUDU_EXPORT KuduReplica {</div> |
| <div class="line"><a id="l01184" name="l01184"></a><span class="lineno"> 1184</span> <span class="keyword">public</span>:</div> |
| <div class="line"><a id="l01185" name="l01185"></a><span class="lineno"> 1185</span> ~KuduReplica();</div> |
| <div class="line"><a id="l01186" name="l01186"></a><span class="lineno"> 1186</span></div> |
| <div class="line"><a id="l01191" name="l01191"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduReplica.html#a383c26df7f94bca3acffddda1a7d12f5"> 1191</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="l01192" name="l01192"></a><span class="lineno"> 1192</span></div> |
| <div class="line"><a id="l01194" name="l01194"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduReplica.html#a277af5380b5d6ef612881aafaa252605"> 1194</a></span> <span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTabletServer.html">KuduTabletServer</a>& <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="l01195" name="l01195"></a><span class="lineno"> 1195</span> </div> |
| <div class="line"><a id="l01196" name="l01196"></a><span class="lineno"> 1196</span> <span class="keyword">private</span>:</div> |
| <div class="line"><a id="l01197" name="l01197"></a><span class="lineno"> 1197</span> <span class="keyword">friend</span> <span class="keyword">class </span>KuduClient;</div> |
| <div class="line"><a id="l01198" name="l01198"></a><span class="lineno"> 1198</span> <span class="keyword">friend</span> <span class="keyword">class </span>KuduScanTokenBuilder;</div> |
| <div class="line"><a id="l01199" name="l01199"></a><span class="lineno"> 1199</span> <span class="keyword">friend</span> <span class="keyword">class </span>internal::ReplicaController;</div> |
| <div class="line"><a id="l01200" name="l01200"></a><span class="lineno"> 1200</span> </div> |
| <div class="line"><a id="l01201" name="l01201"></a><span class="lineno"> 1201</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div> |
| <div class="line"><a id="l01202" name="l01202"></a><span class="lineno"> 1202</span> </div> |
| <div class="line"><a id="l01203" name="l01203"></a><span class="lineno"> 1203</span> KuduReplica();</div> |
| <div class="line"><a id="l01204" name="l01204"></a><span class="lineno"> 1204</span> </div> |
| <div class="line"><a id="l01205" name="l01205"></a><span class="lineno"> 1205</span> <span class="comment">// Owned.</span></div> |
| <div class="line"><a id="l01206" name="l01206"></a><span class="lineno"> 1206</span> Data* data_;</div> |
| <div class="line"><a id="l01207" name="l01207"></a><span class="lineno"> 1207</span> </div> |
| <div class="line"><a id="l01208" name="l01208"></a><span class="lineno"> 1208</span> DISALLOW_COPY_AND_ASSIGN(KuduReplica);</div> |
| <div class="line"><a id="l01209" name="l01209"></a><span class="lineno"> 1209</span>};</div> |
| </div> |
| <div class="line"><a id="l01210" name="l01210"></a><span class="lineno"> 1210</span></div> |
| <div class="foldopen" id="foldopen01212" data-start="{" data-end="};"> |
| <div class="line"><a id="l01212" name="l01212"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTablet.html"> 1212</a></span><span class="keyword">class </span>KUDU_EXPORT KuduTablet {</div> |
| <div class="line"><a id="l01213" name="l01213"></a><span class="lineno"> 1213</span> <span class="keyword">public</span>:</div> |
| <div class="line"><a id="l01214" name="l01214"></a><span class="lineno"> 1214</span> ~KuduTablet();</div> |
| <div class="line"><a id="l01215" name="l01215"></a><span class="lineno"> 1215</span></div> |
| <div class="line"><a id="l01218" name="l01218"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTablet.html#a1e04c8ec48f31f1a656ab5e1b9180104"> 1218</a></span> <span class="keyword">const</span> std::string& <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="l01219" name="l01219"></a><span class="lineno"> 1219</span></div> |
| <div class="line"><a id="l01225" name="l01225"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTablet.html#ae96a417372dbb6a687bd27dbd047ab1c"> 1225</a></span> <span class="keyword">const</span> std::vector<const KuduReplica*>& <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="l01226" name="l01226"></a><span class="lineno"> 1226</span> </div> |
| <div class="line"><a id="l01227" name="l01227"></a><span class="lineno"> 1227</span> <span class="keyword">private</span>:</div> |
| <div class="line"><a id="l01228" name="l01228"></a><span class="lineno"> 1228</span> <span class="keyword">friend</span> <span class="keyword">class </span>KuduClient;</div> |
| <div class="line"><a id="l01229" name="l01229"></a><span class="lineno"> 1229</span> <span class="keyword">friend</span> <span class="keyword">class </span>KuduScanTokenBuilder;</div> |
| <div class="line"><a id="l01230" name="l01230"></a><span class="lineno"> 1230</span> </div> |
| <div class="line"><a id="l01231" name="l01231"></a><span class="lineno"> 1231</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div> |
| <div class="line"><a id="l01232" name="l01232"></a><span class="lineno"> 1232</span> </div> |
| <div class="line"><a id="l01233" name="l01233"></a><span class="lineno"> 1233</span> KuduTablet();</div> |
| <div class="line"><a id="l01234" name="l01234"></a><span class="lineno"> 1234</span> </div> |
| <div class="line"><a id="l01235" name="l01235"></a><span class="lineno"> 1235</span> <span class="comment">// Owned.</span></div> |
| <div class="line"><a id="l01236" name="l01236"></a><span class="lineno"> 1236</span> Data* data_;</div> |
| <div class="line"><a id="l01237" name="l01237"></a><span class="lineno"> 1237</span> </div> |
| <div class="line"><a id="l01238" name="l01238"></a><span class="lineno"> 1238</span> DISALLOW_COPY_AND_ASSIGN(KuduTablet);</div> |
| <div class="line"><a id="l01239" name="l01239"></a><span class="lineno"> 1239</span>};</div> |
| </div> |
| <div class="line"><a id="l01240" name="l01240"></a><span class="lineno"> 1240</span></div> |
| <div class="foldopen" id="foldopen01242" data-start="{" data-end="};"> |
| <div class="line"><a id="l01242" name="l01242"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html"> 1242</a></span><span class="keyword">class </span>KUDU_EXPORT KuduTableCreator {</div> |
| <div class="line"><a id="l01243" name="l01243"></a><span class="lineno"> 1243</span> <span class="keyword">public</span>:</div> |
| <div class="line"><a id="l01244" name="l01244"></a><span class="lineno"> 1244</span> ~KuduTableCreator();</div> |
| <div class="line"><a id="l01245" name="l01245"></a><span class="lineno"> 1245</span></div> |
| <div class="line"><a id="l01257" name="l01257"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a46cd9ce9cee3389e4605efadb92c5b0b"> 1257</a></span> KuduTableCreator& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a46cd9ce9cee3389e4605efadb92c5b0b">table_name</a>(<span class="keyword">const</span> std::string& name);</div> |
| <div class="line"><a id="l01258" name="l01258"></a><span class="lineno"> 1258</span></div> |
| <div class="line"><a id="l01269" name="l01269"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a9f9730b16b8bec1d95ea68202baf07eb"> 1269</a></span> KuduTableCreator& <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>* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a9f9730b16b8bec1d95ea68202baf07eb">schema</a>);</div> |
| <div class="line"><a id="l01270" name="l01270"></a><span class="lineno"> 1270</span></div> |
| <div class="line"><a id="l01287" name="l01287"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a3b2375e3329b46ff5bed51e79d503839"> 1287</a></span> KuduTableCreator& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a3b2375e3329b46ff5bed51e79d503839">add_hash_partitions</a>(<span class="keyword">const</span> std::vector<std::string>& columns,</div> |
| <div class="line"><a id="l01288" name="l01288"></a><span class="lineno"> 1288</span> int32_t num_buckets);</div> |
| <div class="line"><a id="l01289" name="l01289"></a><span class="lineno"> 1289</span></div> |
| <div class="line"><a id="l01305" name="l01305"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a2c2128d949eac76d4e4bd224679a034b"> 1305</a></span> KuduTableCreator& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a2c2128d949eac76d4e4bd224679a034b">add_hash_partitions</a>(<span class="keyword">const</span> std::vector<std::string>& columns,</div> |
| <div class="line"><a id="l01306" name="l01306"></a><span class="lineno"> 1306</span> int32_t num_buckets,</div> |
| <div class="line"><a id="l01307" name="l01307"></a><span class="lineno"> 1307</span> int32_t seed);</div> |
| <div class="line"><a id="l01308" name="l01308"></a><span class="lineno"> 1308</span></div> |
| <div class="line"><a id="l01321" name="l01321"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a3b5c767adc5108845010240c78d84e5f"> 1321</a></span> KuduTableCreator& <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<std::string>& columns);</div> |
| <div class="line"><a id="l01322" name="l01322"></a><span class="lineno"> 1322</span></div> |
| <div class="foldopen" id="foldopen01324" data-start="{" data-end="};"> |
| <div class="line"><a id="l01324" name="l01324"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b"> 1324</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="l01325" name="l01325"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601"> 1325</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601">EXCLUSIVE_BOUND</a>, </div> |
| <div class="line"><a id="l01326" name="l01326"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950"> 1326</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950">INCLUSIVE_BOUND</a>, </div> |
| <div class="line"><a id="l01327" name="l01327"></a><span class="lineno"> 1327</span> };</div> |
| </div> |
| <div class="line"><a id="l01328" name="l01328"></a><span class="lineno"> 1328</span></div> |
| <div class="line"><a id="l01357" name="l01357"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a4a73f0ee6ef1aace2e1e9db563196c7f"> 1357</a></span> KuduTableCreator& <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="l01358" name="l01358"></a><span class="lineno"> 1358</span> <a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>* upper_bound,</div> |
| <div class="line"><a id="l01359" name="l01359"></a><span class="lineno"> 1359</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">RangePartitionBound</a> lower_bound_type = <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950">INCLUSIVE_BOUND</a>,</div> |
| <div class="line"><a id="l01360" name="l01360"></a><span class="lineno"> 1360</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">RangePartitionBound</a> upper_bound_type = <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601">EXCLUSIVE_BOUND</a>);</div> |
| <div class="line"><a id="l01361" name="l01361"></a><span class="lineno"> 1361</span></div> |
| <div class="line"><a id="l01377" name="l01377"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#af422b92213fd72cbd62820103781fd2a"> 1377</a></span> KuduTableCreator& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#af422b92213fd72cbd62820103781fd2a">add_custom_range_partition</a>(</div> |
| <div class="line"><a id="l01378" name="l01378"></a><span class="lineno"> 1378</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="l01379" name="l01379"></a><span class="lineno"> 1379</span></div> |
| <div class="line"><a id="l01388" name="l01388"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a08fc5da8cab1192a13296728bc200eb3"> 1388</a></span> KuduTableCreator& <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="l01389" name="l01389"></a><span class="lineno"> 1389</span></div> |
| <div class="line"><a id="l01397" name="l01397"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a9cd77bd3d177c36c1b7b597abbdaf183"> 1397</a></span> KuduTableCreator& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a9cd77bd3d177c36c1b7b597abbdaf183">set_owner</a>(<span class="keyword">const</span> std::string& owner);</div> |
| <div class="line"><a id="l01398" name="l01398"></a><span class="lineno"> 1398</span></div> |
| <div class="line"><a id="l01404" name="l01404"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#ac8f8839ca02c8df3fcba2ac4754703e8"> 1404</a></span> KuduTableCreator& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#ac8f8839ca02c8df3fcba2ac4754703e8">set_comment</a>(<span class="keyword">const</span> std::string& comment);</div> |
| <div class="line"><a id="l01405" name="l01405"></a><span class="lineno"> 1405</span> </div> |
| <div class="line"><a id="l01406" name="l01406"></a><span class="lineno"> 1406</span></div> |
| <div class="line"><a id="l01412" name="l01412"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a21ab891b62be825212f7fdffac089d30"> 1412</a></span> KuduTableCreator& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a21ab891b62be825212f7fdffac089d30">set_allow_empty_partition</a>(<span class="keywordtype">bool</span> allow_empty_partition);</div> |
| <div class="line"><a id="l01413" name="l01413"></a><span class="lineno"> 1413</span></div> |
| <div class="line"><a id="l01419" name="l01419"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a4a3fc7bec5ef0d7a1f3ffc041bde7eba"> 1419</a></span> KuduTableCreator& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a4a3fc7bec5ef0d7a1f3ffc041bde7eba">split_rows</a>(<span class="keyword">const</span> std::vector<const KuduPartialRow*>& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a4a3fc7bec5ef0d7a1f3ffc041bde7eba">split_rows</a>)</div> |
| <div class="line"><a id="l01420" name="l01420"></a><span class="lineno"> 1420</span> ATTRIBUTE_DEPRECATED(<span class="stringliteral">"use add_range_partition_split() instead"</span>);</div> |
| <div class="line"><a id="l01421" name="l01421"></a><span class="lineno"> 1421</span></div> |
| <div class="line"><a id="l01431" name="l01431"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a90373d971c491260901b710303252b64"> 1431</a></span> KuduTableCreator& <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="l01432" name="l01432"></a><span class="lineno"> 1432</span></div> |
| <div class="line"><a id="l01444" name="l01444"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a63163407b00bf821ca7ea17f2e0143ea"> 1444</a></span> KuduTableCreator& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a63163407b00bf821ca7ea17f2e0143ea">dimension_label</a>(<span class="keyword">const</span> std::string& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a63163407b00bf821ca7ea17f2e0143ea">dimension_label</a>);</div> |
| <div class="line"><a id="l01445" name="l01445"></a><span class="lineno"> 1445</span></div> |
| <div class="line"><a id="l01453" name="l01453"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#acd189358c66542ce6b88e70e92a779d5"> 1453</a></span> KuduTableCreator& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#acd189358c66542ce6b88e70e92a779d5">extra_configs</a>(<span class="keyword">const</span> std::map<std::string, std::string>& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#acd189358c66542ce6b88e70e92a779d5">extra_configs</a>);</div> |
| <div class="line"><a id="l01454" name="l01454"></a><span class="lineno"> 1454</span></div> |
| <div class="line"><a id="l01464" name="l01464"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a05e95050309cfe1d194a131de94164c1"> 1464</a></span> KuduTableCreator& <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>& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#a05e95050309cfe1d194a131de94164c1">timeout</a>);</div> |
| <div class="line"><a id="l01465" name="l01465"></a><span class="lineno"> 1465</span></div> |
| <div class="line"><a id="l01473" name="l01473"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#af81d7b8ccaa890e944e3b971d99486d1"> 1473</a></span> KuduTableCreator& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#af81d7b8ccaa890e944e3b971d99486d1">wait</a>(<span class="keywordtype">bool</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableCreator.html#af81d7b8ccaa890e944e3b971d99486d1">wait</a>);</div> |
| <div class="line"><a id="l01474" name="l01474"></a><span class="lineno"> 1474</span></div> |
| <div class="line"><a id="l01488" name="l01488"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableCreator.html#a30efad5c256dae0af7bb43599403b1cc"> 1488</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="l01489" name="l01489"></a><span class="lineno"> 1489</span> </div> |
| <div class="line"><a id="l01490" name="l01490"></a><span class="lineno"> 1490</span> <span class="keyword">private</span>:</div> |
| <div class="line"><a id="l01491" name="l01491"></a><span class="lineno"> 1491</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div> |
| <div class="line"><a id="l01492" name="l01492"></a><span class="lineno"> 1492</span> </div> |
| <div class="line"><a id="l01493" name="l01493"></a><span class="lineno"> 1493</span> <span class="keyword">friend</span> <span class="keyword">class </span>KuduClient;</div> |
| <div class="line"><a id="l01494" name="l01494"></a><span class="lineno"> 1494</span> <span class="keyword">friend</span> <span class="keyword">class </span>transactions::TxnSystemClient;</div> |
| <div class="line"><a id="l01495" name="l01495"></a><span class="lineno"> 1495</span> </div> |
| <div class="line"><a id="l01496" name="l01496"></a><span class="lineno"> 1496</span> <span class="keyword">explicit</span> KuduTableCreator(KuduClient* client);</div> |
| <div class="line"><a id="l01497" name="l01497"></a><span class="lineno"> 1497</span> </div> |
| <div class="line"><a id="l01498" name="l01498"></a><span class="lineno"> 1498</span> <span class="comment">// Owned.</span></div> |
| <div class="line"><a id="l01499" name="l01499"></a><span class="lineno"> 1499</span> Data* data_;</div> |
| <div class="line"><a id="l01500" name="l01500"></a><span class="lineno"> 1500</span> </div> |
| <div class="line"><a id="l01501" name="l01501"></a><span class="lineno"> 1501</span> DISALLOW_COPY_AND_ASSIGN(KuduTableCreator);</div> |
| <div class="line"><a id="l01502" name="l01502"></a><span class="lineno"> 1502</span>};</div> |
| </div> |
| <div class="line"><a id="l01503" name="l01503"></a><span class="lineno"> 1503</span></div> |
| <div class="foldopen" id="foldopen01510" data-start="{" data-end="};"> |
| <div class="line"><a id="l01510" name="l01510"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduRangePartition.html"> 1510</a></span><span class="keyword">class </span>KUDU_EXPORT <a class="code hl_function" href="classkudu_1_1client_1_1KuduRangePartition.html#aaf93ca40a722e32ec3542cf25212cc24">KuduRangePartition</a> {</div> |
| <div class="line"><a id="l01511" name="l01511"></a><span class="lineno"> 1511</span> <span class="keyword">public</span>:</div> |
| <div class="line"><a id="l01526" name="l01526"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduRangePartition.html#aaf93ca40a722e32ec3542cf25212cc24"> 1526</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="l01527" name="l01527"></a><span class="lineno"> 1527</span> <a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>* upper_bound,</div> |
| <div class="line"><a id="l01528" name="l01528"></a><span class="lineno"> 1528</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="l01529" name="l01529"></a><span class="lineno"> 1529</span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950">KuduTableCreator::INCLUSIVE_BOUND</a>,</div> |
| <div class="line"><a id="l01530" name="l01530"></a><span class="lineno"> 1530</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="l01531" name="l01531"></a><span class="lineno"> 1531</span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601">KuduTableCreator::EXCLUSIVE_BOUND</a>);</div> |
| <div class="line"><a id="l01532" name="l01532"></a><span class="lineno"> 1532</span> </div> |
| <div class="line"><a id="l01533" name="l01533"></a><span class="lineno"> 1533</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduRangePartition.html#aaf93ca40a722e32ec3542cf25212cc24">~KuduRangePartition</a>();</div> |
| <div class="line"><a id="l01534" name="l01534"></a><span class="lineno"> 1534</span></div> |
| <div class="line"><a id="l01553" name="l01553"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduRangePartition.html#a15570750854f05b1937fcc7d75725d10"> 1553</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<std::string>& columns,</div> |
| <div class="line"><a id="l01554" name="l01554"></a><span class="lineno"> 1554</span> int32_t num_buckets,</div> |
| <div class="line"><a id="l01555" name="l01555"></a><span class="lineno"> 1555</span> int32_t seed = 0);</div> |
| <div class="line"><a id="l01556" name="l01556"></a><span class="lineno"> 1556</span> <span class="keyword">private</span>:</div> |
| <div class="line"><a id="l01557" name="l01557"></a><span class="lineno"> 1557</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div> |
| <div class="line"><a id="l01558" name="l01558"></a><span class="lineno"> 1558</span> </div> |
| <div class="line"><a id="l01559" name="l01559"></a><span class="lineno"> 1559</span> <span class="keyword">friend</span> <span class="keyword">class </span>KuduTableCreator;</div> |
| <div class="line"><a id="l01560" name="l01560"></a><span class="lineno"> 1560</span> <span class="keyword">friend</span> <span class="keyword">class </span>KuduTableAlterer;</div> |
| <div class="line"><a id="l01561" name="l01561"></a><span class="lineno"> 1561</span> </div> |
| <div class="line"><a id="l01562" name="l01562"></a><span class="lineno"> 1562</span> <span class="comment">// Owned.</span></div> |
| <div class="line"><a id="l01563" name="l01563"></a><span class="lineno"> 1563</span> Data* data_;</div> |
| <div class="line"><a id="l01564" name="l01564"></a><span class="lineno"> 1564</span> </div> |
| <div class="line"><a id="l01565" name="l01565"></a><span class="lineno"> 1565</span> DISALLOW_COPY_AND_ASSIGN(<a class="code hl_function" href="classkudu_1_1client_1_1KuduRangePartition.html#aaf93ca40a722e32ec3542cf25212cc24">KuduRangePartition</a>);</div> |
| <div class="line"><a id="l01566" name="l01566"></a><span class="lineno"> 1566</span>};</div> |
| </div> |
| <div class="line"><a id="l01567" name="l01567"></a><span class="lineno"> 1567</span></div> |
| <div class="foldopen" id="foldopen01569" data-start="{" data-end="};"> |
| <div class="line"><a id="l01569" name="l01569"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableStatistics.html"> 1569</a></span><span class="keyword">class </span>KUDU_EXPORT KuduTableStatistics {</div> |
| <div class="line"><a id="l01570" name="l01570"></a><span class="lineno"> 1570</span> <span class="keyword">public</span>:</div> |
| <div class="line"><a id="l01571" name="l01571"></a><span class="lineno"> 1571</span> KuduTableStatistics();</div> |
| <div class="line"><a id="l01572" name="l01572"></a><span class="lineno"> 1572</span> ~KuduTableStatistics();</div> |
| <div class="line"><a id="l01573" name="l01573"></a><span class="lineno"> 1573</span></div> |
| <div class="line"><a id="l01578" name="l01578"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableStatistics.html#afe152cbb7f239618bfc4625cadba4484"> 1578</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="l01579" name="l01579"></a><span class="lineno"> 1579</span></div> |
| <div class="line"><a id="l01584" name="l01584"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableStatistics.html#aaf8ca7f5f9f4640e517c1b33235450d1"> 1584</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="l01585" name="l01585"></a><span class="lineno"> 1585</span></div> |
| <div class="line"><a id="l01592" name="l01592"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableStatistics.html#a111ee4d90863b9e6c3619e712fe72b3a"> 1592</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="l01593" name="l01593"></a><span class="lineno"> 1593</span></div> |
| <div class="line"><a id="l01600" name="l01600"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableStatistics.html#aec261d988a4083bdb74bf39d52bfc1dd"> 1600</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="l01601" name="l01601"></a><span class="lineno"> 1601</span></div> |
| <div class="line"><a id="l01605" name="l01605"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableStatistics.html#ab437c1e3cb382828eb32fea424bc25ff"> 1605</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="l01606" name="l01606"></a><span class="lineno"> 1606</span> </div> |
| <div class="line"><a id="l01607" name="l01607"></a><span class="lineno"> 1607</span> <span class="keyword">private</span>:</div> |
| <div class="line"><a id="l01608" name="l01608"></a><span class="lineno"> 1608</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div> |
| <div class="line"><a id="l01609" name="l01609"></a><span class="lineno"> 1609</span> </div> |
| <div class="line"><a id="l01610" name="l01610"></a><span class="lineno"> 1610</span> <span class="keyword">friend</span> <span class="keyword">class </span>KuduClient;</div> |
| <div class="line"><a id="l01611" name="l01611"></a><span class="lineno"> 1611</span> </div> |
| <div class="line"><a id="l01612" name="l01612"></a><span class="lineno"> 1612</span> <span class="comment">// Owned.</span></div> |
| <div class="line"><a id="l01613" name="l01613"></a><span class="lineno"> 1613</span> Data* data_;</div> |
| <div class="line"><a id="l01614" name="l01614"></a><span class="lineno"> 1614</span> </div> |
| <div class="line"><a id="l01615" name="l01615"></a><span class="lineno"> 1615</span> DISALLOW_COPY_AND_ASSIGN(KuduTableStatistics);</div> |
| <div class="line"><a id="l01616" name="l01616"></a><span class="lineno"> 1616</span>};</div> |
| </div> |
| <div class="line"><a id="l01617" name="l01617"></a><span class="lineno"> 1617</span></div> |
| <div class="foldopen" id="foldopen01638" data-start="{" data-end="};"> |
| <div class="line"><a id="l01638" name="l01638"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html"> 1638</a></span><span class="keyword">class </span>KUDU_EXPORT KuduTable : <span class="keyword">public</span> sp::enable_shared_from_this<KuduTable> {</div> |
| <div class="line"><a id="l01639" name="l01639"></a><span class="lineno"> 1639</span> <span class="keyword">public</span>:</div> |
| <div class="line"><a id="l01640" name="l01640"></a><span class="lineno"> 1640</span> ~KuduTable();</div> |
| <div class="line"><a id="l01641" name="l01641"></a><span class="lineno"> 1641</span></div> |
| <div class="line"><a id="l01643" name="l01643"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a816d70798552321e64e3c97d6a472466"> 1643</a></span> <span class="keyword">const</span> std::string& <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="l01644" name="l01644"></a><span class="lineno"> 1644</span></div> |
| <div class="line"><a id="l01652" name="l01652"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#aac07b78c0a4b84f7df1677b6d846cfc0"> 1652</a></span> <span class="keyword">const</span> std::string& <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="l01653" name="l01653"></a><span class="lineno"> 1653</span></div> |
| <div class="line"><a id="l01655" name="l01655"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#acd1bb7da3b5e8cfb348335968bd4052f"> 1655</a></span> <span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>& <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="l01656" name="l01656"></a><span class="lineno"> 1656</span></div> |
| <div class="line"><a id="l01658" name="l01658"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#af4fbede2c0b6fd9eecfcde56dd9e8ddc"> 1658</a></span> <span class="keyword">const</span> std::string& <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="l01659" name="l01659"></a><span class="lineno"> 1659</span></div> |
| <div class="line"><a id="l01661" name="l01661"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#ac8f62fdc5c12af06fc9cec0f1d006fed"> 1661</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="l01662" name="l01662"></a><span class="lineno"> 1662</span></div> |
| <div class="line"><a id="l01664" name="l01664"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#afb579b6aa680abc970c39f9075d05398"> 1664</a></span> <span class="keyword">const</span> std::string& <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="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#ac61fe45d858b9aadf9b061900cab5d95"> 1669</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="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#a64abe9e4851b17081ddf148ea51fdaab"> 1674</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="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#a13eb40460f264b4ca5ce79166b9404a7"> 1679</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="l01680" name="l01680"></a><span class="lineno"> 1680</span></div> |
| <div class="line"><a id="l01684" name="l01684"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a20ad3993c49b0fa4b133358cedcde5af"> 1684</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="l01685" name="l01685"></a><span class="lineno"> 1685</span></div> |
| <div class="line"><a id="l01689" name="l01689"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a51209b4335520051f36b3d728495aad1"> 1689</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="l01690" name="l01690"></a><span class="lineno"> 1690</span></div> |
| <div class="line"><a id="l01694" name="l01694"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a6c764610ab8e6c144bb4c6f284a03f0f"> 1694</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="l01695" name="l01695"></a><span class="lineno"> 1695</span></div> |
| <div class="line"><a id="l01699" name="l01699"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a00a9a43b3b6a178ded2abfa67220aaa4"> 1699</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="l01700" name="l01700"></a><span class="lineno"> 1700</span></div> |
| <div class="line"><a id="l01704" name="l01704"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a37476e1d651011f8aa1b4aca4c291701"> 1704</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="l01705" name="l01705"></a><span class="lineno"> 1705</span></div> |
| <div class="line"><a id="l01729" name="l01729"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#ac4594b4a9d033e2f300cdfabfec88d81"> 1729</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>& col_name,</div> |
| <div class="line"><a id="l01730" name="l01730"></a><span class="lineno"> 1730</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduPredicate.html#ad58e80ced596d7738f99b5b83ba24eb4">KuduPredicate::ComparisonOp</a> op,</div> |
| <div class="line"><a id="l01731" name="l01731"></a><span class="lineno"> 1731</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a>* value);</div> |
| <div class="line"><a id="l01732" name="l01732"></a><span class="lineno"> 1732</span></div> |
| <div class="line"><a id="l01764" name="l01764"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a2daf78f5f0596fa5bfd234e86e2c002a"> 1764</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>& col_name,</div> |
| <div class="line"><a id="l01765" name="l01765"></a><span class="lineno"> 1765</span> std::vector<KuduBloomFilter*>* bloom_filters);</div> |
| <div class="line"><a id="l01766" name="l01766"></a><span class="lineno"> 1766</span></div> |
| <div class="line"><a id="l01771" name="l01771"></a><span class="lineno"> 1771</span></div> |
| <div class="line"><a id="l01807" name="l01807"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a92786804299b4738d4d71c9889c07b54"> 1807</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>& col_name,</div> |
| <div class="line"><a id="l01808" name="l01808"></a><span class="lineno"> 1808</span> <span class="keyword">const</span> std::vector<Slice>& bloom_filters);</div> |
| <div class="line"><a id="l01810" name="l01810"></a><span class="lineno"> 1810</span></div> |
| <div class="line"><a id="l01834" name="l01834"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#aa9ef70df3ad0ef87b073f97fc2ee6fca"> 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#aa9ef70df3ad0ef87b073f97fc2ee6fca">NewInListPredicate</a>(<span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1Slice.html">Slice</a>& col_name,</div> |
| <div class="line"><a id="l01835" name="l01835"></a><span class="lineno"> 1835</span> std::vector<KuduValue*>* values);</div> |
| <div class="line"><a id="l01836" name="l01836"></a><span class="lineno"> 1836</span></div> |
| <div class="line"><a id="l01847" name="l01847"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#abde91558c2c17fd164556647242bfc65"> 1847</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>& col_name);</div> |
| <div class="line"><a id="l01848" name="l01848"></a><span class="lineno"> 1848</span></div> |
| <div class="line"><a id="l01859" name="l01859"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a5d500c8e386214da54c5579c9516ebfd"> 1859</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>& col_name);</div> |
| <div class="line"><a id="l01860" name="l01860"></a><span class="lineno"> 1860</span></div> |
| <div class="line"><a id="l01863" name="l01863"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#ac53748a25dc8c6b9bd117a3ade55e940"> 1863</a></span> KuduClient* <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="l01864" name="l01864"></a><span class="lineno"> 1864</span></div> |
| <div class="line"><a id="l01866" name="l01866"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#ab4bd0a2c45ad58d25bcc59e8f6d4360c"> 1866</a></span> <span class="keyword">const</span> PartitionSchema& <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="l01867" name="l01867"></a><span class="lineno"> 1867</span></div> |
| <div class="line"><a id="l01869" name="l01869"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTable.html#a606a7f29781e713df80f9fc3af8089fc"> 1869</a></span> <span class="keyword">const</span> std::map<std::string, std::string>& <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="l01870" name="l01870"></a><span class="lineno"> 1870</span></div> |
| <div class="line"><a id="l01872" name="l01872"></a><span class="lineno"> 1872</span></div> |
| <div class="line"><a id="l01882" name="l01882"></a><span class="lineno"> 1882</span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a> ListPartitions(std::vector<Partition>* partitions) KUDU_NO_EXPORT;</div> |
| <div class="line"><a id="l01883" name="l01883"></a><span class="lineno"> 1883</span></div> |
| <div class="line"><a id="l01885" name="l01885"></a><span class="lineno"> 1885</span> </div> |
| <div class="line"><a id="l01886" name="l01886"></a><span class="lineno"> 1886</span> <span class="keyword">private</span>:</div> |
| <div class="line"><a id="l01887" name="l01887"></a><span class="lineno"> 1887</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div> |
| <div class="line"><a id="l01888" name="l01888"></a><span class="lineno"> 1888</span> </div> |
| <div class="line"><a id="l01889" name="l01889"></a><span class="lineno"> 1889</span> <span class="keyword">friend</span> <span class="keyword">class </span>KuduClient;</div> |
| <div class="line"><a id="l01890" name="l01890"></a><span class="lineno"> 1890</span> <span class="keyword">friend</span> <span class="keyword">class </span>KuduPartitioner;</div> |
| <div class="line"><a id="l01891" name="l01891"></a><span class="lineno"> 1891</span> <span class="keyword">friend</span> <span class="keyword">class </span>KuduScanToken;</div> |
| <div class="line"><a id="l01892" name="l01892"></a><span class="lineno"> 1892</span> <span class="keyword">friend</span> <span class="keyword">class </span>KuduScanner;</div> |
| <div class="line"><a id="l01893" name="l01893"></a><span class="lineno"> 1893</span> </div> |
| <div class="line"><a id="l01894" name="l01894"></a><span class="lineno"> 1894</span> KuduTable(<span class="keyword">const</span> sp::shared_ptr<KuduClient>& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#ac53748a25dc8c6b9bd117a3ade55e940">client</a>,</div> |
| <div class="line"><a id="l01895" name="l01895"></a><span class="lineno"> 1895</span> <span class="keyword">const</span> std::string& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#a816d70798552321e64e3c97d6a472466">name</a>,</div> |
| <div class="line"><a id="l01896" name="l01896"></a><span class="lineno"> 1896</span> <span class="keyword">const</span> std::string& <span class="keywordtype">id</span>,</div> |
| <div class="line"><a id="l01897" name="l01897"></a><span class="lineno"> 1897</span> <span class="keywordtype">int</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#ac8f62fdc5c12af06fc9cec0f1d006fed">num_replicas</a>,</div> |
| <div class="line"><a id="l01898" name="l01898"></a><span class="lineno"> 1898</span> <span class="keyword">const</span> std::string& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#afb579b6aa680abc970c39f9075d05398">owner</a>,</div> |
| <div class="line"><a id="l01899" name="l01899"></a><span class="lineno"> 1899</span> <span class="keyword">const</span> std::string& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#af4fbede2c0b6fd9eecfcde56dd9e8ddc">comment</a>,</div> |
| <div class="line"><a id="l01900" name="l01900"></a><span class="lineno"> 1900</span> <span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a>& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#acd1bb7da3b5e8cfb348335968bd4052f">schema</a>,</div> |
| <div class="line"><a id="l01901" name="l01901"></a><span class="lineno"> 1901</span> <span class="keyword">const</span> PartitionSchema& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#ab4bd0a2c45ad58d25bcc59e8f6d4360c">partition_schema</a>,</div> |
| <div class="line"><a id="l01902" name="l01902"></a><span class="lineno"> 1902</span> <span class="keyword">const</span> std::map<std::string, std::string>& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTable.html#a606a7f29781e713df80f9fc3af8089fc">extra_configs</a>);</div> |
| <div class="line"><a id="l01903" name="l01903"></a><span class="lineno"> 1903</span> </div> |
| <div class="line"><a id="l01904" name="l01904"></a><span class="lineno"> 1904</span> <span class="comment">// Owned.</span></div> |
| <div class="line"><a id="l01905" name="l01905"></a><span class="lineno"> 1905</span> Data* data_;</div> |
| <div class="line"><a id="l01906" name="l01906"></a><span class="lineno"> 1906</span> </div> |
| <div class="line"><a id="l01907" name="l01907"></a><span class="lineno"> 1907</span> DISALLOW_COPY_AND_ASSIGN(KuduTable);</div> |
| <div class="line"><a id="l01908" name="l01908"></a><span class="lineno"> 1908</span>};</div> |
| </div> |
| <div class="line"><a id="l01909" name="l01909"></a><span class="lineno"> 1909</span></div> |
| <div class="foldopen" id="foldopen01921" data-start="{" data-end="};"> |
| <div class="line"><a id="l01921" name="l01921"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html"> 1921</a></span><span class="keyword">class </span>KUDU_EXPORT KuduTableAlterer {</div> |
| <div class="line"><a id="l01922" name="l01922"></a><span class="lineno"> 1922</span> <span class="keyword">public</span>:</div> |
| <div class="line"><a id="l01923" name="l01923"></a><span class="lineno"> 1923</span> ~KuduTableAlterer();</div> |
| <div class="line"><a id="l01924" name="l01924"></a><span class="lineno"> 1924</span></div> |
| <div class="line"><a id="l01930" name="l01930"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#ae83c4770876b85231908c6d9486d670a"> 1930</a></span> KuduTableAlterer* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#ae83c4770876b85231908c6d9486d670a">RenameTo</a>(<span class="keyword">const</span> std::string& new_name);</div> |
| <div class="line"><a id="l01931" name="l01931"></a><span class="lineno"> 1931</span></div> |
| <div class="line"><a id="l01937" name="l01937"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#a875f42b1a53f03c5b3c076941d60f813"> 1937</a></span> KuduTableAlterer* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#a875f42b1a53f03c5b3c076941d60f813">SetOwner</a>(<span class="keyword">const</span> std::string& new_owner);</div> |
| <div class="line"><a id="l01938" name="l01938"></a><span class="lineno"> 1938</span></div> |
| <div class="line"><a id="l01944" name="l01944"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#aff4c8a035de22194c8b3d45d09ce6f61"> 1944</a></span> KuduTableAlterer* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#aff4c8a035de22194c8b3d45d09ce6f61">SetComment</a>(<span class="keyword">const</span> std::string& new_comment);</div> |
| <div class="line"><a id="l01945" name="l01945"></a><span class="lineno"> 1945</span></div> |
| <div class="line"><a id="l01955" name="l01955"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#a3cc1f7544a371fe3f88a89ba80d7fd2b"> 1955</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& name);</div> |
| <div class="line"><a id="l01956" name="l01956"></a><span class="lineno"> 1956</span></div> |
| <div class="line"><a id="l01965" name="l01965"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#af8f4f7212a630e491fa3d2a7fb42921a"> 1965</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& name);</div> |
| <div class="line"><a id="l01966" name="l01966"></a><span class="lineno"> 1966</span></div> |
| <div class="line"><a id="l01974" name="l01974"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#ac7ec3f5b4859474c4477a8ef26d1f6b1"> 1974</a></span> KuduTableAlterer* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#ac7ec3f5b4859474c4477a8ef26d1f6b1">DropColumn</a>(<span class="keyword">const</span> std::string& name);</div> |
| <div class="line"><a id="l01975" name="l01975"></a><span class="lineno"> 1975</span></div> |
| <div class="line"><a id="l02007" name="l02007"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#a7ce0eb7df63eed7a21519bc360b65da5"> 2007</a></span> KuduTableAlterer* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#a7ce0eb7df63eed7a21519bc360b65da5">AddRangePartition</a>(</div> |
| <div class="line"><a id="l02008" name="l02008"></a><span class="lineno"> 2008</span> <a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>* lower_bound,</div> |
| <div class="line"><a id="l02009" name="l02009"></a><span class="lineno"> 2009</span> <a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>* upper_bound,</div> |
| <div class="line"><a id="l02010" name="l02010"></a><span class="lineno"> 2010</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> lower_bound_type = <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950">KuduTableCreator::INCLUSIVE_BOUND</a>,</div> |
| <div class="line"><a id="l02011" name="l02011"></a><span class="lineno"> 2011</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> upper_bound_type = <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601">KuduTableCreator::EXCLUSIVE_BOUND</a>);</div> |
| <div class="line"><a id="l02012" name="l02012"></a><span class="lineno"> 2012</span></div> |
| <div class="line"><a id="l02030" name="l02030"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#aaefdae348bfb92cf9eb2dc5b7e9ffeb8"> 2030</a></span> KuduTableAlterer* <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="l02031" name="l02031"></a><span class="lineno"> 2031</span></div> |
| <div class="line"><a id="l02066" name="l02066"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#a90cfd36b9e0d40c02895da78f94d75f2"> 2066</a></span> KuduTableAlterer* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#a90cfd36b9e0d40c02895da78f94d75f2">AddRangePartitionWithDimension</a>(</div> |
| <div class="line"><a id="l02067" name="l02067"></a><span class="lineno"> 2067</span> <a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>* lower_bound,</div> |
| <div class="line"><a id="l02068" name="l02068"></a><span class="lineno"> 2068</span> <a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>* upper_bound,</div> |
| <div class="line"><a id="l02069" name="l02069"></a><span class="lineno"> 2069</span> <span class="keyword">const</span> std::string& dimension_label,</div> |
| <div class="line"><a id="l02070" name="l02070"></a><span class="lineno"> 2070</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> lower_bound_type = <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950">KuduTableCreator::INCLUSIVE_BOUND</a>,</div> |
| <div class="line"><a id="l02071" name="l02071"></a><span class="lineno"> 2071</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> upper_bound_type = <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601">KuduTableCreator::EXCLUSIVE_BOUND</a>);</div> |
| <div class="line"><a id="l02072" name="l02072"></a><span class="lineno"> 2072</span></div> |
| <div class="line"><a id="l02100" name="l02100"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#a85f8f1bd897175aae51f002e75a1b882"> 2100</a></span> KuduTableAlterer* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#a85f8f1bd897175aae51f002e75a1b882">DropRangePartition</a>(</div> |
| <div class="line"><a id="l02101" name="l02101"></a><span class="lineno"> 2101</span> <a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>* lower_bound,</div> |
| <div class="line"><a id="l02102" name="l02102"></a><span class="lineno"> 2102</span> <a class="code hl_class" href="classKuduPartialRow.html">KuduPartialRow</a>* upper_bound,</div> |
| <div class="line"><a id="l02103" name="l02103"></a><span class="lineno"> 2103</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> lower_bound_type = <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343ba0f4899cc63fba167455e05b525f0b950">KuduTableCreator::INCLUSIVE_BOUND</a>,</div> |
| <div class="line"><a id="l02104" name="l02104"></a><span class="lineno"> 2104</span> <a class="code hl_enumeration" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343b">KuduTableCreator::RangePartitionBound</a> upper_bound_type = <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduTableCreator.html#a0a63fdc58e8062e505f4fa71d6f2343baa117961e0003fd28663861833d23e601">KuduTableCreator::EXCLUSIVE_BOUND</a>);</div> |
| <div class="line"><a id="l02105" name="l02105"></a><span class="lineno"> 2105</span></div> |
| <div class="line"><a id="l02115" name="l02115"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#adcc526a77f3aa7ef73e32bc10ca58b52"> 2115</a></span> KuduTableAlterer* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#adcc526a77f3aa7ef73e32bc10ca58b52">AlterExtraConfig</a>(<span class="keyword">const</span> std::map<std::string, std::string>& extra_configs);</div> |
| <div class="line"><a id="l02116" name="l02116"></a><span class="lineno"> 2116</span></div> |
| <div class="line"><a id="l02129" name="l02129"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#aab39fa5d26e3b9a26eccc880d7b7394f"> 2129</a></span> KuduTableAlterer* <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="l02130" name="l02130"></a><span class="lineno"> 2130</span></div> |
| <div class="line"><a id="l02143" name="l02143"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#ad230311b3ebf15569d7cbbdeacc569c5"> 2143</a></span> KuduTableAlterer* <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="l02144" name="l02144"></a><span class="lineno"> 2144</span></div> |
| <div class="line"><a id="l02154" name="l02154"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#a5f672c13717144d2fa47c1592d5887b6"> 2154</a></span> KuduTableAlterer* <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>& <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#a5f672c13717144d2fa47c1592d5887b6">timeout</a>);</div> |
| <div class="line"><a id="l02155" name="l02155"></a><span class="lineno"> 2155</span></div> |
| <div class="line"><a id="l02167" name="l02167"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#ae7a50fe4124a1a5caaf2a65f5e2b18e4"> 2167</a></span> KuduTableAlterer* <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#ae7a50fe4124a1a5caaf2a65f5e2b18e4">wait</a>(<span class="keywordtype">bool</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduTableAlterer.html#ae7a50fe4124a1a5caaf2a65f5e2b18e4">wait</a>);</div> |
| <div class="line"><a id="l02168" name="l02168"></a><span class="lineno"> 2168</span></div> |
| <div class="line"><a id="l02170" name="l02170"></a><span class="lineno"> 2170</span></div> |
| <div class="line"><a id="l02179" name="l02179"></a><span class="lineno"> 2179</span> KuduTableAlterer* modify_external_catalogs(<span class="keywordtype">bool</span> modify_external_catalogs) KUDU_NO_EXPORT;</div> |
| <div class="line"><a id="l02180" name="l02180"></a><span class="lineno"> 2180</span></div> |
| <div class="line"><a id="l02182" name="l02182"></a><span class="lineno"> 2182</span></div> |
| <div class="line"><a id="l02187" name="l02187"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduTableAlterer.html#a14768f28048355d997e0ed4fa82e218c"> 2187</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="l02188" name="l02188"></a><span class="lineno"> 2188</span> </div> |
| <div class="line"><a id="l02189" name="l02189"></a><span class="lineno"> 2189</span> <span class="keyword">private</span>:</div> |
| <div class="line"><a id="l02190" name="l02190"></a><span class="lineno"> 2190</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div> |
| <div class="line"><a id="l02191" name="l02191"></a><span class="lineno"> 2191</span> </div> |
| <div class="line"><a id="l02192" name="l02192"></a><span class="lineno"> 2192</span> <span class="keyword">friend</span> <span class="keyword">class </span>KuduClient;</div> |
| <div class="line"><a id="l02193" name="l02193"></a><span class="lineno"> 2193</span> <span class="keyword">friend</span> <span class="keyword">class </span>tools::TableAlter;</div> |
| <div class="line"><a id="l02194" name="l02194"></a><span class="lineno"> 2194</span> <span class="keyword">friend</span> <span class="keyword">class </span>kudu::AlterTableTest;</div> |
| <div class="line"><a id="l02195" name="l02195"></a><span class="lineno"> 2195</span> </div> |
| <div class="line"><a id="l02196" name="l02196"></a><span class="lineno"> 2196</span> FRIEND_TEST(MultiTServerClientTest, TestSetReplicationFactor);</div> |
| <div class="line"><a id="l02197" name="l02197"></a><span class="lineno"> 2197</span> </div> |
| <div class="line"><a id="l02198" name="l02198"></a><span class="lineno"> 2198</span> KuduTableAlterer(KuduClient* client,</div> |
| <div class="line"><a id="l02199" name="l02199"></a><span class="lineno"> 2199</span> <span class="keyword">const</span> std::string& name);</div> |
| <div class="line"><a id="l02200" name="l02200"></a><span class="lineno"> 2200</span> </div> |
| <div class="line"><a id="l02201" name="l02201"></a><span class="lineno"> 2201</span> <span class="comment">// Owned.</span></div> |
| <div class="line"><a id="l02202" name="l02202"></a><span class="lineno"> 2202</span> Data* data_;</div> |
| <div class="line"><a id="l02203" name="l02203"></a><span class="lineno"> 2203</span> </div> |
| <div class="line"><a id="l02204" name="l02204"></a><span class="lineno"> 2204</span> DISALLOW_COPY_AND_ASSIGN(KuduTableAlterer);</div> |
| <div class="line"><a id="l02205" name="l02205"></a><span class="lineno"> 2205</span>};</div> |
| </div> |
| <div class="line"><a id="l02206" name="l02206"></a><span class="lineno"> 2206</span></div> |
| <div class="foldopen" id="foldopen02212" data-start="{" data-end="};"> |
| <div class="line"><a id="l02212" name="l02212"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduError.html"> 2212</a></span><span class="keyword">class </span>KUDU_EXPORT KuduError {</div> |
| <div class="line"><a id="l02213" name="l02213"></a><span class="lineno"> 2213</span> <span class="keyword">public</span>:</div> |
| <div class="line"><a id="l02214" name="l02214"></a><span class="lineno"> 2214</span> ~KuduError();</div> |
| <div class="line"><a id="l02215" name="l02215"></a><span class="lineno"> 2215</span></div> |
| <div class="line"><a id="l02217" name="l02217"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduError.html#ad547820c57a6b1dc456e79fed4664599"> 2217</a></span> <span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a>& <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="l02218" name="l02218"></a><span class="lineno"> 2218</span></div> |
| <div class="line"><a id="l02220" name="l02220"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduError.html#aaed15d22b9013d8b56eb0f91638897cd"> 2220</a></span> <span class="keyword">const</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#aaed15d22b9013d8b56eb0f91638897cd">failed_op</a>() <span class="keyword">const</span>;</div> |
| <div class="line"><a id="l02221" name="l02221"></a><span class="lineno"> 2221</span></div> |
| <div class="line"><a id="l02229" name="l02229"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduError.html#a4bd0feeb1701da73f7702ce6b09a3b4c"> 2229</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="l02230" name="l02230"></a><span class="lineno"> 2230</span></div> |
| <div class="line"><a id="l02241" name="l02241"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduError.html#ac8729b8c113b3d44035b0193013844a4"> 2241</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="l02242" name="l02242"></a><span class="lineno"> 2242</span> </div> |
| <div class="line"><a id="l02243" name="l02243"></a><span class="lineno"> 2243</span> <span class="keyword">private</span>:</div> |
| <div class="line"><a id="l02244" name="l02244"></a><span class="lineno"> 2244</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div> |
| <div class="line"><a id="l02245" name="l02245"></a><span class="lineno"> 2245</span> </div> |
| <div class="line"><a id="l02246" name="l02246"></a><span class="lineno"> 2246</span> <span class="keyword">friend</span> <span class="keyword">class </span>internal::Batcher;</div> |
| <div class="line"><a id="l02247" name="l02247"></a><span class="lineno"> 2247</span> <span class="keyword">friend</span> <span class="keyword">class </span>internal::ErrorCollector;</div> |
| <div class="line"><a id="l02248" name="l02248"></a><span class="lineno"> 2248</span> <span class="keyword">friend</span> <span class="keyword">class </span>KuduSession;</div> |
| <div class="line"><a id="l02249" name="l02249"></a><span class="lineno"> 2249</span> </div> |
| <div class="line"><a id="l02250" name="l02250"></a><span class="lineno"> 2250</span> KuduError(<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#aaed15d22b9013d8b56eb0f91638897cd">failed_op</a>, <span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1Status.html">Status</a>& error);</div> |
| <div class="line"><a id="l02251" name="l02251"></a><span class="lineno"> 2251</span> </div> |
| <div class="line"><a id="l02252" name="l02252"></a><span class="lineno"> 2252</span> <span class="comment">// Owned.</span></div> |
| <div class="line"><a id="l02253" name="l02253"></a><span class="lineno"> 2253</span> Data* data_;</div> |
| <div class="line"><a id="l02254" name="l02254"></a><span class="lineno"> 2254</span> </div> |
| <div class="line"><a id="l02255" name="l02255"></a><span class="lineno"> 2255</span> DISALLOW_COPY_AND_ASSIGN(KuduError);</div> |
| <div class="line"><a id="l02256" name="l02256"></a><span class="lineno"> 2256</span>};</div> |
| </div> |
| <div class="line"><a id="l02257" name="l02257"></a><span class="lineno"> 2257</span> </div> |
| <div class="line"><a id="l02258" name="l02258"></a><span class="lineno"> 2258</span></div> |
| <div class="foldopen" id="foldopen02317" data-start="{" data-end="};"> |
| <div class="line"><a id="l02317" name="l02317"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html"> 2317</a></span><span class="keyword">class </span>KUDU_EXPORT KuduSession : <span class="keyword">public</span> sp::enable_shared_from_this<KuduSession> {</div> |
| <div class="line"><a id="l02318" name="l02318"></a><span class="lineno"> 2318</span> <span class="keyword">public</span>:</div> |
| <div class="line"><a id="l02319" name="l02319"></a><span class="lineno"> 2319</span> ~KuduSession();</div> |
| <div class="line"><a id="l02320" name="l02320"></a><span class="lineno"> 2320</span></div> |
| <div class="foldopen" id="foldopen02322" data-start="{" data-end="};"> |
| <div class="line"><a id="l02322" name="l02322"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19"> 2322</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="l02327" name="l02327"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19ad74b76e407e62ca951d369521636df2b"> 2327</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="l02328" name="l02328"></a><span class="lineno"> 2328</span></div> |
| <div class="line"><a id="l02355" name="l02355"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19a520b8eef7ef0fd149b2757faf43972b1"> 2355</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="l02356" name="l02356"></a><span class="lineno"> 2356</span></div> |
| <div class="line"><a id="l02369" name="l02369"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19a1db3efc2094da09aae45bb68475cdb4a"> 2369</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19a1db3efc2094da09aae45bb68475cdb4a">MANUAL_FLUSH</a></div> |
| <div class="line"><a id="l02370" name="l02370"></a><span class="lineno"> 2370</span> };</div> |
| </div> |
| <div class="line"><a id="l02371" name="l02371"></a><span class="lineno"> 2371</span></div> |
| <div class="line"><a id="l02380" name="l02380"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#a83555781b5a037f87c215e565ecf1a8f"> 2380</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="l02381" name="l02381"></a><span class="lineno"> 2381</span></div> |
| <div class="foldopen" id="foldopen02383" data-start="{" data-end="};"> |
| <div class="line"><a id="l02383" name="l02383"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22"> 2383</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="l02402" name="l02402"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22ae978fab7451faebf4399830b603c855c"> 2402</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22ae978fab7451faebf4399830b603c855c">CLIENT_PROPAGATED</a>,</div> |
| <div class="line"><a id="l02403" name="l02403"></a><span class="lineno"> 2403</span></div> |
| <div class="line"><a id="l02418" name="l02418"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22a70010f3ef1f70b99b02328c024c436c9"> 2418</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22a70010f3ef1f70b99b02328c024c436c9">COMMIT_WAIT</a></div> |
| <div class="line"><a id="l02419" name="l02419"></a><span class="lineno"> 2419</span> };</div> |
| </div> |
| <div class="line"><a id="l02420" name="l02420"></a><span class="lineno"> 2420</span></div> |
| <div class="line"><a id="l02426" name="l02426"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#a56d1c7f47dfcaf5121b15a4435a8eeca"> 2426</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="l02427" name="l02427"></a><span class="lineno"> 2427</span> WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l02428" name="l02428"></a><span class="lineno"> 2428</span></div> |
| <div class="line"><a id="l02446" name="l02446"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aefa9bbc51c27104ce103b9ecda3b8abf"> 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#aefa9bbc51c27104ce103b9ecda3b8abf">SetMutationBufferSpace</a>(<span class="keywordtype">size_t</span> size_bytes) WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l02447" name="l02447"></a><span class="lineno"> 2447</span></div> |
| <div class="line"><a id="l02471" name="l02471"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#a7311344cec37b3847217197c35467cdf"> 2471</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="l02472" name="l02472"></a><span class="lineno"> 2472</span> WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l02473" name="l02473"></a><span class="lineno"> 2473</span></div> |
| <div class="line"><a id="l02495" name="l02495"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aabe75f0688f992dbdb2694a50d07f941"> 2495</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="l02496" name="l02496"></a><span class="lineno"> 2496</span></div> |
| <div class="line"><a id="l02521" name="l02521"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#ac9a96017f86bfb6348fca9bfa0b8b5a4"> 2521</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="l02522" name="l02522"></a><span class="lineno"> 2522</span></div> |
| <div class="line"><a id="l02528" name="l02528"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#a25b22362650d7120f59cc1025e40bd79"> 2528</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="l02529" name="l02529"></a><span class="lineno"> 2529</span></div> |
| <div class="line"><a id="l02533" name="l02533"></a><span class="lineno"> 2533</span></div> |
| <div class="line"><a id="l02557" name="l02557"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#ad3f7324b27fca298c5ca3d07b4741943"> 2557</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="l02558" name="l02558"></a><span class="lineno"> 2558</span></div> |
| <div class="line"><a id="l02573" name="l02573"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#a64955abb5f5cc821b6e56354f733ce84"> 2573</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="l02574" name="l02574"></a><span class="lineno"> 2574</span></div> |
| <div class="line"><a id="l02615" name="l02615"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#ad8c68570479e95b325d8a5437eef8731"> 2615</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduSession.html#ad8c68570479e95b325d8a5437eef8731">FlushAsync</a>(<a class="code hl_class" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a>* cb);</div> |
| <div class="line"><a id="l02616" name="l02616"></a><span class="lineno"> 2616</span></div> |
| <div class="line"><a id="l02619" name="l02619"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#aa5204844e361ecc3068fbc4e02fd4436"> 2619</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#aa5204844e361ecc3068fbc4e02fd4436">Close</a>() WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l02620" name="l02620"></a><span class="lineno"> 2620</span></div> |
| <div class="line"><a id="l02629" name="l02629"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#a97a807a4f85220a0be72b2618f0bd578"> 2629</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduSession.html#a97a807a4f85220a0be72b2618f0bd578">HasPendingOperations</a>() const;</div> |
| <div class="line"><a id="l02630" name="l02630"></a><span class="lineno"> 2630</span></div> |
| <div class="line"><a id="l02652" name="l02652"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#a46fcf780f5a0c0047fb25c35fb85f7c1"> 2652</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduSession.html#a46fcf780f5a0c0047fb25c35fb85f7c1">CountBufferedOperations</a>() const</div> |
| <div class="line"><a id="l02653" name="l02653"></a><span class="lineno"> 2653</span> ATTRIBUTE_DEPRECATED(<span class="stringliteral">"this method is experimental and will disappear "</span></div> |
| <div class="line"><a id="l02654" name="l02654"></a><span class="lineno"> 2654</span> <span class="stringliteral">"in a future release"</span>);</div> |
| <div class="line"><a id="l02655" name="l02655"></a><span class="lineno"> 2655</span></div> |
| <div class="line"><a id="l02680" name="l02680"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#af1c5e5e8faba286cddc266057e9a82d5"> 2680</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#af1c5e5e8faba286cddc266057e9a82d5">SetErrorBufferSpace</a>(<span class="keywordtype">size_t</span> size_bytes);</div> |
| <div class="line"><a id="l02681" name="l02681"></a><span class="lineno"> 2681</span></div> |
| <div class="line"><a id="l02691" name="l02691"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#a8836aa2b627defd9ff8e567dd5e17913"> 2691</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduSession.html#a8836aa2b627defd9ff8e567dd5e17913">CountPendingErrors</a>() const;</div> |
| <div class="line"><a id="l02692" name="l02692"></a><span class="lineno"> 2692</span></div> |
| <div class="line"><a id="l02703" name="l02703"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#ad5e3521623338de49cfd62914bdcb2f7"> 2703</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduSession.html#ad5e3521623338de49cfd62914bdcb2f7">GetPendingErrors</a>(std::vector<<a class="code hl_class" href="classkudu_1_1client_1_1KuduError.html">KuduError</a>*>* errors, <span class="keywordtype">bool</span>* overflowed);</div> |
| <div class="line"><a id="l02704" name="l02704"></a><span class="lineno"> 2704</span></div> |
| <div class="line"><a id="l02706" name="l02706"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#ac1296fa02c92b7ff461a4e06d0206810"> 2706</a></span> KuduClient* <a class="code hl_function" href="classkudu_1_1client_1_1KuduSession.html#ac1296fa02c92b7ff461a4e06d0206810">client</a>() const;</div> |
| <div class="line"><a id="l02707" name="l02707"></a><span class="lineno"> 2707</span></div> |
| <div class="line"><a id="l02709" name="l02709"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduSession.html#a7fe7fd42aab29c41c5bd67a1d69c01bb"> 2709</a></span> const <a class="code hl_class" href="classkudu_1_1client_1_1ResourceMetrics.html">ResourceMetrics</a>& <a class="code hl_function" href="classkudu_1_1client_1_1KuduSession.html#a7fe7fd42aab29c41c5bd67a1d69c01bb">GetWriteOpMetrics</a>() const;</div> |
| <div class="line"><a id="l02710" name="l02710"></a><span class="lineno"> 2710</span> </div> |
| <div class="line"><a id="l02711" name="l02711"></a><span class="lineno"> 2711</span> private:</div> |
| <div class="line"><a id="l02712" name="l02712"></a><span class="lineno"> 2712</span> class KUDU_NO_EXPORT Data;</div> |
| <div class="line"><a id="l02713" name="l02713"></a><span class="lineno"> 2713</span> </div> |
| <div class="line"><a id="l02714" name="l02714"></a><span class="lineno"> 2714</span> friend class ClientTest;</div> |
| <div class="line"><a id="l02715" name="l02715"></a><span class="lineno"> 2715</span> friend class KuduClient;</div> |
| <div class="line"><a id="l02716" name="l02716"></a><span class="lineno"> 2716</span> friend class KuduTransaction;</div> |
| <div class="line"><a id="l02717" name="l02717"></a><span class="lineno"> 2717</span> friend class internal::Batcher;</div> |
| <div class="line"><a id="l02718" name="l02718"></a><span class="lineno"> 2718</span> friend class tablet::FuzzTest;</div> |
| <div class="line"><a id="l02719" name="l02719"></a><span class="lineno"> 2719</span> FRIEND_TEST(ClientTest, TestAutoFlushBackgroundAndErrorCollector);</div> |
| <div class="line"><a id="l02720" name="l02720"></a><span class="lineno"> 2720</span> FRIEND_TEST(ClientTest, TestAutoFlushBackgroundApplyBlocks);</div> |
| <div class="line"><a id="l02721" name="l02721"></a><span class="lineno"> 2721</span> FRIEND_TEST(ClientTest, TxnIdOfTransactionalSession);</div> |
| <div class="line"><a id="l02722" name="l02722"></a><span class="lineno"> 2722</span> </div> |
| <div class="line"><a id="l02723" name="l02723"></a><span class="lineno"> 2723</span> explicit KuduSession(const sp::shared_ptr<KuduClient>& <a class="code hl_function" href="classkudu_1_1client_1_1KuduSession.html#ac1296fa02c92b7ff461a4e06d0206810">client</a>);</div> |
| <div class="line"><a id="l02724" name="l02724"></a><span class="lineno"> 2724</span> KuduSession(const sp::shared_ptr<KuduClient>& <a class="code hl_function" href="classkudu_1_1client_1_1KuduSession.html#ac1296fa02c92b7ff461a4e06d0206810">client</a>, const TxnId& txn_id);</div> |
| <div class="line"><a id="l02725" name="l02725"></a><span class="lineno"> 2725</span> </div> |
| <div class="line"><a id="l02726" name="l02726"></a><span class="lineno"> 2726</span> <span class="comment">// Owned.</span></div> |
| <div class="line"><a id="l02727" name="l02727"></a><span class="lineno"> 2727</span> Data* data_;</div> |
| <div class="line"><a id="l02728" name="l02728"></a><span class="lineno"> 2728</span> </div> |
| <div class="line"><a id="l02729" name="l02729"></a><span class="lineno"> 2729</span> DISALLOW_COPY_AND_ASSIGN(KuduSession);</div> |
| <div class="line"><a id="l02730" name="l02730"></a><span class="lineno"> 2730</span>};</div> |
| </div> |
| <div class="line"><a id="l02731" name="l02731"></a><span class="lineno"> 2731</span> </div> |
| <div class="line"><a id="l02732" name="l02732"></a><span class="lineno"> 2732</span></div> |
| <div class="foldopen" id="foldopen02737" data-start="{" data-end="};"> |
| <div class="line"><a id="l02737" name="l02737"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html"> 2737</a></span>class KUDU_EXPORT <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#a2c621f778072a02f4092e96a0baf8180">KuduScanner</a> {</div> |
| <div class="line"><a id="l02738" name="l02738"></a><span class="lineno"> 2738</span> <span class="keyword">public</span>:</div> |
| <div class="foldopen" id="foldopen02740" data-start="{" data-end="};"> |
| <div class="line"><a id="l02740" name="l02740"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348"> 2740</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="l02748" name="l02748"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348a8694cef688d819806fa9a85b002231a8"> 2748</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348a8694cef688d819806fa9a85b002231a8">READ_LATEST</a>,</div> |
| <div class="line"><a id="l02749" name="l02749"></a><span class="lineno"> 2749</span></div> |
| <div class="line"><a id="l02769" name="l02769"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348a380798cc81589d865b7b2549e186b2e2"> 2769</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="l02770" name="l02770"></a><span class="lineno"> 2770</span></div> |
| <div class="line"><a id="l02781" name="l02781"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348af77adb329e45d7e0b1ac136dad8f8567"> 2781</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348af77adb329e45d7e0b1ac136dad8f8567">READ_YOUR_WRITES</a></div> |
| <div class="line"><a id="l02782" name="l02782"></a><span class="lineno"> 2782</span> };</div> |
| </div> |
| <div class="line"><a id="l02783" name="l02783"></a><span class="lineno"> 2783</span></div> |
| <div class="foldopen" id="foldopen02787" data-start="{" data-end="};"> |
| <div class="line"><a id="l02787" name="l02787"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9"> 2787</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="l02793" name="l02793"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9adfeea547de613f36a0aff9f585671ec3"> 2793</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9adfeea547de613f36a0aff9f585671ec3">UNORDERED</a>,</div> |
| <div class="line"><a id="l02794" name="l02794"></a><span class="lineno"> 2794</span></div> |
| <div class="line"><a id="l02799" name="l02799"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9a4395ad2ec57ce53e30d8b5748fa2c63a"> 2799</a></span> <a class="code hl_enumvalue" href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9a4395ad2ec57ce53e30d8b5748fa2c63a">ORDERED</a></div> |
| <div class="line"><a id="l02800" name="l02800"></a><span class="lineno"> 2800</span> };</div> |
| </div> |
| <div class="line"><a id="l02801" name="l02801"></a><span class="lineno"> 2801</span></div> |
| <div class="line"><a id="l02805" name="l02805"></a><span class="lineno"> 2805</span> <span class="keyword">enum</span> { kScanTimeoutMillis = 30000 };</div> |
| <div class="line"><a id="l02806" name="l02806"></a><span class="lineno"> 2806</span></div> |
| <div class="line"><a id="l02812" name="l02812"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a2c621f778072a02f4092e96a0baf8180"> 2812</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="l02813" name="l02813"></a><span class="lineno"> 2813</span> </div> |
| <div class="line"><a id="l02814" name="l02814"></a><span class="lineno"> 2814</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#a2c621f778072a02f4092e96a0baf8180">~KuduScanner</a>();</div> |
| <div class="line"><a id="l02815" name="l02815"></a><span class="lineno"> 2815</span></div> |
| <div class="line"><a id="l02825" name="l02825"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#abb10b26056757bf81c410d3d5e6bcc01"> 2825</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<std::string>& col_names)</div> |
| <div class="line"><a id="l02826" name="l02826"></a><span class="lineno"> 2826</span> WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l02827" name="l02827"></a><span class="lineno"> 2827</span></div> |
| <div class="line"><a id="l02837" name="l02837"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a8d938c6efc1b36d456c91b5af0b1578d"> 2837</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<int>& col_indexes)</div> |
| <div class="line"><a id="l02838" name="l02838"></a><span class="lineno"> 2838</span> WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l02839" name="l02839"></a><span class="lineno"> 2839</span></div> |
| <div class="line"><a id="l02845" name="l02845"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a5eff07067d76a60ab12e2d555e3db1ce"> 2845</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<std::string>& col_names)</div> |
| <div class="line"><a id="l02846" name="l02846"></a><span class="lineno"> 2846</span> WARN_UNUSED_RESULT</div> |
| <div class="line"><a id="l02847" name="l02847"></a><span class="lineno"> 2847</span> ATTRIBUTE_DEPRECATED(<span class="stringliteral">"use SetProjectedColumnNames() instead"</span>);</div> |
| <div class="line"><a id="l02848" name="l02848"></a><span class="lineno"> 2848</span></div> |
| <div class="line"><a id="l02868" name="l02868"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a0d5bb07306f697ece10fc099d47dd1f2"> 2868</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#a0d5bb07306f697ece10fc099d47dd1f2">SetQueryId</a>(<span class="keyword">const</span> std::string& query_id);</div> |
| <div class="line"><a id="l02869" name="l02869"></a><span class="lineno"> 2869</span></div> |
| <div class="line"><a id="l02878" name="l02878"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a47b0fcd30f8002cb4fdcf69351896b74"> 2878</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="l02879" name="l02879"></a><span class="lineno"> 2879</span></div> |
| <div class="line"><a id="l02888" name="l02888"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a67691944fc112f43c565ab4486514b86"> 2888</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>& key);</div> |
| <div class="line"><a id="l02889" name="l02889"></a><span class="lineno"> 2889</span></div> |
| <div class="line"><a id="l02897" name="l02897"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#aff1fbf928d29bceff805d7d8b9904282"> 2897</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>& key)</div> |
| <div class="line"><a id="l02898" name="l02898"></a><span class="lineno"> 2898</span> ATTRIBUTE_DEPRECATED(<span class="stringliteral">"use AddLowerBound() instead"</span>);</div> |
| <div class="line"><a id="l02899" name="l02899"></a><span class="lineno"> 2899</span></div> |
| <div class="line"><a id="l02908" name="l02908"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a551fd38d48a686f2662727a82e79bd3d"> 2908</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>& key);</div> |
| <div class="line"><a id="l02909" name="l02909"></a><span class="lineno"> 2909</span></div> |
| <div class="line"><a id="l02917" name="l02917"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#aaa45befeacfea4d7722c9f7c661fa83a"> 2917</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>& key)</div> |
| <div class="line"><a id="l02918" name="l02918"></a><span class="lineno"> 2918</span> ATTRIBUTE_DEPRECATED(<span class="stringliteral">"use AddExclusiveUpperBound() instead"</span>);</div> |
| <div class="line"><a id="l02919" name="l02919"></a><span class="lineno"> 2919</span></div> |
| <div class="line"><a id="l02928" name="l02928"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#ab53b88307028a50f66bcffe5e78c6d6e"> 2928</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>& partition_key);</div> |
| <div class="line"><a id="l02929" name="l02929"></a><span class="lineno"> 2929</span></div> |
| <div class="line"><a id="l02938" name="l02938"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#aa951a6ec3aeb82c82afe35d8e3ba18a9"> 2938</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>& partition_key);</div> |
| <div class="line"><a id="l02939" name="l02939"></a><span class="lineno"> 2939</span></div> |
| <div class="line"><a id="l02946" name="l02946"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a4a4a2e354b3113561758b9bf4095d310"> 2946</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="l02947" name="l02947"></a><span class="lineno"> 2947</span></div> |
| <div class="line"><a id="l02949" name="l02949"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#aa1ff3c11d9ac9f8183189ea5ac1ed9f1"> 2949</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="l02950" name="l02950"></a><span class="lineno"> 2950</span></div> |
| <div class="line"><a id="l02969" name="l02969"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#aa4a0caf7142880255d7aac1d75f33d21"> 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#aa4a0caf7142880255d7aac1d75f33d21">KeepAlive</a>();</div> |
| <div class="line"><a id="l02970" name="l02970"></a><span class="lineno"> 2970</span></div> |
| <div class="line"><a id="l02986" name="l02986"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a77af993938e826c8b4a8749a6c907869"> 2986</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#a77af993938e826c8b4a8749a6c907869">StartKeepAlivePeriodically</a>(uint64_t keep_alive_interval_ms = 30000);</div> |
| <div class="line"><a id="l02987" name="l02987"></a><span class="lineno"> 2987</span></div> |
| <div class="line"><a id="l02995" name="l02995"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#af23fc2ed326b3cc4fa53acad684697d0"> 2995</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#af23fc2ed326b3cc4fa53acad684697d0">StopKeepAlivePeriodically</a>();</div> |
| <div class="line"><a id="l02996" name="l02996"></a><span class="lineno"> 2996</span></div> |
| <div class="line"><a id="l03005" name="l03005"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#ac673dd15cb038e75787af7e74087e874"> 3005</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="l03006" name="l03006"></a><span class="lineno"> 3006</span></div> |
| <div class="line"><a id="l03015" name="l03015"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a4c4f46e8da9053621727a2e365196c94"> 3015</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="l03016" name="l03016"></a><span class="lineno"> 3016</span></div> |
| <div class="line"><a id="l03028" name="l03028"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a409a42496942e93df5f4879b7a348e87"> 3028</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<KuduRowResult>* rows)</div> |
| <div class="line"><a id="l03029" name="l03029"></a><span class="lineno"> 3029</span> ATTRIBUTE_DEPRECATED(<span class="stringliteral">"use NextBatch(KuduScanBatch*) instead"</span>);</div> |
| <div class="line"><a id="l03030" name="l03030"></a><span class="lineno"> 3030</span></div> |
| <div class="line"><a id="l03042" name="l03042"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#af1475d9a0667839c1ed9c3714b47d487"> 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#af1475d9a0667839c1ed9c3714b47d487">NextBatch</a>(<a class="code hl_class" href="classkudu_1_1client_1_1KuduScanBatch.html">KuduScanBatch</a>* batch);</div> |
| <div class="line"><a id="l03043" name="l03043"></a><span class="lineno"> 3043</span></div> |
| <div class="line"><a id="l03055" name="l03055"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a6508528f880d73d7d66e37752130fb81"> 3055</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="l03056" name="l03056"></a><span class="lineno"> 3056</span></div> |
| <div class="line"><a id="l03065" name="l03065"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#ac2bce7bd17627a3aa46f7d7fdb4c0c10"> 3065</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="l03066" name="l03066"></a><span class="lineno"> 3066</span></div> |
| <div class="line"><a id="l03068" name="l03068"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#acec75a69aa27a039263a5518b021c2c3"> 3068</a></span> <span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1client_1_1ResourceMetrics.html">ResourceMetrics</a>& <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="l03069" name="l03069"></a><span class="lineno"> 3069</span></div> |
| <div class="line"><a id="l03076" name="l03076"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#af82c4ccb442c222033841dd65cf5a67c"> 3076</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="l03077" name="l03077"></a><span class="lineno"> 3077</span></div> |
| <div class="line"><a id="l03085" name="l03085"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#af1db3f372fe3d0f30cd0b6a36b783cc8"> 3085</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="l03086" name="l03086"></a><span class="lineno"> 3086</span> WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l03087" name="l03087"></a><span class="lineno"> 3087</span></div> |
| <div class="line"><a id="l03093" name="l03093"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a248e0a05e7bfdc31b5b8d363a937e81e"> 3093</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="l03094" name="l03094"></a><span class="lineno"> 3094</span></div> |
| <div class="line"><a id="l03100" name="l03100"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a915b45a3edca37971235070c057a3e82"> 3100</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="l03101" name="l03101"></a><span class="lineno"> 3101</span> ATTRIBUTE_DEPRECATED(<span class="stringliteral">"use SetFaultTolerant() instead"</span>);</div> |
| <div class="line"><a id="l03102" name="l03102"></a><span class="lineno"> 3102</span></div> |
| <div class="line"><a id="l03115" name="l03115"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a107a8a682c0977272e0ae47746d39e6f"> 3115</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="l03116" name="l03116"></a><span class="lineno"> 3116</span></div> |
| <div class="line"><a id="l03122" name="l03122"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a5b36a405daf09399438d5501b25b9f9f"> 3122</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#a5b36a405daf09399438d5501b25b9f9f">SetSnapshotMicros</a>(uint64_t snapshot_timestamp_micros) WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l03123" name="l03123"></a><span class="lineno"> 3123</span></div> |
| <div class="line"><a id="l03133" name="l03133"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#ab13dbb301197b411dec4cd6870801bae"> 3133</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#ab13dbb301197b411dec4cd6870801bae">SetSnapshotRaw</a>(uint64_t snapshot_timestamp) WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l03134" name="l03134"></a><span class="lineno"> 3134</span></div> |
| <div class="line"><a id="l03136" name="l03136"></a><span class="lineno"> 3136</span></div> |
| <div class="line"><a id="l03151" name="l03151"></a><span class="lineno"> 3151</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="l03152" name="l03152"></a><span class="lineno"> 3152</span> WARN_UNUSED_RESULT KUDU_NO_EXPORT;</div> |
| <div class="line"><a id="l03153" name="l03153"></a><span class="lineno"> 3153</span></div> |
| <div class="line"><a id="l03155" name="l03155"></a><span class="lineno"> 3155</span></div> |
| <div class="line"><a id="l03161" name="l03161"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a97c9f5e6a1056484c88ced411e19bee6"> 3161</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#a97c9f5e6a1056484c88ced411e19bee6">SetTimeoutMillis</a>(<span class="keywordtype">int</span> millis);</div> |
| <div class="line"><a id="l03162" name="l03162"></a><span class="lineno"> 3162</span></div> |
| <div class="line"><a id="l03164" name="l03164"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a698eb4ea965b5f7d32770fff46635b82"> 3164</a></span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#a698eb4ea965b5f7d32770fff46635b82">GetProjectionSchema</a>() const;</div> |
| <div class="line"><a id="l03165" name="l03165"></a><span class="lineno"> 3165</span></div> |
| <div class="line"><a id="l03167" name="l03167"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#ace7abb2a8f7c853c2c81f570bb690b71"> 3167</a></span> sp::shared_ptr<<a class="code hl_class" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a>> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#ace7abb2a8f7c853c2c81f570bb690b71">GetKuduTable</a>();</div> |
| <div class="line"><a id="l03168" name="l03168"></a><span class="lineno"> 3168</span></div> |
| <div class="line"><a id="l03176" name="l03176"></a><span class="lineno"> 3176</span></div> |
| <div class="line"><a id="l03178" name="l03178"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a68345956f3f4c7fd5e1665fd292f6a85"> 3178</a></span> static const uint64_t <a class="code hl_variable" href="classkudu_1_1client_1_1KuduScanner.html#a68345956f3f4c7fd5e1665fd292f6a85">NO_FLAGS</a> = 0;</div> |
| <div class="line"><a id="l03185" name="l03185"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a63cd270f3bc72f4197d2581ec8f8fc44"> 3185</a></span> static const uint64_t <a class="code hl_variable" href="classkudu_1_1client_1_1KuduScanner.html#a63cd270f3bc72f4197d2581ec8f8fc44">PAD_UNIXTIME_MICROS_TO_16_BYTES</a> = 1 << 0;</div> |
| <div class="line"><a id="l03186" name="l03186"></a><span class="lineno"> 3186</span></div> |
| <div class="line"><a id="l03194" name="l03194"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#ac524332b8cfac93065b1006847b16f10"> 3194</a></span> static const uint64_t <a class="code hl_variable" href="classkudu_1_1client_1_1KuduScanner.html#ac524332b8cfac93065b1006847b16f10">COLUMNAR_LAYOUT</a> = 1 << 1;</div> |
| <div class="line"><a id="l03195" name="l03195"></a><span class="lineno"> 3195</span></div> |
| <div class="line"><a id="l03223" name="l03223"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a3dbaf4c2db6a37517a242dcb8ee64c11"> 3223</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#a3dbaf4c2db6a37517a242dcb8ee64c11">SetRowFormatFlags</a>(uint64_t flags);</div> |
| <div class="line"><a id="l03225" name="l03225"></a><span class="lineno"> 3225</span></div> |
| <div class="line"><a id="l03231" name="l03231"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#a71608e5e773e74efe1e8ca2b881f14ac"> 3231</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#a71608e5e773e74efe1e8ca2b881f14ac">SetLimit</a>(int64_t limit) WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l03232" name="l03232"></a><span class="lineno"> 3232</span></div> |
| <div class="line"><a id="l03238" name="l03238"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanner.html#aaf0d2cd7837f3d08866d6e5c1c3a0aae"> 3238</a></span> std::<span class="keywordtype">string</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanner.html#aaf0d2cd7837f3d08866d6e5c1c3a0aae">ToString</a>() const;</div> |
| <div class="line"><a id="l03239" name="l03239"></a><span class="lineno"> 3239</span> </div> |
| <div class="line"><a id="l03240" name="l03240"></a><span class="lineno"> 3240</span> private:</div> |
| <div class="line"><a id="l03241" name="l03241"></a><span class="lineno"> 3241</span> class KUDU_NO_EXPORT Data;</div> |
| <div class="line"><a id="l03242" name="l03242"></a><span class="lineno"> 3242</span> </div> |
| <div class="line"><a id="l03243" name="l03243"></a><span class="lineno"> 3243</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>(internal::ScanBatchDataInterface* batch);</div> |
| <div class="line"><a id="l03244" name="l03244"></a><span class="lineno"> 3244</span> </div> |
| <div class="line"><a id="l03245" name="l03245"></a><span class="lineno"> 3245</span> friend class KuduScanToken;</div> |
| <div class="line"><a id="l03246" name="l03246"></a><span class="lineno"> 3246</span> friend class FlexPartitioningTest;</div> |
| <div class="line"><a id="l03247" name="l03247"></a><span class="lineno"> 3247</span> FRIEND_TEST(ClientTest, TestBlockScannerHijackingAttempts);</div> |
| <div class="line"><a id="l03248" name="l03248"></a><span class="lineno"> 3248</span> FRIEND_TEST(ClientTest, TestScanCloseProxy);</div> |
| <div class="line"><a id="l03249" name="l03249"></a><span class="lineno"> 3249</span> FRIEND_TEST(ClientTest, TestScanFaultTolerance);</div> |
| <div class="line"><a id="l03250" name="l03250"></a><span class="lineno"> 3250</span> FRIEND_TEST(ClientTest, TestScanNoBlockCaching);</div> |
| <div class="line"><a id="l03251" name="l03251"></a><span class="lineno"> 3251</span> FRIEND_TEST(ClientTest, TestScanTimeout);</div> |
| <div class="line"><a id="l03252" name="l03252"></a><span class="lineno"> 3252</span> FRIEND_TEST(ClientTest, TestScanWithQueryId);</div> |
| <div class="line"><a id="l03253" name="l03253"></a><span class="lineno"> 3253</span> FRIEND_TEST(ClientTest, TestReadAtSnapshotNoTimestampSet);</div> |
| <div class="line"><a id="l03254" name="l03254"></a><span class="lineno"> 3254</span> FRIEND_TEST(ConsistencyITest, TestSnapshotScanTimestampReuse);</div> |
| <div class="line"><a id="l03255" name="l03255"></a><span class="lineno"> 3255</span> FRIEND_TEST(KeepAlivePeriodicallyTest, TestScannerKeepAlivePeriodicallyCrossServers);</div> |
| <div class="line"><a id="l03256" name="l03256"></a><span class="lineno"> 3256</span> FRIEND_TEST(KeepAlivePeriodicallyTest, TestScannerKeepAlivePeriodicallyScannerTolerate);</div> |
| <div class="line"><a id="l03257" name="l03257"></a><span class="lineno"> 3257</span> FRIEND_TEST(KeepAlivePeriodicallyTest, TestStopKeepAlivePeriodically);</div> |
| <div class="line"><a id="l03258" name="l03258"></a><span class="lineno"> 3258</span> FRIEND_TEST(ScanTokenTest, TestScanTokens);</div> |
| <div class="line"><a id="l03259" name="l03259"></a><span class="lineno"> 3259</span> FRIEND_TEST(ScanTokenTest, TestScanTokens_NonUniquePrimaryKey);</div> |
| <div class="line"><a id="l03260" name="l03260"></a><span class="lineno"> 3260</span> FRIEND_TEST(ScanTokenTest, TestScanTokensWithQueryId);</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_function" href="classkudu_1_1client_1_1KuduScanner.html#a2c621f778072a02f4092e96a0baf8180">KuduScanner</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="foldopen03288" data-start="{" data-end="};"> |
| <div class="line"><a id="l03288" name="l03288"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanToken.html"> 3288</a></span>class KUDU_EXPORT KuduScanToken {</div> |
| <div class="line"><a id="l03289" name="l03289"></a><span class="lineno"> 3289</span> <span class="keyword">public</span>:</div> |
| <div class="line"><a id="l03290" name="l03290"></a><span class="lineno"> 3290</span> </div> |
| <div class="line"><a id="l03291" name="l03291"></a><span class="lineno"> 3291</span> ~KuduScanToken();</div> |
| <div class="line"><a id="l03292" name="l03292"></a><span class="lineno"> 3292</span></div> |
| <div class="line"><a id="l03303" name="l03303"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanToken.html#adb95c9538bb1fc4c83963557ce487292"> 3303</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="l03304" name="l03304"></a><span class="lineno"> 3304</span></div> |
| <div class="line"><a id="l03306" name="l03306"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanToken.html#a7f7c4e1337f13e13bfdbd37c556cab68"> 3306</a></span> <span class="keyword">const</span> <a class="code hl_class" href="classkudu_1_1client_1_1KuduTablet.html">KuduTablet</a>& <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="l03307" name="l03307"></a><span class="lineno"> 3307</span></div> |
| <div class="line"><a id="l03316" name="l03316"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanToken.html#a6eb749ddf0a1434596d86df88341a008"> 3316</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="l03317" name="l03317"></a><span class="lineno"> 3317</span></div> |
| <div class="line"><a id="l03329" name="l03329"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanToken.html#ae90d9422476cf6eee5c33afb41d1f867"> 3329</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="l03330" name="l03330"></a><span class="lineno"> 3330</span> <span class="keyword">const</span> std::string& serialized_token,</div> |
| <div class="line"><a id="l03331" name="l03331"></a><span class="lineno"> 3331</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="l03332" name="l03332"></a><span class="lineno"> 3332</span> </div> |
| <div class="line"><a id="l03333" name="l03333"></a><span class="lineno"> 3333</span> <span class="keyword">private</span>:</div> |
| <div class="line"><a id="l03334" name="l03334"></a><span class="lineno"> 3334</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div> |
| <div class="line"><a id="l03335" name="l03335"></a><span class="lineno"> 3335</span> </div> |
| <div class="line"><a id="l03336" name="l03336"></a><span class="lineno"> 3336</span> <span class="keyword">friend</span> <span class="keyword">class </span>KuduScanTokenBuilder;</div> |
| <div class="line"><a id="l03337" name="l03337"></a><span class="lineno"> 3337</span> </div> |
| <div class="line"><a id="l03338" name="l03338"></a><span class="lineno"> 3338</span> KuduScanToken();</div> |
| <div class="line"><a id="l03339" name="l03339"></a><span class="lineno"> 3339</span> </div> |
| <div class="line"><a id="l03340" name="l03340"></a><span class="lineno"> 3340</span> <span class="comment">// Owned.</span></div> |
| <div class="line"><a id="l03341" name="l03341"></a><span class="lineno"> 3341</span> Data* data_;</div> |
| <div class="line"><a id="l03342" name="l03342"></a><span class="lineno"> 3342</span> </div> |
| <div class="line"><a id="l03343" name="l03343"></a><span class="lineno"> 3343</span> DISALLOW_COPY_AND_ASSIGN(KuduScanToken);</div> |
| <div class="line"><a id="l03344" name="l03344"></a><span class="lineno"> 3344</span>};</div> |
| </div> |
| <div class="line"><a id="l03345" name="l03345"></a><span class="lineno"> 3345</span></div> |
| <div class="foldopen" id="foldopen03349" data-start="{" data-end="};"> |
| <div class="line"><a id="l03349" name="l03349"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html"> 3349</a></span><span class="keyword">class </span>KUDU_EXPORT <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#aa8d300b560d419030abd503b66812484">KuduScanTokenBuilder</a> {</div> |
| <div class="line"><a id="l03350" name="l03350"></a><span class="lineno"> 3350</span> <span class="keyword">public</span>:</div> |
| <div class="line"><a id="l03351" name="l03351"></a><span class="lineno"> 3351</span></div> |
| <div class="line"><a id="l03357" name="l03357"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#aa8d300b560d419030abd503b66812484"> 3357</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="l03358" name="l03358"></a><span class="lineno"> 3358</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#aa8d300b560d419030abd503b66812484">~KuduScanTokenBuilder</a>();</div> |
| <div class="line"><a id="l03359" name="l03359"></a><span class="lineno"> 3359</span></div> |
| <div class="line"><a id="l03369" name="l03369"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a0dbb58301fc0e48ce44f41215d32f0ad"> 3369</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<std::string>& col_names)</div> |
| <div class="line"><a id="l03370" name="l03370"></a><span class="lineno"> 3370</span> WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l03371" name="l03371"></a><span class="lineno"> 3371</span></div> |
| <div class="line"><a id="l03373" name="l03373"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a01d990e024632c7749cca96b4f857be8"> 3373</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<int>& col_indexes)</div> |
| <div class="line"><a id="l03374" name="l03374"></a><span class="lineno"> 3374</span> WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l03375" name="l03375"></a><span class="lineno"> 3375</span></div> |
| <div class="line"><a id="l03377" name="l03377"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ac40487d17b8e4dcca7ca08efeb5f195e"> 3377</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="l03378" name="l03378"></a><span class="lineno"> 3378</span></div> |
| <div class="line"><a id="l03380" name="l03380"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ae11ca3d00d15138e957a2c2e89b05fcf"> 3380</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>& key) WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l03381" name="l03381"></a><span class="lineno"> 3381</span></div> |
| <div class="line"><a id="l03390" name="l03390"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ac4d0fa934e4c705ac76c424a5431566a"> 3390</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>& key) WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l03391" name="l03391"></a><span class="lineno"> 3391</span></div> |
| <div class="line"><a id="l03393" name="l03393"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a7ab7c9c1c4f4d3bbbc18b2b35d7d5475"> 3393</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="l03394" name="l03394"></a><span class="lineno"> 3394</span></div> |
| <div class="line"><a id="l03401" name="l03401"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a36523ca7f2f9a2b4e3c096cf6167643c"> 3401</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="l03402" name="l03402"></a><span class="lineno"> 3402</span></div> |
| <div class="line"><a id="l03410" name="l03410"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a168bfed43dcd754a17d4c82293dade88"> 3410</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="l03411" name="l03411"></a><span class="lineno"> 3411</span> WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l03412" name="l03412"></a><span class="lineno"> 3412</span></div> |
| <div class="line"><a id="l03414" name="l03414"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#adb34f01a9bc52a9e23ce49124bab3892"> 3414</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="l03415" name="l03415"></a><span class="lineno"> 3415</span></div> |
| <div class="line"><a id="l03417" name="l03417"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a4a17f27950ccd59bcb3430fb28b61dbe"> 3417</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="l03418" name="l03418"></a><span class="lineno"> 3418</span></div> |
| <div class="line"><a id="l03420" name="l03420"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#aa4c1cfa570edfaab818831a2330eece5"> 3420</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#aa4c1cfa570edfaab818831a2330eece5">SetSnapshotMicros</a>(uint64_t snapshot_timestamp_micros)</div> |
| <div class="line"><a id="l03421" name="l03421"></a><span class="lineno"> 3421</span> WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l03422" name="l03422"></a><span class="lineno"> 3422</span></div> |
| <div class="line"><a id="l03424" name="l03424"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a313e345dc6c1f9ccdad65df5af2cf4b7"> 3424</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#a313e345dc6c1f9ccdad65df5af2cf4b7">SetSnapshotRaw</a>(uint64_t snapshot_timestamp) WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l03425" name="l03425"></a><span class="lineno"> 3425</span></div> |
| <div class="line"><a id="l03427" name="l03427"></a><span class="lineno"> 3427</span></div> |
| <div class="line"><a id="l03429" name="l03429"></a><span class="lineno"> 3429</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="l03430" name="l03430"></a><span class="lineno"> 3430</span> WARN_UNUSED_RESULT KUDU_NO_EXPORT;</div> |
| <div class="line"><a id="l03432" name="l03432"></a><span class="lineno"> 3432</span></div> |
| <div class="line"><a id="l03434" name="l03434"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a0f0e58d5d6fb3867ff0a03f7fc633445"> 3434</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#a0f0e58d5d6fb3867ff0a03f7fc633445">SetTimeoutMillis</a>(<span class="keywordtype">int</span> millis) WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l03435" name="l03435"></a><span class="lineno"> 3435</span></div> |
| <div class="line"><a id="l03443" name="l03443"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a793300a4e76a649536797244abbb94a3"> 3443</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#a793300a4e76a649536797244abbb94a3">IncludeTableMetadata</a>(<span class="keywordtype">bool</span> include_metadata) WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l03444" name="l03444"></a><span class="lineno"> 3444</span></div> |
| <div class="line"><a id="l03452" name="l03452"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#acc2f556dc0e6fd2501e81722fcb75843"> 3452</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#acc2f556dc0e6fd2501e81722fcb75843">IncludeTabletMetadata</a>(<span class="keywordtype">bool</span> include_metadata) WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l03453" name="l03453"></a><span class="lineno"> 3453</span></div> |
| <div class="line"><a id="l03461" name="l03461"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#aa319defe43572db7e86f15d5a4d430f3"> 3461</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#aa319defe43572db7e86f15d5a4d430f3">SetQueryId</a>(const std::<span class="keywordtype">string</span>& query_id);</div> |
| <div class="line"><a id="l03462" name="l03462"></a><span class="lineno"> 3462</span></div> |
| <div class="line"><a id="l03473" name="l03473"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ad132bec8c7bcc2e6509ae4d0b255c586"> 3473</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ad132bec8c7bcc2e6509ae4d0b255c586">SetSplitSizeBytes</a>(uint64_t split_size_bytes);</div> |
| <div class="line"><a id="l03474" name="l03474"></a><span class="lineno"> 3474</span></div> |
| <div class="line"><a id="l03483" name="l03483"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#acbc00b42db998f3342fa0ca7ab55dfdb"> 3483</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#acbc00b42db998f3342fa0ca7ab55dfdb">Build</a>(std::vector<<a class="code hl_class" href="classkudu_1_1client_1_1KuduScanToken.html">KuduScanToken</a>*>* tokens) WARN_UNUSED_RESULT;</div> |
| <div class="line"><a id="l03484" name="l03484"></a><span class="lineno"> 3484</span> </div> |
| <div class="line"><a id="l03485" name="l03485"></a><span class="lineno"> 3485</span> private:</div> |
| <div class="line"><a id="l03486" name="l03486"></a><span class="lineno"> 3486</span> class KUDU_NO_EXPORT Data;</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="comment">// Owned.</span></div> |
| <div class="line"><a id="l03489" name="l03489"></a><span class="lineno"> 3489</span> Data* data_;</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_function" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#aa8d300b560d419030abd503b66812484">KuduScanTokenBuilder</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="foldopen" id="foldopen03495" data-start="{" data-end="};"> |
| <div class="line"><a id="l03495" name="l03495"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduPartitionerBuilder.html"> 3495</a></span>class KUDU_EXPORT <a class="code hl_function" href="classkudu_1_1client_1_1KuduPartitionerBuilder.html#a27d130235be1c2691779e1d97732a4ba">KuduPartitionerBuilder</a> {</div> |
| <div class="line"><a id="l03496" name="l03496"></a><span class="lineno"> 3496</span> <span class="keyword">public</span>:</div> |
| <div class="line"><a id="l03501" name="l03501"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduPartitionerBuilder.html#a27d130235be1c2691779e1d97732a4ba"> 3501</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<KuduTable> table);</div> |
| <div class="line"><a id="l03502" name="l03502"></a><span class="lineno"> 3502</span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduPartitionerBuilder.html#a27d130235be1c2691779e1d97732a4ba">~KuduPartitionerBuilder</a>();</div> |
| <div class="line"><a id="l03503" name="l03503"></a><span class="lineno"> 3503</span></div> |
| <div class="line"><a id="l03509" name="l03509"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduPartitionerBuilder.html#ad7c10fc4f8d11a0a10a3fcfe5f8c2526"> 3509</a></span> <a class="code hl_function" href="classkudu_1_1client_1_1KuduPartitionerBuilder.html#a27d130235be1c2691779e1d97732a4ba">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="l03510" name="l03510"></a><span class="lineno"> 3510</span></div> |
| <div class="line"><a id="l03529" name="l03529"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduPartitionerBuilder.html#aa8859050484de2d367781ce6ec41d0ba"> 3529</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="l03530" name="l03530"></a><span class="lineno"> 3530</span> <span class="keyword">private</span>:</div> |
| <div class="line"><a id="l03531" name="l03531"></a><span class="lineno"> 3531</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div> |
| <div class="line"><a id="l03532" name="l03532"></a><span class="lineno"> 3532</span> </div> |
| <div class="line"><a id="l03533" name="l03533"></a><span class="lineno"> 3533</span> <span class="comment">// Owned.</span></div> |
| <div class="line"><a id="l03534" name="l03534"></a><span class="lineno"> 3534</span> Data* data_;</div> |
| <div class="line"><a id="l03535" name="l03535"></a><span class="lineno"> 3535</span> </div> |
| <div class="line"><a id="l03536" name="l03536"></a><span class="lineno"> 3536</span> DISALLOW_COPY_AND_ASSIGN(<a class="code hl_function" href="classkudu_1_1client_1_1KuduPartitionerBuilder.html#a27d130235be1c2691779e1d97732a4ba">KuduPartitionerBuilder</a>);</div> |
| <div class="line"><a id="l03537" name="l03537"></a><span class="lineno"> 3537</span>};</div> |
| </div> |
| <div class="line"><a id="l03538" name="l03538"></a><span class="lineno"> 3538</span></div> |
| <div class="foldopen" id="foldopen03549" data-start="{" data-end="};"> |
| <div class="line"><a id="l03549" name="l03549"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduPartitioner.html"> 3549</a></span><span class="keyword">class </span>KUDU_EXPORT KuduPartitioner {</div> |
| <div class="line"><a id="l03550" name="l03550"></a><span class="lineno"> 3550</span> <span class="keyword">public</span>:</div> |
| <div class="line"><a id="l03551" name="l03551"></a><span class="lineno"> 3551</span> ~KuduPartitioner();</div> |
| <div class="line"><a id="l03552" name="l03552"></a><span class="lineno"> 3552</span></div> |
| <div class="line"><a id="l03556" name="l03556"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduPartitioner.html#a73fa744430a09ba8c75410f07882714a"> 3556</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="l03557" name="l03557"></a><span class="lineno"> 3557</span></div> |
| <div class="line"><a id="l03569" name="l03569"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduPartitioner.html#a05d816ba08d85d5c0c95025e12d2e369"> 3569</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>& row, <span class="keywordtype">int</span>* partition);</div> |
| <div class="line"><a id="l03570" name="l03570"></a><span class="lineno"> 3570</span> <span class="keyword">private</span>:</div> |
| <div class="line"><a id="l03571" name="l03571"></a><span class="lineno"> 3571</span> <span class="keyword">class </span>KUDU_NO_EXPORT Data;</div> |
| <div class="line"><a id="l03572" name="l03572"></a><span class="lineno"> 3572</span> </div> |
| <div class="line"><a id="l03573" name="l03573"></a><span class="lineno"> 3573</span> <span class="keyword">friend</span> <span class="keyword">class </span>KuduPartitionerBuilder;</div> |
| <div class="line"><a id="l03574" name="l03574"></a><span class="lineno"> 3574</span> </div> |
| <div class="line"><a id="l03575" name="l03575"></a><span class="lineno"> 3575</span> <span class="keyword">explicit</span> KuduPartitioner(Data* data);</div> |
| <div class="line"><a id="l03576" name="l03576"></a><span class="lineno"> 3576</span> Data* data_; <span class="comment">// Owned.</span></div> |
| <div class="line"><a id="l03577" name="l03577"></a><span class="lineno"> 3577</span> </div> |
| <div class="line"><a id="l03578" name="l03578"></a><span class="lineno"> 3578</span> DISALLOW_COPY_AND_ASSIGN(KuduPartitioner);</div> |
| <div class="line"><a id="l03579" name="l03579"></a><span class="lineno"> 3579</span>};</div> |
| </div> |
| <div class="line"><a id="l03580" name="l03580"></a><span class="lineno"> 3580</span> </div> |
| <div class="line"><a id="l03581" name="l03581"></a><span class="lineno"> 3581</span> </div> |
| <div class="line"><a id="l03582" name="l03582"></a><span class="lineno"> 3582</span>} <span class="comment">// namespace client</span></div> |
| <div class="line"><a id="l03583" name="l03583"></a><span class="lineno"> 3583</span>} <span class="comment">// namespace kudu</span></div> |
| <div class="line"><a id="l03584" name="l03584"></a><span class="lineno"> 3584</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:191</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 & 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 & sasl_protocol_name(const std::string &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 & 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< KuduClient > *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 & default_rpc_timeout(const MonoDelta &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 & master_server_addrs(const std::vector< std::string > &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 & 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:242</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduClientBuilder_html_a599cb3ea46b08531eb37ad3586bc6fbda0a0f8f2d17a5d532959579e9a4bb6011"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClientBuilder.html#a599cb3ea46b08531eb37ad3586bc6fbda0a0f8f2d17a5d532959579e9a4bb6011">kudu::client::KuduClientBuilder::REQUIRED</a></div><div class="ttdeci">@ REQUIRED</div><div class="ttdef"><b>Definition</b> client.h:249</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduClientBuilder_html_a599cb3ea46b08531eb37ad3586bc6fbda6edcb83b00da5c333232ccb935db919b"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClientBuilder.html#a599cb3ea46b08531eb37ad3586bc6fbda6edcb83b00da5c333232ccb935db919b">kudu::client::KuduClientBuilder::REQUIRED_REMOTE</a></div><div class="ttdeci">@ REQUIRED_REMOTE</div><div class="ttdef"><b>Definition</b> client.h:246</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduClientBuilder_html_a599cb3ea46b08531eb37ad3586bc6fbdaee483fad5e8eddc9e32eafc1ce1f7b14"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClientBuilder.html#a599cb3ea46b08531eb37ad3586bc6fbdaee483fad5e8eddc9e32eafc1ce1f7b14">kudu::client::KuduClientBuilder::OPTIONAL</a></div><div class="ttdeci">@ OPTIONAL</div><div class="ttdef"><b>Definition</b> client.h:243</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduClientBuilder_html_a90dd2816ae5b885053e6e91e5e1f4da1"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClientBuilder.html#a90dd2816ae5b885053e6e91e5e1f4da1">kudu::client::KuduClientBuilder::rpc_max_message_size</a></div><div class="ttdeci">KuduClientBuilder & rpc_max_message_size(int64_t size)</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 & 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 & jwt(const std::string &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 & default_admin_operation_timeout(const MonoDelta &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 & 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 & trusted_certificate(const std::string &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 & add_master_server_addr(const std::string &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 & connection_negotiation_timeout(const MonoDelta &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:699</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:979</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_a2aa649e05e0cfb0e10ebce98fb4d7a65"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#a2aa649e05e0cfb0e10ebce98fb4d7a65">kudu::client::KuduClient::GetTableSchema</a></div><div class="ttdeci">Status GetTableSchema(const std::string &table_name, KuduSchema *schema)</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 &table_name, bool *create_in_progress)</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_a3ab09f69753b8c99ac7b2eeed03faa1d"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#a3ab09f69753b8c99ac7b2eeed03faa1d">kudu::client::KuduClient::ListTables</a></div><div class="ttdeci">Status ListTables(std::vector< std::string > *tables, const std::string &filter="")</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_a5e6f516952ecba1e62f30b13b7d9c134"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#a5e6f516952ecba1e62f30b13b7d9c134">kudu::client::KuduClient::NewTableAlterer</a></div><div class="ttdeci">KuduTableAlterer * NewTableAlterer(const std::string &table_name)</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 & 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 & default_rpc_timeout() const</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_a787b245a1aa23263da43eb2cf891a4ad"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#a787b245a1aa23263da43eb2cf891a4ad">kudu::client::KuduClient::ListSoftDeletedTables</a></div><div class="ttdeci">Status ListSoftDeletedTables(std::vector< std::string > *tables, const std::string &filter="")</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_a7a331e528759296089837b4611c01809"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#a7a331e528759296089837b4611c01809">kudu::client::KuduClient::IsAlterTableInProgress</a></div><div class="ttdeci">Status IsAlterTableInProgress(const std::string &table_name, bool *alter_in_progress)</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_a96e9a6c0a16a8825c291528ac27af818"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#a96e9a6c0a16a8825c291528ac27af818">kudu::client::KuduClient::TableExists</a></div><div class="ttdeci">Status TableExists(const std::string &table_name, bool *exists)</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 &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_aa82a09718ffe68d3255195e736aec8d7"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#aa82a09718ffe68d3255195e736aec8d7">kudu::client::KuduClient::OpenTable</a></div><div class="ttdeci">Status OpenTable(const std::string &table_name, sp::shared_ptr< KuduTable > *table)</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 &table_name, uint32_t reserve_seconds=0)</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_ac5408b54522c092b0468ec6a7eb9d045"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#ac5408b54522c092b0468ec6a7eb9d045">kudu::client::KuduClient::NewSession</a></div><div class="ttdeci">sp::shared_ptr< KuduSession > NewSession()</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_acce5fd87acb241d2ce2686545f423345"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#acce5fd87acb241d2ce2686545f423345">kudu::client::KuduClient::NewTransaction</a></div><div class="ttdeci">Status NewTransaction(sp::shared_ptr< KuduTransaction > *txn) WARN_UNUSED_RESULT</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_ae283a49551a081524b41f5d8e51e68d9"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#ae283a49551a081524b41f5d8e51e68d9">kudu::client::KuduClient::ListTabletServers</a></div><div class="ttdeci">Status ListTabletServers(std::vector< KuduTabletServer * > *tablet_servers)</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:952</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_aef70c7f3a596ecda4040f9d46514b11aa801886067da41dacd0c9c2b8091f08d8"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aa801886067da41dacd0c9c2b8091f08d8">kudu::client::KuduClient::CLOSEST_REPLICA</a></div><div class="ttdeci">@ CLOSEST_REPLICA</div><div class="ttdef"><b>Definition</b> client.h:955</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduClient_html_aef70c7f3a596ecda4040f9d46514b11aaa060fb6126a3e3fa80079f885dc7d48f"><div class="ttname"><a href="classkudu_1_1client_1_1KuduClient.html#aef70c7f3a596ecda4040f9d46514b11aaa060fb6126a3e3fa80079f885dc7d48f">kudu::client::KuduClient::FIRST_REPLICA</a></div><div class="ttdeci">@ FIRST_REPLICA</div><div class="ttdoc">Select the first replica in the list.</div><div class="ttdef"><b>Definition</b> client.h:961</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:953</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:2212</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 & 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 & 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_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< KuduTable > 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:3549</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 &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:1510</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< std::string > &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_a277af5380b5d6ef612881aafaa252605"><div class="ttname"><a href="classkudu_1_1client_1_1KuduReplica.html#a277af5380b5d6ef612881aafaa252605">kudu::client::KuduReplica::ts</a></div><div class="ttdeci">const KuduTabletServer & 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_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< int > &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< std::string > &col_names) WARN_UNUSED_RESULT</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduScanTokenBuilder_html_a0f0e58d5d6fb3867ff0a03f7fc633445"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a0f0e58d5d6fb3867ff0a03f7fc633445">kudu::client::KuduScanTokenBuilder::SetTimeoutMillis</a></div><div class="ttdeci">Status SetTimeoutMillis(int millis) 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_a313e345dc6c1f9ccdad65df5af2cf4b7"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a313e345dc6c1f9ccdad65df5af2cf4b7">kudu::client::KuduScanTokenBuilder::SetSnapshotRaw</a></div><div class="ttdeci">Status SetSnapshotRaw(uint64_t snapshot_timestamp) 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_a793300a4e76a649536797244abbb94a3"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#a793300a4e76a649536797244abbb94a3">kudu::client::KuduScanTokenBuilder::IncludeTableMetadata</a></div><div class="ttdeci">Status IncludeTableMetadata(bool include_metadata) 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_aa319defe43572db7e86f15d5a4d430f3"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#aa319defe43572db7e86f15d5a4d430f3">kudu::client::KuduScanTokenBuilder::SetQueryId</a></div><div class="ttdeci">Status SetQueryId(const std::string &query_id)</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduScanTokenBuilder_html_aa4c1cfa570edfaab818831a2330eece5"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#aa4c1cfa570edfaab818831a2330eece5">kudu::client::KuduScanTokenBuilder::SetSnapshotMicros</a></div><div class="ttdeci">Status SetSnapshotMicros(uint64_t snapshot_timestamp_micros) 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 &key) WARN_UNUSED_RESULT</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduScanTokenBuilder_html_acbc00b42db998f3342fa0ca7ab55dfdb"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#acbc00b42db998f3342fa0ca7ab55dfdb">kudu::client::KuduScanTokenBuilder::Build</a></div><div class="ttdeci">Status Build(std::vector< KuduScanToken * > *tokens) WARN_UNUSED_RESULT</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduScanTokenBuilder_html_acc2f556dc0e6fd2501e81722fcb75843"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#acc2f556dc0e6fd2501e81722fcb75843">kudu::client::KuduScanTokenBuilder::IncludeTabletMetadata</a></div><div class="ttdeci">Status IncludeTabletMetadata(bool include_metadata) WARN_UNUSED_RESULT</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduScanTokenBuilder_html_ad132bec8c7bcc2e6509ae4d0b255c586"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanTokenBuilder.html#ad132bec8c7bcc2e6509ae4d0b255c586">kudu::client::KuduScanTokenBuilder::SetSplitSizeBytes</a></div><div class="ttdeci">void SetSplitSizeBytes(uint64_t split_size_bytes)</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 &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:3288</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 & 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 &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:2737</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a0d5bb07306f697ece10fc099d47dd1f2"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a0d5bb07306f697ece10fc099d47dd1f2">kudu::client::KuduScanner::SetQueryId</a></div><div class="ttdeci">Status SetQueryId(const std::string &query_id)</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:2740</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:2769</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:2748</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a36fdb59d6488618363331269d3f58348af77adb329e45d7e0b1ac136dad8f8567"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a36fdb59d6488618363331269d3f58348af77adb329e45d7e0b1ac136dad8f8567">kudu::client::KuduScanner::READ_YOUR_WRITES</a></div><div class="ttdeci">@ READ_YOUR_WRITES</div><div class="ttdef"><b>Definition</b> client.h:2781</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:2787</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a3d6c79325c9da9741d0accf1b43bf7f9a4395ad2ec57ce53e30d8b5748fa2c63a"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a3d6c79325c9da9741d0accf1b43bf7f9a4395ad2ec57ce53e30d8b5748fa2c63a">kudu::client::KuduScanner::ORDERED</a></div><div class="ttdeci">@ ORDERED</div><div class="ttdef"><b>Definition</b> client.h:2799</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:2793</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a3dbaf4c2db6a37517a242dcb8ee64c11"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a3dbaf4c2db6a37517a242dcb8ee64c11">kudu::client::KuduScanner::SetRowFormatFlags</a></div><div class="ttdeci">Status SetRowFormatFlags(uint64_t flags)</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< KuduRowResult > *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 &key)</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a5b36a405daf09399438d5501b25b9f9f"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a5b36a405daf09399438d5501b25b9f9f">kudu::client::KuduScanner::SetSnapshotMicros</a></div><div class="ttdeci">Status SetSnapshotMicros(uint64_t snapshot_timestamp_micros) WARN_UNUSED_RESULT</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< std::string > &col_names) WARN_UNUSED_RESULT</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a63cd270f3bc72f4197d2581ec8f8fc44"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a63cd270f3bc72f4197d2581ec8f8fc44">kudu::client::KuduScanner::PAD_UNIXTIME_MICROS_TO_16_BYTES</a></div><div class="ttdeci">static const uint64_t PAD_UNIXTIME_MICROS_TO_16_BYTES</div><div class="ttdef"><b>Definition</b> client.h:3185</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 &key)</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a68345956f3f4c7fd5e1665fd292f6a85"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a68345956f3f4c7fd5e1665fd292f6a85">kudu::client::KuduScanner::NO_FLAGS</a></div><div class="ttdeci">static const uint64_t NO_FLAGS</div><div class="ttdoc">No flags set.</div><div class="ttdef"><b>Definition</b> client.h:3178</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a698eb4ea965b5f7d32770fff46635b82"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a698eb4ea965b5f7d32770fff46635b82">kudu::client::KuduScanner::GetProjectionSchema</a></div><div class="ttdeci">KuduSchema GetProjectionSchema() const</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a71608e5e773e74efe1e8ca2b881f14ac"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a71608e5e773e74efe1e8ca2b881f14ac">kudu::client::KuduScanner::SetLimit</a></div><div class="ttdeci">Status SetLimit(int64_t limit) WARN_UNUSED_RESULT</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_a77af993938e826c8b4a8749a6c907869"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a77af993938e826c8b4a8749a6c907869">kudu::client::KuduScanner::StartKeepAlivePeriodically</a></div><div class="ttdeci">Status StartKeepAlivePeriodically(uint64_t keep_alive_interval_ms=30000)</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< int > &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_a97c9f5e6a1056484c88ced411e19bee6"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#a97c9f5e6a1056484c88ced411e19bee6">kudu::client::KuduScanner::SetTimeoutMillis</a></div><div class="ttdeci">Status SetTimeoutMillis(int millis)</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 &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 &key)</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_aaf0d2cd7837f3d08866d6e5c1c3a0aae"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#aaf0d2cd7837f3d08866d6e5c1c3a0aae">kudu::client::KuduScanner::ToString</a></div><div class="ttdeci">std::string ToString() const</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduScanner_html_ab13dbb301197b411dec4cd6870801bae"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#ab13dbb301197b411dec4cd6870801bae">kudu::client::KuduScanner::SetSnapshotRaw</a></div><div class="ttdeci">Status SetSnapshotRaw(uint64_t snapshot_timestamp) WARN_UNUSED_RESULT</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 &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< std::string > &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_ac524332b8cfac93065b1006847b16f10"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#ac524332b8cfac93065b1006847b16f10">kudu::client::KuduScanner::COLUMNAR_LAYOUT</a></div><div class="ttdeci">static const uint64_t COLUMNAR_LAYOUT</div><div class="ttdef"><b>Definition</b> client.h:3194</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_ace7abb2a8f7c853c2c81f570bb690b71"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#ace7abb2a8f7c853c2c81f570bb690b71">kudu::client::KuduScanner::GetKuduTable</a></div><div class="ttdeci">sp::shared_ptr< KuduTable > GetKuduTable()</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 & 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_af23fc2ed326b3cc4fa53acad684697d0"><div class="ttname"><a href="classkudu_1_1client_1_1KuduScanner.html#af23fc2ed326b3cc4fa53acad684697d0">kudu::client::KuduScanner::StopKeepAlivePeriodically</a></div><div class="ttdeci">void StopKeepAlivePeriodically()</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 &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:2317</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_a46fcf780f5a0c0047fb25c35fb85f7c1"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#a46fcf780f5a0c0047fb25c35fb85f7c1">kudu::client::KuduSession::CountBufferedOperations</a></div><div class="ttdeci">int CountBufferedOperations() const</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_a7fe7fd42aab29c41c5bd67a1d69c01bb"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#a7fe7fd42aab29c41c5bd67a1d69c01bb">kudu::client::KuduSession::GetWriteOpMetrics</a></div><div class="ttdeci">const ResourceMetrics & GetWriteOpMetrics() const</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_a8836aa2b627defd9ff8e567dd5e17913"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#a8836aa2b627defd9ff8e567dd5e17913">kudu::client::KuduSession::CountPendingErrors</a></div><div class="ttdeci">int CountPendingErrors() const</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduSession_html_a97a807a4f85220a0be72b2618f0bd578"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#a97a807a4f85220a0be72b2618f0bd578">kudu::client::KuduSession::HasPendingOperations</a></div><div class="ttdeci">bool HasPendingOperations() const</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduSession_html_aa5204844e361ecc3068fbc4e02fd4436"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#aa5204844e361ecc3068fbc4e02fd4436">kudu::client::KuduSession::Close</a></div><div class="ttdeci">Status Close() 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:2383</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduSession_html_aabd55109ba3b086bbe33b277cdd40d22a70010f3ef1f70b99b02328c024c436c9"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#aabd55109ba3b086bbe33b277cdd40d22a70010f3ef1f70b99b02328c024c436c9">kudu::client::KuduSession::COMMIT_WAIT</a></div><div class="ttdeci">@ COMMIT_WAIT</div><div class="ttdef"><b>Definition</b> client.h:2418</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:2402</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:2322</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduSession_html_aaec3956e642610d703f3b83b78e24e19a1db3efc2094da09aae45bb68475cdb4a"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#aaec3956e642610d703f3b83b78e24e19a1db3efc2094da09aae45bb68475cdb4a">kudu::client::KuduSession::MANUAL_FLUSH</a></div><div class="ttdeci">@ MANUAL_FLUSH</div><div class="ttdef"><b>Definition</b> client.h:2369</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:2355</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:2327</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduSession_html_ac1296fa02c92b7ff461a4e06d0206810"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#ac1296fa02c92b7ff461a4e06d0206810">kudu::client::KuduSession::client</a></div><div class="ttdeci">KuduClient * client() const</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_ad5e3521623338de49cfd62914bdcb2f7"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#ad5e3521623338de49cfd62914bdcb2f7">kudu::client::KuduSession::GetPendingErrors</a></div><div class="ttdeci">void GetPendingErrors(std::vector< KuduError * > *errors, bool *overflowed)</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduSession_html_ad8c68570479e95b325d8a5437eef8731"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#ad8c68570479e95b325d8a5437eef8731">kudu::client::KuduSession::FlushAsync</a></div><div class="ttdeci">void FlushAsync(KuduStatusCallback *cb)</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_1KuduSession_html_af1c5e5e8faba286cddc266057e9a82d5"><div class="ttname"><a href="classkudu_1_1client_1_1KuduSession.html#af1c5e5e8faba286cddc266057e9a82d5">kudu::client::KuduSession::SetErrorBufferSpace</a></div><div class="ttdeci">Status SetErrorBufferSpace(size_t size_bytes)</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:1921</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 &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 &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 &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 &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 &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< std::string, std::string > &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 &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 &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 &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:1242</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 & timeout(const MonoDelta &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 & 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:1324</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:1326</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:1325</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduTableCreator_html_a21ab891b62be825212f7fdffac089d30"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTableCreator.html#a21ab891b62be825212f7fdffac089d30">kudu::client::KuduTableCreator::set_allow_empty_partition</a></div><div class="ttdeci">KuduTableCreator & set_allow_empty_partition(bool allow_empty_partition)</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 & add_hash_partitions(const std::vector< std::string > &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 & add_hash_partitions(const std::vector< std::string > &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 & set_range_partition_columns(const std::vector< std::string > &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 & table_name(const std::string &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 & split_rows(const std::vector< const KuduPartialRow * > &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 & 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 & dimension_label(const std::string &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 & 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 & set_owner(const std::string &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 & 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 & set_comment(const std::string &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 & extra_configs(const std::map< std::string, std::string > &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 & 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 & 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:1569</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:1638</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 &col_name, std::vector< KuduBloomFilter * > *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 &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< std::string, std::string > & 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 & 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 &col_name, const std::vector< Slice > &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 &col_name, std::vector< KuduValue * > *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 & 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 & 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 &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 &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 & 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 & 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 & 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:1140</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 & 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 & 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:1212</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 & 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< const KuduReplica * > & 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:542</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 & enable_keepalive(bool enable)</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduTransaction_html_a4347410b4f7e6a70ebc2f66b06c569ce"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTransaction.html#a4347410b4f7e6a70ebc2f66b06c569ce">kudu::client::KuduTransaction::StartCommit</a></div><div class="ttdeci">Status StartCommit() WARN_UNUSED_RESULT</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduTransaction_html_a68b5c532b44f84beabe7ae7ca46889f8"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTransaction.html#a68b5c532b44f84beabe7ae7ca46889f8">kudu::client::KuduTransaction::Rollback</a></div><div class="ttdeci">Status Rollback() WARN_UNUSED_RESULT</div></div> |
| <div class="ttc" id="aclasskudu_1_1client_1_1KuduTransaction_html_a69b6da1caffdba1f0610f5b8ef00e4ee"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTransaction.html#a69b6da1caffdba1f0610f5b8ef00e4ee">kudu::client::KuduTransaction::IsCommitComplete</a></div><div class="ttdeci">Status IsCommitComplete(bool *is_complete, Status *completion_status) WARN_UNUSED_RESULT</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_acacb5462953dcbd8248241759ee0ba52"><div class="ttname"><a href="classkudu_1_1client_1_1KuduTransaction.html#acacb5462953dcbd8248241759ee0ba52">kudu::client::KuduTransaction::Deserialize</a></div><div class="ttdeci">static Status Deserialize(const sp::shared_ptr< KuduClient > &client, const std::string &serialized_txn, sp::shared_ptr< KuduTransaction > *txn) 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 &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< KuduSession > *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:131</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:133</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 --> |
| </div><!-- doc-content --> |
| </div><!-- container --> |
| <!-- start footer part --> |
| <hr class="footer"/> |
| <address class="footer"> |
| <small>Generated for Kudu version 1.18.0 on Wed Jul 9 2025 13:08:41 by Doxygen 1.14.0</small> |
| <br> |
| <small>Copyright © 2025 The Apache Software Foundation.</small> |
| </address> |
| </body> |
| </html> |