blob: ea74875a2e881c983487034db28adcc43f618acd [file] [log] [blame]
<!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: fe/src/main/java/com/cloudera/impala/analysis/SlotDescriptor.java 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&#160;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&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;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('SlotDescriptor_8java_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">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</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">SlotDescriptor.java</div> </div>
</div><!--header-->
<div class="contents">
<a href="SlotDescriptor_8java.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// Copyright 2012 Cloudera Inc.</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<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>&#160;<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>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<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>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<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>&#160;<span class="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<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>&#160;<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>&#160;<span class="comment">// limitations under the License.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">package </span>com.cloudera.impala.analysis;</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">import</span> java.util.Collections;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">import</span> java.util.List;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">import</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Column.html">com.cloudera.impala.catalog.Column</a>;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">import</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1ColumnStats.html">com.cloudera.impala.catalog.ColumnStats</a>;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">import</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Type.html">com.cloudera.impala.catalog.Type</a>;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">import</span> com.cloudera.impala.thrift.TSlotDescriptor;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">import</span> com.google.common.base.Joiner;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">import</span> com.google.common.base.Objects;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">import</span> com.google.common.base.Preconditions;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">import</span> com.google.common.collect.Lists;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html"> 29</a></span>&#160;<span class="keyword">public</span> <span class="keyword">class </span><a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html">SlotDescriptor</a> {</div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a77e97c3d62df5bc759f59f3dcd4121b8"> 30</a></span>&#160; <span class="keyword">private</span> <span class="keyword">final</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotId.html">SlotId</a> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a77e97c3d62df5bc759f59f3dcd4121b8">id_</a>;</div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a793b956eb41ddce72c8e24445637a59a"> 31</a></span>&#160; <span class="keyword">private</span> <span class="keyword">final</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1TupleDescriptor.html">TupleDescriptor</a> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a793b956eb41ddce72c8e24445637a59a">parent_</a>;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="comment">// Resolved path to the column/field corresponding to this slot descriptor, if any,</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="comment">// Only set for slots that represent a column/field.</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a2b45727d81a457164c3a51743d3c6963"> 35</a></span>&#160; <span class="keyword">private</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1Path.html">Path</a> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a2b45727d81a457164c3a51743d3c6963">path_</a>;</div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a8592ef0af10312800d349dc29c0bb2bd"> 36</a></span>&#160; <span class="keyword">private</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Type.html">Type</a> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a8592ef0af10312800d349dc29c0bb2bd">type_</a>;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="comment">// for SlotRef.toSql() in the absence of a path</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a3e2d924485da4e058e4d84cc8390b3cd"> 39</a></span>&#160; <span class="keyword">private</span> String <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a3e2d924485da4e058e4d84cc8390b3cd">label_</a>;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="comment">// Expr(s) materialized into this slot; multiple exprs for unions. Should be empty if</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="comment">// column_ is set.</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a7a1a3ded2595057f8b8d911c58d11457"> 43</a></span>&#160; <span class="keyword">private</span> List&lt;Expr&gt; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a7a1a3ded2595057f8b8d911c58d11457">sourceExprs_</a> = Lists.newArrayList();</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="comment">// if false, this slot doesn&#39;t need to be materialized in parent tuple</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="comment">// (and physical layout parameters are invalid)</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a22c4adaec072642f4cde602eb5048a5b"> 47</a></span>&#160; <span class="keyword">private</span> <span class="keywordtype">boolean</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a22c4adaec072642f4cde602eb5048a5b">isMaterialized_</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="comment">// if false, this slot cannot be NULL</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae57933999404b598ec4ff79baad7bc47"> 50</a></span>&#160; <span class="keyword">private</span> <span class="keywordtype">boolean</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae57933999404b598ec4ff79baad7bc47">isNullable_</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="comment">// physical layout parameters</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a35a6f9f18ec33ce177dd7bf851872dec"> 53</a></span>&#160; <span class="keyword">private</span> <span class="keywordtype">int</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a35a6f9f18ec33ce177dd7bf851872dec">byteSize_</a>;</div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a8577631095c702010862fb78c7b48e3e"> 54</a></span>&#160; <span class="keyword">private</span> <span class="keywordtype">int</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a8577631095c702010862fb78c7b48e3e">byteOffset_</a>; <span class="comment">// within tuple</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#abfe370bb1d5eada1b1af303ba4851b15"> 55</a></span>&#160; <span class="keyword">private</span> <span class="keywordtype">int</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#abfe370bb1d5eada1b1af303ba4851b15">nullIndicatorByte_</a>; <span class="comment">// index into byte array</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae5d235ba571e9a984152dcfad464741b"> 56</a></span>&#160; <span class="keyword">private</span> <span class="keywordtype">int</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae5d235ba571e9a984152dcfad464741b">nullIndicatorBit_</a>; <span class="comment">// index within byte</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ac299a59eda3d3d888edc018a5efcf437"> 57</a></span>&#160; <span class="keyword">private</span> <span class="keywordtype">int</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ac299a59eda3d3d888edc018a5efcf437">slotIdx_</a>; <span class="comment">// index within tuple struct</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae65d3650004353d8b72e60858cad7841"> 59</a></span>&#160; <span class="keyword">private</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1ColumnStats.html">ColumnStats</a> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae65d3650004353d8b72e60858cad7841">stats_</a>; <span class="comment">// only set if &#39;column&#39; isn&#39;t set</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#afb0857796a5974e05588686c8f75da42"> 61</a></span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#afb0857796a5974e05588686c8f75da42">SlotDescriptor</a>(<a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotId.html">SlotId</a> <span class="keywordtype">id</span>, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1TupleDescriptor.html">TupleDescriptor</a> parent) {</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a77e97c3d62df5bc759f59f3dcd4121b8">id_</a> = id;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a793b956eb41ddce72c8e24445637a59a">parent_</a> = parent;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a8577631095c702010862fb78c7b48e3e">byteOffset_</a> = -1; <span class="comment">// invalid</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a2db12dd1003233225b78140bed7e203d"> 67</a></span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a2db12dd1003233225b78140bed7e203d">SlotDescriptor</a>(<a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotId.html">SlotId</a> <span class="keywordtype">id</span>, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1TupleDescriptor.html">TupleDescriptor</a> parent, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html">SlotDescriptor</a> src) {</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a77e97c3d62df5bc759f59f3dcd4121b8">id_</a> = id;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a793b956eb41ddce72c8e24445637a59a">parent_</a> = parent;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a8592ef0af10312800d349dc29c0bb2bd">type_</a> = src.type_;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a2b45727d81a457164c3a51743d3c6963">path_</a> = src.path_;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a3e2d924485da4e058e4d84cc8390b3cd">label_</a> = src.label_;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a7a1a3ded2595057f8b8d911c58d11457">sourceExprs_</a> = src.sourceExprs_;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a22c4adaec072642f4cde602eb5048a5b">isMaterialized_</a> = src.isMaterialized_;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae57933999404b598ec4ff79baad7bc47">isNullable_</a> = src.isNullable_;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a35a6f9f18ec33ce177dd7bf851872dec">byteSize_</a> = src.byteSize_;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a8577631095c702010862fb78c7b48e3e">byteOffset_</a> = src.byteOffset_;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#abfe370bb1d5eada1b1af303ba4851b15">nullIndicatorByte_</a> = src.nullIndicatorByte_;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae5d235ba571e9a984152dcfad464741b">nullIndicatorBit_</a> = src.nullIndicatorBit_;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ac299a59eda3d3d888edc018a5efcf437">slotIdx_</a> = src.slotIdx_;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae65d3650004353d8b72e60858cad7841">stats_</a> = src.stats_;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; }</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#aab9b1ae39be246927ad233d3138c5999"> 84</a></span>&#160; <span class="keyword">public</span> <span class="keywordtype">int</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#aab9b1ae39be246927ad233d3138c5999">getNullIndicatorByte</a>() { <span class="keywordflow">return</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#abfe370bb1d5eada1b1af303ba4851b15">nullIndicatorByte_</a>; }</div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#afdf791b6040d49eb3b5bdd3048599e16"> 85</a></span>&#160; <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#afdf791b6040d49eb3b5bdd3048599e16">setNullIndicatorByte</a>(<span class="keywordtype">int</span> nullIndicatorByte) {</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; this.nullIndicatorByte_ = nullIndicatorByte;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; }</div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a115aab69d09a276f8865ee11ac244ecc"> 88</a></span>&#160; <span class="keyword">public</span> <span class="keywordtype">int</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a115aab69d09a276f8865ee11ac244ecc">getNullIndicatorBit</a>() { <span class="keywordflow">return</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae5d235ba571e9a984152dcfad464741b">nullIndicatorBit_</a>; }</div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a149d1a2028ae635bc6878de2a607236e"> 89</a></span>&#160; <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a149d1a2028ae635bc6878de2a607236e">setNullIndicatorBit</a>(<span class="keywordtype">int</span> nullIndicatorBit) {</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; this.nullIndicatorBit_ = nullIndicatorBit;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a39770b5c2a5344ba747605b87e45200b"> 92</a></span>&#160; <span class="keyword">public</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotId.html">SlotId</a> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a39770b5c2a5344ba747605b87e45200b">getId</a>() { <span class="keywordflow">return</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a77e97c3d62df5bc759f59f3dcd4121b8">id_</a>; }</div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a01614c0ff72f88d4ec415d16d7089aca"> 93</a></span>&#160; <span class="keyword">public</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1TupleDescriptor.html">TupleDescriptor</a> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a01614c0ff72f88d4ec415d16d7089aca">getParent</a>() { <span class="keywordflow">return</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a793b956eb41ddce72c8e24445637a59a">parent_</a>; }</div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#aca35e58acdc44b0d898f67189ff76469"> 94</a></span>&#160; <span class="keyword">public</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Type.html">Type</a> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#aca35e58acdc44b0d898f67189ff76469">getType</a>() { <span class="keywordflow">return</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a8592ef0af10312800d349dc29c0bb2bd">type_</a>; }</div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ac681d778f44ef883d59fd7000f861132"> 95</a></span>&#160; <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ac681d778f44ef883d59fd7000f861132">setType</a>(<a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Type.html">Type</a> type) { <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a8592ef0af10312800d349dc29c0bb2bd">type_</a> = type; }</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a28d5dedd4d564db4e97f04aedda1471b"> 96</a></span>&#160; <span class="keyword">public</span> <span class="keywordtype">boolean</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a28d5dedd4d564db4e97f04aedda1471b">isMaterialized</a>() { <span class="keywordflow">return</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a22c4adaec072642f4cde602eb5048a5b">isMaterialized_</a>; }</div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ab7290ef0a13254f8ea586d388db08f30"> 97</a></span>&#160; <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ab7290ef0a13254f8ea586d388db08f30">setIsMaterialized</a>(<span class="keywordtype">boolean</span> value) { <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a22c4adaec072642f4cde602eb5048a5b">isMaterialized_</a> = value; }</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a125eddfbced48e7d2698989a69f688d7"> 98</a></span>&#160; <span class="keyword">public</span> <span class="keywordtype">boolean</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a125eddfbced48e7d2698989a69f688d7">getIsNullable</a>() { <span class="keywordflow">return</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae57933999404b598ec4ff79baad7bc47">isNullable_</a>; }</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ac95c1224cba4398dcdbb110ec6d149b3"> 99</a></span>&#160; <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ac95c1224cba4398dcdbb110ec6d149b3">setIsNullable</a>(<span class="keywordtype">boolean</span> value) { <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae57933999404b598ec4ff79baad7bc47">isNullable_</a> = value; }</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a78973ccf9d2b78bacc163572c0d1dd4a"> 100</a></span>&#160; <span class="keyword">public</span> <span class="keywordtype">int</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a78973ccf9d2b78bacc163572c0d1dd4a">getByteSize</a>() { <span class="keywordflow">return</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a35a6f9f18ec33ce177dd7bf851872dec">byteSize_</a>; }</div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a3b504cf5fea5df3b7e3f3cd08478a3b0"> 101</a></span>&#160; <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a3b504cf5fea5df3b7e3f3cd08478a3b0">setByteSize</a>(<span class="keywordtype">int</span> byteSize) { this.byteSize_ = byteSize; }</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a5c2e78445f7a164fe36d61b2b59ac73c"> 102</a></span>&#160; <span class="keyword">public</span> <span class="keywordtype">int</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a5c2e78445f7a164fe36d61b2b59ac73c">getByteOffset</a>() { <span class="keywordflow">return</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a8577631095c702010862fb78c7b48e3e">byteOffset_</a>; }</div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a4122ccfab6ee9300dcb8a71f8bd73f19"> 103</a></span>&#160; <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a4122ccfab6ee9300dcb8a71f8bd73f19">setByteOffset</a>(<span class="keywordtype">int</span> byteOffset) { this.byteOffset_ = byteOffset; }</div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a24ea2562455c9900c55110eefc0500b9"> 104</a></span>&#160; <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a24ea2562455c9900c55110eefc0500b9">setSlotIdx</a>(<span class="keywordtype">int</span> slotIdx) { this.slotIdx_ = slotIdx; }</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ad90e28b7ec534c0bd53ff37317e85818"> 105</a></span>&#160; <span class="keyword">public</span> String <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ad90e28b7ec534c0bd53ff37317e85818">getLabel</a>() { <span class="keywordflow">return</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a3e2d924485da4e058e4d84cc8390b3cd">label_</a>; }</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ab4bfc35d4dd66cd6ed76ce962b8a0211"> 106</a></span>&#160; <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ab4bfc35d4dd66cd6ed76ce962b8a0211">setLabel</a>(String label) { <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a3e2d924485da4e058e4d84cc8390b3cd">label_</a> = label; }</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a1842b2a7791e2f76232328f9c8815082"> 107</a></span>&#160; <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a1842b2a7791e2f76232328f9c8815082">setSourceExprs</a>(List&lt;Expr&gt; exprs) { <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a7a1a3ded2595057f8b8d911c58d11457">sourceExprs_</a> = exprs; }</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a98d9f53f58aa975e033a90ef89c637cd"> 108</a></span>&#160; <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a98d9f53f58aa975e033a90ef89c637cd">setSourceExpr</a>(<a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1Expr.html">Expr</a> expr) { <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a7a1a3ded2595057f8b8d911c58d11457">sourceExprs_</a> = Collections.singletonList(expr); }</div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a5a28865c527f72cd145292f9bc42c3e3"> 109</a></span>&#160; <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a5a28865c527f72cd145292f9bc42c3e3">addSourceExpr</a>(<a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1Expr.html">Expr</a> expr) { sourceExprs_.add(expr); }</div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a0cb2e160ce3492f4828bbcacf10a7ca8"> 110</a></span>&#160; <span class="keyword">public</span> List&lt;Expr&gt; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a0cb2e160ce3492f4828bbcacf10a7ca8">getSourceExprs</a>() { <span class="keywordflow">return</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a7a1a3ded2595057f8b8d911c58d11457">sourceExprs_</a>; }</div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a6ec93e682afb272fad9cc3add49e6ec2"> 111</a></span>&#160; <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a6ec93e682afb272fad9cc3add49e6ec2">setStats</a>(<a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1ColumnStats.html">ColumnStats</a> stats) { this.stats_ = stats; }</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a95d3d002bc7fbdf891e74d7e0da70047"> 113</a></span>&#160; <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a95d3d002bc7fbdf891e74d7e0da70047">setPath</a>(<a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1Path.html">Path</a> <a class="code" href="sasl-test_8cc.html#a2db66f7b463c0e190f8933e51f43d91e">path</a>) {</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; Preconditions.checkNotNull(<a class="code" href="sasl-test_8cc.html#a2db66f7b463c0e190f8933e51f43d91e">path</a>);</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; Preconditions.checkNotNull(path.getRootDesc());</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; Preconditions.checkState(path.getRootDesc() == <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a793b956eb41ddce72c8e24445637a59a">parent_</a>);</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a2b45727d81a457164c3a51743d3c6963">path_</a> = <a class="code" href="sasl-test_8cc.html#a2db66f7b463c0e190f8933e51f43d91e">path</a>;</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a8592ef0af10312800d349dc29c0bb2bd">type_</a> = path_.destType();</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a3e2d924485da4e058e4d84cc8390b3cd">label_</a> = Joiner.on(<span class="stringliteral">&quot;.&quot;</span>).join(path.<a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1Path.html#ac23432da64bfa49a2f645927100f69d2">getRawPath</a>());</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; }</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ac9114e9bdb786ba3acd646340d834506"> 122</a></span>&#160; <span class="keyword">public</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1Path.html">Path</a> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ac9114e9bdb786ba3acd646340d834506">getPath</a>() { <span class="keywordflow">return</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a2b45727d81a457164c3a51743d3c6963">path_</a>; }</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a752534159c2e14bea6ad6b0aa39719ae"> 124</a></span>&#160; <span class="keyword">public</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Column.html">Column</a> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a752534159c2e14bea6ad6b0aa39719ae">getColumn</a>() {</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a2b45727d81a457164c3a51743d3c6963">path_</a> == null) <span class="keywordflow">return</span> null;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">return</span> path_.destColumn();</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; }</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a2c8db8493fa2bfd975c826cc32d4f7d6"> 129</a></span>&#160; <span class="keyword">public</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1ColumnStats.html">ColumnStats</a> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a2c8db8493fa2bfd975c826cc32d4f7d6">getStats</a>() {</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae65d3650004353d8b72e60858cad7841">stats_</a> == null) {</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Column.html">Column</a> c = <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a752534159c2e14bea6ad6b0aa39719ae">getColumn</a>();</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">if</span> (c != null) {</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae65d3650004353d8b72e60858cad7841">stats_</a> = c.getStats();</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae65d3650004353d8b72e60858cad7841">stats_</a> = <span class="keyword">new</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1ColumnStats.html">ColumnStats</a>(<a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a8592ef0af10312800d349dc29c0bb2bd">type_</a>);</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; }</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; }</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae65d3650004353d8b72e60858cad7841">stats_</a>;</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; }</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a0bb03a16c788d11294c9fa6d560fa544"> 144</a></span>&#160; <span class="keyword">public</span> List&lt;Integer&gt; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a0bb03a16c788d11294c9fa6d560fa544">getAbsolutePath</a>() {</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; Preconditions.checkNotNull(<a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a793b956eb41ddce72c8e24445637a59a">parent_</a>);</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="comment">// A slot descriptor typically only has a path if the parent also has one.</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="comment">// However, we sometimes materialize inline-view tuples when generating plan trees</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="comment">// with EmptySetNode portions. In that case, a slot descriptor could have a non-empty</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="comment">// path pointing into the inline-view tuple (which has no path).</span></div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a2b45727d81a457164c3a51743d3c6963">path_</a> == null || <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a793b956eb41ddce72c8e24445637a59a">parent_</a>.<a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1TupleDescriptor.html#ac4bf1b764c61f9fdfe94b2119f8b696e">getPath</a>() == null) <span class="keywordflow">return</span> Collections.emptyList();</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">return</span> Lists.newArrayList(path_.getAbsolutePath());</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a88ff13e7359267e7779276788cfc0738"> 154</a></span>&#160; <span class="keyword">public</span> TSlotDescriptor <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a88ff13e7359267e7779276788cfc0738">toThrift</a>() {</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; List&lt;Integer&gt; slotPath = <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a0bb03a16c788d11294c9fa6d560fa544">getAbsolutePath</a>();</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; TSlotDescriptor result = <span class="keyword">new</span> TSlotDescriptor(</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a77e97c3d62df5bc759f59f3dcd4121b8">id_</a>.asInt(), parent_.getId().asInt(), type_.toThrift(),</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; slotPath, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a8577631095c702010862fb78c7b48e3e">byteOffset_</a>, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#abfe370bb1d5eada1b1af303ba4851b15">nullIndicatorByte_</a>, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae5d235ba571e9a984152dcfad464741b">nullIndicatorBit_</a>,</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ac299a59eda3d3d888edc018a5efcf437">slotIdx_</a>, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a22c4adaec072642f4cde602eb5048a5b">isMaterialized_</a>);</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">return</span> result;</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; }</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ac2e221dcc392e67bdb38c92c3080c094"> 163</a></span>&#160; <span class="keyword">public</span> String <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ac2e221dcc392e67bdb38c92c3080c094">debugString</a>() {</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; String pathStr = (<a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a2b45727d81a457164c3a51743d3c6963">path_</a> == null) ? <span class="stringliteral">&quot;null&quot;</span> : <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a2b45727d81a457164c3a51743d3c6963">path_</a>.<a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1Path.html#a492b407cdec60083bcdd609144e7168b">toString</a>();</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; String typeStr = (<a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a8592ef0af10312800d349dc29c0bb2bd">type_</a> == null ? <span class="stringliteral">&quot;null&quot;</span> : type_.toString());</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordflow">return</span> Objects.toStringHelper(<span class="keyword">this</span>)</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; .add(<span class="stringliteral">&quot;id&quot;</span>, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a77e97c3d62df5bc759f59f3dcd4121b8">id_</a>.asInt())</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; .add(<span class="stringliteral">&quot;path&quot;</span>, pathStr)</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; .add(<span class="stringliteral">&quot;type&quot;</span>, typeStr)</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; .add(<span class="stringliteral">&quot;materialized&quot;</span>, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a22c4adaec072642f4cde602eb5048a5b">isMaterialized_</a>)</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; .add(<span class="stringliteral">&quot;byteSize&quot;</span>, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a35a6f9f18ec33ce177dd7bf851872dec">byteSize_</a>)</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; .add(<span class="stringliteral">&quot;byteOffset&quot;</span>, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a8577631095c702010862fb78c7b48e3e">byteOffset_</a>)</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; .add(<span class="stringliteral">&quot;nullIndicatorByte&quot;</span>, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#abfe370bb1d5eada1b1af303ba4851b15">nullIndicatorByte_</a>)</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; .add(<span class="stringliteral">&quot;nullIndicatorBit&quot;</span>, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae5d235ba571e9a984152dcfad464741b">nullIndicatorBit_</a>)</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; .add(<span class="stringliteral">&quot;slotIdx&quot;</span>, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ac299a59eda3d3d888edc018a5efcf437">slotIdx_</a>)</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; .add(<span class="stringliteral">&quot;stats&quot;</span>, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae65d3650004353d8b72e60858cad7841">stats_</a>)</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; .toString();</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; }</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;}</div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_afdf791b6040d49eb3b5bdd3048599e16"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#afdf791b6040d49eb3b5bdd3048599e16">com.cloudera.impala.analysis.SlotDescriptor.setNullIndicatorByte</a></div><div class="ttdeci">void setNullIndicatorByte(int nullIndicatorByte)</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00085">SlotDescriptor.java:85</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_ac2e221dcc392e67bdb38c92c3080c094"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ac2e221dcc392e67bdb38c92c3080c094">com.cloudera.impala.analysis.SlotDescriptor.debugString</a></div><div class="ttdeci">String debugString()</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00163">SlotDescriptor.java:163</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a0cb2e160ce3492f4828bbcacf10a7ca8"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a0cb2e160ce3492f4828bbcacf10a7ca8">com.cloudera.impala.analysis.SlotDescriptor.getSourceExprs</a></div><div class="ttdeci">List&lt; Expr &gt; getSourceExprs()</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00110">SlotDescriptor.java:110</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_ac299a59eda3d3d888edc018a5efcf437"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ac299a59eda3d3d888edc018a5efcf437">com.cloudera.impala.analysis.SlotDescriptor.slotIdx_</a></div><div class="ttdeci">int slotIdx_</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00057">SlotDescriptor.java:57</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a149d1a2028ae635bc6878de2a607236e"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a149d1a2028ae635bc6878de2a607236e">com.cloudera.impala.analysis.SlotDescriptor.setNullIndicatorBit</a></div><div class="ttdeci">void setNullIndicatorBit(int nullIndicatorBit)</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00089">SlotDescriptor.java:89</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a8592ef0af10312800d349dc29c0bb2bd"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a8592ef0af10312800d349dc29c0bb2bd">com.cloudera.impala.analysis.SlotDescriptor.type_</a></div><div class="ttdeci">Type type_</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00036">SlotDescriptor.java:36</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1TupleDescriptor_html"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1TupleDescriptor.html">com.cloudera.impala.analysis.TupleDescriptor</a></div><div class="ttdef"><b>Definition:</b> <a href="TupleDescriptor_8java_source.html#l00054">TupleDescriptor.java:54</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_aab9b1ae39be246927ad233d3138c5999"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#aab9b1ae39be246927ad233d3138c5999">com.cloudera.impala.analysis.SlotDescriptor.getNullIndicatorByte</a></div><div class="ttdeci">int getNullIndicatorByte()</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00084">SlotDescriptor.java:84</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(&quot;/usr/lib/sasl2:/usr/lib64/sasl2:/usr/local/lib/sasl2:/usr/lib/x86_64-linux-gnu/sasl2&quot;)</div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a39770b5c2a5344ba747605b87e45200b"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a39770b5c2a5344ba747605b87e45200b">com.cloudera.impala.analysis.SlotDescriptor.getId</a></div><div class="ttdeci">SlotId getId()</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00092">SlotDescriptor.java:92</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_ad90e28b7ec534c0bd53ff37317e85818"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ad90e28b7ec534c0bd53ff37317e85818">com.cloudera.impala.analysis.SlotDescriptor.getLabel</a></div><div class="ttdeci">String getLabel()</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00105">SlotDescriptor.java:105</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotId_html"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotId.html">com.cloudera.impala.analysis.SlotId</a></div><div class="ttdef"><b>Definition:</b> <a href="SlotId_8java_source.html#l00020">SlotId.java:20</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a2c8db8493fa2bfd975c826cc32d4f7d6"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a2c8db8493fa2bfd975c826cc32d4f7d6">com.cloudera.impala.analysis.SlotDescriptor.getStats</a></div><div class="ttdeci">ColumnStats getStats()</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00129">SlotDescriptor.java:129</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Type_html"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Type.html">com.cloudera.impala.catalog.Type</a></div><div class="ttdef"><b>Definition:</b> <a href="Type_8java_source.html#l00042">Type.java:42</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a4122ccfab6ee9300dcb8a71f8bd73f19"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a4122ccfab6ee9300dcb8a71f8bd73f19">com.cloudera.impala.analysis.SlotDescriptor.setByteOffset</a></div><div class="ttdeci">void setByteOffset(int byteOffset)</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00103">SlotDescriptor.java:103</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Column_html"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Column.html">com.cloudera.impala.catalog.Column</a></div><div class="ttdef"><b>Definition:</b> <a href="Column_8java_source.html#l00030">Column.java:30</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a0bb03a16c788d11294c9fa6d560fa544"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a0bb03a16c788d11294c9fa6d560fa544">com.cloudera.impala.analysis.SlotDescriptor.getAbsolutePath</a></div><div class="ttdeci">List&lt; Integer &gt; getAbsolutePath()</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00144">SlotDescriptor.java:144</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_ac95c1224cba4398dcdbb110ec6d149b3"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ac95c1224cba4398dcdbb110ec6d149b3">com.cloudera.impala.analysis.SlotDescriptor.setIsNullable</a></div><div class="ttdeci">void setIsNullable(boolean value)</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00099">SlotDescriptor.java:99</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a8577631095c702010862fb78c7b48e3e"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a8577631095c702010862fb78c7b48e3e">com.cloudera.impala.analysis.SlotDescriptor.byteOffset_</a></div><div class="ttdeci">int byteOffset_</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00054">SlotDescriptor.java:54</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a77e97c3d62df5bc759f59f3dcd4121b8"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a77e97c3d62df5bc759f59f3dcd4121b8">com.cloudera.impala.analysis.SlotDescriptor.id_</a></div><div class="ttdeci">final SlotId id_</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00030">SlotDescriptor.java:30</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a6ec93e682afb272fad9cc3add49e6ec2"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a6ec93e682afb272fad9cc3add49e6ec2">com.cloudera.impala.analysis.SlotDescriptor.setStats</a></div><div class="ttdeci">void setStats(ColumnStats stats)</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00111">SlotDescriptor.java:111</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a88ff13e7359267e7779276788cfc0738"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a88ff13e7359267e7779276788cfc0738">com.cloudera.impala.analysis.SlotDescriptor.toThrift</a></div><div class="ttdeci">TSlotDescriptor toThrift()</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00154">SlotDescriptor.java:154</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_ae57933999404b598ec4ff79baad7bc47"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae57933999404b598ec4ff79baad7bc47">com.cloudera.impala.analysis.SlotDescriptor.isNullable_</a></div><div class="ttdeci">boolean isNullable_</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00050">SlotDescriptor.java:50</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_ae65d3650004353d8b72e60858cad7841"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae65d3650004353d8b72e60858cad7841">com.cloudera.impala.analysis.SlotDescriptor.stats_</a></div><div class="ttdeci">ColumnStats stats_</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00059">SlotDescriptor.java:59</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_ac681d778f44ef883d59fd7000f861132"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ac681d778f44ef883d59fd7000f861132">com.cloudera.impala.analysis.SlotDescriptor.setType</a></div><div class="ttdeci">void setType(Type type)</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00095">SlotDescriptor.java:95</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a115aab69d09a276f8865ee11ac244ecc"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a115aab69d09a276f8865ee11ac244ecc">com.cloudera.impala.analysis.SlotDescriptor.getNullIndicatorBit</a></div><div class="ttdeci">int getNullIndicatorBit()</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00088">SlotDescriptor.java:88</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a2b45727d81a457164c3a51743d3c6963"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a2b45727d81a457164c3a51743d3c6963">com.cloudera.impala.analysis.SlotDescriptor.path_</a></div><div class="ttdeci">Path path_</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00035">SlotDescriptor.java:35</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a98d9f53f58aa975e033a90ef89c637cd"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a98d9f53f58aa975e033a90ef89c637cd">com.cloudera.impala.analysis.SlotDescriptor.setSourceExpr</a></div><div class="ttdeci">void setSourceExpr(Expr expr)</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00108">SlotDescriptor.java:108</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1Path_html_a492b407cdec60083bcdd609144e7168b"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1Path.html#a492b407cdec60083bcdd609144e7168b">com.cloudera.impala.analysis.Path.toString</a></div><div class="ttdeci">String toString()</div><div class="ttdef"><b>Definition:</b> <a href="Path_8java_source.html#l00335">Path.java:335</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a3b504cf5fea5df3b7e3f3cd08478a3b0"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a3b504cf5fea5df3b7e3f3cd08478a3b0">com.cloudera.impala.analysis.SlotDescriptor.setByteSize</a></div><div class="ttdeci">void setByteSize(int byteSize)</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00101">SlotDescriptor.java:101</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_aca35e58acdc44b0d898f67189ff76469"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#aca35e58acdc44b0d898f67189ff76469">com.cloudera.impala.analysis.SlotDescriptor.getType</a></div><div class="ttdeci">Type getType()</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00094">SlotDescriptor.java:94</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a5a28865c527f72cd145292f9bc42c3e3"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a5a28865c527f72cd145292f9bc42c3e3">com.cloudera.impala.analysis.SlotDescriptor.addSourceExpr</a></div><div class="ttdeci">void addSourceExpr(Expr expr)</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00109">SlotDescriptor.java:109</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a7a1a3ded2595057f8b8d911c58d11457"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a7a1a3ded2595057f8b8d911c58d11457">com.cloudera.impala.analysis.SlotDescriptor.sourceExprs_</a></div><div class="ttdeci">List&lt; Expr &gt; sourceExprs_</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00043">SlotDescriptor.java:43</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1TupleDescriptor_html_ac4bf1b764c61f9fdfe94b2119f8b696e"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1TupleDescriptor.html#ac4bf1b764c61f9fdfe94b2119f8b696e">com.cloudera.impala.analysis.TupleDescriptor.getPath</a></div><div class="ttdeci">Path getPath()</div><div class="ttdef"><b>Definition:</b> <a href="TupleDescriptor_8java_source.html#l00119">TupleDescriptor.java:119</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a22c4adaec072642f4cde602eb5048a5b"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a22c4adaec072642f4cde602eb5048a5b">com.cloudera.impala.analysis.SlotDescriptor.isMaterialized_</a></div><div class="ttdeci">boolean isMaterialized_</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00047">SlotDescriptor.java:47</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_ab4bfc35d4dd66cd6ed76ce962b8a0211"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ab4bfc35d4dd66cd6ed76ce962b8a0211">com.cloudera.impala.analysis.SlotDescriptor.setLabel</a></div><div class="ttdeci">void setLabel(String label)</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00106">SlotDescriptor.java:106</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a2db12dd1003233225b78140bed7e203d"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a2db12dd1003233225b78140bed7e203d">com.cloudera.impala.analysis.SlotDescriptor.SlotDescriptor</a></div><div class="ttdeci">SlotDescriptor(SlotId id, TupleDescriptor parent, SlotDescriptor src)</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00067">SlotDescriptor.java:67</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_ab7290ef0a13254f8ea586d388db08f30"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ab7290ef0a13254f8ea586d388db08f30">com.cloudera.impala.analysis.SlotDescriptor.setIsMaterialized</a></div><div class="ttdeci">void setIsMaterialized(boolean value)</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00097">SlotDescriptor.java:97</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a78973ccf9d2b78bacc163572c0d1dd4a"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a78973ccf9d2b78bacc163572c0d1dd4a">com.cloudera.impala.analysis.SlotDescriptor.getByteSize</a></div><div class="ttdeci">int getByteSize()</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00100">SlotDescriptor.java:100</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1Expr_html"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1Expr.html">com.cloudera.impala.analysis.Expr</a></div><div class="ttdef"><b>Definition:</b> <a href="Expr_8java_source.html#l00048">Expr.java:48</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html">com.cloudera.impala.analysis.SlotDescriptor</a></div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00029">SlotDescriptor.java:29</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_abfe370bb1d5eada1b1af303ba4851b15"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#abfe370bb1d5eada1b1af303ba4851b15">com.cloudera.impala.analysis.SlotDescriptor.nullIndicatorByte_</a></div><div class="ttdeci">int nullIndicatorByte_</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00055">SlotDescriptor.java:55</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_ac9114e9bdb786ba3acd646340d834506"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ac9114e9bdb786ba3acd646340d834506">com.cloudera.impala.analysis.SlotDescriptor.getPath</a></div><div class="ttdeci">Path getPath()</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00122">SlotDescriptor.java:122</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a1842b2a7791e2f76232328f9c8815082"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a1842b2a7791e2f76232328f9c8815082">com.cloudera.impala.analysis.SlotDescriptor.setSourceExprs</a></div><div class="ttdeci">void setSourceExprs(List&lt; Expr &gt; exprs)</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00107">SlotDescriptor.java:107</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a28d5dedd4d564db4e97f04aedda1471b"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a28d5dedd4d564db4e97f04aedda1471b">com.cloudera.impala.analysis.SlotDescriptor.isMaterialized</a></div><div class="ttdeci">boolean isMaterialized()</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00096">SlotDescriptor.java:96</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_afb0857796a5974e05588686c8f75da42"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#afb0857796a5974e05588686c8f75da42">com.cloudera.impala.analysis.SlotDescriptor.SlotDescriptor</a></div><div class="ttdeci">SlotDescriptor(SlotId id, TupleDescriptor parent)</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00061">SlotDescriptor.java:61</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a35a6f9f18ec33ce177dd7bf851872dec"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a35a6f9f18ec33ce177dd7bf851872dec">com.cloudera.impala.analysis.SlotDescriptor.byteSize_</a></div><div class="ttdeci">int byteSize_</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00053">SlotDescriptor.java:53</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a5c2e78445f7a164fe36d61b2b59ac73c"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a5c2e78445f7a164fe36d61b2b59ac73c">com.cloudera.impala.analysis.SlotDescriptor.getByteOffset</a></div><div class="ttdeci">int getByteOffset()</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00102">SlotDescriptor.java:102</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a793b956eb41ddce72c8e24445637a59a"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a793b956eb41ddce72c8e24445637a59a">com.cloudera.impala.analysis.SlotDescriptor.parent_</a></div><div class="ttdeci">final TupleDescriptor parent_</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00031">SlotDescriptor.java:31</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_ae5d235ba571e9a984152dcfad464741b"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#ae5d235ba571e9a984152dcfad464741b">com.cloudera.impala.analysis.SlotDescriptor.nullIndicatorBit_</a></div><div class="ttdeci">int nullIndicatorBit_</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00056">SlotDescriptor.java:56</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a24ea2562455c9900c55110eefc0500b9"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a24ea2562455c9900c55110eefc0500b9">com.cloudera.impala.analysis.SlotDescriptor.setSlotIdx</a></div><div class="ttdeci">void setSlotIdx(int slotIdx)</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00104">SlotDescriptor.java:104</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a3e2d924485da4e058e4d84cc8390b3cd"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a3e2d924485da4e058e4d84cc8390b3cd">com.cloudera.impala.analysis.SlotDescriptor.label_</a></div><div class="ttdeci">String label_</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00039">SlotDescriptor.java:39</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1Path_html_ac23432da64bfa49a2f645927100f69d2"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1Path.html#ac23432da64bfa49a2f645927100f69d2">com.cloudera.impala.analysis.Path.getRawPath</a></div><div class="ttdeci">List&lt; String &gt; getRawPath()</div><div class="ttdef"><b>Definition:</b> <a href="Path_8java_source.html#l00240">Path.java:240</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1Path_html"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1Path.html">com.cloudera.impala.analysis.Path</a></div><div class="ttdef"><b>Definition:</b> <a href="Path_8java_source.html#l00074">Path.java:74</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a95d3d002bc7fbdf891e74d7e0da70047"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a95d3d002bc7fbdf891e74d7e0da70047">com.cloudera.impala.analysis.SlotDescriptor.setPath</a></div><div class="ttdeci">void setPath(Path path)</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00113">SlotDescriptor.java:113</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a01614c0ff72f88d4ec415d16d7089aca"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a01614c0ff72f88d4ec415d16d7089aca">com.cloudera.impala.analysis.SlotDescriptor.getParent</a></div><div class="ttdeci">TupleDescriptor getParent()</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00093">SlotDescriptor.java:93</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a125eddfbced48e7d2698989a69f688d7"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a125eddfbced48e7d2698989a69f688d7">com.cloudera.impala.analysis.SlotDescriptor.getIsNullable</a></div><div class="ttdeci">boolean getIsNullable()</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00098">SlotDescriptor.java:98</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1ColumnStats_html"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1ColumnStats.html">com.cloudera.impala.catalog.ColumnStats</a></div><div class="ttdef"><b>Definition:</b> <a href="ColumnStats_8java_source.html#l00039">ColumnStats.java:39</a></div></div>
<div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor_html_a752534159c2e14bea6ad6b0aa39719ae"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1SlotDescriptor.html#a752534159c2e14bea6ad6b0aa39719ae">com.cloudera.impala.analysis.SlotDescriptor.getColumn</a></div><div class="ttdeci">Column getColumn()</div><div class="ttdef"><b>Definition:</b> <a href="SlotDescriptor_8java_source.html#l00124">SlotDescriptor.java:124</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_ca2797c59c2e868cd2eca72571423f6a.html">fe</a></li><li class="navelem"><a class="el" href="dir_9456c03c9c6e5a96e843b28fc5c6395b.html">src</a></li><li class="navelem"><a class="el" href="dir_31c8d7a6e8855be2d8d6fa4227c487c3.html">main</a></li><li class="navelem"><a class="el" href="dir_d2615d3423c50009d0fa2801d3e0150c.html">java</a></li><li class="navelem"><a class="el" href="dir_df2af9fb37a2f3aedd0dd3e7b116eedc.html">com</a></li><li class="navelem"><a class="el" href="dir_48ee7e70be44cce637301d7ac948c4e1.html">cloudera</a></li><li class="navelem"><a class="el" href="dir_c062777d65f1b5dc463ca31df638b83a.html">impala</a></li><li class="navelem"><a class="el" href="dir_5a28c2814222b20468ce1cf07f052735.html">analysis</a></li><li class="navelem"><a class="el" href="SlotDescriptor_8java.html">SlotDescriptor.java</a></li>
<li class="footer">Generated on Thu May 7 2015 16:10:38 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>