| <!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/catalog/DataSourceTable.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 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('DataSourceTable_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"> </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">DataSourceTable.java</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| <a href="DataSourceTable_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> <span class="comment">// Copyright 2014 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> <span class="keyword">package </span>com.cloudera.impala.catalog;</div> |
| <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> |
| <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">import</span> java.util.List;</div> |
| <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">import</span> java.util.Set;</div> |
| <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div> |
| <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">import</span> org.apache.hadoop.hive.metastore.HiveMetaStoreClient;</div> |
| <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">import</span> org.apache.hadoop.hive.metastore.api.FieldSchema;</div> |
| <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">import</span> org.slf4j.Logger;</div> |
| <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">import</span> org.slf4j.LoggerFactory;</div> |
| <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div> |
| <div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">import</span> com.cloudera.impala.extdatasource.v1.ExternalDataSource;</div> |
| <div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">import</span> com.cloudera.impala.thrift.TCatalogObjectType;</div> |
| <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">import</span> com.cloudera.impala.thrift.TColumn;</div> |
| <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">import</span> com.cloudera.impala.thrift.TDataSource;</div> |
| <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">import</span> com.cloudera.impala.thrift.TDataSourceTable;</div> |
| <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">import</span> com.cloudera.impala.thrift.TResultSet;</div> |
| <div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">import</span> com.cloudera.impala.thrift.TResultSetMetadata;</div> |
| <div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">import</span> com.cloudera.impala.thrift.TTable;</div> |
| <div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">import</span> com.cloudera.impala.thrift.TTableDescriptor;</div> |
| <div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">import</span> com.cloudera.impala.thrift.TTableType;</div> |
| <div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">import</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1util_1_1TResultRowBuilder.html">com.cloudera.impala.util.TResultRowBuilder</a>;</div> |
| <div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">import</span> com.google.common.base.Preconditions;</div> |
| <div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div> |
| <div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html"> 46</a></span> <span class="keyword">public</span> <span class="keyword">class </span><a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html">DataSourceTable</a> <span class="keyword">extends</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html">Table</a> {</div> |
| <div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#af3996d0d0f2f315d43f3f3031105dabc"> 47</a></span>  <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">static</span> Logger <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#af3996d0d0f2f315d43f3f3031105dabc">LOG</a> = LoggerFactory.getLogger(DataSourceTable.class);</div> |
| <div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div> |
| <div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#ae589448c1a40dabaa7a575a716b993f1"> 52</a></span>  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">final</span> String <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#ae589448c1a40dabaa7a575a716b993f1">TBL_PROP_DATA_SRC_NAME</a> = <span class="stringliteral">"__IMPALA_DATA_SOURCE_NAME"</span>;</div> |
| <div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div> |
| <div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#ab35f3374b3b38dd4e145ca0b71944606"> 57</a></span>  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">final</span> String <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#ab35f3374b3b38dd4e145ca0b71944606">TBL_PROP_INIT_STRING</a> = <span class="stringliteral">"__IMPALA_DATA_SOURCE_INIT_STRING"</span>;</div> |
| <div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div> |
| <div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a47ff18588b5750bba17118d686a9b745"> 62</a></span>  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">final</span> String <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a47ff18588b5750bba17118d686a9b745">TBL_PROP_LOCATION</a> = <span class="stringliteral">"__IMPALA_DATA_SOURCE_LOCATION"</span>;</div> |
| <div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div> |
| <div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a2d06e35e5eaa6a6f96e268e2f252d376"> 67</a></span>  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">final</span> String <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a2d06e35e5eaa6a6f96e268e2f252d376">TBL_PROP_CLASS</a> = <span class="stringliteral">"__IMPALA_DATA_SOURCE_CLASS"</span>;</div> |
| <div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div> |
| <div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a8589c4742f7ecd8de5001517ba101b72"> 72</a></span>  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">final</span> String <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a8589c4742f7ecd8de5001517ba101b72">TBL_PROP_API_VER</a> = <span class="stringliteral">"__IMPALA_DATA_SOURCE_API_VERSION"</span>;</div> |
| <div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div> |
| <div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#ab10e2779094cc59e540695fe773b21f1"> 74</a></span>  <span class="keyword">private</span> String <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#ab10e2779094cc59e540695fe773b21f1">initString_</a>;</div> |
| <div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a78e60da814d3ba84de35af7aae570ccb"> 75</a></span>  <span class="keyword">private</span> TDataSource <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a78e60da814d3ba84de35af7aae570ccb">dataSource_</a>;</div> |
| <div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div> |
| <div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a967e5848f85b30d050d0f711b9002a9d"> 77</a></span>  <span class="keyword">protected</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a967e5848f85b30d050d0f711b9002a9d">DataSourceTable</a>(</div> |
| <div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1TableId.html">TableId</a> <span class="keywordtype">id</span>, org.apache.hadoop.hive.metastore.api.Table msTable,</div> |
| <div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Db.html">Db</a> db, String <a class="code" href="namespaceimpala.html#aaebb9aadfa9e5aec064bc26565df06d3">name</a>, String owner) {</div> |
| <div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  super(<span class="keywordtype">id</span>, msTable, db, name, owner);</div> |
| <div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  }</div> |
| <div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div> |
| <div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a7d9852647f53ec864d262a5b63e99ebb"> 86</a></span>  <span class="keyword">public</span> TDataSource <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a7d9852647f53ec864d262a5b63e99ebb">getDataSource</a>() { <span class="keywordflow">return</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a78e60da814d3ba84de35af7aae570ccb">dataSource_</a>; }</div> |
| <div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div> |
| <div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a2afdca3b330a4e6b70314c06fd75a136"> 91</a></span>  <span class="keyword">public</span> String <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a2afdca3b330a4e6b70314c06fd75a136">getInitString</a>() { <span class="keywordflow">return</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#ab10e2779094cc59e540695fe773b21f1">initString_</a>; }</div> |
| <div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div> |
| <div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  @Override</div> |
| <div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#aa749adfd792e365010dd7c3a6f7c36d3"> 94</a></span>  <span class="keyword">public</span> <span class="keywordtype">int</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#aa749adfd792e365010dd7c3a6f7c36d3">getNumNodes</a>() { <span class="keywordflow">return</span> 1; }</div> |
| <div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div> |
| <div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  @Override</div> |
| <div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a8107488d80ee514ca4995f93e48a9421"> 97</a></span>  <span class="keyword">public</span> TCatalogObjectType <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a8107488d80ee514ca4995f93e48a9421">getCatalogObjectType</a>() { <span class="keywordflow">return</span> TCatalogObjectType.TABLE; }</div> |
| <div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div> |
| <div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#acd1f1cae3c1ea2922e940ff784db1881"> 102</a></span>  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keywordtype">boolean</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#acd1f1cae3c1ea2922e940ff784db1881">isSupportedColumnType</a>(<a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Type.html">Type</a> colType) {</div> |
| <div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  Preconditions.checkNotNull(colType);</div> |
| <div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">return</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#aa0639db3f3613fd9283b05c89e8273e7">isSupportedPrimitiveType</a>(colType.<a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Type.html#aaadbc1f8049cfd63174abd4246c0be5b">getPrimitiveType</a>());</div> |
| <div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  }</div> |
| <div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div> |
| <div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#aa0639db3f3613fd9283b05c89e8273e7"> 110</a></span>  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keywordtype">boolean</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#aa0639db3f3613fd9283b05c89e8273e7">isSupportedPrimitiveType</a>(<a class="code" href="enumcom_1_1cloudera_1_1impala_1_1catalog_1_1PrimitiveType.html">PrimitiveType</a> primitiveType) {</div> |
| <div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  Preconditions.checkNotNull(primitiveType);</div> |
| <div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">switch</span> (primitiveType) {</div> |
| <div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">case</span> BIGINT:</div> |
| <div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">case</span> INT:</div> |
| <div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">case</span> SMALLINT:</div> |
| <div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">case</span> TINYINT:</div> |
| <div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">case</span> DOUBLE:</div> |
| <div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">case</span> FLOAT:</div> |
| <div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">case</span> BOOLEAN:</div> |
| <div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">case</span> STRING:</div> |
| <div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">case</span> TIMESTAMP:</div> |
| <div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">case</span> DECIMAL:</div> |
| <div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> |
| <div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">case</span> BINARY:</div> |
| <div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">case</span> CHAR:</div> |
| <div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">case</span> DATE:</div> |
| <div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">case</span> DATETIME:</div> |
| <div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">case</span> <a class="code" href="namespaceimpala.html#aa5bce0d3309643287a67504146c2f871a8192c4dfd7f7684df6d1c0442e1cd8c4">INVALID_TYPE</a>:</div> |
| <div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">case</span> NULL_TYPE:</div> |
| <div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">default</span>:</div> |
| <div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> |
| <div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  }</div> |
| <div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  }</div> |
| <div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div> |
| <div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a72f408de1c5c0f475077b1d9aca3df72"> 140</a></span>  <span class="keyword">private</span> <span class="keywordtype">void</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a72f408de1c5c0f475077b1d9aca3df72">loadColumns</a>(List<FieldSchema> fieldSchemas, HiveMetaStoreClient client)</div> |
| <div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">throws</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1TableLoadingException.html">TableLoadingException</a> {</div> |
| <div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordtype">int</span> pos = 0;</div> |
| <div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">for</span> (FieldSchema s: fieldSchemas) {</div> |
| <div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Column.html">Column</a> col = <span class="keyword">new</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Column.html">Column</a>(s.getName(), <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a221e4ebdeee5d3b738792865d9bb75d7">parseColumnType</a>(s), s.getComment(), pos);</div> |
| <div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  Preconditions.checkArgument(<a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#acd1f1cae3c1ea2922e940ff784db1881">isSupportedColumnType</a>(col.<a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Column.html#ae4e269bea18c0e5d9eeea5fe52b3c79b">getType</a>()));</div> |
| <div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a243e7f768f73d35fecc0b45dd8c280bb">addColumn</a>(col);</div> |
| <div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  ++pos;</div> |
| <div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  }</div> |
| <div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  }</div> |
| <div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div> |
| <div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  @Override</div> |
| <div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a0e71a95e52c9317e38365831fa187efb"> 152</a></span>  <span class="keyword">protected</span> <span class="keywordtype">void</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a0e71a95e52c9317e38365831fa187efb">loadFromThrift</a>(TTable thriftTable) <span class="keywordflow">throws</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1TableLoadingException.html">TableLoadingException</a> {</div> |
| <div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  super.loadFromThrift(thriftTable);</div> |
| <div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  TDataSourceTable dataSourceTable = thriftTable.getData_source_table();</div> |
| <div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#ab10e2779094cc59e540695fe773b21f1">initString_</a> = dataSourceTable.getInit_string();</div> |
| <div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a78e60da814d3ba84de35af7aae570ccb">dataSource_</a> = dataSourceTable.getData_source();</div> |
| <div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  }</div> |
| <div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div> |
| <div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  @Override</div> |
| <div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a1ea22cf24fcf1adb1614689a9ed5b0a0"> 160</a></span>  <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a1ea22cf24fcf1adb1614689a9ed5b0a0">load</a>(<a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html">Table</a> oldValue, HiveMetaStoreClient client,</div> |
| <div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  org.apache.hadoop.hive.metastore.api.<a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a01fefaf7701d49891d9fcecea32d84a5">Table</a> msTbl) throws <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1TableLoadingException.html">TableLoadingException</a> {</div> |
| <div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  Preconditions.checkNotNull(msTbl);</div> |
| <div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  LOG.debug(<span class="stringliteral">"load table: "</span> + db_.getName() + <span class="stringliteral">"."</span> + <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a6e3df2b827cfae0cab4ee55323e3d6bb">name_</a>);</div> |
| <div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  String dataSourceName = <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a18090a98b076f1ef119b1d1450ee8501">getRequiredTableProperty</a>(msTbl, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#ae589448c1a40dabaa7a575a716b993f1">TBL_PROP_DATA_SRC_NAME</a>, null);</div> |
| <div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  String location = <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a18090a98b076f1ef119b1d1450ee8501">getRequiredTableProperty</a>(msTbl, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a47ff18588b5750bba17118d686a9b745">TBL_PROP_LOCATION</a>, dataSourceName);</div> |
| <div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  String className = <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a18090a98b076f1ef119b1d1450ee8501">getRequiredTableProperty</a>(msTbl, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a2d06e35e5eaa6a6f96e268e2f252d376">TBL_PROP_CLASS</a>, dataSourceName);</div> |
| <div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  String apiVersionString = <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a18090a98b076f1ef119b1d1450ee8501">getRequiredTableProperty</a>(msTbl, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a8589c4742f7ecd8de5001517ba101b72">TBL_PROP_API_VER</a>,</div> |
| <div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  dataSourceName);</div> |
| <div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a78e60da814d3ba84de35af7aae570ccb">dataSource_</a> = <span class="keyword">new</span> TDataSource(dataSourceName, location, className, apiVersionString);</div> |
| <div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#ab10e2779094cc59e540695fe773b21f1">initString_</a> = <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a18090a98b076f1ef119b1d1450ee8501">getRequiredTableProperty</a>(msTbl, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#ab35f3374b3b38dd4e145ca0b71944606">TBL_PROP_INIT_STRING</a>, dataSourceName);</div> |
| <div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div> |
| <div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">if</span> (msTbl.getPartitionKeysSize() > 0) {</div> |
| <div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">throw</span> <span class="keyword">new</span> TableLoadingException(<span class="stringliteral">"Data source table cannot contain clustering "</span> +</div> |
| <div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="stringliteral">"columns: "</span> + <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a6e3df2b827cfae0cab4ee55323e3d6bb">name_</a>);</div> |
| <div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  }</div> |
| <div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#aa32b9b6c9e0bf3bb505e1c3b5b08784b">numClusteringCols_</a> = 0;</div> |
| <div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div> |
| <div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordflow">try</span> {</div> |
| <div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="comment">// Create column objects.</span></div> |
| <div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  List<FieldSchema> fieldSchemas = <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a4fc878c5597cbec346e5dd45172423a9">getMetaStoreTable</a>().getSd().getCols();</div> |
| <div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a72f408de1c5c0f475077b1d9aca3df72">loadColumns</a>(fieldSchemas, client);</div> |
| <div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div> |
| <div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="comment">// Set table stats.</span></div> |
| <div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#acf4ed9d0fe9ab75b8fdbcad2e7414feb">numRows_</a> = <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a220f619fc81bf514bcd247e074cedc80">getRowCount</a>(super.getMetaStoreTable().getParameters());</div> |
| <div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  } <span class="keywordflow">catch</span> (Exception e) {</div> |
| <div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">throw</span> <span class="keyword">new</span> TableLoadingException(<span class="stringliteral">"Failed to load metadata for data source table: "</span> +</div> |
| <div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a6e3df2b827cfae0cab4ee55323e3d6bb">name_</a>, e);</div> |
| <div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  }</div> |
| <div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  }</div> |
| <div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div> |
| <div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a18090a98b076f1ef119b1d1450ee8501"> 191</a></span>  <span class="keyword">private</span> String <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a18090a98b076f1ef119b1d1450ee8501">getRequiredTableProperty</a>(</div> |
| <div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  org.apache.hadoop.hive.metastore.api.Table msTbl, String key, String dataSourceName)</div> |
| <div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">throws</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1TableLoadingException.html">TableLoadingException</a> {</div> |
| <div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  String val = msTbl.getParameters().<span class="keyword">get</span>(key);</div> |
| <div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">if</span> (val == null) {</div> |
| <div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1TableLoadingException.html">TableLoadingException</a>(String.format(<span class="stringliteral">"Failed to load table %s produced "</span> +</div> |
| <div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="stringliteral">"by external data source %s. Missing required metadata: %s"</span>, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a6e3df2b827cfae0cab4ee55323e3d6bb">name_</a>,</div> |
| <div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  dataSourceName == null ? <span class="stringliteral">"<unknown>"</span> : dataSourceName, key));</div> |
| <div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  }</div> |
| <div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">return</span> val;</div> |
| <div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  }</div> |
| <div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div> |
| <div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a4ca8386bcd067dc828ec6706e248ef19"> 208</a></span>  <span class="keyword">public</span> TResultSet <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a4ca8386bcd067dc828ec6706e248ef19">getTableStats</a>() {</div> |
| <div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  TResultSet result = <span class="keyword">new</span> TResultSet();</div> |
| <div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  TResultSetMetadata resultSchema = <span class="keyword">new</span> TResultSetMetadata();</div> |
| <div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  resultSchema.addToColumns(<span class="keyword">new</span> TColumn(<span class="stringliteral">"#Rows"</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_1catalog_1_1Type.html#aac9963d35d8ba3e584476c5a37fe131a">BIGINT</a>.<a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1ScalarType.html#a308146809139a7f4e8b1a0e4a92392b6">toThrift</a>()));</div> |
| <div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  result.setSchema(resultSchema);</div> |
| <div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <a class="code" href="classcom_1_1cloudera_1_1impala_1_1util_1_1TResultRowBuilder.html">TResultRowBuilder</a> rowBuilder = <span class="keyword">new</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1util_1_1TResultRowBuilder.html">TResultRowBuilder</a>();</div> |
| <div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  rowBuilder.add(<a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#acf4ed9d0fe9ab75b8fdbcad2e7414feb">numRows_</a>);</div> |
| <div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  result.addToRows(rowBuilder.get());</div> |
| <div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordflow">return</span> result;</div> |
| <div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  }</div> |
| <div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div> |
| <div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  @Override</div> |
| <div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a24c55b112c4d98f9285d27c688d66b85"> 220</a></span>  <span class="keyword">public</span> TTableDescriptor <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a24c55b112c4d98f9285d27c688d66b85">toThriftDescriptor</a>(Set<Long> referencedPartitions) {</div> |
| <div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  TTableDescriptor tableDesc = <span class="keyword">new</span> TTableDescriptor(<a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a2a786e0ef5d664cc9775b7764d6ca988">id_</a>.asInt(),</div> |
| <div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  TTableType.DATA_SOURCE_TABLE, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a22e1886971a81a1154a5615d212b0731">getColumns</a>().size(), <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#aa32b9b6c9e0bf3bb505e1c3b5b08784b">numClusteringCols_</a>, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a6e3df2b827cfae0cab4ee55323e3d6bb">name_</a>,</div> |
| <div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a8118402a0962a92d68c9f3353152ac16">db_</a>.<a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Db.html#af3bf6ada05f4568dc6572c618d182c89">getName</a>());</div> |
| <div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  tableDesc.setDataSourceTable(<a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a18e3e462195ee9e86b33ea340dcea305">getDataSourceTable</a>());</div> |
| <div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  tableDesc.setColNames(<a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a25bc32769a3d424a81488723b9907f12">getColumnNames</a>());</div> |
| <div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">return</span> tableDesc;</div> |
| <div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  }</div> |
| <div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div> |
| <div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  @Override</div> |
| <div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a73b92fb62f78db43de216ea07f3b2757"> 233</a></span>  <span class="keyword">public</span> TTable <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a73b92fb62f78db43de216ea07f3b2757">toThrift</a>() {</div> |
| <div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  TTable table = super.toThrift();</div> |
| <div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  table.setTable_type(TTableType.DATA_SOURCE_TABLE);</div> |
| <div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  table.setData_source_table(<a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a18e3e462195ee9e86b33ea340dcea305">getDataSourceTable</a>());</div> |
| <div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keywordflow">return</span> table;</div> |
| <div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  }</div> |
| <div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div> |
| <div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a18e3e462195ee9e86b33ea340dcea305"> 243</a></span>  <span class="keyword">private</span> TDataSourceTable <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a18e3e462195ee9e86b33ea340dcea305">getDataSourceTable</a>() {</div> |
| <div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordflow">return</span> <span class="keyword">new</span> TDataSourceTable(<a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a78e60da814d3ba84de35af7aae570ccb">dataSource_</a>, <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#ab10e2779094cc59e540695fe773b21f1">initString_</a>);</div> |
| <div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  }</div> |
| <div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div> |
| <div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#aec9ae343fad309662c30ad68081b4de6"> 252</a></span>  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keywordtype">boolean</span> <a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#aec9ae343fad309662c30ad68081b4de6">isDataSourceTable</a>(</div> |
| <div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  org.apache.hadoop.hive.metastore.api.Table msTbl) {</div> |
| <div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keywordflow">return</span> msTbl.getParameters().containsKey(<a class="code" href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#ae589448c1a40dabaa7a575a716b993f1">TBL_PROP_DATA_SRC_NAME</a>);</div> |
| <div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  }</div> |
| <div class="line"><a name="l00256"></a><span class="lineno"> 256</span> }</div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_a2afdca3b330a4e6b70314c06fd75a136"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a2afdca3b330a4e6b70314c06fd75a136">com.cloudera.impala.catalog.DataSourceTable.getInitString</a></div><div class="ttdeci">String getInitString()</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00091">DataSourceTable.java:91</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table_html_a25bc32769a3d424a81488723b9907f12"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a25bc32769a3d424a81488723b9907f12">com.cloudera.impala.catalog.Table.getColumnNames</a></div><div class="ttdeci">List< String > getColumnNames()</div><div class="ttdef"><b>Definition:</b> <a href="Table_8java_source.html#l00354">Table.java:354</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1util_1_1TResultRowBuilder_html"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1util_1_1TResultRowBuilder.html">com.cloudera.impala.util.TResultRowBuilder</a></div><div class="ttdef"><b>Definition:</b> <a href="TResultRowBuilder_8java_source.html#l00024">TResultRowBuilder.java:24</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table_html"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html">com.cloudera.impala.catalog.Table</a></div><div class="ttdef"><b>Definition:</b> <a href="Table_8java_source.html#l00051">Table.java:51</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table_html_a8118402a0962a92d68c9f3353152ac16"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a8118402a0962a92d68c9f3353152ac16">com.cloudera.impala.catalog.Table.db_</a></div><div class="ttdeci">final Db db_</div><div class="ttdef"><b>Definition:</b> <a href="Table_8java_source.html#l00061">Table.java:61</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_aa749adfd792e365010dd7c3a6f7c36d3"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#aa749adfd792e365010dd7c3a6f7c36d3">com.cloudera.impala.catalog.DataSourceTable.getNumNodes</a></div><div class="ttdeci">int getNumNodes()</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00094">DataSourceTable.java:94</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Db_html_af3bf6ada05f4568dc6572c618d182c89"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Db.html#af3bf6ada05f4568dc6572c618d182c89">com.cloudera.impala.catalog.Db.getName</a></div><div class="ttdeci">String getName()</div><div class="ttdef"><b>Definition:</b> <a href="Db_8java_source.html#l00081">Db.java:81</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table_html_a220f619fc81bf514bcd247e074cedc80"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a220f619fc81bf514bcd247e074cedc80">com.cloudera.impala.catalog.Table.getRowCount</a></div><div class="ttdeci">static long getRowCount(Map< String, String > parameters)</div><div class="ttdef"><b>Definition:</b> <a href="Table_8java_source.html#l00191">Table.java:191</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Type_html_aac9963d35d8ba3e584476c5a37fe131a"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Type.html#aac9963d35d8ba3e584476c5a37fe131a">com.cloudera.impala.catalog.Type.BIGINT</a></div><div class="ttdeci">static final ScalarType BIGINT</div><div class="ttdef"><b>Definition:</b> <a href="Type_8java_source.html#l00050">Type.java:50</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_aa0639db3f3613fd9283b05c89e8273e7"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#aa0639db3f3613fd9283b05c89e8273e7">com.cloudera.impala.catalog.DataSourceTable.isSupportedPrimitiveType</a></div><div class="ttdeci">static boolean isSupportedPrimitiveType(PrimitiveType primitiveType)</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00110">DataSourceTable.java:110</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_a8589c4742f7ecd8de5001517ba101b72"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a8589c4742f7ecd8de5001517ba101b72">com.cloudera.impala.catalog.DataSourceTable.TBL_PROP_API_VER</a></div><div class="ttdeci">static final String TBL_PROP_API_VER</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00072">DataSourceTable.java:72</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_1catalog_1_1DataSourceTable_html_a78e60da814d3ba84de35af7aae570ccb"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a78e60da814d3ba84de35af7aae570ccb">com.cloudera.impala.catalog.DataSourceTable.dataSource_</a></div><div class="ttdeci">TDataSource dataSource_</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00075">DataSourceTable.java:75</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html">com.cloudera.impala.catalog.DataSourceTable</a></div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00046">DataSourceTable.java:46</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_1catalog_1_1DataSourceTable_html_acd1f1cae3c1ea2922e940ff784db1881"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#acd1f1cae3c1ea2922e940ff784db1881">com.cloudera.impala.catalog.DataSourceTable.isSupportedColumnType</a></div><div class="ttdeci">static boolean isSupportedColumnType(Type colType)</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00102">DataSourceTable.java:102</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_ae589448c1a40dabaa7a575a716b993f1"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#ae589448c1a40dabaa7a575a716b993f1">com.cloudera.impala.catalog.DataSourceTable.TBL_PROP_DATA_SRC_NAME</a></div><div class="ttdeci">static final String TBL_PROP_DATA_SRC_NAME</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00052">DataSourceTable.java:52</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table_html_a243e7f768f73d35fecc0b45dd8c280bb"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a243e7f768f73d35fecc0b45dd8c280bb">com.cloudera.impala.catalog.Table.addColumn</a></div><div class="ttdeci">void addColumn(Column col)</div><div class="ttdef"><b>Definition:</b> <a href="Table_8java_source.html#l00114">Table.java:114</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_a7d9852647f53ec864d262a5b63e99ebb"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a7d9852647f53ec864d262a5b63e99ebb">com.cloudera.impala.catalog.DataSourceTable.getDataSource</a></div><div class="ttdeci">TDataSource getDataSource()</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00086">DataSourceTable.java:86</a></div></div> |
| <div class="ttc" id="namespaceimpala_html_aa5bce0d3309643287a67504146c2f871a8192c4dfd7f7684df6d1c0442e1cd8c4"><div class="ttname"><a href="namespaceimpala.html#aa5bce0d3309643287a67504146c2f871a8192c4dfd7f7684df6d1c0442e1cd8c4">impala::INVALID_TYPE</a></div><div class="ttdef"><b>Definition:</b> <a href="types_8h_source.html#l00028">types.h:28</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Type_html_aaadbc1f8049cfd63174abd4246c0be5b"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Type.html#aaadbc1f8049cfd63174abd4246c0be5b">com.cloudera.impala.catalog.Type.getPrimitiveType</a></div><div class="ttdeci">PrimitiveType getPrimitiveType()</div><div class="ttdef"><b>Definition:</b> <a href="Type_8java_source.html#l00188">Type.java:188</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table_html_a6e3df2b827cfae0cab4ee55323e3d6bb"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a6e3df2b827cfae0cab4ee55323e3d6bb">com.cloudera.impala.catalog.Table.name_</a></div><div class="ttdeci">final String name_</div><div class="ttdef"><b>Definition:</b> <a href="Table_8java_source.html#l00062">Table.java:62</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1TableId_html"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1TableId.html">com.cloudera.impala.catalog.TableId</a></div><div class="ttdef"><b>Definition:</b> <a href="TableId_8java_source.html#l00020">TableId.java:20</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_a18e3e462195ee9e86b33ea340dcea305"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a18e3e462195ee9e86b33ea340dcea305">com.cloudera.impala.catalog.DataSourceTable.getDataSourceTable</a></div><div class="ttdeci">TDataSourceTable getDataSourceTable()</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00243">DataSourceTable.java:243</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_a967e5848f85b30d050d0f711b9002a9d"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a967e5848f85b30d050d0f711b9002a9d">com.cloudera.impala.catalog.DataSourceTable.DataSourceTable</a></div><div class="ttdeci">DataSourceTable(TableId id, org.apache.hadoop.hive.metastore.api.Table msTable, Db db, String name, String owner)</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00077">DataSourceTable.java:77</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_aec9ae343fad309662c30ad68081b4de6"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#aec9ae343fad309662c30ad68081b4de6">com.cloudera.impala.catalog.DataSourceTable.isDataSourceTable</a></div><div class="ttdeci">static boolean isDataSourceTable(org.apache.hadoop.hive.metastore.api.Table msTbl)</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00252">DataSourceTable.java:252</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_a4ca8386bcd067dc828ec6706e248ef19"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a4ca8386bcd067dc828ec6706e248ef19">com.cloudera.impala.catalog.DataSourceTable.getTableStats</a></div><div class="ttdeci">TResultSet getTableStats()</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00208">DataSourceTable.java:208</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_a0e71a95e52c9317e38365831fa187efb"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a0e71a95e52c9317e38365831fa187efb">com.cloudera.impala.catalog.DataSourceTable.loadFromThrift</a></div><div class="ttdeci">void loadFromThrift(TTable thriftTable)</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00152">DataSourceTable.java:152</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table_html_a221e4ebdeee5d3b738792865d9bb75d7"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a221e4ebdeee5d3b738792865d9bb75d7">com.cloudera.impala.catalog.Table.parseColumnType</a></div><div class="ttdeci">Type parseColumnType(FieldSchema fs)</div><div class="ttdef"><b>Definition:</b> <a href="Table_8java_source.html#l00331">Table.java:331</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_a8107488d80ee514ca4995f93e48a9421"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a8107488d80ee514ca4995f93e48a9421">com.cloudera.impala.catalog.DataSourceTable.getCatalogObjectType</a></div><div class="ttdeci">TCatalogObjectType getCatalogObjectType()</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00097">DataSourceTable.java:97</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table_html_a22e1886971a81a1154a5615d212b0731"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a22e1886971a81a1154a5615d212b0731">com.cloudera.impala.catalog.Table.getColumns</a></div><div class="ttdeci">ArrayList< Column > getColumns()</div><div class="ttdef"><b>Definition:</b> <a href="Table_8java_source.html#l00349">Table.java:349</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_a72f408de1c5c0f475077b1d9aca3df72"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a72f408de1c5c0f475077b1d9aca3df72">com.cloudera.impala.catalog.DataSourceTable.loadColumns</a></div><div class="ttdeci">void loadColumns(List< FieldSchema > fieldSchemas, HiveMetaStoreClient client)</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00140">DataSourceTable.java:140</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_a47ff18588b5750bba17118d686a9b745"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a47ff18588b5750bba17118d686a9b745">com.cloudera.impala.catalog.DataSourceTable.TBL_PROP_LOCATION</a></div><div class="ttdeci">static final String TBL_PROP_LOCATION</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00062">DataSourceTable.java:62</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_a18090a98b076f1ef119b1d1450ee8501"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a18090a98b076f1ef119b1d1450ee8501">com.cloudera.impala.catalog.DataSourceTable.getRequiredTableProperty</a></div><div class="ttdeci">String getRequiredTableProperty(org.apache.hadoop.hive.metastore.api.Table msTbl, String key, String dataSourceName)</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00191">DataSourceTable.java:191</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_a1ea22cf24fcf1adb1614689a9ed5b0a0"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a1ea22cf24fcf1adb1614689a9ed5b0a0">com.cloudera.impala.catalog.DataSourceTable.load</a></div><div class="ttdeci">void load(Table oldValue, HiveMetaStoreClient client, org.apache.hadoop.hive.metastore.api.Table msTbl)</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00160">DataSourceTable.java:160</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table_html_acf4ed9d0fe9ab75b8fdbcad2e7414feb"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#acf4ed9d0fe9ab75b8fdbcad2e7414feb">com.cloudera.impala.catalog.Table.numRows_</a></div><div class="ttdeci">long numRows_</div><div class="ttdef"><b>Definition:</b> <a href="Table_8java_source.html#l00072">Table.java:72</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_a73b92fb62f78db43de216ea07f3b2757"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a73b92fb62f78db43de216ea07f3b2757">com.cloudera.impala.catalog.DataSourceTable.toThrift</a></div><div class="ttdeci">TTable toThrift()</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00233">DataSourceTable.java:233</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Column_html_ae4e269bea18c0e5d9eeea5fe52b3c79b"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Column.html#ae4e269bea18c0e5d9eeea5fe52b3c79b">com.cloudera.impala.catalog.Column.getType</a></div><div class="ttdeci">Type getType()</div><div class="ttdef"><b>Definition:</b> <a href="Column_8java_source.html#l00054">Column.java:54</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_a2d06e35e5eaa6a6f96e268e2f252d376"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a2d06e35e5eaa6a6f96e268e2f252d376">com.cloudera.impala.catalog.DataSourceTable.TBL_PROP_CLASS</a></div><div class="ttdeci">static final String TBL_PROP_CLASS</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00067">DataSourceTable.java:67</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table_html_aa32b9b6c9e0bf3bb505e1c3b5b08784b"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#aa32b9b6c9e0bf3bb505e1c3b5b08784b">com.cloudera.impala.catalog.Table.numClusteringCols_</a></div><div class="ttdeci">int numClusteringCols_</div><div class="ttdef"><b>Definition:</b> <a href="Table_8java_source.html#l00069">Table.java:69</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table_html_a4fc878c5597cbec346e5dd45172423a9"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a4fc878c5597cbec346e5dd45172423a9">com.cloudera.impala.catalog.Table.getMetaStoreTable</a></div><div class="ttdeci">org.apache.hadoop.hive.metastore.api.Table getMetaStoreTable()</div><div class="ttdef"><b>Definition:</b> <a href="Table_8java_source.html#l00398">Table.java:398</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table_html_a2a786e0ef5d664cc9775b7764d6ca988"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a2a786e0ef5d664cc9775b7764d6ca988">com.cloudera.impala.catalog.Table.id_</a></div><div class="ttdeci">final TableId id_</div><div class="ttdef"><b>Definition:</b> <a href="Table_8java_source.html#l00060">Table.java:60</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_af3996d0d0f2f315d43f3f3031105dabc"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#af3996d0d0f2f315d43f3f3031105dabc">com.cloudera.impala.catalog.DataSourceTable.LOG</a></div><div class="ttdeci">static final Logger LOG</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00047">DataSourceTable.java:47</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1ScalarType_html_a308146809139a7f4e8b1a0e4a92392b6"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1ScalarType.html#a308146809139a7f4e8b1a0e4a92392b6">com.cloudera.impala.catalog.ScalarType.toThrift</a></div><div class="ttdeci">void toThrift(TColumnType container)</div><div class="ttdef"><b>Definition:</b> <a href="ScalarType_8java_source.html#l00164">ScalarType.java:164</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Db_html"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Db.html">com.cloudera.impala.catalog.Db</a></div><div class="ttdef"><b>Definition:</b> <a href="Db_8java_source.html#l00044">Db.java:44</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_ab10e2779094cc59e540695fe773b21f1"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#ab10e2779094cc59e540695fe773b21f1">com.cloudera.impala.catalog.DataSourceTable.initString_</a></div><div class="ttdeci">String initString_</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00074">DataSourceTable.java:74</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table_html_a01fefaf7701d49891d9fcecea32d84a5"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1Table.html#a01fefaf7701d49891d9fcecea32d84a5">com.cloudera.impala.catalog.Table.Table</a></div><div class="ttdeci">Table(TableId id, org.apache.hadoop.hive.metastore.api.Table msTable, Db db, String name, String owner)</div><div class="ttdef"><b>Definition:</b> <a href="Table_8java_source.html#l00091">Table.java:91</a></div></div> |
| <div class="ttc" id="enumcom_1_1cloudera_1_1impala_1_1catalog_1_1PrimitiveType_html"><div class="ttname"><a href="enumcom_1_1cloudera_1_1impala_1_1catalog_1_1PrimitiveType.html">com.cloudera.impala.catalog.PrimitiveType</a></div><div class="ttdef"><b>Definition:</b> <a href="PrimitiveType_8java_source.html#l00022">PrimitiveType.java:22</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_a24c55b112c4d98f9285d27c688d66b85"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#a24c55b112c4d98f9285d27c688d66b85">com.cloudera.impala.catalog.DataSourceTable.toThriftDescriptor</a></div><div class="ttdeci">TTableDescriptor toThriftDescriptor(Set< Long > referencedPartitions)</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00220">DataSourceTable.java:220</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable_html_ab35f3374b3b38dd4e145ca0b71944606"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1DataSourceTable.html#ab35f3374b3b38dd4e145ca0b71944606">com.cloudera.impala.catalog.DataSourceTable.TBL_PROP_INIT_STRING</a></div><div class="ttdeci">static final String TBL_PROP_INIT_STRING</div><div class="ttdef"><b>Definition:</b> <a href="DataSourceTable_8java_source.html#l00057">DataSourceTable.java:57</a></div></div> |
| <div class="ttc" id="namespaceimpala_html_aaebb9aadfa9e5aec064bc26565df06d3"><div class="ttname"><a href="namespaceimpala.html#aaebb9aadfa9e5aec064bc26565df06d3">impala::name</a></div><div class="ttdeci">string name</div><div class="ttdef"><b>Definition:</b> <a href="cpu-info_8cc_source.html#l00050">cpu-info.cc:50</a></div></div> |
| <div class="ttc" id="classcom_1_1cloudera_1_1impala_1_1catalog_1_1TableLoadingException_html"><div class="ttname"><a href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1TableLoadingException.html">com.cloudera.impala.catalog.TableLoadingException</a></div><div class="ttdef"><b>Definition:</b> <a href="TableLoadingException_8java_source.html#l00021">TableLoadingException.java:21</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_3961720ebee40fc7eeb8c4cf66135aca.html">catalog</a></li><li class="navelem"><a class="el" href="DataSourceTable_8java.html">DataSourceTable.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> |