blob: 0648d19c65807410df106f5679ca4e1dfaf6efe3 [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: impala::RuntimeState Class Reference</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 class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><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="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#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('classimpala_1_1RuntimeState.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="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#pri-static-attribs">Static Private Attributes</a> &#124;
<a href="classimpala_1_1RuntimeState-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">impala::RuntimeState Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for impala::RuntimeState:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="classimpala_1_1RuntimeState__coll__graph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a038e2a347440d2171714aa506cd3bbe1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a038e2a347440d2171714aa506cd3bbe1">RuntimeState</a> (const TPlanFragmentInstanceCtx &amp;fragment_instance_ctx, const std::string &amp;<a class="el" href="classimpala_1_1RuntimeState.html#a5b94ff6151b01c5e84a3af8aa2433c66">cgroup</a>, <a class="el" href="classimpala_1_1ExecEnv.html">ExecEnv</a> *<a class="el" href="classimpala_1_1RuntimeState.html#a17c3c93cbf9dc6481db9a1494e0312b4">exec_env</a>)</td></tr>
<tr class="separator:a038e2a347440d2171714aa506cd3bbe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd33c5e7d4869e057ca803e9866380fc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#afd33c5e7d4869e057ca803e9866380fc">RuntimeState</a> (const TQueryCtx &amp;<a class="el" href="classimpala_1_1RuntimeState.html#aeff82db9c3b2995116625c2368fc5c37">query_ctx</a>)</td></tr>
<tr class="memdesc:afd33c5e7d4869e057ca803e9866380fc"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classimpala_1_1RuntimeState.html">RuntimeState</a> for executing expr in fe-support. <a href="#afd33c5e7d4869e057ca803e9866380fc">More...</a><br/></td></tr>
<tr class="separator:afd33c5e7d4869e057ca803e9866380fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af56dd39eee4f4a8e73f04fef9f98026b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#af56dd39eee4f4a8e73f04fef9f98026b">~RuntimeState</a> ()</td></tr>
<tr class="memdesc:af56dd39eee4f4a8e73f04fef9f98026b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty d'tor to avoid issues with scoped_ptr. <a href="#af56dd39eee4f4a8e73f04fef9f98026b">More...</a><br/></td></tr>
<tr class="separator:af56dd39eee4f4a8e73f04fef9f98026b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5266fa82fd51cd6b2da82113fc1c7461"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a5266fa82fd51cd6b2da82113fc1c7461">InitMemTrackers</a> (const TUniqueId &amp;<a class="el" href="classimpala_1_1RuntimeState.html#a6648f284f4c7a5c44f694f363b2a0d88">query_id</a>, const std::string *request_pool, int64_t query_bytes_limit, int64_t query_rm_reservation_limit_bytes=-1)</td></tr>
<tr class="separator:a5266fa82fd51cd6b2da82113fc1c7461"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad756c100c1aa41c9fdeaf489efdcb23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#aad756c100c1aa41c9fdeaf489efdcb23">CreateBlockMgr</a> ()</td></tr>
<tr class="memdesc:aad756c100c1aa41c9fdeaf489efdcb23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets/Creates the query wide block mgr. <a href="#aad756c100c1aa41c9fdeaf489efdcb23">More...</a><br/></td></tr>
<tr class="separator:aad756c100c1aa41c9fdeaf489efdcb23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c01f227dc12d859d5824e7c91d6d1aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1ObjectPool.html">ObjectPool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a4c01f227dc12d859d5824e7c91d6d1aa">obj_pool</a> () const </td></tr>
<tr class="separator:a4c01f227dc12d859d5824e7c91d6d1aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abab3a5213f629bebdc266a858dc1d45d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classimpala_1_1DescriptorTbl.html">DescriptorTbl</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#abab3a5213f629bebdc266a858dc1d45d">desc_tbl</a> () const </td></tr>
<tr class="separator:abab3a5213f629bebdc266a858dc1d45d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6548724bfda2e15f0fcbec40aa5f2704"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a6548724bfda2e15f0fcbec40aa5f2704">set_desc_tbl</a> (<a class="el" href="classimpala_1_1DescriptorTbl.html">DescriptorTbl</a> *<a class="el" href="classimpala_1_1RuntimeState.html#abab3a5213f629bebdc266a858dc1d45d">desc_tbl</a>)</td></tr>
<tr class="separator:a6548724bfda2e15f0fcbec40aa5f2704"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc231e17933fbc4385f968d7eecc5ee2"><td class="memItemLeft" align="right" valign="top">const TQueryOptions &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#adc231e17933fbc4385f968d7eecc5ee2">query_options</a> () const </td></tr>
<tr class="separator:adc231e17933fbc4385f968d7eecc5ee2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a627cfaab95fa7f0ffb8cb78a8ca9ef50"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a627cfaab95fa7f0ffb8cb78a8ca9ef50">batch_size</a> () const </td></tr>
<tr class="separator:a627cfaab95fa7f0ffb8cb78a8ca9ef50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad449a8708ed26241be77b023c95ac7f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#ad449a8708ed26241be77b023c95ac7f0">abort_on_error</a> () const </td></tr>
<tr class="separator:ad449a8708ed26241be77b023c95ac7f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9568df68a283c645c91b8a948acac8a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#af9568df68a283c645c91b8a948acac8a">abort_on_default_limit_exceeded</a> () const </td></tr>
<tr class="separator:af9568df68a283c645c91b8a948acac8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c393761c884d6fd9d108f9c83e26dce"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a6c393761c884d6fd9d108f9c83e26dce">max_errors</a> () const </td></tr>
<tr class="separator:a6c393761c884d6fd9d108f9c83e26dce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeff82db9c3b2995116625c2368fc5c37"><td class="memItemLeft" align="right" valign="top">const TQueryCtx &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#aeff82db9c3b2995116625c2368fc5c37">query_ctx</a> () const </td></tr>
<tr class="separator:aeff82db9c3b2995116625c2368fc5c37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a208f3182072e3a737dc5a29ca803cb40"><td class="memItemLeft" align="right" valign="top">const TPlanFragmentInstanceCtx &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a208f3182072e3a737dc5a29ca803cb40">fragment_ctx</a> () const </td></tr>
<tr class="separator:a208f3182072e3a737dc5a29ca803cb40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64623d14b321a491fd7a3b5918acf1de"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a64623d14b321a491fd7a3b5918acf1de">effective_user</a> () const </td></tr>
<tr class="separator:a64623d14b321a491fd7a3b5918acf1de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaf4613ea50bd25f23ba79fac9fc7dc0"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#aaaf4613ea50bd25f23ba79fac9fc7dc0">do_as_user</a> () const </td></tr>
<tr class="separator:aaaf4613ea50bd25f23ba79fac9fc7dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab95ee5ebc56ae95a6a6e8051140a55c1"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#ab95ee5ebc56ae95a6a6e8051140a55c1">connected_user</a> () const </td></tr>
<tr class="separator:ab95ee5ebc56ae95a6a6e8051140a55c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a486165788fafaf328bc5b242840c3cb5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a486165788fafaf328bc5b242840c3cb5">now</a> () const </td></tr>
<tr class="separator:a486165788fafaf328bc5b242840c3cb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37fc39ec2ea409c6e37371e51ab7458e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a37fc39ec2ea409c6e37371e51ab7458e">set_now</a> (const <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> *<a class="el" href="classimpala_1_1RuntimeState.html#a486165788fafaf328bc5b242840c3cb5">now</a>)</td></tr>
<tr class="separator:a37fc39ec2ea409c6e37371e51ab7458e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d8cafc712fea069d9f65ede891544ee"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespaceimpala.html#a940125179d49c976f146709006813049">ErrorLogMap</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a3d8cafc712fea069d9f65ede891544ee">error_log</a> () const </td></tr>
<tr class="separator:a3d8cafc712fea069d9f65ede891544ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee38bed7a0669e730ce9077767befc5e"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::pair<br class="typebreak"/>
&lt; std::string, int &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#aee38bed7a0669e730ce9077767befc5e">file_errors</a> () const </td></tr>
<tr class="separator:aee38bed7a0669e730ce9077767befc5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6648f284f4c7a5c44f694f363b2a0d88"><td class="memItemLeft" align="right" valign="top">const TUniqueId &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a6648f284f4c7a5c44f694f363b2a0d88">query_id</a> () const </td></tr>
<tr class="separator:a6648f284f4c7a5c44f694f363b2a0d88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac985744be040bdbe5b1d4d4967c9c0e0"><td class="memItemLeft" align="right" valign="top">const TUniqueId &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#ac985744be040bdbe5b1d4d4967c9c0e0">fragment_instance_id</a> () const </td></tr>
<tr class="separator:ac985744be040bdbe5b1d4d4967c9c0e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b94ff6151b01c5e84a3af8aa2433c66"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a5b94ff6151b01c5e84a3af8aa2433c66">cgroup</a> () const </td></tr>
<tr class="separator:a5b94ff6151b01c5e84a3af8aa2433c66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17c3c93cbf9dc6481db9a1494e0312b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1ExecEnv.html">ExecEnv</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a17c3c93cbf9dc6481db9a1494e0312b4">exec_env</a> ()</td></tr>
<tr class="separator:a17c3c93cbf9dc6481db9a1494e0312b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4accc9a358a9d7a86efb2620157b972b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1DataStreamMgr.html">DataStreamMgr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a4accc9a358a9d7a86efb2620157b972b">stream_mgr</a> ()</td></tr>
<tr class="separator:a4accc9a358a9d7a86efb2620157b972b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69bb347b0e276c6bfd7116a83f9a67af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1HBaseTableFactory.html">HBaseTableFactory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a69bb347b0e276c6bfd7116a83f9a67af">htable_factory</a> ()</td></tr>
<tr class="separator:a69bb347b0e276c6bfd7116a83f9a67af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb0becec52f772879949545374280774"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceimpala.html#a1fc5524825481c1a55604ebda19418c4">ImpalaInternalServiceClientCache</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#acb0becec52f772879949545374280774">impalad_client_cache</a> ()</td></tr>
<tr class="separator:acb0becec52f772879949545374280774"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cd1d4c2b24596660916bd6fc58c0d05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceimpala.html#ad5ddfbe9470db806dfc4db1d10c8c81d">CatalogServiceClientCache</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a7cd1d4c2b24596660916bd6fc58c0d05">catalogd_client_cache</a> ()</td></tr>
<tr class="separator:a7cd1d4c2b24596660916bd6fc58c0d05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e664a4e409bd8e13916e138a9b6e4a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1DiskIoMgr.html">DiskIoMgr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a5e664a4e409bd8e13916e138a9b6e4a9">io_mgr</a> ()</td></tr>
<tr class="separator:a5e664a4e409bd8e13916e138a9b6e4a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6c837d1a8e2d4a995aa00a4df7c5af5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1MemTracker.html">MemTracker</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#ad6c837d1a8e2d4a995aa00a4df7c5af5">instance_mem_tracker</a> ()</td></tr>
<tr class="separator:ad6c837d1a8e2d4a995aa00a4df7c5af5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb6603f0b6e2dfbc117322e51002964f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1MemTracker.html">MemTracker</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#aeb6603f0b6e2dfbc117322e51002964f">query_mem_tracker</a> ()</td></tr>
<tr class="separator:aeb6603f0b6e2dfbc117322e51002964f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7ae71c3035ca00d0fd290b580a4ad04"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1ThreadResourceMgr_1_1ResourcePool.html">ThreadResourceMgr::ResourcePool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#af7ae71c3035ca00d0fd290b580a4ad04">resource_pool</a> ()</td></tr>
<tr class="separator:af7ae71c3035ca00d0fd290b580a4ad04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e3e024159837a80f864c62713d91005"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceimpala.html#a74bb62871ffaccb54a93ac6c3e0fc9a4">FileMoveMap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a7e3e024159837a80f864c62713d91005">hdfs_files_to_move</a> ()</td></tr>
<tr class="separator:a7e3e024159837a80f864c62713d91005"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84919e79b92f9fd3afe579ee65e01f65"><td class="memItemLeft" align="right" valign="top">std::vector<br class="typebreak"/>
&lt; <a class="el" href="classimpala_1_1DiskIoMgr_1_1RequestContext.html">DiskIoMgr::RequestContext</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a84919e79b92f9fd3afe579ee65e01f65">reader_contexts</a> ()</td></tr>
<tr class="separator:a84919e79b92f9fd3afe579ee65e01f65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac332bd7f50b5d98f757e7f83c60de82c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#ac332bd7f50b5d98f757e7f83c60de82c">set_fragment_root_id</a> (<a class="el" href="namespaceimpala.html#aca80061c98b44477ea84e4332993b7e7">PlanNodeId</a> id)</td></tr>
<tr class="separator:ac332bd7f50b5d98f757e7f83c60de82c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a192f0150ac898babb143d4bb23daf8ba"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a192f0150ac898babb143d4bb23daf8ba">fragment_hash_seed</a> () const </td></tr>
<tr class="separator:a192f0150ac898babb143d4bb23daf8ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac24a6fd1496316de3cec92af7b587ddc"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#ac24a6fd1496316de3cec92af7b587ddc">slot_filter_bitmap_size</a> () const </td></tr>
<tr class="separator:ac24a6fd1496316de3cec92af7b587ddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ec83e8d4a3c913dce557835c01c984c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a7ec83e8d4a3c913dce557835c01c984c">AddBitmapFilter</a> (<a class="el" href="namespaceimpala.html#a4e802b9fa9086eb686d8688df634a2b2">SlotId</a> slot, <a class="el" href="classimpala_1_1Bitmap.html">Bitmap</a> *bitmap, <a class="el" href="classbool.html">bool</a> *acquired_ownership)</td></tr>
<tr class="separator:a7ec83e8d4a3c913dce557835c01c984c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83ad5f9758daf7c58dc8c014ff8d70a9"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classimpala_1_1Bitmap.html">Bitmap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a83ad5f9758daf7c58dc8c014ff8d70a9">GetBitmapFilter</a> (<a class="el" href="namespaceimpala.html#a4e802b9fa9086eb686d8688df634a2b2">SlotId</a> slot)</td></tr>
<tr class="separator:a83ad5f9758daf7c58dc8c014ff8d70a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad319395860c8405b365598838c89bd1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceimpala.html#a38c499092e6bf592abe6b171cce4eb15">PartitionStatusMap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#ad319395860c8405b365598838c89bd1b">per_partition_status</a> ()</td></tr>
<tr class="separator:ad319395860c8405b365598838c89bd1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b81d24e0365ea63b307d3c6f796fdda"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1RuntimeProfile.html">RuntimeProfile</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a0b81d24e0365ea63b307d3c6f796fdda">runtime_profile</a> ()</td></tr>
<tr class="memdesc:a0b81d24e0365ea63b307d3c6f796fdda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns runtime state profile. <a href="#a0b81d24e0365ea63b307d3c6f796fdda">More...</a><br/></td></tr>
<tr class="separator:a0b81d24e0365ea63b307d3c6f796fdda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42d2951c681bca95111f7c140915bf33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a42d2951c681bca95111f7c140915bf33">codegen_enabled</a> () const </td></tr>
<tr class="memdesc:a42d2951c681bca95111f7c140915bf33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if codegen is enabled for this query. <a href="#a42d2951c681bca95111f7c140915bf33">More...</a><br/></td></tr>
<tr class="separator:a42d2951c681bca95111f7c140915bf33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af54bc7714ba7ecb41a65de3190c1daca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#af54bc7714ba7ecb41a65de3190c1daca">codegen_created</a> () const </td></tr>
<tr class="separator:af54bc7714ba7ecb41a65de3190c1daca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2863d8f480439e118f7cd96a79799719"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a2863d8f480439e118f7cd96a79799719">GetCodegen</a> (<a class="el" href="classimpala_1_1LlvmCodeGen.html">LlvmCodeGen</a> **codegen, <a class="el" href="classbool.html">bool</a> initialize=true)</td></tr>
<tr class="separator:a2863d8f480439e118f7cd96a79799719"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66426925f02d045cf08a8f760bf4d927"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1BufferedBlockMgr.html">BufferedBlockMgr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a66426925f02d045cf08a8f760bf4d927">block_mgr</a> ()</td></tr>
<tr class="separator:a66426925f02d045cf08a8f760bf4d927"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa109672e552433517b0a0b0377b0067c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#aa109672e552433517b0a0b0377b0067c">query_status</a> ()</td></tr>
<tr class="separator:aa109672e552433517b0a0b0377b0067c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf076b1879d9e712b08ba3a6e24607b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#aaf076b1879d9e712b08ba3a6e24607b9">LogError</a> (const <a class="el" href="classimpala_1_1ErrorMsg.html">ErrorMsg</a> &amp;msg)</td></tr>
<tr class="separator:aaf076b1879d9e712b08ba3a6e24607b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41bad640de433b1fb69546fabe234f31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a41bad640de433b1fb69546fabe234f31">LogHasSpace</a> ()</td></tr>
<tr class="memdesc:a41bad640de433b1fb69546fabe234f31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the error log has not reached max_errors_. <a href="#a41bad640de433b1fb69546fabe234f31">More...</a><br/></td></tr>
<tr class="separator:a41bad640de433b1fb69546fabe234f31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2d2d5128f909bca7518caaaad888306"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#ab2d2d5128f909bca7518caaaad888306">ReportFileErrors</a> (const std::string &amp;file_name, int num_errors)</td></tr>
<tr class="memdesc:ab2d2d5128f909bca7518caaaad888306"><td class="mdescLeft">&#160;</td><td class="mdescRight">Report that num_errors occurred while parsing file_name. <a href="#ab2d2d5128f909bca7518caaaad888306">More...</a><br/></td></tr>
<tr class="separator:ab2d2d5128f909bca7518caaaad888306"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ebe1e339efde1749a196dd4cb70231a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a8ebe1e339efde1749a196dd4cb70231a">ClearFileErrors</a> ()</td></tr>
<tr class="memdesc:a8ebe1e339efde1749a196dd4cb70231a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the file errors. <a href="#a8ebe1e339efde1749a196dd4cb70231a">More...</a><br/></td></tr>
<tr class="separator:a8ebe1e339efde1749a196dd4cb70231a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5077ec3a77354a10b375aa5437c8cc7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#ac5077ec3a77354a10b375aa5437c8cc7">ErrorLogIsEmpty</a> ()</td></tr>
<tr class="memdesc:ac5077ec3a77354a10b375aa5437c8cc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if error log is empty. <a href="#ac5077ec3a77354a10b375aa5437c8cc7">More...</a><br/></td></tr>
<tr class="separator:ac5077ec3a77354a10b375aa5437c8cc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50bda0f1fd81fb2a00b9728875cab6b3"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a50bda0f1fd81fb2a00b9728875cab6b3">ErrorLog</a> ()</td></tr>
<tr class="memdesc:a50bda0f1fd81fb2a00b9728875cab6b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the error log lines as a string joined with '<br/>
'. <a href="#a50bda0f1fd81fb2a00b9728875cab6b3">More...</a><br/></td></tr>
<tr class="separator:a50bda0f1fd81fb2a00b9728875cab6b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a615d86ff44107f61d7190c247784b34b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a615d86ff44107f61d7190c247784b34b">GetUnreportedErrors</a> (<a class="el" href="namespaceimpala.html#a940125179d49c976f146709006813049">ErrorLogMap</a> *new_errors)</td></tr>
<tr class="separator:a615d86ff44107f61d7190c247784b34b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48c3939fdbc1bdca0b10f5f9ed08d64e"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a48c3939fdbc1bdca0b10f5f9ed08d64e">FileErrors</a> ()</td></tr>
<tr class="memdesc:a48c3939fdbc1bdca0b10f5f9ed08d64e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a string representation of the file_errors_. <a href="#a48c3939fdbc1bdca0b10f5f9ed08d64e">More...</a><br/></td></tr>
<tr class="separator:a48c3939fdbc1bdca0b10f5f9ed08d64e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a439489d4dd63b795572999677a966578"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a439489d4dd63b795572999677a966578">is_cancelled</a> () const </td></tr>
<tr class="separator:a439489d4dd63b795572999677a966578"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada7ba91cc6350931389826dc0ad3b55a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#ada7ba91cc6350931389826dc0ad3b55a">set_is_cancelled</a> (<a class="el" href="classbool.html">bool</a> v)</td></tr>
<tr class="separator:ada7ba91cc6350931389826dc0ad3b55a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab48a114e1a7954c40af4828b6d4b472b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#ab48a114e1a7954c40af4828b6d4b472b">total_cpu_timer</a> ()</td></tr>
<tr class="separator:ab48a114e1a7954c40af4828b6d4b472b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3a2a5a9b38a6ca9bb31579680092ac1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#aa3a2a5a9b38a6ca9bb31579680092ac1">total_storage_wait_timer</a> ()</td></tr>
<tr class="separator:aa3a2a5a9b38a6ca9bb31579680092ac1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe360cf82910438f4cfabdd3990de426"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#afe360cf82910438f4cfabdd3990de426">total_network_send_timer</a> ()</td></tr>
<tr class="separator:afe360cf82910438f4cfabdd3990de426"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a595deed31ab167c3033d839f98bc5b10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a595deed31ab167c3033d839f98bc5b10">total_network_receive_timer</a> ()</td></tr>
<tr class="separator:a595deed31ab167c3033d839f98bc5b10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a233883754ac3c0296005daee68143bcd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a233883754ac3c0296005daee68143bcd">set_query_status</a> (const std::string &amp;err_msg)</td></tr>
<tr class="memdesc:a233883754ac3c0296005daee68143bcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets query_status_ with err_msg if no error has been set yet. <a href="#a233883754ac3c0296005daee68143bcd">More...</a><br/></td></tr>
<tr class="separator:a233883754ac3c0296005daee68143bcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4a734aea58f4258866ca8414fd3b00b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#af4a734aea58f4258866ca8414fd3b00b">SetMemLimitExceeded</a> (<a class="el" href="classimpala_1_1MemTracker.html">MemTracker</a> *<a class="el" href="expr-benchmark_8cc.html#ad327327fa716227ff7993880cbc4698f">tracker</a>=NULL, int64_t failed_allocation_size=0)</td></tr>
<tr class="separator:af4a734aea58f4258866ca8414fd3b00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27bed76f727f93f1d75fbb2762cb0fa6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a27bed76f727f93f1d75fbb2762cb0fa6">CheckQueryState</a> ()</td></tr>
<tr class="separator:a27bed76f727f93f1d75fbb2762cb0fa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafb733d608a90c92275e7ec9d4bbfcf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1QueryResourceMgr.html">QueryResourceMgr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#aafb733d608a90c92275e7ec9d4bbfcf9">query_resource_mgr</a> () const </td></tr>
<tr class="separator:aafb733d608a90c92275e7ec9d4bbfcf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae14b9b3ffab70f4d303e71a862db5296"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#ae14b9b3ffab70f4d303e71a862db5296">SetQueryResourceMgr</a> (<a class="el" href="classimpala_1_1QueryResourceMgr.html">QueryResourceMgr</a> *res_mgr)</td></tr>
<tr class="separator:ae14b9b3ffab70f4d303e71a862db5296"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a30a2464e12e67e7eccf1ff1846c603db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a30a2464e12e67e7eccf1ff1846c603db">Init</a> (<a class="el" href="classimpala_1_1ExecEnv.html">ExecEnv</a> *<a class="el" href="classimpala_1_1RuntimeState.html#a17c3c93cbf9dc6481db9a1494e0312b4">exec_env</a>)</td></tr>
<tr class="memdesc:a30a2464e12e67e7eccf1ff1846c603db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set per-fragment state. <a href="#a30a2464e12e67e7eccf1ff1846c603db">More...</a><br/></td></tr>
<tr class="separator:a30a2464e12e67e7eccf1ff1846c603db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61ba1623a65806393ced9e378c73aa66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a61ba1623a65806393ced9e378c73aa66">CreateCodegen</a> ()</td></tr>
<tr class="separator:a61ba1623a65806393ced9e378c73aa66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab66cbaf420841afc740685994b94dcdf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#ab66cbaf420841afc740685994b94dcdf">RuntimeState</a> (const <a class="el" href="classimpala_1_1RuntimeState.html">RuntimeState</a> &amp;)</td></tr>
<tr class="memdesc:ab66cbaf420841afc740685994b94dcdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">prohibit copies <a href="#ab66cbaf420841afc740685994b94dcdf">More...</a><br/></td></tr>
<tr class="separator:ab66cbaf420841afc740685994b94dcdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:ad51b280dd67844e4d617597ffa40f0e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1DescriptorTbl.html">DescriptorTbl</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#ad51b280dd67844e4d617597ffa40f0e2">desc_tbl_</a></td></tr>
<tr class="separator:ad51b280dd67844e4d617597ffa40f0e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78258755757be6569d1da5c5d848eba6"><td class="memItemLeft" align="right" valign="top">boost::scoped_ptr&lt; <a class="el" href="classimpala_1_1ObjectPool.html">ObjectPool</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a78258755757be6569d1da5c5d848eba6">obj_pool_</a></td></tr>
<tr class="separator:a78258755757be6569d1da5c5d848eba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fc012e19dcdf85176ff1c1cf13e5cde"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1SpinLock.html">SpinLock</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a5fc012e19dcdf85176ff1c1cf13e5cde">error_log_lock_</a></td></tr>
<tr class="memdesc:a5fc012e19dcdf85176ff1c1cf13e5cde"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock protecting error_log_ and unreported_error_idx_. <a href="#a5fc012e19dcdf85176ff1c1cf13e5cde">More...</a><br/></td></tr>
<tr class="separator:a5fc012e19dcdf85176ff1c1cf13e5cde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47a95563ded0921ad0bbe954ca1e6047"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceimpala.html#a940125179d49c976f146709006813049">ErrorLogMap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a47a95563ded0921ad0bbe954ca1e6047">error_log_</a></td></tr>
<tr class="memdesc:a47a95563ded0921ad0bbe954ca1e6047"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logs error messages. <a href="#a47a95563ded0921ad0bbe954ca1e6047">More...</a><br/></td></tr>
<tr class="separator:a47a95563ded0921ad0bbe954ca1e6047"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae538087ed288d47042e59999ccd1b393"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1SpinLock.html">SpinLock</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#ae538087ed288d47042e59999ccd1b393">file_errors_lock_</a></td></tr>
<tr class="memdesc:ae538087ed288d47042e59999ccd1b393"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock protecting file_errors_. <a href="#ae538087ed288d47042e59999ccd1b393">More...</a><br/></td></tr>
<tr class="separator:ae538087ed288d47042e59999ccd1b393"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c3c08f312f588e99ae3e7f52b7c4f99"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::pair<br class="typebreak"/>
&lt; std::string, int &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a6c3c08f312f588e99ae3e7f52b7c4f99">file_errors_</a></td></tr>
<tr class="memdesc:a6c3c08f312f588e99ae3e7f52b7c4f99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the number of parse errors per file. <a href="#a6c3c08f312f588e99ae3e7f52b7c4f99">More...</a><br/></td></tr>
<tr class="separator:a6c3c08f312f588e99ae3e7f52b7c4f99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23d69b3c8c6997bf59b9dc6000416cf1"><td class="memItemLeft" align="right" valign="top">TPlanFragmentInstanceCtx&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a23d69b3c8c6997bf59b9dc6000416cf1">fragment_instance_ctx_</a></td></tr>
<tr class="separator:a23d69b3c8c6997bf59b9dc6000416cf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf48ef495b1c69367f99cfc5cc3d334c"><td class="memItemLeft" align="right" valign="top">boost::scoped_ptr&lt; <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#aaf48ef495b1c69367f99cfc5cc3d334c">now_</a></td></tr>
<tr class="separator:aaf48ef495b1c69367f99cfc5cc3d334c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a485bd02c581834eeca18283b9698533c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a485bd02c581834eeca18283b9698533c">cgroup_</a></td></tr>
<tr class="separator:a485bd02c581834eeca18283b9698533c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86862baffee773b6f72f25affb81e04d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1ExecEnv.html">ExecEnv</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a86862baffee773b6f72f25affb81e04d">exec_env_</a></td></tr>
<tr class="separator:a86862baffee773b6f72f25affb81e04d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a173f73ad48783d40961c399b4088867b"><td class="memItemLeft" align="right" valign="top">boost::scoped_ptr&lt; <a class="el" href="classimpala_1_1LlvmCodeGen.html">LlvmCodeGen</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a173f73ad48783d40961c399b4088867b">codegen_</a></td></tr>
<tr class="separator:a173f73ad48783d40961c399b4088867b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76697ed2e6c7413632424331f237d9b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1ThreadResourceMgr_1_1ResourcePool.html">ThreadResourceMgr::ResourcePool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a76697ed2e6c7413632424331f237d9b0">resource_pool_</a></td></tr>
<tr class="separator:a76697ed2e6c7413632424331f237d9b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad53e3676fe1385ab3796b96e6c759173"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceimpala.html#a74bb62871ffaccb54a93ac6c3e0fc9a4">FileMoveMap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#ad53e3676fe1385ab3796b96e6c759173">hdfs_files_to_move_</a></td></tr>
<tr class="separator:ad53e3676fe1385ab3796b96e6c759173"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c37c9d1d8d009efb23255cba5f1e4c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceimpala.html#a38c499092e6bf592abe6b171cce4eb15">PartitionStatusMap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a0c37c9d1d8d009efb23255cba5f1e4c2">per_partition_status_</a></td></tr>
<tr class="memdesc:a0c37c9d1d8d009efb23255cba5f1e4c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Records summary statistics for the results of inserts into Hdfs partitions. <a href="#a0c37c9d1d8d009efb23255cba5f1e4c2">More...</a><br/></td></tr>
<tr class="separator:a0c37c9d1d8d009efb23255cba5f1e4c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fbe29234c5ca76020c4b34dabcf71ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1RuntimeProfile.html">RuntimeProfile</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a9fbe29234c5ca76020c4b34dabcf71ca">profile_</a></td></tr>
<tr class="separator:a9fbe29234c5ca76020c4b34dabcf71ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7297c5a01a057f5053b7b90f38fc536f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a7297c5a01a057f5053b7b90f38fc536f">total_cpu_timer_</a></td></tr>
<tr class="memdesc:a7297c5a01a057f5053b7b90f38fc536f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total CPU time (across all threads), including all wait times. <a href="#a7297c5a01a057f5053b7b90f38fc536f">More...</a><br/></td></tr>
<tr class="separator:a7297c5a01a057f5053b7b90f38fc536f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc8bc08a8bab7ca9ea678d7beb2b0e3a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#afc8bc08a8bab7ca9ea678d7beb2b0e3a">total_storage_wait_timer_</a></td></tr>
<tr class="memdesc:afc8bc08a8bab7ca9ea678d7beb2b0e3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total time waiting in storage (across all threads) <a href="#afc8bc08a8bab7ca9ea678d7beb2b0e3a">More...</a><br/></td></tr>
<tr class="separator:afc8bc08a8bab7ca9ea678d7beb2b0e3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46bb759d424b85c16c91a66d92f1c9af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a46bb759d424b85c16c91a66d92f1c9af">total_network_send_timer_</a></td></tr>
<tr class="memdesc:a46bb759d424b85c16c91a66d92f1c9af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total time spent sending over the network (across all threads) <a href="#a46bb759d424b85c16c91a66d92f1c9af">More...</a><br/></td></tr>
<tr class="separator:a46bb759d424b85c16c91a66d92f1c9af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d19db5bc50e840b3707c8e840d8eed0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a6d19db5bc50e840b3707c8e840d8eed0">total_network_receive_timer_</a></td></tr>
<tr class="memdesc:a6d19db5bc50e840b3707c8e840d8eed0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total time spent receiving over the network (across all threads) <a href="#a6d19db5bc50e840b3707c8e840d8eed0">More...</a><br/></td></tr>
<tr class="separator:a6d19db5bc50e840b3707c8e840d8eed0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5804cfc2964c395dc0c4cad432cfcba1"><td class="memItemLeft" align="right" valign="top">boost::shared_ptr&lt; <a class="el" href="classimpala_1_1MemTracker.html">MemTracker</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a5804cfc2964c395dc0c4cad432cfcba1">query_mem_tracker_</a></td></tr>
<tr class="separator:a5804cfc2964c395dc0c4cad432cfcba1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b39488fc927327b735ca8a8a0b0c8ae"><td class="memItemLeft" align="right" valign="top">boost::scoped_ptr&lt; <a class="el" href="classimpala_1_1MemTracker.html">MemTracker</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a1b39488fc927327b735ca8a8a0b0c8ae">instance_mem_tracker_</a></td></tr>
<tr class="memdesc:a1b39488fc927327b735ca8a8a0b0c8ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Memory usage of this fragment instance. <a href="#a1b39488fc927327b735ca8a8a0b0c8ae">More...</a><br/></td></tr>
<tr class="separator:a1b39488fc927327b735ca8a8a0b0c8ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7fa4f973071d1ea2d536a640304d52f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#ac7fa4f973071d1ea2d536a640304d52f">is_cancelled_</a></td></tr>
<tr class="memdesc:ac7fa4f973071d1ea2d536a640304d52f"><td class="mdescLeft">&#160;</td><td class="mdescRight">if true, execution should stop with a CANCELLED status <a href="#ac7fa4f973071d1ea2d536a640304d52f">More...</a><br/></td></tr>
<tr class="separator:ac7fa4f973071d1ea2d536a640304d52f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc7e0d1ad2f4538adc7ecc887244f1c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1SpinLock.html">SpinLock</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#adc7e0d1ad2f4538adc7ecc887244f1c9">query_status_lock_</a></td></tr>
<tr class="separator:adc7e0d1ad2f4538adc7ecc887244f1c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab41093be1a59da12151d71cf223928bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#ab41093be1a59da12151d71cf223928bc">query_status_</a></td></tr>
<tr class="separator:ab41093be1a59da12151d71cf223928bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16270940f6d25680df20d54ff15401b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1QueryResourceMgr.html">QueryResourceMgr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a16270940f6d25680df20d54ff15401b9">query_resource_mgr_</a></td></tr>
<tr class="separator:a16270940f6d25680df20d54ff15401b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a127005219ea0df65fdc901e213feb405"><td class="memItemLeft" align="right" valign="top">std::vector<br class="typebreak"/>
&lt; <a class="el" href="classimpala_1_1DiskIoMgr_1_1RequestContext.html">DiskIoMgr::RequestContext</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a127005219ea0df65fdc901e213feb405">reader_contexts_</a></td></tr>
<tr class="memdesc:a127005219ea0df65fdc901e213feb405"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reader contexts that need to be closed when the fragment is closed. <a href="#a127005219ea0df65fdc901e213feb405">More...</a><br/></td></tr>
<tr class="separator:a127005219ea0df65fdc901e213feb405"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a612bf18ac13f6283faee379f3ccb6663"><td class="memItemLeft" align="right" valign="top">boost::shared_ptr<br class="typebreak"/>
&lt; <a class="el" href="classimpala_1_1BufferedBlockMgr.html">BufferedBlockMgr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a612bf18ac13f6283faee379f3ccb6663">block_mgr_</a></td></tr>
<tr class="separator:a612bf18ac13f6283faee379f3ccb6663"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae036884ebf40277ada3f20bb09b96065"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceimpala.html#aca80061c98b44477ea84e4332993b7e7">PlanNodeId</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#ae036884ebf40277ada3f20bb09b96065">root_node_id_</a></td></tr>
<tr class="separator:ae036884ebf40277ada3f20bb09b96065"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1842b34f46db2789a4d44082a597427b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1SpinLock.html">SpinLock</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a1842b34f46db2789a4d44082a597427b">bitmap_lock_</a></td></tr>
<tr class="memdesc:a1842b34f46db2789a4d44082a597427b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock protecting slot_bitmap_filters_. <a href="#a1842b34f46db2789a4d44082a597427b">More...</a><br/></td></tr>
<tr class="separator:a1842b34f46db2789a4d44082a597427b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9d95f8842b2145ac45c7328ac3db0b2"><td class="memItemLeft" align="right" valign="top">boost::unordered_map&lt; <a class="el" href="namespaceimpala.html#a4e802b9fa9086eb686d8688df634a2b2">SlotId</a>, <br class="typebreak"/>
<a class="el" href="classimpala_1_1Bitmap.html">Bitmap</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#af9d95f8842b2145ac45c7328ac3db0b2">slot_bitmap_filters_</a></td></tr>
<tr class="separator:af9d95f8842b2145ac45c7328ac3db0b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-attribs"></a>
Static Private Attributes</h2></td></tr>
<tr class="memitem:a6889b3ff6a98cb90465944dd6c1de32d"><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1RuntimeState.html#a6889b3ff6a98cb90465944dd6c1de32d">DEFAULT_BATCH_SIZE</a> = 1024</td></tr>
<tr class="separator:a6889b3ff6a98cb90465944dd6c1de32d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A collection of items that are part of the global state of a query and shared across all execution nodes of that query. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00069">69</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a038e2a347440d2171714aa506cd3bbe1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">impala::RuntimeState::RuntimeState </td>
<td>(</td>
<td class="paramtype">const TPlanFragmentInstanceCtx &amp;&#160;</td>
<td class="paramname"><em>fragment_instance_ctx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>cgroup</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classimpala_1_1ExecEnv.html">ExecEnv</a> *&#160;</td>
<td class="paramname"><em>exec_env</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="afd33c5e7d4869e057ca803e9866380fc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">impala::RuntimeState::RuntimeState </td>
<td>(</td>
<td class="paramtype">const TQueryCtx &amp;&#160;</td>
<td class="paramname"><em>query_ctx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="classimpala_1_1RuntimeState.html">RuntimeState</a> for executing expr in fe-support. </p>
<p>Definition at line <a class="el" href="runtime-state_8cc_source.html#l00080">80</a> of file <a class="el" href="runtime-state_8cc_source.html">runtime-state.cc</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00280">DEFAULT_BATCH_SIZE</a>, and <a class="el" href="runtime-state_8h_source.html#l00299">fragment_instance_ctx_</a>.</p>
</div>
</div>
<a class="anchor" id="af56dd39eee4f4a8e73f04fef9f98026b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">impala::RuntimeState::~RuntimeState </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Empty d'tor to avoid issues with scoped_ptr. </p>
<p>Definition at line <a class="el" href="runtime-state_8cc_source.html#l00094">94</a> of file <a class="el" href="runtime-state_8cc_source.html">runtime-state.cc</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00362">block_mgr_</a>, <a class="el" href="runtime-state_8h_source.html#l00341">instance_mem_tracker_</a>, <a class="el" href="runtime-state_8h_source.html#l00338">query_mem_tracker_</a>, and <a class="el" href="runtime-state_8h_source.html#l00378">slot_bitmap_filters_</a>.</p>
</div>
</div>
<a class="anchor" id="ab66cbaf420841afc740685994b94dcdf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">impala::RuntimeState::RuntimeState </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classimpala_1_1RuntimeState.html">RuntimeState</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>prohibit copies </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="af9568df68a283c645c91b8a948acac8a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbool.html">bool</a> impala::RuntimeState::abort_on_default_limit_exceeded </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00102">102</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00106">query_ctx()</a>.</p>
</div>
</div>
<a class="anchor" id="ad449a8708ed26241be77b023c95ac7f0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbool.html">bool</a> impala::RuntimeState::abort_on_error </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00099">99</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00106">query_ctx()</a>.</p>
<p>Referenced by <a class="el" href="udf_8cc_source.html#l00182">impala::FunctionContextImpl::Close()</a>, <a class="el" href="hdfs-text-scanner_8cc_source.html#l00437">impala::HdfsTextScanner::FillByteBufferGzip()</a>, <a class="el" href="hdfs-text-scanner_8cc_source.html#l00253">impala::HdfsTextScanner::FinishScanRange()</a>, <a class="el" href="hbase-scan-node_8cc_source.html#l00147">impala::HBaseScanNode::GetNext()</a>, <a class="el" href="hdfs-rcfile-scanner_8cc_source.html#l00451">impala::HdfsRCFileScanner::ProcessRange()</a>, <a class="el" href="base-sequence-scanner_8cc_source.html#l00100">impala::BaseSequenceScanner::ProcessSplit()</a>, <a class="el" href="hdfs-scanner_8cc_source.html#l00577">impala::HdfsScanner::ReportColumnParseError()</a>, <a class="el" href="hdfs-scanner_8cc_source.html#l00546">impala::HdfsScanner::ReportTupleParseError()</a>, and <a class="el" href="hdfs-text-scanner_8cc_source.html#l00663">impala::HdfsTextScanner::WriteFields()</a>.</p>
</div>
</div>
<a class="anchor" id="a7ec83e8d4a3c913dce557835c01c984c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void impala::RuntimeState::AddBitmapFilter </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceimpala.html#a4e802b9fa9086eb686d8688df634a2b2">SlotId</a>&#160;</td>
<td class="paramname"><em>slot</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classimpala_1_1Bitmap.html">Bitmap</a> *&#160;</td>
<td class="paramname"><em>bitmap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classbool.html">bool</a> *&#160;</td>
<td class="paramname"><em>acquired_ownership</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds a bitmap filter on slot 'slot'. If hash(slot) % bitmap.Size() is false, this value can be filtered out. Multiple bitmap filters can be added to a single slot. If it is the first call to add a bitmap filter for the specific slot, indicated by 'acquired_ownership', then the passed bitmap should not be deleted by the caller. <a class="el" href="classimpala_1_1Thread.html" title="TODO: Consider allowing fragment IDs as category parameters. ">Thread</a> safe. </p>
<p>Definition at line <a class="el" href="runtime-state_8cc_source.html#l00294">294</a> of file <a class="el" href="runtime-state_8cc_source.html">runtime-state.cc</a>.</p>
<p>References <a class="el" href="bitmap_8h_source.html#l00063">impala::Bitmap::And()</a>, <a class="el" href="runtime-state_8h_source.html#l00374">bitmap_lock_</a>, and <a class="el" href="runtime-state_8h_source.html#l00378">slot_bitmap_filters_</a>.</p>
<p>Referenced by <a class="el" href="old-hash-table_8cc_source.html#l00128">impala::OldHashTable::AddBitmapFilters()</a>, and <a class="el" href="partitioned-hash-join-node_8cc_source.html#l00400">impala::PartitionedHashJoinNode::AttachProbeFilters()</a>.</p>
</div>
</div>
<a class="anchor" id="a627cfaab95fa7f0ffb8cb78a8ca9ef50"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int impala::RuntimeState::batch_size </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00098">98</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00106">query_ctx()</a>.</p>
<p>Referenced by <a class="el" href="partitioned-hash-join-node_8cc_source.html#l00301">impala::PartitionedHashJoinNode::Partition::BuildHashTableInternal()</a>, <a class="el" href="cross-join-node_8cc_source.html#l00059">impala::CrossJoinNode::ConstructBuildSide()</a>, <a class="el" href="hash-join-node_8cc_source.html#l00154">impala::HashJoinNode::ConstructBuildSide()</a>, <a class="el" href="aggregation-node_8cc_source.html#l00230">impala::AggregationNode::GetNext()</a>, <a class="el" href="partitioned-aggregation-node_8cc_source.html#l00271">impala::PartitionedAggregationNode::GetNext()</a>, <a class="el" href="sorter_8cc_source.html#l01054">impala::Sorter::MergeIntermediateRuns()</a>, <a class="el" href="topn-node_8cc_source.html#l00070">impala::TopNNode::Open()</a>, <a class="el" href="aggregation-node_8cc_source.html#l00174">impala::AggregationNode::Open()</a>, <a class="el" href="analytic-eval-node_8cc_source.html#l00166">impala::AnalyticEvalNode::Open()</a>, <a class="el" href="partitioned-aggregation-node_8cc_source.html#l00209">impala::PartitionedAggregationNode::Open()</a>, <a class="el" href="union-node_8cc_source.html#l00107">impala::UnionNode::OpenCurrentChild()</a>, <a class="el" href="hdfs-text-scanner_8cc_source.html#l00620">impala::HdfsTextScanner::Prepare()</a>, <a class="el" href="select-node_8cc_source.html#l00034">impala::SelectNode::Prepare()</a>, <a class="el" href="blocking-join-node_8cc_source.html#l00055">impala::BlockingJoinNode::Prepare()</a>, <a class="el" href="hdfs-sequence-scanner_8cc_source.html#l00088">impala::HdfsSequenceScanner::Prepare()</a>, <a class="el" href="partitioned-hash-join-node_8cc_source.html#l00500">impala::PartitionedHashJoinNode::ProcessBuildInput()</a>, <a class="el" href="analytic-eval-node_8cc_source.html#l00525">impala::AnalyticEvalNode::ProcessChildBatches()</a>, <a class="el" href="partitioned-aggregation-node_8cc_source.html#l00849">impala::PartitionedAggregationNode::ProcessStream()</a>, <a class="el" href="sort-node_8cc_source.html#l00143">impala::SortNode::SortInput()</a>, and <a class="el" href="hdfs-scanner_8cc_source.html#l00108">impala::HdfsScanner::StartNewRowBatch()</a>.</p>
</div>
</div>
<a class="anchor" id="a66426925f02d045cf08a8f760bf4d927"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1BufferedBlockMgr.html">BufferedBlockMgr</a>* impala::RuntimeState::block_mgr </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00194">194</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00362">block_mgr_</a>.</p>
<p>Referenced by <a class="el" href="partitioned-hash-join-node_8cc_source.html#l00192">impala::PartitionedHashJoinNode::Close()</a>, <a class="el" href="partitioned-aggregation-node_8cc_source.html#l00380">impala::PartitionedAggregationNode::Close()</a>, <a class="el" href="hash-table_8cc_source.html#l00257">impala::HashTable::Close()</a>, <a class="el" href="partitioned-aggregation-node_8cc_source.html#l00729">impala::PartitionedAggregationNode::CreateHashPartitions()</a>, <a class="el" href="hash-table_8cc_source.html#l00345">impala::HashTable::GrowNodeArray()</a>, <a class="el" href="hash-table_8cc_source.html#l00245">impala::HashTable::Init()</a>, <a class="el" href="partitioned-aggregation-node_8cc_source.html#l00429">impala::PartitionedAggregationNode::Partition::InitStreams()</a>, <a class="el" href="partitioned-aggregation-node_8cc_source.html#l00771">impala::PartitionedAggregationNode::NextPartition()</a>, <a class="el" href="analytic-eval-node_8cc_source.html#l00166">impala::AnalyticEvalNode::Open()</a>, <a class="el" href="partitioned-aggregation-node_8cc_source.html#l00209">impala::PartitionedAggregationNode::Open()</a>, <a class="el" href="partitioned-hash-join-node_8cc_source.html#l00094">impala::PartitionedHashJoinNode::Prepare()</a>, <a class="el" href="partitioned-aggregation-node_8cc_source.html#l00095">impala::PartitionedAggregationNode::Prepare()</a>, <a class="el" href="hash-table_8cc_source.html#l00293">impala::HashTable::ResizeBuckets()</a>, <a class="el" href="partitioned-hash-join-node_8cc_source.html#l00450">impala::PartitionedHashJoinNode::SpillPartition()</a>, and <a class="el" href="partitioned-aggregation-node_8cc_source.html#l00872">impala::PartitionedAggregationNode::SpillPartition()</a>.</p>
</div>
</div>
<a class="anchor" id="a7cd1d4c2b24596660916bd6fc58c0d05"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceimpala.html#ad5ddfbe9470db806dfc4db1d10c8c81d">CatalogServiceClientCache</a>* impala::RuntimeState::catalogd_client_cache </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00136">136</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="exec-env_8h_source.html#l00079">impala::ExecEnv::catalogd_client_cache()</a>, and <a class="el" href="runtime-state_8h_source.html#l00308">exec_env_</a>.</p>
</div>
</div>
<a class="anchor" id="a5b94ff6151b01c5e84a3af8aa2433c66"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; impala::RuntimeState::cgroup </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00129">129</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00307">cgroup_</a>.</p>
<p>Referenced by <a class="el" href="blocking-join-node_8cc_source.html#l00156">impala::BlockingJoinNode::Open()</a>, and <a class="el" href="hdfs-scan-node_8cc_source.html#l00304">impala::HdfsScanNode::Prepare()</a>.</p>
</div>
</div>
<a class="anchor" id="a27bed76f727f93f1d75fbb2762cb0fa6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1Status.html">Status</a> impala::RuntimeState::CheckQueryState </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a non-OK status if query execution should stop (e.g., the query was cancelled or a mem limit was exceeded). Exec nodes should check this periodically so execution doesn't continue if the query terminates abnormally. </p>
<p>Definition at line <a class="el" href="runtime-state_8cc_source.html#l00286">286</a> of file <a class="el" href="runtime-state_8cc_source.html">runtime-state.cc</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00341">instance_mem_tracker_</a>, <a class="el" href="runtime-state_8h_source.html#l00350">query_status_</a>, <a class="el" href="runtime-state_8h_source.html#l00349">query_status_lock_</a>, and <a class="el" href="runtime-state_8cc_source.html#l00247">SetMemLimitExceeded()</a>.</p>
<p>Referenced by <a class="el" href="hdfs-scanner_8cc_source.html#l00124">impala::HdfsScanner::CommitRows()</a>, <a class="el" href="exec-node_8cc_source.html#l00401">impala::ExecNode::QueryMaintenance()</a>, <a class="el" href="hbase-table-sink_8cc_source.html#l00084">impala::HBaseTableSink::Send()</a>, <a class="el" href="data-stream-sender_8cc_source.html#l00401">impala::DataStreamSender::Send()</a>, and <a class="el" href="hdfs-table-sink_8cc_source.html#l00495">impala::HdfsTableSink::Send()</a>.</p>
</div>
</div>
<a class="anchor" id="a8ebe1e339efde1749a196dd4cb70231a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void impala::RuntimeState::ClearFileErrors </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Clear the file errors. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00220">220</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00295">file_errors_</a>.</p>
</div>
</div>
<a class="anchor" id="af54bc7714ba7ecb41a65de3190c1daca"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbool.html">bool</a> impala::RuntimeState::codegen_created </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns true if the codegen object has been created. Note that this may return false even when codegen is enabled if nothing has been codegen'd. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00187">187</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00309">codegen_</a>.</p>
<p>Referenced by <a class="el" href="fe-support_8cc_source.html#l00072">Java_com_cloudera_impala_service_FeSupport_NativeEvalConstExprs()</a>, and <a class="el" href="scalar-fn-call_8cc_source.html#l00052">impala::ScalarFnCall::Prepare()</a>.</p>
</div>
</div>
<a class="anchor" id="a42d2951c681bca95111f7c140915bf33"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbool.html">bool</a> impala::RuntimeState::codegen_enabled </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns true if codegen is enabled for this query. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00183">183</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00095">query_options()</a>.</p>
<p>Referenced by <a class="el" href="hdfs-text-scanner_8cc_source.html#l00609">impala::HdfsTextScanner::Codegen()</a>, <a class="el" href="hdfs-avro-scanner_8cc_source.html#l00083">impala::HdfsAvroScanner::Codegen()</a>, <a class="el" href="hdfs-sequence-scanner_8cc_source.html#l00050">impala::HdfsSequenceScanner::Codegen()</a>, <a class="el" href="scalar-fn-call_8cc_source.html#l00243">impala::ScalarFnCall::GetCodegendComputeFn()</a>, <a class="el" href="scalar-fn-call_8cc_source.html#l00377">impala::ScalarFnCall::GetUdf()</a>, <a class="el" href="hash-join-node_8cc_source.html#l00080">impala::HashJoinNode::Prepare()</a>, <a class="el" href="aggregation-node_8cc_source.html#l00085">impala::AggregationNode::Prepare()</a>, <a class="el" href="partitioned-hash-join-node_8cc_source.html#l00094">impala::PartitionedHashJoinNode::Prepare()</a>, and <a class="el" href="partitioned-aggregation-node_8cc_source.html#l00095">impala::PartitionedAggregationNode::Prepare()</a>.</p>
</div>
</div>
<a class="anchor" id="ab95ee5ebc56ae95a6a6e8051140a55c1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; impala::RuntimeState::connected_user </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00116">116</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00106">query_ctx()</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8h_source.html#l00108">effective_user()</a>.</p>
</div>
</div>
<a class="anchor" id="aad756c100c1aa41c9fdeaf489efdcb23"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1Status.html">Status</a> impala::RuntimeState::CreateBlockMgr </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets/Creates the query wide block mgr. </p>
<p>Definition at line <a class="el" href="runtime-state_8cc_source.html#l00166">166</a> of file <a class="el" href="runtime-state_8cc_source.html">runtime-state.cc</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00362">block_mgr_</a>, <a class="el" href="runtime-state_8cc_source.html#l00053">BLOCK_MGR_MEM_FRACTION</a>, <a class="el" href="runtime-state_8cc_source.html#l00060">BLOCK_MGR_MEM_MIN_REMAINING</a>, <a class="el" href="buffered-block-mgr_8cc_source.html#l00199">impala::BufferedBlockMgr::Create()</a>, <a class="el" href="runtime-state_8h_source.html#l00139">io_mgr()</a>, <a class="el" href="status_8h_source.html#l00087">impala::Status::OK</a>, <a class="el" href="pretty-printer_8h_source.html#l00033">impala::PrettyPrinter::Print()</a>, <a class="el" href="runtime-state_8h_source.html#l00141">query_mem_tracker()</a>, <a class="el" href="runtime-state_8h_source.html#l00338">query_mem_tracker_</a>, <a class="el" href="runtime-state_8h_source.html#l00095">query_options()</a>, <a class="el" href="status_8h_source.html#l00242">RETURN_IF_ERROR</a>, and <a class="el" href="runtime-state_8h_source.html#l00180">runtime_profile()</a>.</p>
</div>
</div>
<a class="anchor" id="a61ba1623a65806393ced9e378c73aa66"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1Status.html">Status</a> impala::RuntimeState::CreateCodegen </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a codegen object in codegen_. No-op if it has already been called. This is created on first use. </p>
<p>Definition at line <a class="el" href="runtime-state_8cc_source.html#l00188">188</a> of file <a class="el" href="runtime-state_8cc_source.html">runtime-state.cc</a>.</p>
<p>References <a class="el" href="runtime-profile_8cc_source.html#l00368">impala::RuntimeProfile::AddChild()</a>, <a class="el" href="runtime-state_8h_source.html#l00309">codegen_</a>, <a class="el" href="runtime-state_8h_source.html#l00126">fragment_instance_id()</a>, <a class="el" href="llvm-codegen_8cc_source.html#l00180">impala::LlvmCodeGen::LoadImpalaIR()</a>, <a class="el" href="runtime-state_8h_source.html#l00283">obj_pool_</a>, <a class="el" href="status_8h_source.html#l00087">impala::Status::OK</a>, <a class="el" href="debug-util_8cc_source.html#l00097">impala::PrintId()</a>, <a class="el" href="runtime-state_8h_source.html#l00322">profile_</a>, and <a class="el" href="status_8h_source.html#l00242">RETURN_IF_ERROR</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00312">GetCodegen()</a>.</p>
</div>
</div>
<a class="anchor" id="abab3a5213f629bebdc266a858dc1d45d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classimpala_1_1DescriptorTbl.html">DescriptorTbl</a>&amp; impala::RuntimeState::desc_tbl </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00093">93</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00282">desc_tbl_</a>.</p>
<p>Referenced by <a class="el" href="hdfs-scan-node_8cc_source.html#l00956">impala::HdfsScanNode::ComputeSlotMaterializationOrder()</a>, <a class="el" href="slot-ref_8cc_source.html#l00063">impala::SlotRef::Prepare()</a>, <a class="el" href="hbase-scan-node_8cc_source.html#l00056">impala::HBaseScanNode::Prepare()</a>, <a class="el" href="hbase-table-sink_8cc_source.html#l00051">impala::HBaseTableSink::Prepare()</a>, <a class="el" href="union-node_8cc_source.html#l00058">impala::UnionNode::Prepare()</a>, <a class="el" href="data-source-scan-node_8cc_source.html#l00074">impala::DataSourceScanNode::Prepare()</a>, <a class="el" href="aggregation-node_8cc_source.html#l00085">impala::AggregationNode::Prepare()</a>, <a class="el" href="analytic-eval-node_8cc_source.html#l00124">impala::AnalyticEvalNode::Prepare()</a>, <a class="el" href="partitioned-aggregation-node_8cc_source.html#l00095">impala::PartitionedAggregationNode::Prepare()</a>, <a class="el" href="hdfs-scan-node_8cc_source.html#l00304">impala::HdfsScanNode::Prepare()</a>, <a class="el" href="hdfs-table-sink_8cc_source.html#l00107">impala::HdfsTableSink::Prepare()</a>, and <a class="el" href="runtime-state_8h_source.html#l00094">set_desc_tbl()</a>.</p>
</div>
</div>
<a class="anchor" id="aaaf4613ea50bd25f23ba79fac9fc7dc0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; impala::RuntimeState::do_as_user </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00115">115</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00106">query_ctx()</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8h_source.html#l00108">effective_user()</a>.</p>
</div>
</div>
<a class="anchor" id="a64623d14b321a491fd7a3b5918acf1de"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; impala::RuntimeState::effective_user </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00108">108</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00116">connected_user()</a>, <a class="el" href="runtime-state_8h_source.html#l00115">do_as_user()</a>, and <a class="el" href="runtime-state_8h_source.html#l00106">query_ctx()</a>.</p>
<p>Referenced by <a class="el" href="data-source-scan-node_8cc_source.html#l00092">impala::DataSourceScanNode::Open()</a>.</p>
</div>
</div>
<a class="anchor" id="a3d8cafc712fea069d9f65ede891544ee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="namespaceimpala.html#a940125179d49c976f146709006813049">ErrorLogMap</a>&amp; impala::RuntimeState::error_log </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00121">121</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00289">error_log_</a>.</p>
<p>Referenced by <a class="el" href="hdfs-scan-node_8cc_source.html#l00797">impala::HdfsScanNode::ScannerThread()</a>.</p>
</div>
</div>
<a class="anchor" id="a50bda0f1fd81fb2a00b9728875cab6b3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string impala::RuntimeState::ErrorLog </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the error log lines as a string joined with '<br/>
'. </p>
<p>Definition at line <a class="el" href="runtime-state_8cc_source.html#l00203">203</a> of file <a class="el" href="runtime-state_8cc_source.html">runtime-state.cc</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00289">error_log_</a>, <a class="el" href="runtime-state_8h_source.html#l00286">error_log_lock_</a>, and <a class="el" href="error-util_8cc_source.html#l00153">impala::PrintErrorMapToString()</a>.</p>
<p>Referenced by <a class="el" href="hbase-scan-node_8cc_source.html#l00147">impala::HBaseScanNode::GetNext()</a>, <a class="el" href="hdfs-rcfile-scanner_8cc_source.html#l00451">impala::HdfsRCFileScanner::ProcessRange()</a>, <a class="el" href="hdfs-scan-node_8cc_source.html#l00797">impala::HdfsScanNode::ScannerThread()</a>, and <a class="el" href="hdfs-text-scanner_8cc_source.html#l00663">impala::HdfsTextScanner::WriteFields()</a>.</p>
</div>
</div>
<a class="anchor" id="ac5077ec3a77354a10b375aa5437c8cc7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbool.html">bool</a> impala::RuntimeState::ErrorLogIsEmpty </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return true if error log is empty. </p>
<p>Definition at line <a class="el" href="runtime-state_8cc_source.html#l00198">198</a> of file <a class="el" href="runtime-state_8cc_source.html">runtime-state.cc</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00289">error_log_</a>, and <a class="el" href="runtime-state_8h_source.html#l00286">error_log_lock_</a>.</p>
</div>
</div>
<a class="anchor" id="a17c3c93cbf9dc6481db9a1494e0312b4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1ExecEnv.html">ExecEnv</a>* impala::RuntimeState::exec_env </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00130">130</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00308">exec_env_</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00120">Init()</a>, <a class="el" href="blocking-join-node_8cc_source.html#l00156">impala::BlockingJoinNode::Open()</a>, and <a class="el" href="hdfs-scan-node_8cc_source.html#l00304">impala::HdfsScanNode::Prepare()</a>.</p>
</div>
</div>
<a class="anchor" id="aee38bed7a0669e730ce9077767befc5e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt;std::pair&lt;std::string, int&gt; &gt;&amp; impala::RuntimeState::file_errors </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00122">122</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00295">file_errors_</a>.</p>
</div>
</div>
<a class="anchor" id="a48c3939fdbc1bdca0b10f5f9ed08d64e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string impala::RuntimeState::FileErrors </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a string representation of the file_errors_. </p>
<p>Definition at line <a class="el" href="runtime-state_8cc_source.html#l00208">208</a> of file <a class="el" href="runtime-state_8cc_source.html">runtime-state.cc</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00295">file_errors_</a>, and <a class="el" href="runtime-state_8h_source.html#l00292">file_errors_lock_</a>.</p>
</div>
</div>
<a class="anchor" id="a208f3182072e3a737dc5a29ca803cb40"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const TPlanFragmentInstanceCtx&amp; impala::RuntimeState::fragment_ctx </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00107">107</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00299">fragment_instance_ctx_</a>.</p>
<p>Referenced by <a class="el" href="union-node_8cc_source.html#l00119">impala::UnionNode::GetNext()</a>.</p>
</div>
</div>
<a class="anchor" id="a192f0150ac898babb143d4bb23daf8ba"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32_t impala::RuntimeState::fragment_hash_seed </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The seed value to use when hashing tuples. See comment on root_node_id_. We add one to prevent having a hash seed of 0. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00154">154</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00371">root_node_id_</a>.</p>
<p>Referenced by <a class="el" href="hdfs-parquet-scanner_8cc_source.html#l00240">impala::HdfsParquetScanner::BaseColumnReader::BaseColumnReader()</a>, <a class="el" href="hash-join-node_8cc_source.html#l00080">impala::HashJoinNode::Prepare()</a>, <a class="el" href="partitioned-hash-join-node_8cc_source.html#l00094">impala::PartitionedHashJoinNode::Prepare()</a>, and <a class="el" href="partitioned-aggregation-node_8cc_source.html#l00095">impala::PartitionedAggregationNode::Prepare()</a>.</p>
</div>
</div>
<a class="anchor" id="ac985744be040bdbe5b1d4d4967c9c0e0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const TUniqueId&amp; impala::RuntimeState::fragment_instance_id </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00126">126</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00299">fragment_instance_ctx_</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00188">CreateCodegen()</a>, <a class="el" href="exchange-node_8cc_source.html#l00106">impala::ExchangeNode::FillInputRowBatch()</a>, <a class="el" href="exchange-node_8cc_source.html#l00061">impala::ExchangeNode::Prepare()</a>, and <a class="el" href="hdfs-table-sink_8cc_source.html#l00107">impala::HdfsTableSink::Prepare()</a>.</p>
</div>
</div>
<a class="anchor" id="a83ad5f9758daf7c58dc8c014ff8d70a9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classimpala_1_1Bitmap.html">Bitmap</a>* impala::RuntimeState::GetBitmapFilter </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceimpala.html#a4e802b9fa9086eb686d8688df634a2b2">SlotId</a>&#160;</td>
<td class="paramname"><em>slot</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns bitmap filter on 'slot'. Returns NULL if there are no bitmap filters on this slot. It is not safe to concurrently call <a class="el" href="classimpala_1_1RuntimeState.html#a7ec83e8d4a3c913dce557835c01c984c">AddBitmapFilter()</a> and <a class="el" href="classimpala_1_1RuntimeState.html#a83ad5f9758daf7c58dc8c014ff8d70a9">GetBitmapFilter()</a>. All calls to <a class="el" href="classimpala_1_1RuntimeState.html#a7ec83e8d4a3c913dce557835c01c984c">AddBitmapFilter()</a> should happen before. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00172">172</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00378">slot_bitmap_filters_</a>.</p>
<p>Referenced by <a class="el" href="hdfs-parquet-scanner_8cc_source.html#l00240">impala::HdfsParquetScanner::BaseColumnReader::BaseColumnReader()</a>.</p>
</div>
</div>
<a class="anchor" id="a2863d8f480439e118f7cd96a79799719"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1Status.html">Status</a> impala::RuntimeState::GetCodegen </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala_1_1LlvmCodeGen.html">LlvmCodeGen</a> **&#160;</td>
<td class="paramname"><em>codegen</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
<td class="paramname"><em>initialize</em> = <code>true</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns codegen_ in 'codegen'. If 'initialize' is true, codegen_ will be created if it has not been initialized by a previous call already. If 'initialize' is false, 'codegen' will be set to NULL if codegen_ has not been initialized. </p>
<p>Definition at line <a class="el" href="runtime-state_8cc_source.html#l00312">312</a> of file <a class="el" href="runtime-state_8cc_source.html">runtime-state.cc</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00309">codegen_</a>, <a class="el" href="runtime-state_8cc_source.html#l00188">CreateCodegen()</a>, <a class="el" href="status_8h_source.html#l00087">impala::Status::OK</a>, and <a class="el" href="status_8h_source.html#l00242">RETURN_IF_ERROR</a>.</p>
<p>Referenced by <a class="el" href="hdfs-text-scanner_8cc_source.html#l00609">impala::HdfsTextScanner::Codegen()</a>, <a class="el" href="hdfs-avro-scanner_8cc_source.html#l00083">impala::HdfsAvroScanner::Codegen()</a>, <a class="el" href="hdfs-sequence-scanner_8cc_source.html#l00050">impala::HdfsSequenceScanner::Codegen()</a>, <a class="el" href="compound-predicates_8cc_source.html#l00101">impala::CompoundPredicate::CodegenComputeFn()</a>, <a class="el" href="hdfs-avro-scanner_8cc_source.html#l00885">impala::HdfsAvroScanner::CodegenDecodeAvroData()</a>, <a class="el" href="hash-table_8cc_source.html#l00820">impala::HashTableCtx::CodegenEquals()</a>, <a class="el" href="old-hash-table_8cc_source.html#l00576">impala::OldHashTable::CodegenEquals()</a>, <a class="el" href="exec-node_8cc_source.html#l00452">impala::ExecNode::CodegenEvalConjuncts()</a>, <a class="el" href="hash-table_8cc_source.html#l00519">impala::HashTableCtx::CodegenEvalRow()</a>, <a class="el" href="old-hash-table_8cc_source.html#l00242">impala::OldHashTable::CodegenEvalTupleRow()</a>, <a class="el" href="hash-table_8cc_source.html#l00647">impala::HashTableCtx::CodegenHashCurrentRow()</a>, <a class="el" href="old-hash-table_8cc_source.html#l00397">impala::OldHashTable::CodegenHashCurrentRow()</a>, <a class="el" href="partitioned-aggregation-node_8cc_source.html#l01356">impala::PartitionedAggregationNode::CodegenProcessBatch()</a>, <a class="el" href="hash-join-node_8cc_source.html#l00532">impala::HashJoinNode::CodegenProcessBuildBatch()</a>, <a class="el" href="partitioned-hash-join-node_8cc_source.html#l01454">impala::PartitionedHashJoinNode::CodegenProcessBuildBatch()</a>, <a class="el" href="hash-join-node_8cc_source.html#l00559">impala::HashJoinNode::CodegenProcessProbeBatch()</a>, <a class="el" href="partitioned-hash-join-node_8cc_source.html#l01498">impala::PartitionedHashJoinNode::CodegenProcessProbeBatch()</a>, <a class="el" href="aggregation-node_8cc_source.html#l00782">impala::AggregationNode::CodegenProcessRowBatch()</a>, <a class="el" href="aggregation-node_8cc_source.html#l00506">impala::AggregationNode::CodegenUpdateSlot()</a>, <a class="el" href="partitioned-aggregation-node_8cc_source.html#l01055">impala::PartitionedAggregationNode::CodegenUpdateSlot()</a>, <a class="el" href="aggregation-node_8cc_source.html#l00678">impala::AggregationNode::CodegenUpdateTuple()</a>, <a class="el" href="partitioned-aggregation-node_8cc_source.html#l01241">impala::PartitionedAggregationNode::CodegenUpdateTuple()</a>, <a class="el" href="null-literal_8cc_source.html#l00086">impala::NullLiteral::GetCodegendComputeFn()</a>, <a class="el" href="case-expr_8cc_source.html#l00179">impala::CaseExpr::GetCodegendComputeFn()</a>, <a class="el" href="slot-ref_8cc_source.html#l00155">impala::SlotRef::GetCodegendComputeFn()</a>, <a class="el" href="literal_8cc_source.html#l00356">impala::Literal::GetCodegendComputeFn()</a>, <a class="el" href="scalar-fn-call_8cc_source.html#l00243">impala::ScalarFnCall::GetCodegendComputeFn()</a>, <a class="el" href="expr_8cc_source.html#l00546">impala::Expr::GetCodegendComputeFnWrapper()</a>, <a class="el" href="scalar-fn-call_8cc_source.html#l00472">impala::ScalarFnCall::GetFunction()</a>, <a class="el" href="scalar-fn-call_8cc_source.html#l00377">impala::ScalarFnCall::GetUdf()</a>, <a class="el" href="fe-support_8cc_source.html#l00072">Java_com_cloudera_impala_service_FeSupport_NativeEvalConstExprs()</a>, <a class="el" href="hash-join-node_8cc_source.html#l00080">impala::HashJoinNode::Prepare()</a>, <a class="el" href="aggregation-node_8cc_source.html#l00085">impala::AggregationNode::Prepare()</a>, <a class="el" href="scalar-fn-call_8cc_source.html#l00052">impala::ScalarFnCall::Prepare()</a>, <a class="el" href="partitioned-hash-join-node_8cc_source.html#l00094">impala::PartitionedHashJoinNode::Prepare()</a>, and <a class="el" href="partitioned-aggregation-node_8cc_source.html#l00095">impala::PartitionedAggregationNode::Prepare()</a>.</p>
</div>
</div>
<a class="anchor" id="a615d86ff44107f61d7190c247784b34b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void impala::RuntimeState::GetUnreportedErrors </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceimpala.html#a940125179d49c976f146709006813049">ErrorLogMap</a> *&#160;</td>
<td class="paramname"><em>new_errors</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Append all accumulated errors since the last call to this function to new_errors to be sent back to the coordinator </p>
<p>Definition at line <a class="el" href="runtime-state_8cc_source.html#l00236">236</a> of file <a class="el" href="runtime-state_8cc_source.html">runtime-state.cc</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00289">error_log_</a>, and <a class="el" href="runtime-state_8h_source.html#l00286">error_log_lock_</a>.</p>
<p>Referenced by <a class="el" href="fragment-exec-state_8cc_source.html#l00058">impala::FragmentMgr::FragmentExecState::ReportStatusCb()</a>.</p>
</div>
</div>
<a class="anchor" id="a7e3e024159837a80f864c62713d91005"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceimpala.html#a74bb62871ffaccb54a93ac6c3e0fc9a4">FileMoveMap</a>* impala::RuntimeState::hdfs_files_to_move </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00144">144</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00317">hdfs_files_to_move_</a>.</p>
<p>Referenced by <a class="el" href="hdfs-table-sink_8cc_source.html#l00279">impala::HdfsTableSink::CreateNewTmpFile()</a>, <a class="el" href="hdfs-table-sink_8cc_source.html#l00447">impala::HdfsTableSink::GetOutputPartition()</a>, and <a class="el" href="fragment-exec-state_8cc_source.html#l00058">impala::FragmentMgr::FragmentExecState::ReportStatusCb()</a>.</p>
</div>
</div>
<a class="anchor" id="a69bb347b0e276c6bfd7116a83f9a67af"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1HBaseTableFactory.html">HBaseTableFactory</a>* impala::RuntimeState::htable_factory </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00132">132</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00308">exec_env_</a>, and <a class="el" href="exec-env_8h_source.html#l00082">impala::ExecEnv::htable_factory()</a>.</p>
<p>Referenced by <a class="el" href="hbase-table-writer_8cc_source.html#l00052">impala::HBaseTableWriter::Init()</a>, and <a class="el" href="hbase-scan-node_8cc_source.html#l00056">impala::HBaseScanNode::Prepare()</a>.</p>
</div>
</div>
<a class="anchor" id="acb0becec52f772879949545374280774"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceimpala.html#a1fc5524825481c1a55604ebda19418c4">ImpalaInternalServiceClientCache</a>* impala::RuntimeState::impalad_client_cache </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00133">133</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00308">exec_env_</a>, and <a class="el" href="exec-env_8h_source.html#l00076">impala::ExecEnv::impalad_client_cache()</a>.</p>
<p>Referenced by <a class="el" href="data-stream-sender_8cc_source.html#l00151">impala::DataStreamSender::Channel::Init()</a>.</p>
</div>
</div>
<a class="anchor" id="a30a2464e12e67e7eccf1ff1846c603db"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1Status.html">Status</a> impala::RuntimeState::Init </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala_1_1ExecEnv.html">ExecEnv</a> *&#160;</td>
<td class="paramname"><em>exec_env</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set per-fragment state. </p>
<p>Definition at line <a class="el" href="runtime-state_8cc_source.html#l00120">120</a> of file <a class="el" href="runtime-state_8cc_source.html">runtime-state.cc</a>.</p>
<p>References <a class="el" href="runtime-profile_8h_source.html#l00050">ADD_TIMER</a>, <a class="el" href="runtime-state_8h_source.html#l00280">DEFAULT_BATCH_SIZE</a>, <a class="el" href="runtime-state_8h_source.html#l00130">exec_env()</a>, <a class="el" href="runtime-state_8h_source.html#l00308">exec_env_</a>, <a class="el" href="runtime-state_8h_source.html#l00299">fragment_instance_ctx_</a>, <a class="el" href="status_8h_source.html#l00087">impala::Status::OK</a>, <a class="el" href="runtime-state_8h_source.html#l00322">profile_</a>, <a class="el" href="runtime-state_8h_source.html#l00095">query_options()</a>, <a class="el" href="thread-resource-mgr_8cc_source.html#l00061">impala::ThreadResourceMgr::RegisterPool()</a>, <a class="el" href="runtime-state_8h_source.html#l00313">resource_pool_</a>, <a class="el" href="runtime-state_8h_source.html#l00180">runtime_profile()</a>, <a class="el" href="runtime-profile_8h_source.html#l00053">SCOPED_TIMER</a>, <a class="el" href="exec-env_8h_source.html#l00087">impala::ExecEnv::thread_mgr()</a>, <a class="el" href="runtime-state_8h_source.html#l00325">total_cpu_timer_</a>, <a class="el" href="runtime-state_8h_source.html#l00334">total_network_receive_timer_</a>, <a class="el" href="runtime-state_8h_source.html#l00331">total_network_send_timer_</a>, <a class="el" href="runtime-state_8h_source.html#l00328">total_storage_wait_timer_</a>, and <a class="el" href="runtime-profile_8h_source.html#l00453">impala::RuntimeProfile::total_time_counter()</a>.</p>
</div>
</div>
<a class="anchor" id="a5266fa82fd51cd6b2da82113fc1c7461"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void impala::RuntimeState::InitMemTrackers </td>
<td>(</td>
<td class="paramtype">const TUniqueId &amp;&#160;</td>
<td class="paramname"><em>query_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string *&#160;</td>
<td class="paramname"><em>request_pool</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>query_bytes_limit</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>query_rm_reservation_limit_bytes</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set up five-level hierarchy of mem trackers: process, pool, query, fragment instance. The instance tracker is tied to our profile. Specific parts of the fragment (i.e. exec nodes, sinks, data stream senders, etc) will add a fifth level when they are initialized. This function also initializes a user function mem tracker (in the fifth level). If 'request_pool' is null, no request pool mem tracker is set up, i.e. query pools will have the process mem pool as the parent. </p>
<p>Definition at line <a class="el" href="runtime-state_8cc_source.html#l00152">152</a> of file <a class="el" href="runtime-state_8cc_source.html">runtime-state.cc</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00308">exec_env_</a>, <a class="el" href="mem-tracker_8cc_source.html#l00156">impala::MemTracker::GetQueryMemTracker()</a>, <a class="el" href="mem-tracker_8cc_source.html#l00134">impala::MemTracker::GetRequestPoolMemTracker()</a>, <a class="el" href="runtime-state_8h_source.html#l00341">instance_mem_tracker_</a>, <a class="el" href="cpu-info_8cc_source.html#l00050">impala::name</a>, <a class="el" href="exec-env_8h_source.html#l00086">impala::ExecEnv::process_mem_tracker()</a>, <a class="el" href="runtime-state_8h_source.html#l00338">query_mem_tracker_</a>, <a class="el" href="runtime-state_8h_source.html#l00269">query_resource_mgr()</a>, and <a class="el" href="runtime-state_8h_source.html#l00180">runtime_profile()</a>.</p>
<p>Referenced by <a class="el" href="fe-support_8cc_source.html#l00072">Java_com_cloudera_impala_service_FeSupport_NativeEvalConstExprs()</a>, and <a class="el" href="data-stream-test_8cc_source.html#l00468">impala::DataStreamTest::Sender()</a>.</p>
</div>
</div>
<a class="anchor" id="ad6c837d1a8e2d4a995aa00a4df7c5af5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1MemTracker.html">MemTracker</a>* impala::RuntimeState::instance_mem_tracker </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00140">140</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00341">instance_mem_tracker_</a>.</p>
<p>Referenced by <a class="el" href="exec-node_8cc_source.html#l00166">impala::ExecNode::Close()</a>, <a class="el" href="data-stream-mgr_8cc_source.html#l00046">impala::DataStreamMgr::CreateRecvr()</a>, <a class="el" href="data-sink_8cc_source.html#l00136">impala::DataSink::Prepare()</a>, <a class="el" href="data-stream-sender_8cc_source.html#l00362">impala::DataStreamSender::Prepare()</a>, <a class="el" href="exec-node_8cc_source.html#l00130">impala::ExecNode::Prepare()</a>, <a class="el" href="hdfs-table-sink_8cc_source.html#l00107">impala::HdfsTableSink::Prepare()</a>, and <a class="el" href="descriptors_8cc_source.html#l00134">impala::HdfsPartitionDescriptor::PrepareExprs()</a>.</p>
</div>
</div>
<a class="anchor" id="a5e664a4e409bd8e13916e138a9b6e4a9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1DiskIoMgr.html">DiskIoMgr</a>* impala::RuntimeState::io_mgr </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00139">139</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="exec-env_8h_source.html#l00083">impala::ExecEnv::disk_io_mgr()</a>, and <a class="el" href="runtime-state_8h_source.html#l00308">exec_env_</a>.</p>
<p>Referenced by <a class="el" href="hdfs-scan-node_8cc_source.html#l00674">impala::HdfsScanNode::AddDiskIoRanges()</a>, <a class="el" href="hdfs-scan-node_8cc_source.html#l00183">impala::HdfsScanNode::AllocateScanRange()</a>, <a class="el" href="hdfs-scan-node_8cc_source.html#l00622">impala::HdfsScanNode::Close()</a>, <a class="el" href="buffered-block-mgr_8cc_source.html#l00199">impala::BufferedBlockMgr::Create()</a>, <a class="el" href="runtime-state_8cc_source.html#l00166">CreateBlockMgr()</a>, <a class="el" href="hdfs-parquet-scanner_8cc_source.html#l01093">impala::HdfsParquetScanner::InitColumns()</a>, <a class="el" href="hdfs-scan-node_8cc_source.html#l00511">impala::HdfsScanNode::Open()</a>, <a class="el" href="hdfs-parquet-scanner_8cc_source.html#l00916">impala::HdfsParquetScanner::ProcessFooter()</a>, <a class="el" href="base-sequence-scanner_8cc_source.html#l00284">impala::BaseSequenceScanner::ReadPastSize()</a>, <a class="el" href="hdfs-scan-node_8cc_source.html#l00797">impala::HdfsScanNode::ScannerThread()</a>, <a class="el" href="hdfs-scan-node_8cc_source.html#l00944">impala::HdfsScanNode::SetDone()</a>, and <a class="el" href="hdfs-scan-node_8cc_source.html#l00982">impala::HdfsScanNode::StopAndFinalizeCounters()</a>.</p>
</div>
</div>
<a class="anchor" id="a439489d4dd63b795572999677a966578"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbool.html">bool</a> impala::RuntimeState::is_cancelled </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00235">235</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00344">is_cancelled_</a>.</p>
<p>Referenced by <a class="el" href="exec-node_8cc_source.html#l00378">impala::ExecNode::ExecDebugAction()</a>, <a class="el" href="sorter_8cc_source.html#l00845">impala::Sorter::TupleSorter::SortHelper()</a>, and <a class="el" href="buffered-block-mgr_8cc_source.html#l00715">impala::BufferedBlockMgr::WriteComplete()</a>.</p>
</div>
</div>
<a class="anchor" id="aaf076b1879d9e712b08ba3a6e24607b9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbool.html">bool</a> impala::RuntimeState::LogError </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classimpala_1_1ErrorMsg.html">ErrorMsg</a> &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Log an error that will be sent back to the coordinator based on an instance of the <a class="el" href="classimpala_1_1ErrorMsg.html">ErrorMsg</a> class. The runtime state aggregates log messages based on type with one exception: messages with the GENERAL type are not aggregated but are kept individually. </p>
<p>Definition at line <a class="el" href="runtime-state_8cc_source.html#l00224">224</a> of file <a class="el" href="runtime-state_8cc_source.html">runtime-state.cc</a>.</p>
<p>References <a class="el" href="error-util_8cc_source.html#l00177">impala::AppendError()</a>, <a class="el" href="runtime-state_8h_source.html#l00289">error_log_</a>, <a class="el" href="runtime-state_8h_source.html#l00286">error_log_lock_</a>, <a class="el" href="error-util_8cc_source.html#l00191">impala::ErrorCount()</a>, <a class="el" href="runtime-state_8h_source.html#l00105">max_errors()</a>, <a class="el" href="error-util_8h_source.html#l00118">impala::ErrorMsg::msg()</a>, <a class="el" href="runtime-state_8h_source.html#l00125">query_id()</a>, <a class="el" href="runtime-state_8h_source.html#l00095">query_options()</a>, and <a class="el" href="logging_8h_source.html#l00057">VLOG_QUERY</a>.</p>
<p>Referenced by <a class="el" href="hbase-table_8cc_source.html#l00047">impala::HBaseTable::Close()</a>, <a class="el" href="hbase-table-writer_8cc_source.html#l00263">impala::HBaseTableWriter::Close()</a>, <a class="el" href="data-source-scan-node_8cc_source.html#l00349">impala::DataSourceScanNode::Close()</a>, <a class="el" href="data-stream-sender_8cc_source.html#l00303">impala::DataStreamSender::Channel::Close()</a>, <a class="el" href="hdfs-table-sink_8cc_source.html#l00589">impala::HdfsTableSink::ClosePartitionFile()</a>, <a class="el" href="old-hash-table_8cc_source.html#l00576">impala::OldHashTable::CodegenEquals()</a>, <a class="el" href="old-hash-table_8cc_source.html#l00242">impala::OldHashTable::CodegenEvalTupleRow()</a>, <a class="el" href="hdfs-avro-scanner_8cc_source.html#l00691">impala::HdfsAvroScanner::CodegenMaterializeTuple()</a>, <a class="el" href="buffered-block-mgr_8cc_source.html#l00278">impala::BufferedBlockMgr::ConsumeMemory()</a>, <a class="el" href="hdfs-text-scanner_8cc_source.html#l00437">impala::HdfsTextScanner::FillByteBufferGzip()</a>, <a class="el" href="hdfs-text-scanner_8cc_source.html#l00253">impala::HdfsTextScanner::FinishScanRange()</a>, <a class="el" href="hbase-scan-node_8cc_source.html#l00147">impala::HBaseScanNode::GetNext()</a>, <a class="el" href="hdfs-text-scanner_8cc_source.html#l00067">impala::HdfsTextScanner::IssueInitialRanges()</a>, <a class="el" href="hdfs-parquet-scanner_8cc_source.html#l00083">impala::HdfsParquetScanner::IssueInitialRanges()</a>, <a class="el" href="blocking-join-node_8cc_source.html#l00156">impala::BlockingJoinNode::Open()</a>, <a class="el" href="hdfs-scan-node_8cc_source.html#l00304">impala::HdfsScanNode::Prepare()</a>, <a class="el" href="hdfs-sequence-scanner_8cc_source.html#l00161">impala::HdfsSequenceScanner::ProcessBlockCompressedScanRange()</a>, <a class="el" href="hdfs-rcfile-scanner_8cc_source.html#l00451">impala::HdfsRCFileScanner::ProcessRange()</a>, <a class="el" href="base-sequence-scanner_8cc_source.html#l00100">impala::BaseSequenceScanner::ProcessSplit()</a>, <a class="el" href="hdfs-sequence-scanner_8cc_source.html#l00441">impala::HdfsSequenceScanner::ReadCompressedBlock()</a>, <a class="el" href="hdfs-scanner_8cc_source.html#l00577">impala::HdfsScanner::ReportColumnParseError()</a>, <a class="el" href="hdfs-scanner_8cc_source.html#l00546">impala::HdfsScanner::ReportTupleParseError()</a>, <a class="el" href="hdfs-avro-scanner_8cc_source.html#l00220">impala::HdfsAvroScanner::ResolveSchemas()</a>, <a class="el" href="runtime-state_8cc_source.html#l00247">SetMemLimitExceeded()</a>, <a class="el" href="hdfs-scan-node_8cc_source.html#l00982">impala::HdfsScanNode::StopAndFinalizeCounters()</a>, <a class="el" href="buffered-block-mgr_8cc_source.html#l00715">impala::BufferedBlockMgr::WriteComplete()</a>, <a class="el" href="hdfs-text-scanner_8cc_source.html#l00663">impala::HdfsTextScanner::WriteFields()</a>, and <a class="el" href="hbase-scan-node_8cc_source.html#l00129">impala::HBaseScanNode::WriteTextSlot()</a>.</p>
</div>
</div>
<a class="anchor" id="a41bad640de433b1fb69546fabe234f31"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbool.html">bool</a> impala::RuntimeState::LogHasSpace </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns true if the error log has not reached max_errors_. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00211">211</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00289">error_log_</a>, <a class="el" href="runtime-state_8h_source.html#l00286">error_log_lock_</a>, and <a class="el" href="runtime-state_8h_source.html#l00095">query_options()</a>.</p>
<p>Referenced by <a class="el" href="hdfs-text-scanner_8cc_source.html#l00437">impala::HdfsTextScanner::FillByteBufferGzip()</a>, <a class="el" href="hdfs-text-scanner_8cc_source.html#l00253">impala::HdfsTextScanner::FinishScanRange()</a>, <a class="el" href="hbase-scan-node_8cc_source.html#l00147">impala::HBaseScanNode::GetNext()</a>, <a class="el" href="hdfs-sequence-scanner_8cc_source.html#l00161">impala::HdfsSequenceScanner::ProcessBlockCompressedScanRange()</a>, <a class="el" href="hdfs-rcfile-scanner_8cc_source.html#l00451">impala::HdfsRCFileScanner::ProcessRange()</a>, <a class="el" href="hdfs-sequence-scanner_8cc_source.html#l00441">impala::HdfsSequenceScanner::ReadCompressedBlock()</a>, <a class="el" href="hdfs-scanner_8cc_source.html#l00577">impala::HdfsScanner::ReportColumnParseError()</a>, <a class="el" href="hdfs-scanner_8cc_source.html#l00546">impala::HdfsScanner::ReportTupleParseError()</a>, <a class="el" href="hdfs-text-scanner_8cc_source.html#l00663">impala::HdfsTextScanner::WriteFields()</a>, and <a class="el" href="hbase-scan-node_8cc_source.html#l00129">impala::HBaseScanNode::WriteTextSlot()</a>.</p>
</div>
</div>
<a class="anchor" id="a6c393761c884d6fd9d108f9c83e26dce"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int impala::RuntimeState::max_errors </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00105">105</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00095">query_options()</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00224">LogError()</a>.</p>
</div>
</div>
<a class="anchor" id="a486165788fafaf328bc5b242840c3cb5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a>* impala::RuntimeState::now </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00119">119</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00303">now_</a>.</p>
<p>Referenced by <a class="el" href="timestamp-functions_8cc_source.html#l00281">impala::TimestampFunctions::Now()</a>, and <a class="el" href="timestamp-functions_8cc_source.html#l00167">impala::TimestampFunctions::Unix()</a>.</p>
</div>
</div>
<a class="anchor" id="a4c01f227dc12d859d5824e7c91d6d1aa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1ObjectPool.html">ObjectPool</a>* impala::RuntimeState::obj_pool </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00092">92</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00283">obj_pool_</a>.</p>
<p>Referenced by <a class="el" href="scanner-context_8cc_source.html#l00058">impala::ScannerContext::AddStream()</a>, <a class="el" href="hdfs-scan-node_8cc_source.html#l00183">impala::HdfsScanNode::AllocateScanRange()</a>, <a class="el" href="expr-context_8cc_source.html#l00091">impala::ExprContext::Clone()</a>, <a class="el" href="hdfs-scan-node_8cc_source.html#l00230">impala::HdfsScanNode::CreateAndPrepareScanner()</a>, <a class="el" href="partitioned-aggregation-node_8cc_source.html#l00729">impala::PartitionedAggregationNode::CreateHashPartitions()</a>, <a class="el" href="hdfs-parquet-scanner_8cc_source.html#l00472">impala::HdfsParquetScanner::CreateReader()</a>, <a class="el" href="hdfs-table-sink_8cc_source.html#l00447">impala::HdfsTableSink::GetOutputPartition()</a>, <a class="el" href="hdfs-parquet-table-writer_8cc_source.html#l00635">impala::HdfsParquetTableWriter::Init()</a>, <a class="el" href="partitioned-aggregation-node_8cc_source.html#l00429">impala::PartitionedAggregationNode::Partition::InitStreams()</a>, <a class="el" href="case-expr_8cc_source.html#l00053">impala::CaseExpr::Open()</a>, <a class="el" href="scalar-fn-call_8cc_source.html#l00148">impala::ScalarFnCall::Open()</a>, <a class="el" href="hbase-table-sink_8cc_source.html#l00051">impala::HBaseTableSink::Prepare()</a>, <a class="el" href="aggregation-node_8cc_source.html#l00085">impala::AggregationNode::Prepare()</a>, <a class="el" href="partitioned-hash-join-node_8cc_source.html#l00094">impala::PartitionedHashJoinNode::Prepare()</a>, <a class="el" href="analytic-eval-node_8cc_source.html#l00124">impala::AnalyticEvalNode::Prepare()</a>, <a class="el" href="agg-fn-evaluator_8cc_source.html#l00124">impala::AggFnEvaluator::Prepare()</a>, <a class="el" href="partitioned-aggregation-node_8cc_source.html#l00095">impala::PartitionedAggregationNode::Prepare()</a>, <a class="el" href="hdfs-table-sink_8cc_source.html#l00107">impala::HdfsTableSink::Prepare()</a>, <a class="el" href="hbase-table-sink_8cc_source.html#l00041">impala::HBaseTableSink::PrepareExprs()</a>, <a class="el" href="base-sequence-scanner_8cc_source.html#l00100">impala::BaseSequenceScanner::ProcessSplit()</a>, and <a class="el" href="hdfs-scan-node_8cc_source.html#l00797">impala::HdfsScanNode::ScannerThread()</a>.</p>
</div>
</div>
<a class="anchor" id="ad319395860c8405b365598838c89bd1b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceimpala.html#a38c499092e6bf592abe6b171cce4eb15">PartitionStatusMap</a>* impala::RuntimeState::per_partition_status </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00177">177</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00320">per_partition_status_</a>.</p>
<p>Referenced by <a class="el" href="hdfs-table-sink_8cc_source.html#l00565">impala::HdfsTableSink::FinalizePartitionFile()</a>, <a class="el" href="hdfs-table-sink_8cc_source.html#l00447">impala::HdfsTableSink::GetOutputPartition()</a>, <a class="el" href="hbase-table-sink_8cc_source.html#l00051">impala::HBaseTableSink::Prepare()</a>, <a class="el" href="fragment-exec-state_8cc_source.html#l00058">impala::FragmentMgr::FragmentExecState::ReportStatusCb()</a>, and <a class="el" href="hbase-table-sink_8cc_source.html#l00084">impala::HBaseTableSink::Send()</a>.</p>
</div>
</div>
<a class="anchor" id="aeff82db9c3b2995116625c2368fc5c37"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const TQueryCtx&amp; impala::RuntimeState::query_ctx </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00106">106</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00299">fragment_instance_ctx_</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8h_source.html#l00102">abort_on_default_limit_exceeded()</a>, <a class="el" href="runtime-state_8h_source.html#l00099">abort_on_error()</a>, <a class="el" href="runtime-state_8h_source.html#l00098">batch_size()</a>, <a class="el" href="runtime-state_8h_source.html#l00116">connected_user()</a>, <a class="el" href="utility-functions_8cc_source.html#l00101">impala::UtilityFunctions::CurrentDatabase()</a>, <a class="el" href="runtime-state_8h_source.html#l00115">do_as_user()</a>, <a class="el" href="runtime-state_8h_source.html#l00108">effective_user()</a>, <a class="el" href="utility-functions_8cc_source.html#l00086">impala::UtilityFunctions::Pid()</a>, <a class="el" href="runtime-state_8h_source.html#l00125">query_id()</a>, <a class="el" href="runtime-state_8h_source.html#l00095">query_options()</a>, and <a class="el" href="runtime-state_8cc_source.html#l00247">SetMemLimitExceeded()</a>.</p>
</div>
</div>
<a class="anchor" id="a6648f284f4c7a5c44f694f363b2a0d88"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const TUniqueId&amp; impala::RuntimeState::query_id </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00125">125</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00106">query_ctx()</a>.</p>
<p>Referenced by <a class="el" href="exec-node_8cc_source.html#l00166">impala::ExecNode::Close()</a>, <a class="el" href="buffered-block-mgr_8cc_source.html#l00199">impala::BufferedBlockMgr::Create()</a>, <a class="el" href="runtime-state_8cc_source.html#l00224">LogError()</a>, <a class="el" href="data-source-scan-node_8cc_source.html#l00092">impala::DataSourceScanNode::Open()</a>, and <a class="el" href="hdfs-table-sink_8cc_source.html#l00107">impala::HdfsTableSink::Prepare()</a>.</p>
</div>
</div>
<a class="anchor" id="aeb6603f0b6e2dfbc117322e51002964f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1MemTracker.html">MemTracker</a>* impala::RuntimeState::query_mem_tracker </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00141">141</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00338">query_mem_tracker_</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00166">CreateBlockMgr()</a>, and <a class="el" href="fe-support_8cc_source.html#l00072">Java_com_cloudera_impala_service_FeSupport_NativeEvalConstExprs()</a>.</p>
</div>
</div>
<a class="anchor" id="adc231e17933fbc4385f968d7eecc5ee2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const TQueryOptions&amp; impala::RuntimeState::query_options </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00095">95</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00106">query_ctx()</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8h_source.html#l00183">codegen_enabled()</a>, <a class="el" href="runtime-state_8cc_source.html#l00166">CreateBlockMgr()</a>, <a class="el" href="hdfs-parquet-table-writer_8cc_source.html#l00797">impala::HdfsParquetTableWriter::default_block_size()</a>, <a class="el" href="hbase-table-scanner_8cc_source.html#l00084">impala::HBaseTableScanner::HBaseTableScanner()</a>, <a class="el" href="hdfs-sequence-table-writer_8cc_source.html#l00054">impala::HdfsSequenceTableWriter::Init()</a>, <a class="el" href="hdfs-text-table-writer_8cc_source.html#l00059">impala::HdfsTextTableWriter::Init()</a>, <a class="el" href="hdfs-parquet-table-writer_8cc_source.html#l00635">impala::HdfsParquetTableWriter::Init()</a>, <a class="el" href="hdfs-avro-table-writer_8cc_source.html#l00135">impala::HdfsAvroTableWriter::Init()</a>, <a class="el" href="runtime-state_8cc_source.html#l00120">Init()</a>, <a class="el" href="hdfs-table-sink_8cc_source.html#l00325">impala::HdfsTableSink::InitOutputPartition()</a>, <a class="el" href="runtime-state_8cc_source.html#l00224">LogError()</a>, <a class="el" href="runtime-state_8h_source.html#l00211">LogHasSpace()</a>, <a class="el" href="runtime-state_8h_source.html#l00105">max_errors()</a>, and <a class="el" href="hdfs-scan-node_8cc_source.html#l00511">impala::HdfsScanNode::Open()</a>.</p>
</div>
</div>
<a class="anchor" id="aafb733d608a90c92275e7ec9d4bbfcf9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1QueryResourceMgr.html">QueryResourceMgr</a>* impala::RuntimeState::query_resource_mgr </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00269">269</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00354">query_resource_mgr_</a>.</p>
<p>Referenced by <a class="el" href="hdfs-scan-node_8cc_source.html#l00622">impala::HdfsScanNode::Close()</a>, <a class="el" href="runtime-state_8cc_source.html#l00152">InitMemTrackers()</a>, <a class="el" href="hdfs-scan-node_8cc_source.html#l00511">impala::HdfsScanNode::Open()</a>, <a class="el" href="hdfs-scan-node_8cc_source.html#l00797">impala::HdfsScanNode::ScannerThread()</a>, and <a class="el" href="hdfs-scan-node_8cc_source.html#l00729">impala::HdfsScanNode::ThreadTokenAvailableCb()</a>.</p>
</div>
</div>
<a class="anchor" id="aa109672e552433517b0a0b0377b0067c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1Status.html">Status</a> impala::RuntimeState::query_status </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00199">199</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00350">query_status_</a>, and <a class="el" href="runtime-state_8h_source.html#l00349">query_status_lock_</a>.</p>
</div>
</div>
<a class="anchor" id="a84919e79b92f9fd3afe579ee65e01f65"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;<a class="el" href="classimpala_1_1DiskIoMgr_1_1RequestContext.html">DiskIoMgr::RequestContext</a>*&gt;* impala::RuntimeState::reader_contexts </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00145">145</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00357">reader_contexts_</a>.</p>
<p>Referenced by <a class="el" href="hdfs-scan-node_8cc_source.html#l00622">impala::HdfsScanNode::Close()</a>.</p>
</div>
</div>
<a class="anchor" id="ab2d2d5128f909bca7518caaaad888306"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void impala::RuntimeState::ReportFileErrors </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>file_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>num_errors</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Report that num_errors occurred while parsing file_name. </p>
<p>Definition at line <a class="el" href="runtime-state_8cc_source.html#l00219">219</a> of file <a class="el" href="runtime-state_8cc_source.html">runtime-state.cc</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00295">file_errors_</a>, and <a class="el" href="runtime-state_8h_source.html#l00292">file_errors_lock_</a>.</p>
<p>Referenced by <a class="el" href="hbase-scan-node_8cc_source.html#l00277">impala::HBaseScanNode::Close()</a>, <a class="el" href="hbase-scan-node_8cc_source.html#l00147">impala::HBaseScanNode::GetNext()</a>, <a class="el" href="hdfs-rcfile-scanner_8cc_source.html#l00451">impala::HdfsRCFileScanner::ProcessRange()</a>, and <a class="el" href="hdfs-scanner_8cc_source.html#l00546">impala::HdfsScanner::ReportTupleParseError()</a>.</p>
</div>
</div>
<a class="anchor" id="af7ae71c3035ca00d0fd290b580a4ad04"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1ThreadResourceMgr_1_1ResourcePool.html">ThreadResourceMgr::ResourcePool</a>* impala::RuntimeState::resource_pool </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00142">142</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00313">resource_pool_</a>.</p>
<p>Referenced by <a class="el" href="hdfs-scan-node_8cc_source.html#l00674">impala::HdfsScanNode::AddDiskIoRanges()</a>, <a class="el" href="blocking-join-node_8cc_source.html#l00136">impala::BlockingJoinNode::BuildSideThread()</a>, <a class="el" href="hdfs-scan-node_8cc_source.html#l00622">impala::HdfsScanNode::Close()</a>, <a class="el" href="blocking-join-node_8cc_source.html#l00156">impala::BlockingJoinNode::Open()</a>, <a class="el" href="hdfs-scan-node_8cc_source.html#l00511">impala::HdfsScanNode::Open()</a>, and <a class="el" href="hdfs-scan-node_8cc_source.html#l00797">impala::HdfsScanNode::ScannerThread()</a>.</p>
</div>
</div>
<a class="anchor" id="a0b81d24e0365ea63b307d3c6f796fdda"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1RuntimeProfile.html">RuntimeProfile</a>* impala::RuntimeState::runtime_profile </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns runtime state profile. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00180">180</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00322">profile_</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00166">CreateBlockMgr()</a>, <a class="el" href="runtime-state_8cc_source.html#l00120">Init()</a>, and <a class="el" href="runtime-state_8cc_source.html#l00152">InitMemTrackers()</a>.</p>
</div>
</div>
<a class="anchor" id="a6548724bfda2e15f0fcbec40aa5f2704"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void impala::RuntimeState::set_desc_tbl </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala_1_1DescriptorTbl.html">DescriptorTbl</a> *&#160;</td>
<td class="paramname"><em>desc_tbl</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00094">94</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00093">desc_tbl()</a>, and <a class="el" href="runtime-state_8h_source.html#l00282">desc_tbl_</a>.</p>
<p>Referenced by <a class="el" href="data-stream-test_8cc_source.html#l00468">impala::DataStreamTest::Sender()</a>.</p>
</div>
</div>
<a class="anchor" id="ac332bd7f50b5d98f757e7f83c60de82c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void impala::RuntimeState::set_fragment_root_id </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceimpala.html#aca80061c98b44477ea84e4332993b7e7">PlanNodeId</a>&#160;</td>
<td class="paramname"><em>id</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00147">147</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00371">root_node_id_</a>.</p>
</div>
</div>
<a class="anchor" id="ada7ba91cc6350931389826dc0ad3b55a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void impala::RuntimeState::set_is_cancelled </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00236">236</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00344">is_cancelled_</a>.</p>
</div>
</div>
<a class="anchor" id="a37fc39ec2ea409c6e37371e51ab7458e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void impala::RuntimeState::set_now </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> *&#160;</td>
<td class="paramname"><em>now</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a233883754ac3c0296005daee68143bcd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void impala::RuntimeState::set_query_status </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>err_msg</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets query_status_ with err_msg if no error has been set yet. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00250">250</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="status_8h_source.html#l00172">impala::Status::ok()</a>, <a class="el" href="runtime-state_8h_source.html#l00350">query_status_</a>, and <a class="el" href="runtime-state_8h_source.html#l00349">query_status_lock_</a>.</p>
</div>
</div>
<a class="anchor" id="af4a734aea58f4258866ca8414fd3b00b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1Status.html">Status</a> impala::RuntimeState::SetMemLimitExceeded </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala_1_1MemTracker.html">MemTracker</a> *&#160;</td>
<td class="paramname"><em>tracker</em> = <code>NULL</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>failed_allocation_size</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets query_status_ to MEM_LIMIT_EXCEEDED and logs all the registered trackers. Subsequent calls to this will be no-ops. If failed_allocation_size is not 0, then it is the size of the allocation (in bytes) that would have exceeded the limit allocated for 'tracker'. This value and tracker are only used for error reporting. </p>
<p>Definition at line <a class="el" href="runtime-state_8cc_source.html#l00247">247</a> of file <a class="el" href="runtime-state_8cc_source.html">runtime-state.cc</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00308">exec_env_</a>, <a class="el" href="error-util_8cc_source.html#l00040">impala::GetTablesMissingStatsWarning()</a>, <a class="el" href="status_8h_source.html#l00178">impala::Status::IsMemLimitExceeded()</a>, <a class="el" href="mem-tracker_8h_source.html#l00283">impala::MemTracker::label()</a>, <a class="el" href="mem-tracker_8h_source.html#l00257">impala::MemTracker::LimitExceeded()</a>, <a class="el" href="runtime-state_8cc_source.html#l00224">LogError()</a>, <a class="el" href="classimpala_1_1MemTracker.html#ace813a6a8aca0ad1acb9bb40b6abd29a">impala::MemTracker::LogUsage()</a>, <a class="el" href="status_8h_source.html#l00089">impala::Status::MEM_LIMIT_EXCEEDED</a>, <a class="el" href="status_8h_source.html#l00172">impala::Status::ok()</a>, <a class="el" href="pretty-printer_8h_source.html#l00033">impala::PrettyPrinter::Print()</a>, <a class="el" href="exec-env_8h_source.html#l00086">impala::ExecEnv::process_mem_tracker()</a>, <a class="el" href="runtime-state_8h_source.html#l00106">query_ctx()</a>, <a class="el" href="runtime-state_8h_source.html#l00338">query_mem_tracker_</a>, <a class="el" href="runtime-state_8h_source.html#l00350">query_status_</a>, and <a class="el" href="runtime-state_8h_source.html#l00349">query_status_lock_</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00286">CheckQueryState()</a>, <a class="el" href="partitioned-aggregation-node_8cc_source.html#l00729">impala::PartitionedAggregationNode::CreateHashPartitions()</a>, <a class="el" href="hdfs-scan-node_8cc_source.html#l00111">impala::HdfsScanNode::GetNext()</a>, <a class="el" href="old-hash-table_8cc_source.html#l00742">impala::OldHashTable::MemLimitExceeded()</a>, <a class="el" href="partitioned-aggregation-node_8cc_source.html#l00771">impala::PartitionedAggregationNode::NextPartition()</a>, <a class="el" href="partitioned-hash-join-node_8cc_source.html#l00661">impala::PartitionedHashJoinNode::PrepareNextPartition()</a>, <a class="el" href="partitioned-hash-join-node_8cc_source.html#l00500">impala::PartitionedHashJoinNode::ProcessBuildInput()</a>, <a class="el" href="hdfs-rcfile-scanner_8cc_source.html#l00254">impala::HdfsRCFileScanner::ReadRowGroup()</a>, and <a class="el" href="hdfs-scan-node_8cc_source.html#l00797">impala::HdfsScanNode::ScannerThread()</a>.</p>
</div>
</div>
<a class="anchor" id="ae14b9b3ffab70f4d303e71a862db5296"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void impala::RuntimeState::SetQueryResourceMgr </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala_1_1QueryResourceMgr.html">QueryResourceMgr</a> *&#160;</td>
<td class="paramname"><em>res_mgr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00270">270</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00354">query_resource_mgr_</a>.</p>
</div>
</div>
<a class="anchor" id="ac24a6fd1496316de3cec92af7b587ddc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32_t impala::RuntimeState::slot_filter_bitmap_size </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Size to use when building bitmap filters. This is a prime number which reduces collisions and the resulting bitmap is just under 4Kb. Having all bitmaps be the same size allows us to combine (i.e. AND) bitmaps. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00159">159</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="old-hash-table_8cc_source.html#l00128">impala::OldHashTable::AddBitmapFilters()</a>, <a class="el" href="partitioned-hash-join-node_8cc_source.html#l00382">impala::PartitionedHashJoinNode::AllocateProbeFilters()</a>, <a class="el" href="partitioned-hash-join-node_8cc_source.html#l01065">impala::PartitionedHashJoinNode::BuildHashTables()</a>, and <a class="el" href="hash-join-node_8cc_source.html#l00154">impala::HashJoinNode::ConstructBuildSide()</a>.</p>
</div>
</div>
<a class="anchor" id="a4accc9a358a9d7a86efb2620157b972b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1DataStreamMgr.html">DataStreamMgr</a>* impala::RuntimeState::stream_mgr </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00131">131</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00308">exec_env_</a>, and <a class="el" href="exec-env_8h_source.html#l00075">impala::ExecEnv::stream_mgr()</a>.</p>
</div>
</div>
<a class="anchor" id="ab48a114e1a7954c40af4828b6d4b472b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a>* impala::RuntimeState::total_cpu_timer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00238">238</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00325">total_cpu_timer_</a>.</p>
<p>Referenced by <a class="el" href="blocking-join-node_8cc_source.html#l00136">impala::BlockingJoinNode::BuildSideThread()</a>, and <a class="el" href="hdfs-scan-node_8cc_source.html#l00797">impala::HdfsScanNode::ScannerThread()</a>.</p>
</div>
</div>
<a class="anchor" id="a595deed31ab167c3033d839f98bc5b10"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a>* impala::RuntimeState::total_network_receive_timer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00245">245</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00334">total_network_receive_timer_</a>.</p>
<p>Referenced by <a class="el" href="exchange-node_8cc_source.html#l00106">impala::ExchangeNode::FillInputRowBatch()</a>.</p>
</div>
</div>
<a class="anchor" id="afe360cf82910438f4cfabdd3990de426"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a>* impala::RuntimeState::total_network_send_timer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00242">242</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00331">total_network_send_timer_</a>.</p>
</div>
</div>
<a class="anchor" id="aa3a2a5a9b38a6ca9bb31579680092ac1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a>* impala::RuntimeState::total_storage_wait_timer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00239">239</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>References <a class="el" href="runtime-state_8h_source.html#l00328">total_storage_wait_timer_</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a1842b34f46db2789a4d44082a597427b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1SpinLock.html">SpinLock</a> impala::RuntimeState::bitmap_lock_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Lock protecting slot_bitmap_filters_. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00374">374</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00294">AddBitmapFilter()</a>.</p>
</div>
</div>
<a class="anchor" id="a612bf18ac13f6283faee379f3ccb6663"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">boost::shared_ptr&lt;<a class="el" href="classimpala_1_1BufferedBlockMgr.html">BufferedBlockMgr</a>&gt; impala::RuntimeState::block_mgr_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="classimpala_1_1BufferedBlockMgr.html">BufferedBlockMgr</a> object used to allocate and manage blocks of input data in memory with a fixed memory budget. The block mgr is shared by all fragments for this query. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00362">362</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8h_source.html#l00194">block_mgr()</a>, <a class="el" href="runtime-state_8cc_source.html#l00166">CreateBlockMgr()</a>, and <a class="el" href="runtime-state_8cc_source.html#l00094">~RuntimeState()</a>.</p>
</div>
</div>
<a class="anchor" id="a485bd02c581834eeca18283b9698533c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string impala::RuntimeState::cgroup_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The Impala-internal cgroup into which execution threads are assigned. If empty, no RM is enabled. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00307">307</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8h_source.html#l00129">cgroup()</a>.</p>
</div>
</div>
<a class="anchor" id="a173f73ad48783d40961c399b4088867b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">boost::scoped_ptr&lt;<a class="el" href="classimpala_1_1LlvmCodeGen.html">LlvmCodeGen</a>&gt; impala::RuntimeState::codegen_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00309">309</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8h_source.html#l00187">codegen_created()</a>, <a class="el" href="runtime-state_8cc_source.html#l00188">CreateCodegen()</a>, and <a class="el" href="runtime-state_8cc_source.html#l00312">GetCodegen()</a>.</p>
</div>
</div>
<a class="anchor" id="a6889b3ff6a98cb90465944dd6c1de32d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const int impala::RuntimeState::DEFAULT_BATCH_SIZE = 1024</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00280">280</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00120">Init()</a>, and <a class="el" href="runtime-state_8cc_source.html#l00080">RuntimeState()</a>.</p>
</div>
</div>
<a class="anchor" id="ad51b280dd67844e4d617597ffa40f0e2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1DescriptorTbl.html">DescriptorTbl</a>* impala::RuntimeState::desc_tbl_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00282">282</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8h_source.html#l00093">desc_tbl()</a>, and <a class="el" href="runtime-state_8h_source.html#l00094">set_desc_tbl()</a>.</p>
</div>
</div>
<a class="anchor" id="a47a95563ded0921ad0bbe954ca1e6047"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceimpala.html#a940125179d49c976f146709006813049">ErrorLogMap</a> impala::RuntimeState::error_log_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Logs error messages. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00289">289</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8h_source.html#l00121">error_log()</a>, <a class="el" href="runtime-state_8cc_source.html#l00203">ErrorLog()</a>, <a class="el" href="runtime-state_8cc_source.html#l00198">ErrorLogIsEmpty()</a>, <a class="el" href="runtime-state_8cc_source.html#l00236">GetUnreportedErrors()</a>, <a class="el" href="runtime-state_8cc_source.html#l00224">LogError()</a>, and <a class="el" href="runtime-state_8h_source.html#l00211">LogHasSpace()</a>.</p>
</div>
</div>
<a class="anchor" id="a5fc012e19dcdf85176ff1c1cf13e5cde"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1SpinLock.html">SpinLock</a> impala::RuntimeState::error_log_lock_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Lock protecting error_log_ and unreported_error_idx_. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00286">286</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00203">ErrorLog()</a>, <a class="el" href="runtime-state_8cc_source.html#l00198">ErrorLogIsEmpty()</a>, <a class="el" href="runtime-state_8cc_source.html#l00236">GetUnreportedErrors()</a>, <a class="el" href="runtime-state_8cc_source.html#l00224">LogError()</a>, and <a class="el" href="runtime-state_8h_source.html#l00211">LogHasSpace()</a>.</p>
</div>
</div>
<a class="anchor" id="a86862baffee773b6f72f25affb81e04d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1ExecEnv.html">ExecEnv</a>* impala::RuntimeState::exec_env_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00308">308</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8h_source.html#l00136">catalogd_client_cache()</a>, <a class="el" href="runtime-state_8h_source.html#l00130">exec_env()</a>, <a class="el" href="runtime-state_8h_source.html#l00132">htable_factory()</a>, <a class="el" href="runtime-state_8h_source.html#l00133">impalad_client_cache()</a>, <a class="el" href="runtime-state_8cc_source.html#l00120">Init()</a>, <a class="el" href="runtime-state_8cc_source.html#l00152">InitMemTrackers()</a>, <a class="el" href="runtime-state_8h_source.html#l00139">io_mgr()</a>, <a class="el" href="runtime-state_8cc_source.html#l00247">SetMemLimitExceeded()</a>, and <a class="el" href="runtime-state_8h_source.html#l00131">stream_mgr()</a>.</p>
</div>
</div>
<a class="anchor" id="a6c3c08f312f588e99ae3e7f52b7c4f99"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;std::pair&lt;std::string, int&gt; &gt; impala::RuntimeState::file_errors_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Stores the number of parse errors per file. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00295">295</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8h_source.html#l00220">ClearFileErrors()</a>, <a class="el" href="runtime-state_8h_source.html#l00122">file_errors()</a>, <a class="el" href="runtime-state_8cc_source.html#l00208">FileErrors()</a>, and <a class="el" href="runtime-state_8cc_source.html#l00219">ReportFileErrors()</a>.</p>
</div>
</div>
<a class="anchor" id="ae538087ed288d47042e59999ccd1b393"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1SpinLock.html">SpinLock</a> impala::RuntimeState::file_errors_lock_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Lock protecting file_errors_. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00292">292</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00208">FileErrors()</a>, and <a class="el" href="runtime-state_8cc_source.html#l00219">ReportFileErrors()</a>.</p>
</div>
</div>
<a class="anchor" id="a23d69b3c8c6997bf59b9dc6000416cf1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">TPlanFragmentInstanceCtx impala::RuntimeState::fragment_instance_ctx_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Context of this fragment instance, including its unique id, the total number of fragment instances, the query context, the coordinator address, etc. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00299">299</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8h_source.html#l00107">fragment_ctx()</a>, <a class="el" href="runtime-state_8h_source.html#l00126">fragment_instance_id()</a>, <a class="el" href="runtime-state_8cc_source.html#l00120">Init()</a>, <a class="el" href="runtime-state_8h_source.html#l00106">query_ctx()</a>, and <a class="el" href="runtime-state_8cc_source.html#l00080">RuntimeState()</a>.</p>
</div>
</div>
<a class="anchor" id="ad53e3676fe1385ab3796b96e6c759173"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceimpala.html#a74bb62871ffaccb54a93ac6c3e0fc9a4">FileMoveMap</a> impala::RuntimeState::hdfs_files_to_move_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Temporary Hdfs files created, and where they should be moved to ultimately. Mapping a filename to a blank destination causes it to be deleted. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00317">317</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8h_source.html#l00144">hdfs_files_to_move()</a>.</p>
</div>
</div>
<a class="anchor" id="a1b39488fc927327b735ca8a8a0b0c8ae"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">boost::scoped_ptr&lt;<a class="el" href="classimpala_1_1MemTracker.html">MemTracker</a>&gt; impala::RuntimeState::instance_mem_tracker_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Memory usage of this fragment instance. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00341">341</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00286">CheckQueryState()</a>, <a class="el" href="runtime-state_8cc_source.html#l00152">InitMemTrackers()</a>, <a class="el" href="runtime-state_8h_source.html#l00140">instance_mem_tracker()</a>, and <a class="el" href="runtime-state_8cc_source.html#l00094">~RuntimeState()</a>.</p>
</div>
</div>
<a class="anchor" id="ac7fa4f973071d1ea2d536a640304d52f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbool.html">bool</a> impala::RuntimeState::is_cancelled_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>if true, execution should stop with a CANCELLED status </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00344">344</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8h_source.html#l00235">is_cancelled()</a>, and <a class="el" href="runtime-state_8h_source.html#l00236">set_is_cancelled()</a>.</p>
</div>
</div>
<a class="anchor" id="aaf48ef495b1c69367f99cfc5cc3d334c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">boost::scoped_ptr&lt;<a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a>&gt; impala::RuntimeState::now_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Query-global timestamp, e.g., for implementing <a class="el" href="classimpala_1_1RuntimeState.html#a486165788fafaf328bc5b242840c3cb5">now()</a>. Set from query_globals_. Use pointer to avoid inclusion of timestampvalue.h and avoid clang issues. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00303">303</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8h_source.html#l00119">now()</a>.</p>
</div>
</div>
<a class="anchor" id="a78258755757be6569d1da5c5d848eba6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">boost::scoped_ptr&lt;<a class="el" href="classimpala_1_1ObjectPool.html">ObjectPool</a>&gt; impala::RuntimeState::obj_pool_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00283">283</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00188">CreateCodegen()</a>, and <a class="el" href="runtime-state_8h_source.html#l00092">obj_pool()</a>.</p>
</div>
</div>
<a class="anchor" id="a0c37c9d1d8d009efb23255cba5f1e4c2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceimpala.html#a38c499092e6bf592abe6b171cce4eb15">PartitionStatusMap</a> impala::RuntimeState::per_partition_status_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Records summary statistics for the results of inserts into Hdfs partitions. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00320">320</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8h_source.html#l00177">per_partition_status()</a>.</p>
</div>
</div>
<a class="anchor" id="a9fbe29234c5ca76020c4b34dabcf71ca"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1RuntimeProfile.html">RuntimeProfile</a> impala::RuntimeState::profile_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00322">322</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00188">CreateCodegen()</a>, <a class="el" href="runtime-state_8cc_source.html#l00120">Init()</a>, and <a class="el" href="runtime-state_8h_source.html#l00180">runtime_profile()</a>.</p>
</div>
</div>
<a class="anchor" id="a5804cfc2964c395dc0c4cad432cfcba1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">boost::shared_ptr&lt;<a class="el" href="classimpala_1_1MemTracker.html">MemTracker</a>&gt; impala::RuntimeState::query_mem_tracker_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="classimpala_1_1MemTracker.html" title="This class is thread-safe. ">MemTracker</a> that is shared by all fragment instances running on this host. The query mem tracker must be released after the instance_mem_tracker_. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00338">338</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00166">CreateBlockMgr()</a>, <a class="el" href="runtime-state_8cc_source.html#l00152">InitMemTrackers()</a>, <a class="el" href="runtime-state_8h_source.html#l00141">query_mem_tracker()</a>, <a class="el" href="runtime-state_8cc_source.html#l00247">SetMemLimitExceeded()</a>, and <a class="el" href="runtime-state_8cc_source.html#l00094">~RuntimeState()</a>.</p>
</div>
</div>
<a class="anchor" id="a16270940f6d25680df20d54ff15401b9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1QueryResourceMgr.html">QueryResourceMgr</a>* impala::RuntimeState::query_resource_mgr_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Query-wide resource manager for resource expansion etc. Not owned by us; owned by the <a class="el" href="classimpala_1_1ResourceBroker.html">ResourceBroker</a> instead. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00354">354</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8h_source.html#l00269">query_resource_mgr()</a>, and <a class="el" href="runtime-state_8h_source.html#l00270">SetQueryResourceMgr()</a>.</p>
</div>
</div>
<a class="anchor" id="ab41093be1a59da12151d71cf223928bc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1Status.html">Status</a> impala::RuntimeState::query_status_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00350">350</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00286">CheckQueryState()</a>, <a class="el" href="runtime-state_8h_source.html#l00199">query_status()</a>, <a class="el" href="runtime-state_8h_source.html#l00250">set_query_status()</a>, and <a class="el" href="runtime-state_8cc_source.html#l00247">SetMemLimitExceeded()</a>.</p>
</div>
</div>
<a class="anchor" id="adc7e0d1ad2f4538adc7ecc887244f1c9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1SpinLock.html">SpinLock</a> impala::RuntimeState::query_status_lock_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Non-OK if an error has occurred and query execution should abort. Used only for asynchronously reporting such errors (e.g., when a UDF reports an error), so this will not necessarily be set in all error cases. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00349">349</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00286">CheckQueryState()</a>, <a class="el" href="runtime-state_8h_source.html#l00199">query_status()</a>, <a class="el" href="runtime-state_8h_source.html#l00250">set_query_status()</a>, and <a class="el" href="runtime-state_8cc_source.html#l00247">SetMemLimitExceeded()</a>.</p>
</div>
</div>
<a class="anchor" id="a127005219ea0df65fdc901e213feb405"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;<a class="el" href="classimpala_1_1DiskIoMgr_1_1RequestContext.html">DiskIoMgr::RequestContext</a>*&gt; impala::RuntimeState::reader_contexts_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reader contexts that need to be closed when the fragment is closed. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00357">357</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8h_source.html#l00145">reader_contexts()</a>.</p>
</div>
</div>
<a class="anchor" id="a76697ed2e6c7413632424331f237d9b0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1ThreadResourceMgr_1_1ResourcePool.html">ThreadResourceMgr::ResourcePool</a>* impala::RuntimeState::resource_pool_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="classimpala_1_1Thread.html" title="TODO: Consider allowing fragment IDs as category parameters. ">Thread</a> resource management object for this fragment's execution. The runtime state is responsible for returning this pool to the thread mgr. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00313">313</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00120">Init()</a>, and <a class="el" href="runtime-state_8h_source.html#l00142">resource_pool()</a>.</p>
</div>
</div>
<a class="anchor" id="ae036884ebf40277ada3f20bb09b96065"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceimpala.html#aca80061c98b44477ea84e4332993b7e7">PlanNodeId</a> impala::RuntimeState::root_node_id_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>This is the node id of the root node for this plan fragment. This is used as the hash seed and has two useful properties: 1) It is the same for all exec nodes in a fragment, so the resulting hash values can be shared (i.e. for slot_bitmap_filters_). 2) It is different between different fragments, so we do not run into hash collisions after data partitioning (across fragments). See IMPALA-219 for more details. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00371">371</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8h_source.html#l00154">fragment_hash_seed()</a>, and <a class="el" href="runtime-state_8h_source.html#l00147">set_fragment_root_id()</a>.</p>
</div>
</div>
<a class="anchor" id="af9d95f8842b2145ac45c7328ac3db0b2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">boost::unordered_map&lt;<a class="el" href="namespaceimpala.html#a4e802b9fa9086eb686d8688df634a2b2">SlotId</a>, <a class="el" href="classimpala_1_1Bitmap.html">Bitmap</a>*&gt; impala::RuntimeState::slot_bitmap_filters_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="classimpala_1_1Bitmap.html">Bitmap</a> filter on the hash for 'SlotId'. If bitmap[hash(slot]] is unset, this value can be filtered out. These filters are generated during the query execution. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00378">378</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00294">AddBitmapFilter()</a>, <a class="el" href="runtime-state_8h_source.html#l00172">GetBitmapFilter()</a>, and <a class="el" href="runtime-state_8cc_source.html#l00094">~RuntimeState()</a>.</p>
</div>
</div>
<a class="anchor" id="a7297c5a01a057f5053b7b90f38fc536f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a>* impala::RuntimeState::total_cpu_timer_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Total CPU time (across all threads), including all wait times. </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00325">325</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00120">Init()</a>, and <a class="el" href="runtime-state_8h_source.html#l00238">total_cpu_timer()</a>.</p>
</div>
</div>
<a class="anchor" id="a6d19db5bc50e840b3707c8e840d8eed0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a>* impala::RuntimeState::total_network_receive_timer_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Total time spent receiving over the network (across all threads) </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00334">334</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00120">Init()</a>, and <a class="el" href="runtime-state_8h_source.html#l00245">total_network_receive_timer()</a>.</p>
</div>
</div>
<a class="anchor" id="a46bb759d424b85c16c91a66d92f1c9af"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a>* impala::RuntimeState::total_network_send_timer_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Total time spent sending over the network (across all threads) </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00331">331</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00120">Init()</a>, and <a class="el" href="runtime-state_8h_source.html#l00242">total_network_send_timer()</a>.</p>
</div>
</div>
<a class="anchor" id="afc8bc08a8bab7ca9ea678d7beb2b0e3a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classimpala_1_1RuntimeProfile_1_1Counter.html">RuntimeProfile::Counter</a>* impala::RuntimeState::total_storage_wait_timer_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Total time waiting in storage (across all threads) </p>
<p>Definition at line <a class="el" href="runtime-state_8h_source.html#l00328">328</a> of file <a class="el" href="runtime-state_8h_source.html">runtime-state.h</a>.</p>
<p>Referenced by <a class="el" href="runtime-state_8cc_source.html#l00120">Init()</a>, and <a class="el" href="runtime-state_8h_source.html#l00239">total_storage_wait_timer()</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>be/src/runtime/<a class="el" href="runtime-state_8h_source.html">runtime-state.h</a></li>
<li>be/src/runtime/<a class="el" href="runtime-state_8cc_source.html">runtime-state.cc</a></li>
</ul>
</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="namespaceimpala.html">impala</a></li><li class="navelem"><a class="el" href="classimpala_1_1RuntimeState.html">RuntimeState</a></li>
<li class="footer">Generated on Thu May 7 2015 16:10:49 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>