| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> |
| <meta name="generator" content="Doxygen 1.8.6"/> |
| <title>Impala: be/src/exec/hdfs-scan-node.h Source File</title> |
| <link href="tabs.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="jquery.js"></script> |
| <script type="text/javascript" src="dynsections.js"></script> |
| <link href="navtree.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="resize.js"></script> |
| <script type="text/javascript" src="navtree.js"></script> |
| <script type="text/javascript"> |
| $(document).ready(initResizable); |
| $(window).load(resizeHeight); |
| </script> |
| <link href="search/search.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="search/search.js"></script> |
| <script type="text/javascript"> |
| $(document).ready(function() { searchBox.OnSelectItem(0); }); |
| </script> |
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> |
| </head> |
| <body> |
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> |
| <div id="titlearea"> |
| <table cellspacing="0" cellpadding="0"> |
| <tbody> |
| <tr style="height: 56px;"> |
| <td style="padding-left: 0.5em;"> |
| <div id="projectname">Impala |
| </div> |
| <div id="projectbrief">Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.8.6 --> |
| <script type="text/javascript"> |
| var searchBox = new SearchBox("searchBox", "search",false,'Search'); |
| </script> |
| <div id="navrow1" class="tabs"> |
| <ul class="tablist"> |
| <li><a href="index.html"><span>Main Page</span></a></li> |
| <li><a href="namespaces.html"><span>Namespaces</span></a></li> |
| <li><a href="annotated.html"><span>Classes</span></a></li> |
| <li class="current"><a href="files.html"><span>Files</span></a></li> |
| <li> |
| <div id="MSearchBox" class="MSearchBoxInactive"> |
| <span class="left"> |
| <img id="MSearchSelect" src="search/mag_sel.png" |
| onmouseover="return searchBox.OnSearchSelectShow()" |
| onmouseout="return searchBox.OnSearchSelectHide()" |
| alt=""/> |
| <input type="text" id="MSearchField" value="Search" accesskey="S" |
| onfocus="searchBox.OnSearchFieldFocus(true)" |
| onblur="searchBox.OnSearchFieldFocus(false)" |
| onkeyup="searchBox.OnSearchFieldChange(event)"/> |
| </span><span class="right"> |
| <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> |
| </span> |
| </div> |
| </li> |
| </ul> |
| </div> |
| <div id="navrow2" class="tabs2"> |
| <ul class="tablist"> |
| <li><a href="files.html"><span>File List</span></a></li> |
| <li><a href="globals.html"><span>File Members</span></a></li> |
| </ul> |
| </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"> |
| $(document).ready(function(){initNavTree('hdfs-scan-node_8h_source.html','');}); |
| </script> |
| <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)"> |
| <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a></div> |
| |
| <!-- iframe showing the search results (closed by default) --> |
| <div id="MSearchResultsWindow"> |
| <iframe src="javascript:void(0)" frameborder="0" |
| name="MSearchResults" id="MSearchResults"> |
| </iframe> |
| </div> |
| |
| <div class="header"> |
| <div class="headertitle"> |
| <div class="title">hdfs-scan-node.h</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| <a href="hdfs-scan-node_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Copyright 2012 Cloudera Inc.</span></div> |
| <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div> |
| <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div> |
| <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// you may not use this file except in compliance with the License.</span></div> |
| <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// You may obtain a copy of the License at</span></div> |
| <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">//</span></div> |
| <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div> |
| <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div> |
| <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div> |
| <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div> |
| <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div> |
| <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// See the License for the specific language governing permissions and</span></div> |
| <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// limitations under the License.</span></div> |
| <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div> |
| <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div> |
| <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifndef IMPALA_EXEC_HDFS_SCAN_NODE_H_</span></div> |
| <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor"></span><span class="preprocessor">#define IMPALA_EXEC_HDFS_SCAN_NODE_H_</span></div> |
| <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span></div> |
| <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <vector></span></div> |
| <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <memory></span></div> |
| <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <stdint.h></span></div> |
| <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div> |
| <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <boost/unordered_map.hpp></span></div> |
| <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <boost/unordered_set.hpp></span></div> |
| <div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <boost/scoped_ptr.hpp></span></div> |
| <div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <boost/thread/condition_variable.hpp></span></div> |
| <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <boost/thread/mutex.hpp></span></div> |
| <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <boost/thread/thread.hpp></span></div> |
| <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div> |
| <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="scan-node_8h.html">exec/scan-node.h</a>"</span></div> |
| <div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="scanner-context_8h.html">exec/scanner-context.h</a>"</span></div> |
| <div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="descriptors_8h.html">runtime/descriptors.h</a>"</span></div> |
| <div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="disk-io-mgr_8h.html">runtime/disk-io-mgr.h</a>"</span></div> |
| <div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="string-buffer_8h.html">runtime/string-buffer.h</a>"</span></div> |
| <div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="progress-updater_8h.html">util/progress-updater.h</a>"</span></div> |
| <div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="spinlock_8h.html">util/spinlock.h</a>"</span></div> |
| <div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "<a class="code" href="thread_8h.html">util/thread.h</a>"</span></div> |
| <div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div> |
| <div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include "gen-cpp/PlanNodes_types.h"</span></div> |
| <div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div> |
| <div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span>impala {</div> |
| <div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div> |
| <div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">class </span>DescriptorTbl;</div> |
| <div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">class </span>HdfsScanner;</div> |
| <div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">class </span>RowBatch;</div> |
| <div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">class </span>Status;</div> |
| <div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">class </span>Tuple;</div> |
| <div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">class </span>TPlanNode;</div> |
| <div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">class </span>TScanRange;</div> |
| <div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div> |
| <div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structimpala_1_1HdfsFileDesc.html"> 53</a></span> <span class="keyword">struct </span><a class="code" href="structimpala_1_1HdfsFileDesc.html">HdfsFileDesc</a> {</div> |
| <div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structimpala_1_1HdfsFileDesc.html#a736558d23bb330a4ee535b26bdc5041c"> 55</a></span>  hdfsFS <a class="code" href="structimpala_1_1HdfsFileDesc.html#a736558d23bb330a4ee535b26bdc5041c">fs</a>;</div> |
| <div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div> |
| <div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structimpala_1_1HdfsFileDesc.html#a0721c023687172fe34212482fedac297"> 58</a></span>  std::string <a class="code" href="structimpala_1_1HdfsFileDesc.html#a0721c023687172fe34212482fedac297">filename</a>;</div> |
| <div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div> |
| <div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structimpala_1_1HdfsFileDesc.html#ac61d7b9d90558ae7289dc2ae2f5082b9"> 62</a></span>  int64_t <a class="code" href="structimpala_1_1HdfsFileDesc.html#ac61d7b9d90558ae7289dc2ae2f5082b9">file_length</a>;</div> |
| <div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div> |
| <div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structimpala_1_1HdfsFileDesc.html#a6c90f16db47944a449aa282bbedd2eee"> 65</a></span>  int64_t <a class="code" href="structimpala_1_1HdfsFileDesc.html#a6c90f16db47944a449aa282bbedd2eee">mtime</a>;</div> |
| <div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div> |
| <div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structimpala_1_1HdfsFileDesc.html#a735ba080821bf0befbaeac9ce007a18f"> 67</a></span>  THdfsCompression::type <a class="code" href="structimpala_1_1HdfsFileDesc.html#a735ba080821bf0befbaeac9ce007a18f">file_compression</a>;</div> |
| <div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div> |
| <div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structimpala_1_1HdfsFileDesc.html#a513879a3999adaee5fbde411757e3703"> 70</a></span>  std::vector<DiskIoMgr::ScanRange*> <a class="code" href="structimpala_1_1HdfsFileDesc.html#a513879a3999adaee5fbde411757e3703">splits</a>;</div> |
| <div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structimpala_1_1HdfsFileDesc.html#a89c7e62402806cf197e5d038bde75f23"> 71</a></span>  <a class="code" href="structimpala_1_1HdfsFileDesc.html#a89c7e62402806cf197e5d038bde75f23">HdfsFileDesc</a>(<span class="keyword">const</span> std::string& <a class="code" href="structimpala_1_1HdfsFileDesc.html#a0721c023687172fe34212482fedac297">filename</a>)</div> |
| <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  : filename(filename), <a class="code" href="structimpala_1_1HdfsFileDesc.html#ac61d7b9d90558ae7289dc2ae2f5082b9">file_length</a>(0), <a class="code" href="structimpala_1_1HdfsFileDesc.html#a6c90f16db47944a449aa282bbedd2eee">mtime</a>(0), <a class="code" href="structimpala_1_1HdfsFileDesc.html#a735ba080821bf0befbaeac9ce007a18f">file_compression</a>(THdfsCompression::NONE) {</div> |
| <div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div> |
| <div class="line"><a name="l00074"></a><span class="lineno"> 74</span> };</div> |
| <div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div> |
| <div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structimpala_1_1ScanRangeMetadata.html"> 78</a></span> <span class="keyword">struct </span><a class="code" href="structimpala_1_1ScanRangeMetadata.html">ScanRangeMetadata</a> {</div> |
| <div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structimpala_1_1ScanRangeMetadata.html#a7a7171d1dc269bea3f3dd5636e4bb774"> 80</a></span>  int64_t <a class="code" href="structimpala_1_1ScanRangeMetadata.html#a7a7171d1dc269bea3f3dd5636e4bb774">partition_id</a>;</div> |
| <div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div> |
| <div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structimpala_1_1ScanRangeMetadata.html#ad89f0d3dff57c6202fb1f4c037f09428"> 82</a></span>  <a class="code" href="structimpala_1_1ScanRangeMetadata.html#ad89f0d3dff57c6202fb1f4c037f09428">ScanRangeMetadata</a>(int64_t <a class="code" href="structimpala_1_1ScanRangeMetadata.html#a7a7171d1dc269bea3f3dd5636e4bb774">partition_id</a>)</div> |
| <div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  : partition_id(partition_id) { }</div> |
| <div class="line"><a name="l00084"></a><span class="lineno"> 84</span> };</div> |
| <div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div> |
| <div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html"> 104</a></span> <span class="keyword">class </span><a class="code" href="classimpala_1_1HdfsScanNode.html">HdfsScanNode</a> : <span class="keyword">public</span> <a class="code" href="classimpala_1_1ScanNode.html">ScanNode</a> {</div> |
| <div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">public</span>:</div> |
| <div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <a class="code" href="classimpala_1_1HdfsScanNode.html#a867dc70e19ceceff248b6848d426e643">HdfsScanNode</a>(<a class="code" href="classimpala_1_1ObjectPool.html">ObjectPool</a>* <a class="code" href="expr-benchmark_8cc.html#a3a5de7bd423fbc0afc4cf935c166ca6b">pool</a>, <span class="keyword">const</span> TPlanNode& tnode, <span class="keyword">const</span> <a class="code" href="classimpala_1_1DescriptorTbl.html">DescriptorTbl</a>& descs);</div> |
| <div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div> |
| <div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <a class="code" href="classimpala_1_1HdfsScanNode.html#aa866fb84b4cee4e924854e1eb03bbb63">~HdfsScanNode</a>();</div> |
| <div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div> |
| <div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keyword">virtual</span> <a class="code" href="classimpala_1_1Status.html">Status</a> <a class="code" href="classimpala_1_1HdfsScanNode.html#a265b144314da1ba14edde43893493c0d">Prepare</a>(<a class="code" href="classimpala_1_1RuntimeState.html">RuntimeState</a>* state);</div> |
| <div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">virtual</span> <a class="code" href="classimpala_1_1Status.html">Status</a> <a class="code" href="classimpala_1_1HdfsScanNode.html#a39c0718de7bdd2bff19c97dc1eb5bdaa">Open</a>(<a class="code" href="classimpala_1_1RuntimeState.html">RuntimeState</a>* state);</div> |
| <div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">virtual</span> <a class="code" href="classimpala_1_1Status.html">Status</a> <a class="code" href="classimpala_1_1HdfsScanNode.html#a7d9631e3dbf9ec410699953759694890">GetNext</a>(<a class="code" href="classimpala_1_1RuntimeState.html">RuntimeState</a>* state, <a class="code" href="classimpala_1_1RowBatch.html">RowBatch</a>* row_batch, <span class="keywordtype">bool</span>* eos);</div> |
| <div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">virtual</span> <a class="code" href="classimpala_1_1Status.html">Status</a> <a class="code" href="classimpala_1_1HdfsScanNode.html#a5f8e4ee279a1f64787666e72308bf66d">Reset</a>(<a class="code" href="classimpala_1_1RuntimeState.html">RuntimeState</a>* state);</div> |
| <div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#ace07ac96df8e9b8ac2991c142cbc24c0">Close</a>(<a class="code" href="classimpala_1_1RuntimeState.html">RuntimeState</a>* state);</div> |
| <div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div> |
| <div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a3d958bcb71c4496bbdcc357d6a6439ac"> 117</a></span>  <span class="keywordtype">int</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a3d958bcb71c4496bbdcc357d6a6439ac">limit</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecNode.html#ae41f912c39b004f60987b4d480e442b8">limit_</a>; }</div> |
| <div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div> |
| <div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a3c7c7603998614d3f5f8d0d679846f5e"> 119</a></span>  <span class="keyword">const</span> std::vector<SlotDescriptor*>& <a class="code" href="classimpala_1_1HdfsScanNode.html#a3c7c7603998614d3f5f8d0d679846f5e">materialized_slots</a>()<span class="keyword"></span></div> |
| <div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a3f8c2ca9b6847e98d8e244045d11e6cf">materialized_slots_</a>; }</div> |
| <div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div> |
| <div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a2219a299f3c2e1ec81d6699d65b4c80c"> 124</a></span>  <span class="keywordtype">int</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a2219a299f3c2e1ec81d6699d65b4c80c">tuple_idx</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0; }</div> |
| <div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div> |
| <div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a5e4f02d8347050fbe459b9b3ea0aa4ed"> 127</a></span>  <span class="keywordtype">int</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a5e4f02d8347050fbe459b9b3ea0aa4ed">num_partition_keys</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#ad901cf20831c82d3e4de0b57be69b2bf">hdfs_table_</a>-><a class="code" href="classimpala_1_1TableDescriptor.html#aa5b2e225d0d68fa5ef0313db79d0ffb9">num_clustering_cols</a>(); }</div> |
| <div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div> |
| <div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#afd5404513f8cde9fcb6025d67389e192"> 130</a></span>  <span class="keywordtype">int</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#afd5404513f8cde9fcb6025d67389e192">num_materialized_partition_keys</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#ad42b3a29c6f2c9a993e5b23ba29ac8ac">partition_key_slots_</a>.size(); }</div> |
| <div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div> |
| <div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a80d3fb07200c309f82227e428db98a62"> 132</a></span>  <span class="keyword">const</span> <a class="code" href="classimpala_1_1TupleDescriptor.html">TupleDescriptor</a>* <a class="code" href="classimpala_1_1HdfsScanNode.html#a80d3fb07200c309f82227e428db98a62">tuple_desc</a>() { <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#af19f532386cf41d53a8ae23a846f8a7b">tuple_desc_</a>; }</div> |
| <div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div> |
| <div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a865a6c5db18de5eb3f2b119beb293fce"> 134</a></span>  <span class="keyword">const</span> <a class="code" href="classimpala_1_1HdfsTableDescriptor.html">HdfsTableDescriptor</a>* <a class="code" href="classimpala_1_1HdfsScanNode.html#a865a6c5db18de5eb3f2b119beb293fce">hdfs_table</a>() { <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#ad901cf20831c82d3e4de0b57be69b2bf">hdfs_table_</a>; }</div> |
| <div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div> |
| <div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a5a47b289756eb429bbeb5bf134959f9e"> 136</a></span>  <a class="code" href="classimpala_1_1RuntimeState.html">RuntimeState</a>* <a class="code" href="classimpala_1_1HdfsScanNode.html#a5a47b289756eb429bbeb5bf134959f9e">runtime_state</a>() { <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#ad9d54aba37c0dd0f969321bdb416bb6e">runtime_state_</a>; }</div> |
| <div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div> |
| <div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a2ae2a85f03b9945978b212c75f1e3ca1"> 138</a></span>  <a class="code" href="classimpala_1_1DiskIoMgr_1_1RequestContext.html">DiskIoMgr::RequestContext</a>* <a class="code" href="classimpala_1_1HdfsScanNode.html#a2ae2a85f03b9945978b212c75f1e3ca1">reader_context</a>() { <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#ab1601b1dfcbb9cd167064ed90c258b1f">reader_context_</a>; }</div> |
| <div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div> |
| <div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#aa62d031748dd0e8c6aae15f2d2baa18e"> 140</a></span>  <a class="code" href="classimpala_1_1RuntimeProfile_1_1HighWaterMarkCounter.html">RuntimeProfile::HighWaterMarkCounter</a>* <a class="code" href="classimpala_1_1HdfsScanNode.html#aa62d031748dd0e8c6aae15f2d2baa18e">max_compressed_text_file_length</a>() {</div> |
| <div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#ad47ca48f0333ef0fb46b8b121dc05ee6">max_compressed_text_file_length_</a>;</div> |
| <div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div> |
| <div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div> |
| <div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#ac6d4b9ccf63d7b36ff869d8e1230cc13"> 144</a></span>  <span class="keyword">const</span> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#ac6d4b9ccf63d7b36ff869d8e1230cc13">SKIP_COLUMN</a> = -1;</div> |
| <div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div> |
| <div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <a class="code" href="classimpala_1_1Status.html">Status</a> <a class="code" href="classimpala_1_1HdfsScanNode.html#a8b07275398efab777795acbc34b3fd17">GetConjunctCtxs</a>(std::vector<ExprContext*>* ctxs);</div> |
| <div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div> |
| <div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a87b2fb17053d1d8d94762c024e7ffc70"> 152</a></span>  <span class="keywordtype">int</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a87b2fb17053d1d8d94762c024e7ffc70">GetMaterializedSlotIdx</a>(<span class="keyword">const</span> std::vector<int>& <a class="code" href="sasl-test_8cc.html#a2db66f7b463c0e190f8933e51f43d91e">path</a>)<span class="keyword"> const </span>{</div> |
| <div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  PathToSlotIdxMap::const_iterator result = <a class="code" href="classimpala_1_1HdfsScanNode.html#a127b325a03028a354511580f11bba31d">path_to_materialized_slot_idx_</a>.find(path);</div> |
| <div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">if</span> (result == <a class="code" href="classimpala_1_1HdfsScanNode.html#a127b325a03028a354511580f11bba31d">path_to_materialized_slot_idx_</a>.end()) <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#ac6d4b9ccf63d7b36ff869d8e1230cc13">SKIP_COLUMN</a>;</div> |
| <div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">return</span> result->second;</div> |
| <div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  }</div> |
| <div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div> |
| <div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a22576a9da3e350ad498e6c37ae89b98e"> 160</a></span>  <span class="keyword">const</span> <span class="keywordtype">bool</span>* <a class="code" href="classimpala_1_1HdfsScanNode.html#a22576a9da3e350ad498e6c37ae89b98e">is_materialized_col</a>() {</div> |
| <div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><span class="keywordtype">bool</span>*<span class="keyword">></span>(&<a class="code" href="classimpala_1_1HdfsScanNode.html#a92415c71b4eb2375813f14dc5e863958">is_materialized_col_</a>[0]);</div> |
| <div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  }</div> |
| <div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div> |
| <div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordtype">void</span>* <a class="code" href="classimpala_1_1HdfsScanNode.html#a859aa77fccafc5a265047d5700196065">GetCodegenFn</a>(THdfsFileFormat::type);</div> |
| <div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div> |
| <div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#ad1fc2cc4ee22ebaef1eb47de5ce1b366"> 168</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#ad1fc2cc4ee22ebaef1eb47de5ce1b366">IncNumScannersCodegenEnabled</a>() {</div> |
| <div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  ++<a class="code" href="classimpala_1_1HdfsScanNode.html#a658528dff2574432a3475e0d2f78a055">num_scanners_codegen_enabled_</a>;</div> |
| <div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  }</div> |
| <div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div> |
| <div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a42b653b45398f8ba44c6e5170402deb3"> 172</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a42b653b45398f8ba44c6e5170402deb3">IncNumScannersCodegenDisabled</a>() {</div> |
| <div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  ++<a class="code" href="classimpala_1_1HdfsScanNode.html#a5cb39ea4d1c5d642772bf2fc094c81d8">num_scanners_codegen_disabled_</a>;</div> |
| <div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  }</div> |
| <div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div> |
| <div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordtype">void</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a55e38d04080295725416c3ab2fcb8338">AddMaterializedRowBatch</a>(<a class="code" href="classimpala_1_1RowBatch.html">RowBatch</a>* row_batch);</div> |
| <div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div> |
| <div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <a class="code" href="classimpala_1_1DiskIoMgr_1_1ScanRange.html">DiskIoMgr::ScanRange</a>* <a class="code" href="classimpala_1_1HdfsScanNode.html#a5314b840efa7625e54ce930ee1986bb1">AllocateScanRange</a>(</div> |
| <div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  hdfsFS fs, <span class="keyword">const</span> <span class="keywordtype">char</span>* file, int64_t len, int64_t <a class="code" href="partitioning-throughput-test_8cc.html#ad172ecfd5c31c5df6282c2b4bc322bf7">offset</a>, int64_t partition_id,</div> |
| <div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordtype">int</span> disk_id, <span class="keywordtype">bool</span> try_cache, <span class="keywordtype">bool</span> expected_local, int64_t mtime);</div> |
| <div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div> |
| <div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="classimpala_1_1Status.html">Status</a> <a class="code" href="classimpala_1_1HdfsScanNode.html#afe9bc42ad3846bde9f7113e5f1c133dc">AddDiskIoRanges</a>(<span class="keyword">const</span> std::vector<DiskIoMgr::ScanRange*>& ranges);</div> |
| <div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div> |
| <div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="classimpala_1_1Status.html">Status</a> <a class="code" href="classimpala_1_1HdfsScanNode.html#afe9bc42ad3846bde9f7113e5f1c133dc">AddDiskIoRanges</a>(<span class="keyword">const</span> <a class="code" href="structimpala_1_1HdfsFileDesc.html">HdfsFileDesc</a>* file_desc);</div> |
| <div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div> |
| <div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordtype">void</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a47c24bd36cf74eeafc574dce1b64c831">MarkFileDescIssued</a>(<span class="keyword">const</span> <a class="code" href="structimpala_1_1HdfsFileDesc.html">HdfsFileDesc</a>* file_desc);</div> |
| <div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div> |
| <div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <a class="code" href="classimpala_1_1Tuple.html">Tuple</a>* <a class="code" href="classimpala_1_1HdfsScanNode.html#a396518f57c6ff5e8aada2bb100dfda3c">InitTemplateTuple</a>(<a class="code" href="classimpala_1_1RuntimeState.html">RuntimeState</a>* state,</div> |
| <div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keyword">const</span> std::vector<ExprContext*>& value_ctxs);</div> |
| <div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div> |
| <div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <a class="code" href="classimpala_1_1Tuple.html">Tuple</a>* <a class="code" href="classimpala_1_1HdfsScanNode.html#ae0944e487f92ed479da7db76f23ee071">InitEmptyTemplateTuple</a>();</div> |
| <div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div> |
| <div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordtype">void</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a7d8305f32b9409b04ca086475a4571d4">TransferToScanNodePool</a>(<a class="code" href="classimpala_1_1MemPool.html">MemPool</a>* pool);</div> |
| <div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div> |
| <div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <a class="code" href="structimpala_1_1HdfsFileDesc.html">HdfsFileDesc</a>* <a class="code" href="classimpala_1_1HdfsScanNode.html#a0521140f7c60d795fb7bd2f44c42c9bf">GetFileDesc</a>(<span class="keyword">const</span> std::string& filename);</div> |
| <div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div> |
| <div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordtype">void</span>* <a class="code" href="classimpala_1_1HdfsScanNode.html#adab35319d4dbff9af621387591a32c2c">GetFileMetadata</a>(<span class="keyword">const</span> std::string& filename);</div> |
| <div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div> |
| <div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordtype">void</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a3405cd6d94586c152efae17e6cfbd787">SetFileMetadata</a>(<span class="keyword">const</span> std::string& filename, <span class="keywordtype">void</span>* metadata);</div> |
| <div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div> |
| <div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordtype">void</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a6193af89a13de0a3b8d45bc0e5cd288c">RangeComplete</a>(<span class="keyword">const</span> THdfsFileFormat::type& file_type,</div> |
| <div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keyword">const</span> THdfsCompression::type& compression_type);</div> |
| <div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordtype">void</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a6193af89a13de0a3b8d45bc0e5cd288c">RangeComplete</a>(<span class="keyword">const</span> THdfsFileFormat::type& file_type,</div> |
| <div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keyword">const</span> std::vector<THdfsCompression::type>& compression_type);</div> |
| <div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div> |
| <div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keywordtype">void</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a7a061c78c1b6f80ef9b7f5ca9b7cfeb2">ComputeSlotMaterializationOrder</a>(std::vector<int>* order) <span class="keyword">const</span>;</div> |
| <div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div> |
| <div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#adc5104041e8113d244f775b8fd7a7280"> 252</a></span>  <span class="keyword">typedef</span> boost::unordered_map<int32_t, std::pair<int, int64_t> > <a class="code" href="classimpala_1_1HdfsScanNode.html#adc5104041e8113d244f775b8fd7a7280">PerVolumnStats</a>;</div> |
| <div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div> |
| <div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a8ccdbe3afe3d3360261bd6babfea7bff">UpdateHdfsSplitStats</a>(</div> |
| <div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keyword">const</span> std::vector<TScanRangeParams>& scan_range_params_list,</div> |
| <div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <a class="code" href="classimpala_1_1HdfsScanNode.html#adc5104041e8113d244f775b8fd7a7280">PerVolumnStats</a>* per_volume_stats);</div> |
| <div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div> |
| <div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a896efeab03af639a6e42b425323f83c1">PrintHdfsSplitStats</a>(<span class="keyword">const</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#adc5104041e8113d244f775b8fd7a7280">PerVolumnStats</a>& per_volume_stats,</div> |
| <div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  std::stringstream* ss);</div> |
| <div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div> |
| <div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#ac76e401eb1573dbcaf0acf7607fa308e"> 265</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> std::string <a class="code" href="classimpala_1_1HdfsScanNode.html#ac76e401eb1573dbcaf0acf7607fa308e">HDFS_SPLIT_STATS_DESC</a>;</div> |
| <div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div> |
| <div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keyword">private</span>:</div> |
| <div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a18a23532ddeb0ae53093207992bb5611"> 268</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classimpala_1_1ScannerContext.html">ScannerContext</a>;</div> |
| <div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div> |
| <div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#ac373fee18a1d5212b15430c3894eec0c"> 272</a></span>  boost::scoped_ptr<TPlanNode> <a class="code" href="classimpala_1_1HdfsScanNode.html#ac373fee18a1d5212b15430c3894eec0c">thrift_plan_node_</a>;</div> |
| <div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div> |
| <div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#ad9d54aba37c0dd0f969321bdb416bb6e"> 274</a></span>  <a class="code" href="classimpala_1_1RuntimeState.html">RuntimeState</a>* <a class="code" href="classimpala_1_1HdfsScanNode.html#ad9d54aba37c0dd0f969321bdb416bb6e">runtime_state_</a>;</div> |
| <div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div> |
| <div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a32e89b2799d3cd38fc4dad00224b5163"> 277</a></span>  <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a32e89b2799d3cd38fc4dad00224b5163">tuple_id_</a>;</div> |
| <div class="line"><a name="l00278"></a><span class="lineno"> 278</span> </div> |
| <div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#ab1601b1dfcbb9cd167064ed90c258b1f"> 280</a></span>  <a class="code" href="classimpala_1_1DiskIoMgr_1_1RequestContext.html">DiskIoMgr::RequestContext</a>* <a class="code" href="classimpala_1_1HdfsScanNode.html#ab1601b1dfcbb9cd167064ed90c258b1f">reader_context_</a>;</div> |
| <div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div> |
| <div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#af19f532386cf41d53a8ae23a846f8a7b"> 283</a></span>  <span class="keyword">const</span> <a class="code" href="classimpala_1_1TupleDescriptor.html">TupleDescriptor</a>* <a class="code" href="classimpala_1_1HdfsScanNode.html#af19f532386cf41d53a8ae23a846f8a7b">tuple_desc_</a>;</div> |
| <div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div> |
| <div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#ad901cf20831c82d3e4de0b57be69b2bf"> 287</a></span>  <span class="keyword">const</span> <a class="code" href="classimpala_1_1HdfsTableDescriptor.html">HdfsTableDescriptor</a>* <a class="code" href="classimpala_1_1HdfsScanNode.html#ad901cf20831c82d3e4de0b57be69b2bf">hdfs_table_</a>;</div> |
| <div class="line"><a name="l00288"></a><span class="lineno"> 288</span> </div> |
| <div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a3bdd3961f80bd4eaa94b5967b3214b5f"> 291</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a3bdd3961f80bd4eaa94b5967b3214b5f">unknown_disk_id_warned_</a>;</div> |
| <div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div> |
| <div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#af444c3702443d0b5aa625b2f8df66383"> 294</a></span>  boost::unordered_set<int64_t> <a class="code" href="classimpala_1_1HdfsScanNode.html#af444c3702443d0b5aa625b2f8df66383">partition_ids_</a>;</div> |
| <div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div> |
| <div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#aa0371c03bcec2e667960172468f85a73"> 297</a></span>  <span class="keyword">typedef</span> std::map<std::string, HdfsFileDesc*> <a class="code" href="classimpala_1_1HdfsScanNode.html#aa0371c03bcec2e667960172468f85a73">FileDescMap</a>;</div> |
| <div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a74b13953ea9d3088ce4759e8b2eae19a"> 298</a></span>  <a class="code" href="classimpala_1_1HdfsScanNode.html#aa0371c03bcec2e667960172468f85a73">FileDescMap</a> <a class="code" href="classimpala_1_1HdfsScanNode.html#a74b13953ea9d3088ce4759e8b2eae19a">file_descs_</a>;</div> |
| <div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div> |
| <div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a1c384d9e1e229911cc357c8bdbc47922"> 301</a></span>  <span class="keyword">typedef</span> std::map<THdfsFileFormat::type, std::vector<HdfsFileDesc*> > <a class="code" href="classimpala_1_1HdfsScanNode.html#a1c384d9e1e229911cc357c8bdbc47922">FileFormatsMap</a>;</div> |
| <div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#ab93bb6f89c7be5d1734683de7fb4f187"> 302</a></span>  <a class="code" href="classimpala_1_1HdfsScanNode.html#a1c384d9e1e229911cc357c8bdbc47922">FileFormatsMap</a> <a class="code" href="classimpala_1_1HdfsScanNode.html#ab93bb6f89c7be5d1734683de7fb4f187">per_type_files_</a>;</div> |
| <div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div> |
| <div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#afc4101dbe061d2baf01e663bf0827666"> 307</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#afc4101dbe061d2baf01e663bf0827666">initial_ranges_issued_</a>;</div> |
| <div class="line"><a name="l00308"></a><span class="lineno"> 308</span> </div> |
| <div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a9f43b5a5a502530c82e0fe164dc80ad7"> 312</a></span>  int64_t <a class="code" href="classimpala_1_1HdfsScanNode.html#a9f43b5a5a502530c82e0fe164dc80ad7">scanner_thread_bytes_required_</a>;</div> |
| <div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div> |
| <div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#ad1db57d94bc4018fcb09cbe70468bb47"> 315</a></span>  <a class="code" href="classimpala_1_1AtomicInt.html">AtomicInt<int></a> <a class="code" href="classimpala_1_1HdfsScanNode.html#ad1db57d94bc4018fcb09cbe70468bb47">num_unqueued_files_</a>;</div> |
| <div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div> |
| <div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#ac0430ab4b57e1f355c611fc141a69e07"> 319</a></span>  <span class="keyword">typedef</span> std::map<THdfsFileFormat::type, HdfsScanner*> <a class="code" href="classimpala_1_1HdfsScanNode.html#ac0430ab4b57e1f355c611fc141a69e07">ScannerMap</a>;</div> |
| <div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a72a77ba5cf7b82e286b4e384a9a4a8fc"> 320</a></span>  <a class="code" href="classimpala_1_1HdfsScanNode.html#ac0430ab4b57e1f355c611fc141a69e07">ScannerMap</a> <a class="code" href="classimpala_1_1HdfsScanNode.html#a72a77ba5cf7b82e286b4e384a9a4a8fc">scanner_map_</a>;</div> |
| <div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div> |
| <div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#ac4375070e4e1b3a2518b1a5be992cabb"> 323</a></span>  <span class="keyword">typedef</span> std::map<THdfsFileFormat::type, void*> <a class="code" href="classimpala_1_1HdfsScanNode.html#ac4375070e4e1b3a2518b1a5be992cabb">CodegendFnMap</a>;</div> |
| <div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#ae7f252f793570d19d71ef0c59ddb6eef"> 324</a></span>  <a class="code" href="classimpala_1_1HdfsScanNode.html#ac4375070e4e1b3a2518b1a5be992cabb">CodegendFnMap</a> <a class="code" href="classimpala_1_1HdfsScanNode.html#ae7f252f793570d19d71ef0c59ddb6eef">codegend_fn_map_</a>;</div> |
| <div class="line"><a name="l00325"></a><span class="lineno"> 325</span> </div> |
| <div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a3e42cc1145e87bd01fcbb08b3963fbf8"> 328</a></span>  std::vector<ExprContext*> <a class="code" href="classimpala_1_1HdfsScanNode.html#a3e42cc1145e87bd01fcbb08b3963fbf8">conjunct_ctxs_</a>;</div> |
| <div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div> |
| <div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#abc6fdba50dd431c495316d84f3998614"> 331</a></span>  <span class="keyword">typedef</span> boost::unordered_map<std::vector<int>, <span class="keywordtype">int</span>> <a class="code" href="classimpala_1_1HdfsScanNode.html#abc6fdba50dd431c495316d84f3998614">PathToSlotIdxMap</a>;</div> |
| <div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a127b325a03028a354511580f11bba31d"> 332</a></span>  <a class="code" href="classimpala_1_1HdfsScanNode.html#abc6fdba50dd431c495316d84f3998614">PathToSlotIdxMap</a> <a class="code" href="classimpala_1_1HdfsScanNode.html#a127b325a03028a354511580f11bba31d">path_to_materialized_slot_idx_</a>;</div> |
| <div class="line"><a name="l00333"></a><span class="lineno"> 333</span> </div> |
| <div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="comment">//</span></div> |
| <div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a92415c71b4eb2375813f14dc5e863958"> 339</a></span> <span class="comment"></span> std::vector<char> <a class="code" href="classimpala_1_1HdfsScanNode.html#a92415c71b4eb2375813f14dc5e863958">is_materialized_col_</a>;</div> |
| <div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div> |
| <div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a3f8c2ca9b6847e98d8e244045d11e6cf"> 344</a></span>  std::vector<SlotDescriptor*> <a class="code" href="classimpala_1_1HdfsScanNode.html#a3f8c2ca9b6847e98d8e244045d11e6cf">materialized_slots_</a>;</div> |
| <div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div> |
| <div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#ad42b3a29c6f2c9a993e5b23ba29ac8ac"> 348</a></span>  std::vector<SlotDescriptor*> <a class="code" href="classimpala_1_1HdfsScanNode.html#ad42b3a29c6f2c9a993e5b23ba29ac8ac">partition_key_slots_</a>;</div> |
| <div class="line"><a name="l00349"></a><span class="lineno"> 349</span> </div> |
| <div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a0251d57ef9bff48b95436210074207d3"> 351</a></span>  <a class="code" href="classimpala_1_1ProgressUpdater.html">ProgressUpdater</a> <a class="code" href="classimpala_1_1HdfsScanNode.html#a0251d57ef9bff48b95436210074207d3">progress_</a>;</div> |
| <div class="line"><a name="l00352"></a><span class="lineno"> 352</span> </div> |
| <div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a8e5bc2dfac6a939e33916170d3bd0ce9"> 355</a></span>  boost::mutex <a class="code" href="classimpala_1_1HdfsScanNode.html#a8e5bc2dfac6a939e33916170d3bd0ce9">metadata_lock_</a>;</div> |
| <div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#aaf3405bb4186382f75ad04571c68f8aa"> 356</a></span>  std::map<std::string, void*> <a class="code" href="classimpala_1_1HdfsScanNode.html#aaf3405bb4186382f75ad04571c68f8aa">per_file_metadata_</a>;</div> |
| <div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div> |
| <div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a09ef012e32f510ba3d304f4aa6272e45"> 359</a></span>  <a class="code" href="classimpala_1_1ThreadGroup.html">ThreadGroup</a> <a class="code" href="classimpala_1_1HdfsScanNode.html#a09ef012e32f510ba3d304f4aa6272e45">scanner_threads_</a>;</div> |
| <div class="line"><a name="l00360"></a><span class="lineno"> 360</span> </div> |
| <div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a60f0a321960a9a4e7eea0ee391c9c609"> 363</a></span>  boost::scoped_ptr<RowBatchQueue> <a class="code" href="classimpala_1_1HdfsScanNode.html#a60f0a321960a9a4e7eea0ee391c9c609">materialized_row_batches_</a>;</div> |
| <div class="line"><a name="l00364"></a><span class="lineno"> 364</span> </div> |
| <div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#aab71d9b6396bcb23c19121c55b4d614a"> 366</a></span>  <span class="keywordtype">int</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#aab71d9b6396bcb23c19121c55b4d614a">max_materialized_row_batches_</a>;</div> |
| <div class="line"><a name="l00367"></a><span class="lineno"> 367</span> </div> |
| <div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a8fc97ba80ecdfc4bf37198de772d3f5c"> 371</a></span>  <a class="code" href="classimpala_1_1AtomicInt.html">AtomicInt<int></a> <a class="code" href="classimpala_1_1HdfsScanNode.html#a8fc97ba80ecdfc4bf37198de772d3f5c">num_owned_io_buffers_</a>;</div> |
| <div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div> |
| <div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#acbd16700f4e92fdb1962a403bd85da27"> 375</a></span>  <a class="code" href="classimpala_1_1AtomicInt.html">AtomicInt<int></a> <a class="code" href="classimpala_1_1HdfsScanNode.html#acbd16700f4e92fdb1962a403bd85da27">num_skipped_tokens_</a>;</div> |
| <div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div> |
| <div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a658528dff2574432a3475e0d2f78a055"> 379</a></span>  <a class="code" href="classimpala_1_1AtomicInt.html">AtomicInt<int></a> <a class="code" href="classimpala_1_1HdfsScanNode.html#a658528dff2574432a3475e0d2f78a055">num_scanners_codegen_enabled_</a>;</div> |
| <div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a5cb39ea4d1c5d642772bf2fc094c81d8"> 380</a></span>  <a class="code" href="classimpala_1_1AtomicInt.html">AtomicInt<int></a> <a class="code" href="classimpala_1_1HdfsScanNode.html#a5cb39ea4d1c5d642772bf2fc094c81d8">num_scanners_codegen_disabled_</a>;</div> |
| <div class="line"><a name="l00381"></a><span class="lineno"> 381</span> </div> |
| <div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#ad47ca48f0333ef0fb46b8b121dc05ee6"> 384</a></span>  <a class="code" href="classimpala_1_1RuntimeProfile_1_1HighWaterMarkCounter.html">RuntimeProfile::HighWaterMarkCounter</a>* <a class="code" href="classimpala_1_1HdfsScanNode.html#ad47ca48f0333ef0fb46b8b121dc05ee6">max_compressed_text_file_length_</a>;</div> |
| <div class="line"><a name="l00385"></a><span class="lineno"> 385</span> </div> |
| <div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a304fafe6def2c0514985b7a04f96d963"> 387</a></span>  <a class="code" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a> <a class="code" href="classimpala_1_1HdfsScanNode.html#a304fafe6def2c0514985b7a04f96d963">disks_accessed_bitmap_</a>;</div> |
| <div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div> |
| <div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#afb45aa3eeb7c9213fb1e809bccc51c38"> 390</a></span>  <a class="code" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a>* <a class="code" href="classimpala_1_1HdfsScanNode.html#afb45aa3eeb7c9213fb1e809bccc51c38">bytes_read_local_</a>;</div> |
| <div class="line"><a name="l00391"></a><span class="lineno"> 391</span> </div> |
| <div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a9c972b92951c67686c0783ca2c554d2d"> 393</a></span>  <a class="code" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a>* <a class="code" href="classimpala_1_1HdfsScanNode.html#a9c972b92951c67686c0783ca2c554d2d">bytes_read_short_circuit_</a>;</div> |
| <div class="line"><a name="l00394"></a><span class="lineno"> 394</span> </div> |
| <div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a9fab7b12afe81d6912442bef2d8131d4"> 396</a></span>  <a class="code" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a>* <a class="code" href="classimpala_1_1HdfsScanNode.html#a9fab7b12afe81d6912442bef2d8131d4">bytes_read_dn_cache_</a>;</div> |
| <div class="line"><a name="l00397"></a><span class="lineno"> 397</span> </div> |
| <div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a7ccd8c0369afce6502d98f04dc8e08ea"> 399</a></span>  <a class="code" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a>* <a class="code" href="classimpala_1_1HdfsScanNode.html#a7ccd8c0369afce6502d98f04dc8e08ea">num_remote_ranges_</a>;</div> |
| <div class="line"><a name="l00400"></a><span class="lineno"> 400</span> </div> |
| <div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#ac80894a195ac409e4bd10f004cc9dfb4"> 402</a></span>  <a class="code" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a>* <a class="code" href="classimpala_1_1HdfsScanNode.html#ac80894a195ac409e4bd10f004cc9dfb4">unexpected_remote_bytes_</a>;</div> |
| <div class="line"><a name="l00403"></a><span class="lineno"> 403</span> </div> |
| <div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#abd87b83ac93c6f0c6527834cd6ca20ff"> 407</a></span>  boost::mutex <a class="code" href="classimpala_1_1HdfsScanNode.html#abd87b83ac93c6f0c6527834cd6ca20ff">lock_</a>;</div> |
| <div class="line"><a name="l00408"></a><span class="lineno"> 408</span> </div> |
| <div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a580fe2c16160fddc4cb49db528fedd79"> 413</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a580fe2c16160fddc4cb49db528fedd79">done_</a>;</div> |
| <div class="line"><a name="l00414"></a><span class="lineno"> 414</span> </div> |
| <div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#aabe5624b63a44f5262f4bf2cbbfed3c0"> 417</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#aabe5624b63a44f5262f4bf2cbbfed3c0">all_ranges_started_</a>;</div> |
| <div class="line"><a name="l00418"></a><span class="lineno"> 418</span> </div> |
| <div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a8f972231e2cb705cfbaa14c7290923c6"> 421</a></span>  boost::scoped_ptr<MemPool> <a class="code" href="classimpala_1_1HdfsScanNode.html#a8f972231e2cb705cfbaa14c7290923c6">scan_node_pool_</a>;</div> |
| <div class="line"><a name="l00422"></a><span class="lineno"> 422</span> </div> |
| <div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a79a5cce2cd5ab6e165bed160988ea6e5"> 426</a></span>  <a class="code" href="classimpala_1_1Status.html">Status</a> <a class="code" href="classimpala_1_1HdfsScanNode.html#a79a5cce2cd5ab6e165bed160988ea6e5">status_</a>;</div> |
| <div class="line"><a name="l00427"></a><span class="lineno"> 427</span> </div> |
| <div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a718797e4e5fe972c8b398e011f2077a0"> 431</a></span>  <a class="code" href="classimpala_1_1SpinLock.html">SpinLock</a> <a class="code" href="classimpala_1_1HdfsScanNode.html#a718797e4e5fe972c8b398e011f2077a0">file_type_counts_lock_</a>;</div> |
| <div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <span class="keyword">typedef</span> std::map<</div> |
| <div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a7b217f7eab6730e389a9ca9af118a3b6"> 433</a></span>  std::pair<THdfsFileFormat::type, THdfsCompression::type>, <span class="keywordtype">int</span>> <a class="code" href="classimpala_1_1HdfsScanNode.html#a7b217f7eab6730e389a9ca9af118a3b6">FileTypeCountsMap</a>;</div> |
| <div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a542d120245f434d86664d7bf6aad74d6"> 434</a></span>  <a class="code" href="classimpala_1_1HdfsScanNode.html#a7b217f7eab6730e389a9ca9af118a3b6">FileTypeCountsMap</a> <a class="code" href="classimpala_1_1HdfsScanNode.html#a542d120245f434d86664d7bf6aad74d6">file_type_counts_</a>;</div> |
| <div class="line"><a name="l00435"></a><span class="lineno"> 435</span> </div> |
| <div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#abe7c2af2d420e7bffa13986bb2886892"> 438</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#abe7c2af2d420e7bffa13986bb2886892">counters_running_</a>;</div> |
| <div class="line"><a name="l00439"></a><span class="lineno"> 439</span> </div> |
| <div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="classimpala_1_1HdfsScanNode.html#a10a9ceb6d7fcd9bbfe6c4217ba5b7081"> 442</a></span>  int32_t <a class="code" href="classimpala_1_1HdfsScanNode.html#a10a9ceb6d7fcd9bbfe6c4217ba5b7081">rm_callback_id_</a>;</div> |
| <div class="line"><a name="l00443"></a><span class="lineno"> 443</span> </div> |
| <div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="keywordtype">void</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#aff162f338e73e753a8d04cdee31246e5">ThreadTokenAvailableCb</a>(<a class="code" href="classimpala_1_1ThreadResourceMgr_1_1ResourcePool.html">ThreadResourceMgr::ResourcePool</a>* pool);</div> |
| <div class="line"><a name="l00449"></a><span class="lineno"> 449</span> </div> |
| <div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <a class="code" href="classimpala_1_1HdfsScanner.html">HdfsScanner</a>* <a class="code" href="classimpala_1_1HdfsScanNode.html#a4207adb002ee06e3c3df340bfe5176a3">CreateAndPrepareScanner</a>(<a class="code" href="classimpala_1_1HdfsPartitionDescriptor.html">HdfsPartitionDescriptor</a>* partition_desc,</div> |
| <div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <a class="code" href="classimpala_1_1ScannerContext.html">ScannerContext</a>* context, <a class="code" href="classimpala_1_1Status.html">Status</a>* status);</div> |
| <div class="line"><a name="l00454"></a><span class="lineno"> 454</span> </div> |
| <div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="keywordtype">void</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a070067d8d77f5d61fcdd3e2f66774a62">ScannerThread</a>();</div> |
| <div class="line"><a name="l00459"></a><span class="lineno"> 459</span> </div> |
| <div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <span class="keywordtype">bool</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a4d28cb5a8e63d1e7ef4f8fc11138e65c">EnoughMemoryForScannerThread</a>(<span class="keywordtype">bool</span> new_thread);</div> |
| <div class="line"><a name="l00467"></a><span class="lineno"> 467</span> </div> |
| <div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <a class="code" href="classimpala_1_1Status.html">Status</a> <a class="code" href="classimpala_1_1HdfsScanNode.html#a989c93325fcd5478f9c78ac23fc36cee">GetNextInternal</a>(<a class="code" href="classimpala_1_1RuntimeState.html">RuntimeState</a>* state, <a class="code" href="classimpala_1_1RowBatch.html">RowBatch</a>* row_batch, <span class="keywordtype">bool</span>* eos);</div> |
| <div class="line"><a name="l00470"></a><span class="lineno"> 470</span> </div> |
| <div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <span class="keywordtype">void</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a9be5690e584ef1940004da01f85d7b31">SetDone</a>();</div> |
| <div class="line"><a name="l00474"></a><span class="lineno"> 474</span> </div> |
| <div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="keywordtype">void</span> <a class="code" href="classimpala_1_1HdfsScanNode.html#a702a5dc48e4ccd0e9ea3199ee5c56e0b">StopAndFinalizeCounters</a>();</div> |
| <div class="line"><a name="l00481"></a><span class="lineno"> 481</span> };</div> |
| <div class="line"><a name="l00482"></a><span class="lineno"> 482</span> </div> |
| <div class="line"><a name="l00483"></a><span class="lineno"> 483</span> }</div> |
| <div class="line"><a name="l00484"></a><span class="lineno"> 484</span> </div> |
| <div class="line"><a name="l00485"></a><span class="lineno"> 485</span> <span class="preprocessor">#endif</span></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a3c7c7603998614d3f5f8d0d679846f5e"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a3c7c7603998614d3f5f8d0d679846f5e">impala::HdfsScanNode::materialized_slots</a></div><div class="ttdeci">const std::vector< SlotDescriptor * > & materialized_slots() const </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00119">hdfs-scan-node.h:119</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a09ef012e32f510ba3d304f4aa6272e45"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a09ef012e32f510ba3d304f4aa6272e45">impala::HdfsScanNode::scanner_threads_</a></div><div class="ttdeci">ThreadGroup scanner_threads_</div><div class="ttdoc">Thread group for all scanner worker threads. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00359">hdfs-scan-node.h:359</a></div></div> |
| <div class="ttc" id="classimpala_1_1TupleDescriptor_html"><div class="ttname"><a href="classimpala_1_1TupleDescriptor.html">impala::TupleDescriptor</a></div><div class="ttdef"><b>Definition:</b> <a href="descriptors_8h_source.html#l00298">descriptors.h:298</a></div></div> |
| <div class="ttc" id="classimpala_1_1DescriptorTbl_html"><div class="ttname"><a href="classimpala_1_1DescriptorTbl.html">impala::DescriptorTbl</a></div><div class="ttdef"><b>Definition:</b> <a href="descriptors_8h_source.html#l00338">descriptors.h:338</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_aab71d9b6396bcb23c19121c55b4d614a"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#aab71d9b6396bcb23c19121c55b4d614a">impala::HdfsScanNode::max_materialized_row_batches_</a></div><div class="ttdeci">int max_materialized_row_batches_</div><div class="ttdoc">Maximum size of materialized_row_batches_. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00366">hdfs-scan-node.h:366</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a4207adb002ee06e3c3df340bfe5176a3"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a4207adb002ee06e3c3df340bfe5176a3">impala::HdfsScanNode::CreateAndPrepareScanner</a></div><div class="ttdeci">HdfsScanner * CreateAndPrepareScanner(HdfsPartitionDescriptor *partition_desc, ScannerContext *context, Status *status)</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00230">hdfs-scan-node.cc:230</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a8fc97ba80ecdfc4bf37198de772d3f5c"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a8fc97ba80ecdfc4bf37198de772d3f5c">impala::HdfsScanNode::num_owned_io_buffers_</a></div><div class="ttdeci">AtomicInt< int > num_owned_io_buffers_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00371">hdfs-scan-node.h:371</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_ad1db57d94bc4018fcb09cbe70468bb47"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#ad1db57d94bc4018fcb09cbe70468bb47">impala::HdfsScanNode::num_unqueued_files_</a></div><div class="ttdeci">AtomicInt< int > num_unqueued_files_</div><div class="ttdoc">Number of files that have not been issued from the scanners. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00315">hdfs-scan-node.h:315</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_aabe5624b63a44f5262f4bf2cbbfed3c0"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#aabe5624b63a44f5262f4bf2cbbfed3c0">impala::HdfsScanNode::all_ranges_started_</a></div><div class="ttdeci">bool all_ranges_started_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00417">hdfs-scan-node.h:417</a></div></div> |
| <div class="ttc" id="sasl-test_8cc_html_a2db66f7b463c0e190f8933e51f43d91e"><div class="ttname"><a href="sasl-test_8cc.html#a2db66f7b463c0e190f8933e51f43d91e">path</a></div><div class="ttdeci">string path("/usr/lib/sasl2:/usr/lib64/sasl2:/usr/local/lib/sasl2:/usr/lib/x86_64-linux-gnu/sasl2")</div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a5e4f02d8347050fbe459b9b3ea0aa4ed"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a5e4f02d8347050fbe459b9b3ea0aa4ed">impala::HdfsScanNode::num_partition_keys</a></div><div class="ttdeci">int num_partition_keys() const </div><div class="ttdoc">Returns number of partition keys in the table, including non-materialized slots. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00127">hdfs-scan-node.h:127</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a74b13953ea9d3088ce4759e8b2eae19a"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a74b13953ea9d3088ce4759e8b2eae19a">impala::HdfsScanNode::file_descs_</a></div><div class="ttdeci">FileDescMap file_descs_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00298">hdfs-scan-node.h:298</a></div></div> |
| <div class="ttc" id="structimpala_1_1HdfsFileDesc_html_a0721c023687172fe34212482fedac297"><div class="ttname"><a href="structimpala_1_1HdfsFileDesc.html#a0721c023687172fe34212482fedac297">impala::HdfsFileDesc::filename</a></div><div class="ttdeci">std::string filename</div><div class="ttdoc">File name including the path. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00058">hdfs-scan-node.h:58</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_aa62d031748dd0e8c6aae15f2d2baa18e"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#aa62d031748dd0e8c6aae15f2d2baa18e">impala::HdfsScanNode::max_compressed_text_file_length</a></div><div class="ttdeci">RuntimeProfile::HighWaterMarkCounter * max_compressed_text_file_length()</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00140">hdfs-scan-node.h:140</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_aff162f338e73e753a8d04cdee31246e5"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#aff162f338e73e753a8d04cdee31246e5">impala::HdfsScanNode::ThreadTokenAvailableCb</a></div><div class="ttdeci">void ThreadTokenAvailableCb(ThreadResourceMgr::ResourcePool *pool)</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00729">hdfs-scan-node.cc:729</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a9be5690e584ef1940004da01f85d7b31"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a9be5690e584ef1940004da01f85d7b31">impala::HdfsScanNode::SetDone</a></div><div class="ttdeci">void SetDone()</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00944">hdfs-scan-node.cc:944</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a87b2fb17053d1d8d94762c024e7ffc70"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a87b2fb17053d1d8d94762c024e7ffc70">impala::HdfsScanNode::GetMaterializedSlotIdx</a></div><div class="ttdeci">int GetMaterializedSlotIdx(const std::vector< int > &path) const </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00152">hdfs-scan-node.h:152</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a5cb39ea4d1c5d642772bf2fc094c81d8"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a5cb39ea4d1c5d642772bf2fc094c81d8">impala::HdfsScanNode::num_scanners_codegen_disabled_</a></div><div class="ttdeci">AtomicInt< int > num_scanners_codegen_disabled_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00380">hdfs-scan-node.h:380</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a9fab7b12afe81d6912442bef2d8131d4"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a9fab7b12afe81d6912442bef2d8131d4">impala::HdfsScanNode::bytes_read_dn_cache_</a></div><div class="ttdeci">RuntimeProfile::Counter * bytes_read_dn_cache_</div><div class="ttdoc">Total number of bytes read from data node cache. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00396">hdfs-scan-node.h:396</a></div></div> |
| <div class="ttc" id="classimpala_1_1ProgressUpdater_html"><div class="ttname"><a href="classimpala_1_1ProgressUpdater.html">impala::ProgressUpdater</a></div><div class="ttdef"><b>Definition:</b> <a href="progress-updater_8h_source.html#l00034">progress-updater.h:34</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a865a6c5db18de5eb3f2b119beb293fce"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a865a6c5db18de5eb3f2b119beb293fce">impala::HdfsScanNode::hdfs_table</a></div><div class="ttdeci">const HdfsTableDescriptor * hdfs_table()</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00134">hdfs-scan-node.h:134</a></div></div> |
| <div class="ttc" id="classimpala_1_1Tuple_html"><div class="ttname"><a href="classimpala_1_1Tuple.html">impala::Tuple</a></div><div class="ttdoc">A tuple with 0 materialised slots is represented as NULL. </div><div class="ttdef"><b>Definition:</b> <a href="tuple_8h_source.html#l00048">tuple.h:48</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_ac76e401eb1573dbcaf0acf7607fa308e"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#ac76e401eb1573dbcaf0acf7607fa308e">impala::HdfsScanNode::HDFS_SPLIT_STATS_DESC</a></div><div class="ttdeci">static const std::string HDFS_SPLIT_STATS_DESC</div><div class="ttdoc">Description string for the per volume stats output. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00265">hdfs-scan-node.h:265</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsTableDescriptor_html"><div class="ttname"><a href="classimpala_1_1HdfsTableDescriptor.html">impala::HdfsTableDescriptor</a></div><div class="ttdef"><b>Definition:</b> <a href="descriptors_8h_source.html#l00226">descriptors.h:226</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a0251d57ef9bff48b95436210074207d3"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a0251d57ef9bff48b95436210074207d3">impala::HdfsScanNode::progress_</a></div><div class="ttdeci">ProgressUpdater progress_</div><div class="ttdoc">Keeps track of total splits and the number finished. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00351">hdfs-scan-node.h:351</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a39c0718de7bdd2bff19c97dc1eb5bdaa"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a39c0718de7bdd2bff19c97dc1eb5bdaa">impala::HdfsScanNode::Open</a></div><div class="ttdeci">virtual Status Open(RuntimeState *state)</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00511">hdfs-scan-node.cc:511</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a60f0a321960a9a4e7eea0ee391c9c609"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a60f0a321960a9a4e7eea0ee391c9c609">impala::HdfsScanNode::materialized_row_batches_</a></div><div class="ttdeci">boost::scoped_ptr< RowBatchQueue > materialized_row_batches_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00363">hdfs-scan-node.h:363</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a10a9ceb6d7fcd9bbfe6c4217ba5b7081"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a10a9ceb6d7fcd9bbfe6c4217ba5b7081">impala::HdfsScanNode::rm_callback_id_</a></div><div class="ttdeci">int32_t rm_callback_id_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00442">hdfs-scan-node.h:442</a></div></div> |
| <div class="ttc" id="structimpala_1_1ScanRangeMetadata_html"><div class="ttname"><a href="structimpala_1_1ScanRangeMetadata.html">impala::ScanRangeMetadata</a></div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00078">hdfs-scan-node.h:78</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a3bdd3961f80bd4eaa94b5967b3214b5f"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a3bdd3961f80bd4eaa94b5967b3214b5f">impala::HdfsScanNode::unknown_disk_id_warned_</a></div><div class="ttdeci">bool unknown_disk_id_warned_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00291">hdfs-scan-node.h:291</a></div></div> |
| <div class="ttc" id="classimpala_1_1SpinLock_html"><div class="ttname"><a href="classimpala_1_1SpinLock.html">impala::SpinLock</a></div><div class="ttdoc">Lightweight spinlock. </div><div class="ttdef"><b>Definition:</b> <a href="spinlock_8h_source.html#l00024">spinlock.h:24</a></div></div> |
| <div class="ttc" id="spinlock_8h_html"><div class="ttname"><a href="spinlock_8h.html">spinlock.h</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_af444c3702443d0b5aa625b2f8df66383"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#af444c3702443d0b5aa625b2f8df66383">impala::HdfsScanNode::partition_ids_</a></div><div class="ttdeci">boost::unordered_set< int64_t > partition_ids_</div><div class="ttdoc">Partitions scanned by this scan node. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00294">hdfs-scan-node.h:294</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_abd87b83ac93c6f0c6527834cd6ca20ff"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#abd87b83ac93c6f0c6527834cd6ca20ff">impala::HdfsScanNode::lock_</a></div><div class="ttdeci">boost::mutex lock_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00407">hdfs-scan-node.h:407</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_abc6fdba50dd431c495316d84f3998614"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#abc6fdba50dd431c495316d84f3998614">impala::HdfsScanNode::PathToSlotIdxMap</a></div><div class="ttdeci">boost::unordered_map< std::vector< int >, int > PathToSlotIdxMap</div><div class="ttdoc">Maps from a slot's path to its index into materialized_slots_. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00331">hdfs-scan-node.h:331</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_ad42b3a29c6f2c9a993e5b23ba29ac8ac"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#ad42b3a29c6f2c9a993e5b23ba29ac8ac">impala::HdfsScanNode::partition_key_slots_</a></div><div class="ttdeci">std::vector< SlotDescriptor * > partition_key_slots_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00348">hdfs-scan-node.h:348</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a7ccd8c0369afce6502d98f04dc8e08ea"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a7ccd8c0369afce6502d98f04dc8e08ea">impala::HdfsScanNode::num_remote_ranges_</a></div><div class="ttdeci">RuntimeProfile::Counter * num_remote_ranges_</div><div class="ttdoc">Total number of remote scan ranges. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00399">hdfs-scan-node.h:399</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_ac4375070e4e1b3a2518b1a5be992cabb"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#ac4375070e4e1b3a2518b1a5be992cabb">impala::HdfsScanNode::CodegendFnMap</a></div><div class="ttdeci">std::map< THdfsFileFormat::type, void * > CodegendFnMap</div><div class="ttdoc">Per scanner type codegen'd fn. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00323">hdfs-scan-node.h:323</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_ac373fee18a1d5212b15430c3894eec0c"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#ac373fee18a1d5212b15430c3894eec0c">impala::HdfsScanNode::thrift_plan_node_</a></div><div class="ttdeci">boost::scoped_ptr< TPlanNode > thrift_plan_node_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00272">hdfs-scan-node.h:272</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a47c24bd36cf74eeafc574dce1b64c831"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a47c24bd36cf74eeafc574dce1b64c831">impala::HdfsScanNode::MarkFileDescIssued</a></div><div class="ttdeci">void MarkFileDescIssued(const HdfsFileDesc *file_desc)</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00683">hdfs-scan-node.cc:683</a></div></div> |
| <div class="ttc" id="classimpala_1_1ObjectPool_html"><div class="ttname"><a href="classimpala_1_1ObjectPool.html">impala::ObjectPool</a></div><div class="ttdef"><b>Definition:</b> <a href="object-pool_8h_source.html#l00030">object-pool.h:30</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a3405cd6d94586c152efae17e6cfbd787"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a3405cd6d94586c152efae17e6cfbd787">impala::HdfsScanNode::SetFileMetadata</a></div><div class="ttdeci">void SetFileMetadata(const std::string &filename, void *metadata)</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00211">hdfs-scan-node.cc:211</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_adab35319d4dbff9af621387591a32c2c"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#adab35319d4dbff9af621387591a32c2c">impala::HdfsScanNode::GetFileMetadata</a></div><div class="ttdeci">void * GetFileMetadata(const std::string &filename)</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00217">hdfs-scan-node.cc:217</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_ab93bb6f89c7be5d1734683de7fb4f187"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#ab93bb6f89c7be5d1734683de7fb4f187">impala::HdfsScanNode::per_type_files_</a></div><div class="ttdeci">FileFormatsMap per_type_files_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00302">hdfs-scan-node.h:302</a></div></div> |
| <div class="ttc" id="classimpala_1_1AtomicInt_html"><div class="ttname"><a href="classimpala_1_1AtomicInt.html">impala::AtomicInt< int ></a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_ae0944e487f92ed479da7db76f23ee071"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#ae0944e487f92ed479da7db76f23ee071">impala::HdfsScanNode::InitEmptyTemplateTuple</a></div><div class="ttdeci">Tuple * InitEmptyTemplateTuple()</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00289">hdfs-scan-node.cc:289</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a5f8e4ee279a1f64787666e72308bf66d"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a5f8e4ee279a1f64787666e72308bf66d">impala::HdfsScanNode::Reset</a></div><div class="ttdeci">virtual Status Reset(RuntimeState *state)</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00617">hdfs-scan-node.cc:617</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a8f972231e2cb705cfbaa14c7290923c6"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a8f972231e2cb705cfbaa14c7290923c6">impala::HdfsScanNode::scan_node_pool_</a></div><div class="ttdeci">boost::scoped_ptr< MemPool > scan_node_pool_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00421">hdfs-scan-node.h:421</a></div></div> |
| <div class="ttc" id="classimpala_1_1ScannerContext_html"><div class="ttname"><a href="classimpala_1_1ScannerContext.html">impala::ScannerContext</a></div><div class="ttdef"><b>Definition:</b> <a href="scanner-context_8h_source.html#l00055">scanner-context.h:55</a></div></div> |
| <div class="ttc" id="structimpala_1_1HdfsFileDesc_html_a89c7e62402806cf197e5d038bde75f23"><div class="ttname"><a href="structimpala_1_1HdfsFileDesc.html#a89c7e62402806cf197e5d038bde75f23">impala::HdfsFileDesc::HdfsFileDesc</a></div><div class="ttdeci">HdfsFileDesc(const std::string &filename)</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00071">hdfs-scan-node.h:71</a></div></div> |
| <div class="ttc" id="classimpala_1_1ThreadGroup_html"><div class="ttname"><a href="classimpala_1_1ThreadGroup.html">impala::ThreadGroup</a></div><div class="ttdef"><b>Definition:</b> <a href="thread_8h_source.html#l00161">thread.h:161</a></div></div> |
| <div class="ttc" id="structimpala_1_1ScanRangeMetadata_html_a7a7171d1dc269bea3f3dd5636e4bb774"><div class="ttname"><a href="structimpala_1_1ScanRangeMetadata.html#a7a7171d1dc269bea3f3dd5636e4bb774">impala::ScanRangeMetadata::partition_id</a></div><div class="ttdeci">int64_t partition_id</div><div class="ttdoc">The partition id that this range is part of. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00080">hdfs-scan-node.h:80</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a6193af89a13de0a3b8d45bc0e5cd288c"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a6193af89a13de0a3b8d45bc0e5cd288c">impala::HdfsScanNode::RangeComplete</a></div><div class="ttdeci">void RangeComplete(const THdfsFileFormat::type &file_type, const THdfsCompression::type &compression_type)</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00924">hdfs-scan-node.cc:924</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a580fe2c16160fddc4cb49db528fedd79"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a580fe2c16160fddc4cb49db528fedd79">impala::HdfsScanNode::done_</a></div><div class="ttdeci">bool done_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00413">hdfs-scan-node.h:413</a></div></div> |
| <div class="ttc" id="classimpala_1_1RuntimeProfile_1_1Counter_html"><div class="ttname"><a href="classimpala_1_1RuntimeProfile_1_1Counter.html">impala::RuntimeProfile::Counter</a></div><div class="ttdef"><b>Definition:</b> <a href="runtime-profile_8h_source.html#l00085">runtime-profile.h:85</a></div></div> |
| <div class="ttc" id="string-buffer_8h_html"><div class="ttname"><a href="string-buffer_8h.html">string-buffer.h</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_ac80894a195ac409e4bd10f004cc9dfb4"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#ac80894a195ac409e4bd10f004cc9dfb4">impala::HdfsScanNode::unexpected_remote_bytes_</a></div><div class="ttdeci">RuntimeProfile::Counter * unexpected_remote_bytes_</div><div class="ttdoc">Total number of bytes read remotely that were expected to be local. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00402">hdfs-scan-node.h:402</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_aaf3405bb4186382f75ad04571c68f8aa"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#aaf3405bb4186382f75ad04571c68f8aa">impala::HdfsScanNode::per_file_metadata_</a></div><div class="ttdeci">std::map< std::string, void * > per_file_metadata_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00356">hdfs-scan-node.h:356</a></div></div> |
| <div class="ttc" id="classimpala_1_1ExecNode_html_ae41f912c39b004f60987b4d480e442b8"><div class="ttname"><a href="classimpala_1_1ExecNode.html#ae41f912c39b004f60987b4d480e442b8">impala::ExecNode::limit_</a></div><div class="ttdeci">int64_t limit_</div><div class="ttdef"><b>Definition:</b> <a href="exec-node_8h_source.html#l00222">exec-node.h:222</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a867dc70e19ceceff248b6848d426e643"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a867dc70e19ceceff248b6848d426e643">impala::HdfsScanNode::HdfsScanNode</a></div><div class="ttdeci">HdfsScanNode(ObjectPool *pool, const TPlanNode &tnode, const DescriptorTbl &descs)</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00081">hdfs-scan-node.cc:81</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a22576a9da3e350ad498e6c37ae89b98e"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a22576a9da3e350ad498e6c37ae89b98e">impala::HdfsScanNode::is_materialized_col</a></div><div class="ttdeci">const bool * is_materialized_col()</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00160">hdfs-scan-node.h:160</a></div></div> |
| <div class="ttc" id="disk-io-mgr_8h_html"><div class="ttname"><a href="disk-io-mgr_8h.html">disk-io-mgr.h</a></div></div> |
| <div class="ttc" id="thread_8h_html"><div class="ttname"><a href="thread_8h.html">thread.h</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a92415c71b4eb2375813f14dc5e863958"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a92415c71b4eb2375813f14dc5e863958">impala::HdfsScanNode::is_materialized_col_</a></div><div class="ttdeci">std::vector< char > is_materialized_col_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00339">hdfs-scan-node.h:339</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a1c384d9e1e229911cc357c8bdbc47922"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a1c384d9e1e229911cc357c8bdbc47922">impala::HdfsScanNode::FileFormatsMap</a></div><div class="ttdeci">std::map< THdfsFileFormat::type, std::vector< HdfsFileDesc * > > FileFormatsMap</div><div class="ttdoc">File format => file descriptors. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00301">hdfs-scan-node.h:301</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_aa0371c03bcec2e667960172468f85a73"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#aa0371c03bcec2e667960172468f85a73">impala::HdfsScanNode::FileDescMap</a></div><div class="ttdeci">std::map< std::string, HdfsFileDesc * > FileDescMap</div><div class="ttdoc">File path => file descriptor (which includes the file's splits) </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00297">hdfs-scan-node.h:297</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_ad1fc2cc4ee22ebaef1eb47de5ce1b366"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#ad1fc2cc4ee22ebaef1eb47de5ce1b366">impala::HdfsScanNode::IncNumScannersCodegenEnabled</a></div><div class="ttdeci">void IncNumScannersCodegenEnabled()</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00168">hdfs-scan-node.h:168</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a702a5dc48e4ccd0e9ea3199ee5c56e0b"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a702a5dc48e4ccd0e9ea3199ee5c56e0b">impala::HdfsScanNode::StopAndFinalizeCounters</a></div><div class="ttdeci">void StopAndFinalizeCounters()</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00982">hdfs-scan-node.cc:982</a></div></div> |
| <div class="ttc" id="classimpala_1_1Status_html"><div class="ttname"><a href="classimpala_1_1Status.html">impala::Status</a></div><div class="ttdef"><b>Definition:</b> <a href="status_8h_source.html#l00081">status.h:81</a></div></div> |
| <div class="ttc" id="scan-node_8h_html"><div class="ttname"><a href="scan-node_8h.html">scan-node.h</a></div></div> |
| <div class="ttc" id="classimpala_1_1DiskIoMgr_1_1RequestContext_html"><div class="ttname"><a href="classimpala_1_1DiskIoMgr_1_1RequestContext.html">impala::DiskIoMgr::RequestContext</a></div><div class="ttdef"><b>Definition:</b> <a href="disk-io-mgr-internal_8h_source.html#l00122">disk-io-mgr-internal.h:122</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a718797e4e5fe972c8b398e011f2077a0"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a718797e4e5fe972c8b398e011f2077a0">impala::HdfsScanNode::file_type_counts_lock_</a></div><div class="ttdeci">SpinLock file_type_counts_lock_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00431">hdfs-scan-node.h:431</a></div></div> |
| <div class="ttc" id="structimpala_1_1HdfsFileDesc_html_a735ba080821bf0befbaeac9ce007a18f"><div class="ttname"><a href="structimpala_1_1HdfsFileDesc.html#a735ba080821bf0befbaeac9ce007a18f">impala::HdfsFileDesc::file_compression</a></div><div class="ttdeci">THdfsCompression::type file_compression</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00067">hdfs-scan-node.h:67</a></div></div> |
| <div class="ttc" id="structimpala_1_1HdfsFileDesc_html_a6c90f16db47944a449aa282bbedd2eee"><div class="ttname"><a href="structimpala_1_1HdfsFileDesc.html#a6c90f16db47944a449aa282bbedd2eee">impala::HdfsFileDesc::mtime</a></div><div class="ttdeci">int64_t mtime</div><div class="ttdoc">Last modified time. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00065">hdfs-scan-node.h:65</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a0521140f7c60d795fb7bd2f44c42c9bf"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a0521140f7c60d795fb7bd2f44c42c9bf">impala::HdfsScanNode::GetFileDesc</a></div><div class="ttdeci">HdfsFileDesc * GetFileDesc(const std::string &filename)</div><div class="ttdoc">Returns the file desc for 'filename'. Returns NULL if filename is invalid. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00206">hdfs-scan-node.cc:206</a></div></div> |
| <div class="ttc" id="classimpala_1_1MemPool_html"><div class="ttname"><a href="classimpala_1_1MemPool.html">impala::MemPool</a></div><div class="ttdef"><b>Definition:</b> <a href="mem-pool_8h_source.html#l00077">mem-pool.h:77</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a542d120245f434d86664d7bf6aad74d6"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a542d120245f434d86664d7bf6aad74d6">impala::HdfsScanNode::file_type_counts_</a></div><div class="ttdeci">FileTypeCountsMap file_type_counts_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00434">hdfs-scan-node.h:434</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_afe9bc42ad3846bde9f7113e5f1c133dc"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#afe9bc42ad3846bde9f7113e5f1c133dc">impala::HdfsScanNode::AddDiskIoRanges</a></div><div class="ttdeci">Status AddDiskIoRanges(const std::vector< DiskIoMgr::ScanRange * > &ranges)</div><div class="ttdoc">Adds ranges to the io mgr queue and starts up new scanner threads if possible. </div></div> |
| <div class="ttc" id="classimpala_1_1RuntimeState_html"><div class="ttname"><a href="classimpala_1_1RuntimeState.html">impala::RuntimeState</a></div><div class="ttdef"><b>Definition:</b> <a href="runtime-state_8h_source.html#l00069">runtime-state.h:69</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a32e89b2799d3cd38fc4dad00224b5163"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a32e89b2799d3cd38fc4dad00224b5163">impala::HdfsScanNode::tuple_id_</a></div><div class="ttdeci">const int tuple_id_</div><div class="ttdoc">Tuple id resolved in Prepare() to set tuple_desc_;. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00277">hdfs-scan-node.h:277</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a7a061c78c1b6f80ef9b7f5ca9b7cfeb2"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a7a061c78c1b6f80ef9b7f5ca9b7cfeb2">impala::HdfsScanNode::ComputeSlotMaterializationOrder</a></div><div class="ttdeci">void ComputeSlotMaterializationOrder(std::vector< int > *order) const </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00956">hdfs-scan-node.cc:956</a></div></div> |
| <div class="ttc" id="structimpala_1_1HdfsFileDesc_html_ac61d7b9d90558ae7289dc2ae2f5082b9"><div class="ttname"><a href="structimpala_1_1HdfsFileDesc.html#ac61d7b9d90558ae7289dc2ae2f5082b9">impala::HdfsFileDesc::file_length</a></div><div class="ttdeci">int64_t file_length</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00062">hdfs-scan-node.h:62</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_afb45aa3eeb7c9213fb1e809bccc51c38"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#afb45aa3eeb7c9213fb1e809bccc51c38">impala::HdfsScanNode::bytes_read_local_</a></div><div class="ttdeci">RuntimeProfile::Counter * bytes_read_local_</div><div class="ttdoc">Total number of bytes read locally. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00390">hdfs-scan-node.h:390</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_ae7f252f793570d19d71ef0c59ddb6eef"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#ae7f252f793570d19d71ef0c59ddb6eef">impala::HdfsScanNode::codegend_fn_map_</a></div><div class="ttdeci">CodegendFnMap codegend_fn_map_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00324">hdfs-scan-node.h:324</a></div></div> |
| <div class="ttc" id="scanner-context_8h_html"><div class="ttname"><a href="scanner-context_8h.html">scanner-context.h</a></div></div> |
| <div class="ttc" id="expr-benchmark_8cc_html_a3a5de7bd423fbc0afc4cf935c166ca6b"><div class="ttname"><a href="expr-benchmark_8cc.html#a3a5de7bd423fbc0afc4cf935c166ca6b">pool</a></div><div class="ttdeci">ObjectPool pool</div><div class="ttdef"><b>Definition:</b> <a href="expr-benchmark_8cc_source.html#l00089">expr-benchmark.cc:89</a></div></div> |
| <div class="ttc" id="classimpala_1_1TableDescriptor_html_aa5b2e225d0d68fa5ef0313db79d0ffb9"><div class="ttname"><a href="classimpala_1_1TableDescriptor.html#aa5b2e225d0d68fa5ef0313db79d0ffb9">impala::TableDescriptor::num_clustering_cols</a></div><div class="ttdeci">int num_clustering_cols() const </div><div class="ttdef"><b>Definition:</b> <a href="descriptors_8h_source.html#l00153">descriptors.h:153</a></div></div> |
| <div class="ttc" id="progress-updater_8h_html"><div class="ttname"><a href="progress-updater_8h.html">progress-updater.h</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a304fafe6def2c0514985b7a04f96d963"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a304fafe6def2c0514985b7a04f96d963">impala::HdfsScanNode::disks_accessed_bitmap_</a></div><div class="ttdeci">RuntimeProfile::Counter disks_accessed_bitmap_</div><div class="ttdoc">Disk accessed bitmap. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00387">hdfs-scan-node.h:387</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_ac6d4b9ccf63d7b36ff869d8e1230cc13"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#ac6d4b9ccf63d7b36ff869d8e1230cc13">impala::HdfsScanNode::SKIP_COLUMN</a></div><div class="ttdeci">static const int SKIP_COLUMN</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00144">hdfs-scan-node.h:144</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html">impala::HdfsScanNode</a></div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00104">hdfs-scan-node.h:104</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a5a47b289756eb429bbeb5bf134959f9e"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a5a47b289756eb429bbeb5bf134959f9e">impala::HdfsScanNode::runtime_state</a></div><div class="ttdeci">RuntimeState * runtime_state()</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00136">hdfs-scan-node.h:136</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a55e38d04080295725416c3ab2fcb8338"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a55e38d04080295725416c3ab2fcb8338">impala::HdfsScanNode::AddMaterializedRowBatch</a></div><div class="ttdeci">void AddMaterializedRowBatch(RowBatch *row_batch)</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00688">hdfs-scan-node.cc:688</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a989c93325fcd5478f9c78ac23fc36cee"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a989c93325fcd5478f9c78ac23fc36cee">impala::HdfsScanNode::GetNextInternal</a></div><div class="ttdeci">Status GetNextInternal(RuntimeState *state, RowBatch *row_batch, bool *eos)</div><div class="ttdoc">Checks for eos conditions and returns batches from materialized_row_batches_. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00139">hdfs-scan-node.cc:139</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a2ae2a85f03b9945978b212c75f1e3ca1"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a2ae2a85f03b9945978b212c75f1e3ca1">impala::HdfsScanNode::reader_context</a></div><div class="ttdeci">DiskIoMgr::RequestContext * reader_context()</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00138">hdfs-scan-node.h:138</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a3f8c2ca9b6847e98d8e244045d11e6cf"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a3f8c2ca9b6847e98d8e244045d11e6cf">impala::HdfsScanNode::materialized_slots_</a></div><div class="ttdeci">std::vector< SlotDescriptor * > materialized_slots_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00344">hdfs-scan-node.h:344</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a265b144314da1ba14edde43893493c0d"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a265b144314da1ba14edde43893493c0d">impala::HdfsScanNode::Prepare</a></div><div class="ttdeci">virtual Status Prepare(RuntimeState *state)</div><div class="ttdoc">ExecNode methods. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00304">hdfs-scan-node.cc:304</a></div></div> |
| <div class="ttc" id="classimpala_1_1ScanNode_html"><div class="ttname"><a href="classimpala_1_1ScanNode.html">impala::ScanNode</a></div><div class="ttdoc">Abstract base class of all scan nodes; introduces SetScanRange(). </div><div class="ttdef"><b>Definition:</b> <a href="scan-node_8h_source.html#l00077">scan-node.h:77</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a859aa77fccafc5a265047d5700196065"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a859aa77fccafc5a265047d5700196065">impala::HdfsScanNode::GetCodegenFn</a></div><div class="ttdeci">void * GetCodegenFn(THdfsFileFormat::type)</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00224">hdfs-scan-node.cc:224</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a3e42cc1145e87bd01fcbb08b3963fbf8"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a3e42cc1145e87bd01fcbb08b3963fbf8">impala::HdfsScanNode::conjunct_ctxs_</a></div><div class="ttdeci">std::vector< ExprContext * > conjunct_ctxs_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00328">hdfs-scan-node.h:328</a></div></div> |
| <div class="ttc" id="structimpala_1_1HdfsFileDesc_html_a736558d23bb330a4ee535b26bdc5041c"><div class="ttname"><a href="structimpala_1_1HdfsFileDesc.html#a736558d23bb330a4ee535b26bdc5041c">impala::HdfsFileDesc::fs</a></div><div class="ttdeci">hdfsFS fs</div><div class="ttdoc">Connection to the filesystem containing the file. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00055">hdfs-scan-node.h:55</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a896efeab03af639a6e42b425323f83c1"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a896efeab03af639a6e42b425323f83c1">impala::HdfsScanNode::PrintHdfsSplitStats</a></div><div class="ttdeci">static void PrintHdfsSplitStats(const PerVolumnStats &per_volume_stats, std::stringstream *ss)</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l01073">hdfs-scan-node.cc:1073</a></div></div> |
| <div class="ttc" id="classimpala_1_1RowBatch_html"><div class="ttname"><a href="classimpala_1_1RowBatch.html">impala::RowBatch</a></div><div class="ttdef"><b>Definition:</b> <a href="row-batch_8h_source.html#l00066">row-batch.h:66</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a3d958bcb71c4496bbdcc357d6a6439ac"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a3d958bcb71c4496bbdcc357d6a6439ac">impala::HdfsScanNode::limit</a></div><div class="ttdeci">int limit() const </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00117">hdfs-scan-node.h:117</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_ad9d54aba37c0dd0f969321bdb416bb6e"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#ad9d54aba37c0dd0f969321bdb416bb6e">impala::HdfsScanNode::runtime_state_</a></div><div class="ttdeci">RuntimeState * runtime_state_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00274">hdfs-scan-node.h:274</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_abe7c2af2d420e7bffa13986bb2886892"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#abe7c2af2d420e7bffa13986bb2886892">impala::HdfsScanNode::counters_running_</a></div><div class="ttdeci">bool counters_running_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00438">hdfs-scan-node.h:438</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a9f43b5a5a502530c82e0fe164dc80ad7"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a9f43b5a5a502530c82e0fe164dc80ad7">impala::HdfsScanNode::scanner_thread_bytes_required_</a></div><div class="ttdeci">int64_t scanner_thread_bytes_required_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00312">hdfs-scan-node.h:312</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a4d28cb5a8e63d1e7ef4f8fc11138e65c"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a4d28cb5a8e63d1e7ef4f8fc11138e65c">impala::HdfsScanNode::EnoughMemoryForScannerThread</a></div><div class="ttdeci">bool EnoughMemoryForScannerThread(bool new_thread)</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00706">hdfs-scan-node.cc:706</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a070067d8d77f5d61fcdd3e2f66774a62"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a070067d8d77f5d61fcdd3e2f66774a62">impala::HdfsScanNode::ScannerThread</a></div><div class="ttdeci">void ScannerThread()</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00797">hdfs-scan-node.cc:797</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_ac0430ab4b57e1f355c611fc141a69e07"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#ac0430ab4b57e1f355c611fc141a69e07">impala::HdfsScanNode::ScannerMap</a></div><div class="ttdeci">std::map< THdfsFileFormat::type, HdfsScanner * > ScannerMap</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00319">hdfs-scan-node.h:319</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_ad47ca48f0333ef0fb46b8b121dc05ee6"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#ad47ca48f0333ef0fb46b8b121dc05ee6">impala::HdfsScanNode::max_compressed_text_file_length_</a></div><div class="ttdeci">RuntimeProfile::HighWaterMarkCounter * max_compressed_text_file_length_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00384">hdfs-scan-node.h:384</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a79a5cce2cd5ab6e165bed160988ea6e5"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a79a5cce2cd5ab6e165bed160988ea6e5">impala::HdfsScanNode::status_</a></div><div class="ttdeci">Status status_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00426">hdfs-scan-node.h:426</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a8ccdbe3afe3d3360261bd6babfea7bff"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a8ccdbe3afe3d3360261bd6babfea7bff">impala::HdfsScanNode::UpdateHdfsSplitStats</a></div><div class="ttdeci">static void UpdateHdfsSplitStats(const std::vector< TScanRangeParams > &scan_range_params_list, PerVolumnStats *per_volume_stats)</div><div class="ttdoc">Update the per volume stats with the given scan range params list. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l01058">hdfs-scan-node.cc:1058</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_af19f532386cf41d53a8ae23a846f8a7b"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#af19f532386cf41d53a8ae23a846f8a7b">impala::HdfsScanNode::tuple_desc_</a></div><div class="ttdeci">const TupleDescriptor * tuple_desc_</div><div class="ttdoc">Descriptor for tuples this scan node constructs. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00283">hdfs-scan-node.h:283</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_aa866fb84b4cee4e924854e1eb03bbb63"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#aa866fb84b4cee4e924854e1eb03bbb63">impala::HdfsScanNode::~HdfsScanNode</a></div><div class="ttdeci">~HdfsScanNode()</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00108">hdfs-scan-node.cc:108</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a658528dff2574432a3475e0d2f78a055"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a658528dff2574432a3475e0d2f78a055">impala::HdfsScanNode::num_scanners_codegen_enabled_</a></div><div class="ttdeci">AtomicInt< int > num_scanners_codegen_enabled_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00379">hdfs-scan-node.h:379</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_afc4101dbe061d2baf01e663bf0827666"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#afc4101dbe061d2baf01e663bf0827666">impala::HdfsScanNode::initial_ranges_issued_</a></div><div class="ttdeci">bool initial_ranges_issued_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00307">hdfs-scan-node.h:307</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a7d8305f32b9409b04ca086475a4571d4"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a7d8305f32b9409b04ca086475a4571d4">impala::HdfsScanNode::TransferToScanNodePool</a></div><div class="ttdeci">void TransferToScanNodePool(MemPool *pool)</div><div class="ttdoc">Acquires all allocations from pool into scan_node_pool_. Thread-safe. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00299">hdfs-scan-node.cc:299</a></div></div> |
| <div class="ttc" id="classimpala_1_1RuntimeProfile_1_1HighWaterMarkCounter_html"><div class="ttname"><a href="classimpala_1_1RuntimeProfile_1_1HighWaterMarkCounter.html">impala::RuntimeProfile::HighWaterMarkCounter</a></div><div class="ttdef"><b>Definition:</b> <a href="runtime-profile_8h_source.html#l00125">runtime-profile.h:125</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a8e5bc2dfac6a939e33916170d3bd0ce9"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a8e5bc2dfac6a939e33916170d3bd0ce9">impala::HdfsScanNode::metadata_lock_</a></div><div class="ttdeci">boost::mutex metadata_lock_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00355">hdfs-scan-node.h:355</a></div></div> |
| <div class="ttc" id="structimpala_1_1HdfsFileDesc_html_a513879a3999adaee5fbde411757e3703"><div class="ttname"><a href="structimpala_1_1HdfsFileDesc.html#a513879a3999adaee5fbde411757e3703">impala::HdfsFileDesc::splits</a></div><div class="ttdeci">std::vector< DiskIoMgr::ScanRange * > splits</div><div class="ttdoc">Splits (i.e. raw byte ranges) for this file, assigned to this scan node. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00070">hdfs-scan-node.h:70</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a5314b840efa7625e54ce930ee1986bb1"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a5314b840efa7625e54ce930ee1986bb1">impala::HdfsScanNode::AllocateScanRange</a></div><div class="ttdeci">DiskIoMgr::ScanRange * AllocateScanRange(hdfsFS fs, const char *file, int64_t len, int64_t offset, int64_t partition_id, int disk_id, bool try_cache, bool expected_local, int64_t mtime)</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00183">hdfs-scan-node.cc:183</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanner_html"><div class="ttname"><a href="classimpala_1_1HdfsScanner.html">impala::HdfsScanner</a></div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scanner_8h_source.html#l00091">hdfs-scanner.h:91</a></div></div> |
| <div class="ttc" id="partitioning-throughput-test_8cc_html_ad172ecfd5c31c5df6282c2b4bc322bf7"><div class="ttname"><a href="partitioning-throughput-test_8cc.html#ad172ecfd5c31c5df6282c2b4bc322bf7">offset</a></div><div class="ttdeci">uint8_t offset[7 *64-sizeof(uint64_t)]</div><div class="ttdef"><b>Definition:</b> <a href="partitioning-throughput-test_8cc_source.html#l00037">partitioning-throughput-test.cc:37</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a7b217f7eab6730e389a9ca9af118a3b6"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a7b217f7eab6730e389a9ca9af118a3b6">impala::HdfsScanNode::FileTypeCountsMap</a></div><div class="ttdeci">std::map< std::pair< THdfsFileFormat::type, THdfsCompression::type >, int > FileTypeCountsMap</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00433">hdfs-scan-node.h:433</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsPartitionDescriptor_html"><div class="ttname"><a href="classimpala_1_1HdfsPartitionDescriptor.html">impala::HdfsPartitionDescriptor</a></div><div class="ttdoc">Metadata for a single partition inside an Hdfs table. </div><div class="ttdef"><b>Definition:</b> <a href="descriptors_8h_source.html#l00177">descriptors.h:177</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a72a77ba5cf7b82e286b4e384a9a4a8fc"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a72a77ba5cf7b82e286b4e384a9a4a8fc">impala::HdfsScanNode::scanner_map_</a></div><div class="ttdeci">ScannerMap scanner_map_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00320">hdfs-scan-node.h:320</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a9c972b92951c67686c0783ca2c554d2d"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a9c972b92951c67686c0783ca2c554d2d">impala::HdfsScanNode::bytes_read_short_circuit_</a></div><div class="ttdeci">RuntimeProfile::Counter * bytes_read_short_circuit_</div><div class="ttdoc">Total number of bytes read via short circuit read. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00393">hdfs-scan-node.h:393</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_ab1601b1dfcbb9cd167064ed90c258b1f"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#ab1601b1dfcbb9cd167064ed90c258b1f">impala::HdfsScanNode::reader_context_</a></div><div class="ttdeci">DiskIoMgr::RequestContext * reader_context_</div><div class="ttdoc">RequestContext object to use with the disk-io-mgr for reads. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00280">hdfs-scan-node.h:280</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a2219a299f3c2e1ec81d6699d65b4c80c"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a2219a299f3c2e1ec81d6699d65b4c80c">impala::HdfsScanNode::tuple_idx</a></div><div class="ttdeci">int tuple_idx() const </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00124">hdfs-scan-node.h:124</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a127b325a03028a354511580f11bba31d"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a127b325a03028a354511580f11bba31d">impala::HdfsScanNode::path_to_materialized_slot_idx_</a></div><div class="ttdeci">PathToSlotIdxMap path_to_materialized_slot_idx_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00332">hdfs-scan-node.h:332</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_ad901cf20831c82d3e4de0b57be69b2bf"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#ad901cf20831c82d3e4de0b57be69b2bf">impala::HdfsScanNode::hdfs_table_</a></div><div class="ttdeci">const HdfsTableDescriptor * hdfs_table_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00287">hdfs-scan-node.h:287</a></div></div> |
| <div class="ttc" id="descriptors_8h_html"><div class="ttname"><a href="descriptors_8h.html">descriptors.h</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_adc5104041e8113d244f775b8fd7a7280"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#adc5104041e8113d244f775b8fd7a7280">impala::HdfsScanNode::PerVolumnStats</a></div><div class="ttdeci">boost::unordered_map< int32_t, std::pair< int, int64_t > > PerVolumnStats</div><div class="ttdoc">map from volume id to <number of split, per volume split lengths> </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00252">hdfs-scan-node.h:252</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_acbd16700f4e92fdb1962a403bd85da27"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#acbd16700f4e92fdb1962a403bd85da27">impala::HdfsScanNode::num_skipped_tokens_</a></div><div class="ttdeci">AtomicInt< int > num_skipped_tokens_</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00375">hdfs-scan-node.h:375</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_ace07ac96df8e9b8ac2991c142cbc24c0"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#ace07ac96df8e9b8ac2991c142cbc24c0">impala::HdfsScanNode::Close</a></div><div class="ttdeci">virtual void Close(RuntimeState *state)</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00622">hdfs-scan-node.cc:622</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_afd5404513f8cde9fcb6025d67389e192"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#afd5404513f8cde9fcb6025d67389e192">impala::HdfsScanNode::num_materialized_partition_keys</a></div><div class="ttdeci">int num_materialized_partition_keys() const </div><div class="ttdoc">Returns number of materialized partition key slots. </div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00130">hdfs-scan-node.h:130</a></div></div> |
| <div class="ttc" id="structimpala_1_1ScanRangeMetadata_html_ad89f0d3dff57c6202fb1f4c037f09428"><div class="ttname"><a href="structimpala_1_1ScanRangeMetadata.html#ad89f0d3dff57c6202fb1f4c037f09428">impala::ScanRangeMetadata::ScanRangeMetadata</a></div><div class="ttdeci">ScanRangeMetadata(int64_t partition_id)</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00082">hdfs-scan-node.h:82</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a7d9631e3dbf9ec410699953759694890"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a7d9631e3dbf9ec410699953759694890">impala::HdfsScanNode::GetNext</a></div><div class="ttdeci">virtual Status GetNext(RuntimeState *state, RowBatch *row_batch, bool *eos)</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00111">hdfs-scan-node.cc:111</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a396518f57c6ff5e8aada2bb100dfda3c"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a396518f57c6ff5e8aada2bb100dfda3c">impala::HdfsScanNode::InitTemplateTuple</a></div><div class="ttdeci">Tuple * InitTemplateTuple(RuntimeState *state, const std::vector< ExprContext * > &value_ctxs)</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00270">hdfs-scan-node.cc:270</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a42b653b45398f8ba44c6e5170402deb3"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a42b653b45398f8ba44c6e5170402deb3">impala::HdfsScanNode::IncNumScannersCodegenDisabled</a></div><div class="ttdeci">void IncNumScannersCodegenDisabled()</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00172">hdfs-scan-node.h:172</a></div></div> |
| <div class="ttc" id="classimpala_1_1ThreadResourceMgr_1_1ResourcePool_html"><div class="ttname"><a href="classimpala_1_1ThreadResourceMgr_1_1ResourcePool.html">impala::ThreadResourceMgr::ResourcePool</a></div><div class="ttdef"><b>Definition:</b> <a href="thread-resource-mgr_8h_source.html#l00085">thread-resource-mgr.h:85</a></div></div> |
| <div class="ttc" id="classimpala_1_1DiskIoMgr_1_1ScanRange_html"><div class="ttname"><a href="classimpala_1_1DiskIoMgr_1_1ScanRange.html">impala::DiskIoMgr::ScanRange</a></div><div class="ttdef"><b>Definition:</b> <a href="disk-io-mgr_8h_source.html#l00295">disk-io-mgr.h:295</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a80d3fb07200c309f82227e428db98a62"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a80d3fb07200c309f82227e428db98a62">impala::HdfsScanNode::tuple_desc</a></div><div class="ttdeci">const TupleDescriptor * tuple_desc()</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00132">hdfs-scan-node.h:132</a></div></div> |
| <div class="ttc" id="structimpala_1_1HdfsFileDesc_html"><div class="ttname"><a href="structimpala_1_1HdfsFileDesc.html">impala::HdfsFileDesc</a></div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8h_source.html#l00053">hdfs-scan-node.h:53</a></div></div> |
| <div class="ttc" id="classimpala_1_1HdfsScanNode_html_a8b07275398efab777795acbc34b3fd17"><div class="ttname"><a href="classimpala_1_1HdfsScanNode.html#a8b07275398efab777795acbc34b3fd17">impala::HdfsScanNode::GetConjunctCtxs</a></div><div class="ttdeci">Status GetConjunctCtxs(std::vector< ExprContext * > *ctxs)</div><div class="ttdef"><b>Definition:</b> <a href="hdfs-scan-node_8cc_source.html#l00692">hdfs-scan-node.cc:692</a></div></div> |
| </div><!-- fragment --></div><!-- contents --> |
| </div><!-- doc-content --> |
| <!-- start footer part --> |
| <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> |
| <ul> |
| <li class="navelem"><a class="el" href="dir_e5d120be6b5e8a44336cbfd013b25604.html">be</a></li><li class="navelem"><a class="el" href="dir_68cf7cafb51a962d5bc4848b83cab0de.html">src</a></li><li class="navelem"><a class="el" href="dir_479336c0a15f2c0737bcafcf969f884c.html">exec</a></li><li class="navelem"><a class="el" href="hdfs-scan-node_8h.html">hdfs-scan-node.h</a></li> |
| <li class="footer">Generated on Thu May 7 2015 16:10:35 for Impala by |
| <a href="http://www.doxygen.org/index.html"> |
| <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li> |
| </ul> |
| </div> |
| </body> |
| </html> |