blob: aa53d96056b9ca34526abf669f4979706729a75e [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.36.0 (20140111.2315)
-->
<!-- Title: impala::FunctionContextImpl Pages: 1 -->
<!--zoomable 1706 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="text/javascript"><![CDATA[
var edges = document.getElementsByTagName('g');
if (edges && edges.length) {
for (var i=0;i<edges.length;i++) {
if (edges[i].id.substr(0,4)=='edge') {
edges[i].setAttribute('class','edge');
}
}
}
]]></script>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/>
</use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/>
</use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="dirArrow">
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040">
<set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/>
</use>
</g>
</defs>
<script type="text/javascript">
var viewWidth = 4692;
var viewHeight = 1706;
var sectionId = 'dynsection-0';
</script>
<script xlink:href="svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>impala::FunctionContextImpl</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1702 4688,-1702 4688,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="3779,-250.5 3779,-439.5 3921,-439.5 3921,-250.5 3779,-250.5"/>
<text text-anchor="middle" x="3850" y="-427.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::FunctionContextImpl</text>
<polyline fill="none" stroke="black" points="3779,-420.5 3921,-420.5 "/>
<text text-anchor="middle" x="3850" y="-408.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="3779,-401.5 3921,-401.5 "/>
<text text-anchor="start" x="3787" y="-389.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ FunctionContextImpl()</text>
<text text-anchor="start" x="3787" y="-378.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Close()</text>
<text text-anchor="start" x="3787" y="-367.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Clone()</text>
<text text-anchor="start" x="3787" y="-356.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ AllocateLocal()</text>
<text text-anchor="start" x="3787" y="-345.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ FreeLocalAllocations()</text>
<text text-anchor="start" x="3787" y="-334.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetConstantArgs()</text>
<text text-anchor="start" x="3787" y="-323.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ varargs_buffer()</text>
<text text-anchor="start" x="3787" y="-312.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ staging_input_vals()</text>
<text text-anchor="start" x="3787" y="-301.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ debug()</text>
<text text-anchor="start" x="3787" y="-290.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ closed()</text>
<text text-anchor="start" x="3787" y="-279.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 7 more...</text>
<text text-anchor="start" x="3787" y="-268.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateContext()</text>
<text text-anchor="start" x="3787" y="-257.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateContext()</text>
</g>
<!-- Node47 -->
<g id="node47" class="node"><title>Node47</title>
<g id="a_node47"><a xlink:href="classimpala__udf_1_1FunctionContext.html" target="_top" xlink:title="{impala_udf::FunctionContext\n||+ version()\l+ user()\l+ query_id()\l+ SetError()\l+ AddWarning()\l+ has_error()\l+ error_msg()\l+ Allocate()\l+ Reallocate()\l+ Free()\land 12 more...\l&#45; FunctionContext()\l&#45; FunctionContext()\l&#45; operator=()\l}">
<polygon fill="white" stroke="black" points="3779,-1 3779,-201 3921,-201 3921,-1 3779,-1"/>
<text text-anchor="middle" x="3850" y="-189" font-family="Helvetica,sans-Serif" font-size="10.00">impala_udf::FunctionContext</text>
<polyline fill="none" stroke="black" points="3779,-182 3921,-182 "/>
<text text-anchor="middle" x="3850" y="-170" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="3779,-163 3921,-163 "/>
<text text-anchor="start" x="3787" y="-151" font-family="Helvetica,sans-Serif" font-size="10.00">+ version()</text>
<text text-anchor="start" x="3787" y="-140" font-family="Helvetica,sans-Serif" font-size="10.00">+ user()</text>
<text text-anchor="start" x="3787" y="-129" font-family="Helvetica,sans-Serif" font-size="10.00">+ query_id()</text>
<text text-anchor="start" x="3787" y="-118" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetError()</text>
<text text-anchor="start" x="3787" y="-107" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddWarning()</text>
<text text-anchor="start" x="3787" y="-96" font-family="Helvetica,sans-Serif" font-size="10.00">+ has_error()</text>
<text text-anchor="start" x="3787" y="-85" font-family="Helvetica,sans-Serif" font-size="10.00">+ error_msg()</text>
<text text-anchor="start" x="3787" y="-74" font-family="Helvetica,sans-Serif" font-size="10.00">+ Allocate()</text>
<text text-anchor="start" x="3787" y="-63" font-family="Helvetica,sans-Serif" font-size="10.00">+ Reallocate()</text>
<text text-anchor="start" x="3787" y="-52" font-family="Helvetica,sans-Serif" font-size="10.00">+ Free()</text>
<text text-anchor="start" x="3787" y="-41" font-family="Helvetica,sans-Serif" font-size="10.00">and 12 more...</text>
<text text-anchor="start" x="3787" y="-30" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; FunctionContext()</text>
<text text-anchor="start" x="3787" y="-19" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; FunctionContext()</text>
<text text-anchor="start" x="3787" y="-8" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node47 -->
<g id="edge73" class="edge"><title>Node1&#45;&gt;Node47</title>
<path fill="none" stroke="#404040" d="M3823.88,-250.229C3822.74,-244.092 3821.76,-237.977 3821,-232 3820.22,-225.85 3819.92,-219.561 3820,-213.232"/>
<polygon fill="none" stroke="#404040" points="3820.02,-213.018 3816.33,-206.821 3820.63,-201.034 3824.32,-207.231 3820.02,-213.018"/>
<text text-anchor="middle" x="3836" y="-223.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;impl_</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<polygon fill="white" stroke="#bfbfbf" points="-0.5,-587 -0.5,-655 154.5,-655 154.5,-587 -0.5,-587"/>
<text text-anchor="start" x="7.5" y="-643" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala_udf</text>
<text text-anchor="middle" x="77" y="-632" font-family="Helvetica,sans-Serif" font-size="10.00">::FunctionContext::TypeDesc &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="-0.5,-625 154.5,-625 "/>
<text text-anchor="middle" x="77" y="-613" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="-0.5,-606 154.5,-606 "/>
<text text-anchor="middle" x="77" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge"><title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M79.8713,-586.748C85.135,-548.534 100.014,-487.327 142,-458 295.519,-350.769 3231.33,-345.936 3766.61,-345.949"/>
<polygon fill="none" stroke="#404040" points="3766.81,-345.948 3772.81,-341.949 3778.81,-345.95 3772.81,-349.949 3766.81,-345.948"/>
<text text-anchor="middle" x="169.5" y="-477.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;arg_types_</text>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<polygon fill="white" stroke="#bfbfbf" points="172.5,-592.5 172.5,-649.5 251.5,-649.5 251.5,-592.5 172.5,-592.5"/>
<text text-anchor="middle" x="212" y="-637.5" font-family="Helvetica,sans-Serif" font-size="10.00">ImpalaVersion</text>
<polyline fill="none" stroke="#bfbfbf" points="172.5,-630.5 251.5,-630.5 "/>
<text text-anchor="middle" x="212" y="-618.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="172.5,-611.5 251.5,-611.5 "/>
<text text-anchor="middle" x="212" y="-599.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node3&#45;&gt;Node1 -->
<g id="edge2" class="edge"><title>Node3&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M204.012,-592.202C195.427,-555.727 187.377,-492.331 223,-458 288.964,-394.428 3231.02,-353.897 3766.75,-347.037"/>
<polygon fill="none" stroke="#404040" points="3766.96,-347.035 3772.91,-342.958 3778.96,-346.881 3773.01,-350.958 3766.96,-347.035"/>
<text text-anchor="middle" x="244.5" y="-477.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;version_</text>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="structimpala__udf_1_1FunctionContext_1_1TypeDesc.html" target="_top" xlink:title="{impala_udf::FunctionContext\l::TypeDesc\n||}">
<polygon fill="white" stroke="black" points="209,-1479 209,-1547 351,-1547 351,-1479 209,-1479"/>
<text text-anchor="start" x="217" y="-1535" font-family="Helvetica,sans-Serif" font-size="10.00">impala_udf::FunctionContext</text>
<text text-anchor="middle" x="280" y="-1524" font-family="Helvetica,sans-Serif" font-size="10.00">::TypeDesc</text>
<polyline fill="none" stroke="black" points="209,-1517 351,-1517 "/>
<text text-anchor="middle" x="280" y="-1505" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="209,-1498 351,-1498 "/>
<text text-anchor="middle" x="280" y="-1486" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge3" class="edge"><title>Node4&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M280,-1478.88C280,-1429.63 280,-1334.16 280,-1253 280,-1253 280,-1253 280,-620 280,-535.851 305.374,-500.504 378,-458 528.819,-369.734 3253.23,-349.486 3766.86,-346.447"/>
<polygon fill="none" stroke="#404040" points="3766.94,-346.447 3772.91,-342.411 3778.94,-346.376 3772.96,-350.411 3766.94,-346.447"/>
<text text-anchor="start" x="280" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;intermediate_type</text>
<text text-anchor="middle" x="322" y="-934.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="322" y="-923.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;return_type_</text>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<polygon fill="white" stroke="#bfbfbf" points="2472.5,-1640.5 2472.5,-1697.5 2501.5,-1697.5 2501.5,-1640.5 2472.5,-1640.5"/>
<text text-anchor="middle" x="2487" y="-1685.5" font-family="Helvetica,sans-Serif" font-size="10.00">int</text>
<polyline fill="none" stroke="#bfbfbf" points="2472.5,-1678.5 2501.5,-1678.5 "/>
<text text-anchor="middle" x="2487" y="-1666.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2472.5,-1659.5 2501.5,-1659.5 "/>
<text text-anchor="middle" x="2487" y="-1647.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node5&#45;&gt;Node1 -->
<g id="edge74" class="edge"><title>Node5&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2472.17,-1667.94C2331.36,-1667.31 1228.53,-1661.17 901,-1622 671.378,-1594.54 392,-1745.26 392,-1514 392,-1514 392,-1514 392,-620 392,-519.026 498.281,-545.431 596,-520 1221.31,-357.266 3321.43,-346.408 3766.63,-345.957"/>
<polygon fill="none" stroke="#404040" points="3766.7,-345.957 3772.69,-341.952 3778.7,-345.947 3772.7,-349.952 3766.7,-345.957"/>
<text text-anchor="middle" x="440.5" y="-1108.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;varargs_buffer_size_</text>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4" class="edge"><title>Node5&#45;&gt;Node4</title>
<path fill="none" stroke="#404040" d="M2472.41,-1667.91C2286.05,-1666.68 376.607,-1653.4 329,-1622 317.397,-1614.35 304.403,-1584.72 294.713,-1558.43"/>
<polygon fill="none" stroke="#404040" points="294.687,-1558.36 288.899,-1554.06 290.643,-1547.06 296.431,-1551.37 294.687,-1558.36"/>
<text text-anchor="middle" x="353.5" y="-1613.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +precision</text>
<text text-anchor="middle" x="353.5" y="-1602.5" font-family="Helvetica,sans-Serif" font-size="10.00">+len</text>
<text text-anchor="middle" x="353.5" y="-1591.5" font-family="Helvetica,sans-Serif" font-size="10.00">+scale</text>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="classimpala_1_1RuntimeState.html" target="_top" xlink:title="{impala::RuntimeState\n||+ RuntimeState()\l+ RuntimeState()\l+ ~RuntimeState()\l+ InitMemTrackers()\l+ CreateBlockMgr()\l+ obj_pool()\l+ desc_tbl()\l+ set_desc_tbl()\l+ query_options()\l+ batch_size()\land 57 more...\l&#45; Init()\l&#45; CreateCodegen()\l&#45; RuntimeState()\l}">
<polygon fill="white" stroke="black" points="2063.5,-521 2063.5,-721 2174.5,-721 2174.5,-521 2063.5,-521"/>
<text text-anchor="middle" x="2119" y="-709" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeState</text>
<polyline fill="none" stroke="black" points="2063.5,-702 2174.5,-702 "/>
<text text-anchor="middle" x="2119" y="-690" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="2063.5,-683 2174.5,-683 "/>
<text text-anchor="start" x="2071.5" y="-671" font-family="Helvetica,sans-Serif" font-size="10.00">+ RuntimeState()</text>
<text text-anchor="start" x="2071.5" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00">+ RuntimeState()</text>
<text text-anchor="start" x="2071.5" y="-649" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~RuntimeState()</text>
<text text-anchor="start" x="2071.5" y="-638" font-family="Helvetica,sans-Serif" font-size="10.00">+ InitMemTrackers()</text>
<text text-anchor="start" x="2071.5" y="-627" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateBlockMgr()</text>
<text text-anchor="start" x="2071.5" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">+ obj_pool()</text>
<text text-anchor="start" x="2071.5" y="-605" font-family="Helvetica,sans-Serif" font-size="10.00">+ desc_tbl()</text>
<text text-anchor="start" x="2071.5" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00">+ set_desc_tbl()</text>
<text text-anchor="start" x="2071.5" y="-583" font-family="Helvetica,sans-Serif" font-size="10.00">+ query_options()</text>
<text text-anchor="start" x="2071.5" y="-572" font-family="Helvetica,sans-Serif" font-size="10.00">+ batch_size()</text>
<text text-anchor="start" x="2071.5" y="-561" font-family="Helvetica,sans-Serif" font-size="10.00">and 57 more...</text>
<text text-anchor="start" x="2071.5" y="-550" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Init()</text>
<text text-anchor="start" x="2071.5" y="-539" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CreateCodegen()</text>
<text text-anchor="start" x="2071.5" y="-528" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; RuntimeState()</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge48" class="edge"><title>Node5&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M2472.29,-1667.79C2317.73,-1665.49 994.292,-1643.68 838,-1570 712.842,-1510.99 676.62,-1470.78 626,-1342 596.734,-1267.55 616.042,-1241.38 626,-1162 631.823,-1115.58 642.007,-1105.7 652,-1060 675.741,-951.418 660.67,-919.042 697,-814 709.152,-778.865 705.014,-760.543 736,-740 846.415,-666.798 1787.58,-632.288 2050.83,-624.011"/>
<polygon fill="none" stroke="#404040" points="2051.22,-623.999 2057.09,-619.814 2063.22,-623.625 2057.34,-627.81 2051.22,-623.999"/>
<text text-anchor="middle" x="686" y="-1255" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;DEFAULT_BATCH_SIZE</text>
<text text-anchor="middle" x="686" y="-1244" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;root_node_id_</text>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><a xlink:href="classimpala_1_1SpinLock.html" target="_top" xlink:title="Lightweight spinlock. ">
<polygon fill="white" stroke="black" points="2437.5,-1457 2437.5,-1569 2536.5,-1569 2536.5,-1457 2437.5,-1457"/>
<text text-anchor="middle" x="2487" y="-1557" font-family="Helvetica,sans-Serif" font-size="10.00">impala::SpinLock</text>
<polyline fill="none" stroke="black" points="2437.5,-1550 2536.5,-1550 "/>
<text text-anchor="middle" x="2487" y="-1538" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="2437.5,-1531 2536.5,-1531 "/>
<text text-anchor="start" x="2445.5" y="-1519" font-family="Helvetica,sans-Serif" font-size="10.00">+ SpinLock()</text>
<text text-anchor="start" x="2445.5" y="-1508" font-family="Helvetica,sans-Serif" font-size="10.00">+ lock()</text>
<text text-anchor="start" x="2445.5" y="-1497" font-family="Helvetica,sans-Serif" font-size="10.00">+ unlock()</text>
<text text-anchor="start" x="2445.5" y="-1486" font-family="Helvetica,sans-Serif" font-size="10.00">+ try_lock()</text>
<text text-anchor="start" x="2445.5" y="-1475" font-family="Helvetica,sans-Serif" font-size="10.00">+ DCheckLocked()</text>
<text text-anchor="start" x="2445.5" y="-1464" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; SlowAcquire()</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node21 -->
<g id="edge22" class="edge"><title>Node5&#45;&gt;Node21</title>
<path fill="none" stroke="#404040" d="M2487,-1640.47C2487,-1623.91 2487,-1602.05 2487,-1581.17"/>
<polygon fill="none" stroke="#404040" points="2487,-1581.04 2483,-1575.04 2487,-1569.04 2491,-1575.04 2487,-1581.04"/>
<text text-anchor="middle" x="2539.5" y="-1602.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;NUM_SPIN_CYCLES</text>
</g>
<!-- Node38 -->
<g id="node38" class="node"><title>Node38</title>
<g id="a_node38"><a xlink:href="classimpala_1_1ThreadResourceMgr_1_1ResourcePool.html" target="_top" xlink:title="{impala::ThreadResourceMgr\l::ResourcePool\n||+ AcquireThreadToken()\l+ TryAcquireThreadToken()\l+ ReserveOptionalTokens()\l+ ReleaseThreadToken()\l+ SetThreadAvailableCb()\l+ num_required_threads()\l+ num_optional_threads()\l+ num_threads()\l+ num_reserved_optional\l_threads()\l+ optional_exceeded()\l+ num_available_threads()\l+ quota()\l+ set_max_quota()\l&#45; ResourcePool()\l&#45; Reset()\l}">
<polygon fill="white" stroke="red" points="2880,-820.5 2880,-1053.5 3020,-1053.5 3020,-820.5 2880,-820.5"/>
<text text-anchor="start" x="2888" y="-1041.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ThreadResourceMgr</text>
<text text-anchor="middle" x="2950" y="-1030.5" font-family="Helvetica,sans-Serif" font-size="10.00">::ResourcePool</text>
<polyline fill="none" stroke="red" points="2880,-1023.5 3020,-1023.5 "/>
<text text-anchor="middle" x="2950" y="-1011.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="2880,-1004.5 3020,-1004.5 "/>
<text text-anchor="start" x="2888" y="-992.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ AcquireThreadToken()</text>
<text text-anchor="start" x="2888" y="-981.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TryAcquireThreadToken()</text>
<text text-anchor="start" x="2888" y="-970.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ReserveOptionalTokens()</text>
<text text-anchor="start" x="2888" y="-959.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ReleaseThreadToken()</text>
<text text-anchor="start" x="2888" y="-948.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetThreadAvailableCb()</text>
<text text-anchor="start" x="2888" y="-937.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_required_threads()</text>
<text text-anchor="start" x="2888" y="-926.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_optional_threads()</text>
<text text-anchor="start" x="2888" y="-915.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_threads()</text>
<text text-anchor="start" x="2888" y="-904.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_reserved_optional</text>
<text text-anchor="start" x="2888" y="-893.5" font-family="Helvetica,sans-Serif" font-size="10.00">_threads()</text>
<text text-anchor="start" x="2888" y="-882.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ optional_exceeded()</text>
<text text-anchor="start" x="2888" y="-871.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_available_threads()</text>
<text text-anchor="start" x="2888" y="-860.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ quota()</text>
<text text-anchor="start" x="2888" y="-849.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ set_max_quota()</text>
<text text-anchor="start" x="2888" y="-838.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ResourcePool()</text>
<text text-anchor="start" x="2888" y="-827.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Reset()</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node38 -->
<g id="edge54" class="edge"><title>Node5&#45;&gt;Node38</title>
<path fill="none" stroke="#404040" d="M2501.88,-1665.62C2566.4,-1654.4 2823.13,-1600.41 2924,-1438 2993.18,-1326.61 2989.86,-1172.89 2975.46,-1065.4"/>
<polygon fill="none" stroke="#404040" points="2975.46,-1065.4 2970.67,-1060.01 2973.8,-1053.51 2978.59,-1058.9 2975.46,-1065.4"/>
<text text-anchor="start" x="2959" y="-1407.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;num_reserved_optional</text>
<text text-anchor="middle" x="3012.5" y="-1396.5" font-family="Helvetica,sans-Serif" font-size="10.00">_threads_</text>
<text text-anchor="middle" x="3012.5" y="-1385.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;max_quota_</text>
</g>
<!-- Node41 -->
<g id="node41" class="node"><title>Node41</title>
<g id="a_node41"><a xlink:href="classimpala_1_1FreePool.html" target="_top" xlink:title="{impala::FreePool\n||+ FreePool()\l+ Allocate()\l+ Free()\l+ Reallocate()\l+ mem_tracker()\l+ net_allocations()\l&#45; CheckValidAllocation()\l&#45; DebugString()\l}">
<polygon fill="white" stroke="black" points="3789,-554 3789,-688 3911,-688 3911,-554 3789,-554"/>
<text text-anchor="middle" x="3850" y="-676" font-family="Helvetica,sans-Serif" font-size="10.00">impala::FreePool</text>
<polyline fill="none" stroke="black" points="3789,-669 3911,-669 "/>
<text text-anchor="middle" x="3850" y="-657" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="3789,-650 3911,-650 "/>
<text text-anchor="start" x="3797" y="-638" font-family="Helvetica,sans-Serif" font-size="10.00">+ FreePool()</text>
<text text-anchor="start" x="3797" y="-627" font-family="Helvetica,sans-Serif" font-size="10.00">+ Allocate()</text>
<text text-anchor="start" x="3797" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">+ Free()</text>
<text text-anchor="start" x="3797" y="-605" font-family="Helvetica,sans-Serif" font-size="10.00">+ Reallocate()</text>
<text text-anchor="start" x="3797" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00">+ mem_tracker()</text>
<text text-anchor="start" x="3797" y="-583" font-family="Helvetica,sans-Serif" font-size="10.00">+ net_allocations()</text>
<text text-anchor="start" x="3797" y="-572" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CheckValidAllocation()</text>
<text text-anchor="start" x="3797" y="-561" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; DebugString()</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node41 -->
<g id="edge67" class="edge"><title>Node5&#45;&gt;Node41</title>
<path fill="none" stroke="#404040" d="M2501.8,-1667.45C2550.98,-1665.33 2713.11,-1656.03 2842,-1622 3139.97,-1543.32 3185.18,-1435.38 3484,-1360 3520.41,-1350.82 3624.83,-1367.91 3652,-1342 3681.3,-1314.06 3673.1,-1201.89 3680,-1162 3686.48,-1124.55 3670.25,-1105.95 3696,-1078 3716.31,-1055.95 3741.3,-1082.6 3761,-1060 3797.24,-1018.42 3782.58,-867.961 3794,-814 3802.07,-775.85 3813.84,-734.222 3824.51,-699.51"/>
<polygon fill="none" stroke="#404040" points="3824.52,-699.478 3822.48,-692.562 3828.08,-688.017 3830.12,-694.934 3824.52,-699.478"/>
<text text-anchor="middle" x="3711.5" y="-1249.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;NUM_LISTS</text>
</g>
<!-- Node42 -->
<g id="node42" class="node"><title>Node42</title>
<g id="a_node42"><a xlink:href="classimpala_1_1MemPool.html" target="_top" xlink:title="{impala::MemPool\n||+ MemPool()\l+ ~MemPool()\l+ Allocate()\l+ TryAllocate()\l+ ReturnPartialAllocation()\l+ Clear()\l+ FreeAll()\l+ AcquireData()\l+ Contains()\l+ DebugString()\land 10 more...\l&#45; FindChunk()\l&#45; CheckIntegrity()\l&#45; GetOffsetHelper()\l&#45; GetDataPtrHelper()\l&#45; GetFreeOffset()\l&#45; Allocate()\l}">
<polygon fill="white" stroke="red" points="3803.5,-820.5 3803.5,-1053.5 3934.5,-1053.5 3934.5,-820.5 3803.5,-820.5"/>
<text text-anchor="middle" x="3869" y="-1041.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::MemPool</text>
<polyline fill="none" stroke="red" points="3803.5,-1034.5 3934.5,-1034.5 "/>
<text text-anchor="middle" x="3869" y="-1022.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="3803.5,-1015.5 3934.5,-1015.5 "/>
<text text-anchor="start" x="3811.5" y="-1003.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ MemPool()</text>
<text text-anchor="start" x="3811.5" y="-992.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~MemPool()</text>
<text text-anchor="start" x="3811.5" y="-981.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Allocate()</text>
<text text-anchor="start" x="3811.5" y="-970.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TryAllocate()</text>
<text text-anchor="start" x="3811.5" y="-959.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ReturnPartialAllocation()</text>
<text text-anchor="start" x="3811.5" y="-948.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Clear()</text>
<text text-anchor="start" x="3811.5" y="-937.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ FreeAll()</text>
<text text-anchor="start" x="3811.5" y="-926.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ AcquireData()</text>
<text text-anchor="start" x="3811.5" y="-915.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Contains()</text>
<text text-anchor="start" x="3811.5" y="-904.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
<text text-anchor="start" x="3811.5" y="-893.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 10 more...</text>
<text text-anchor="start" x="3811.5" y="-882.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; FindChunk()</text>
<text text-anchor="start" x="3811.5" y="-871.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CheckIntegrity()</text>
<text text-anchor="start" x="3811.5" y="-860.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetOffsetHelper()</text>
<text text-anchor="start" x="3811.5" y="-849.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetDataPtrHelper()</text>
<text text-anchor="start" x="3811.5" y="-838.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetFreeOffset()</text>
<text text-anchor="start" x="3811.5" y="-827.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Allocate()</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node42 -->
<g id="edge63" class="edge"><title>Node5&#45;&gt;Node42</title>
<path fill="none" stroke="#404040" d="M2501.56,-1667.8C2611.62,-1666.26 3310.76,-1655.17 3398,-1622 3583.88,-1551.33 3631.9,-1504.17 3747,-1342 3805.06,-1260.2 3835.91,-1150.34 3852.05,-1065.83"/>
<polygon fill="none" stroke="#404040" points="3852.09,-1065.61 3849.25,-1058.98 3854.28,-1053.81 3857.12,-1060.44 3852.09,-1065.61"/>
<text text-anchor="start" x="3735" y="-1429.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;DEFAULT_INITIAL_CHUNK</text>
<text text-anchor="middle" x="3802" y="-1418.5" font-family="Helvetica,sans-Serif" font-size="10.00">_SIZE</text>
<text text-anchor="start" x="3735" y="-1407.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;current_chunk_idx</text>
<text text-anchor="middle" x="3802" y="-1396.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="3735" y="-1385.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;last_offset_conversion</text>
<text text-anchor="middle" x="3802" y="-1374.5" font-family="Helvetica,sans-Serif" font-size="10.00">_chunk_idx_</text>
<text text-anchor="middle" x="3802" y="-1363.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;chunk_size_</text>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<polygon fill="white" stroke="#bfbfbf" points="258,-1640.5 258,-1697.5 296,-1697.5 296,-1640.5 258,-1640.5"/>
<text text-anchor="middle" x="277" y="-1685.5" font-family="Helvetica,sans-Serif" font-size="10.00">Type</text>
<polyline fill="none" stroke="#bfbfbf" points="258,-1678.5 296,-1678.5 "/>
<text text-anchor="middle" x="277" y="-1666.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="258,-1659.5 296,-1659.5 "/>
<text text-anchor="middle" x="277" y="-1647.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge5" class="edge"><title>Node6&#45;&gt;Node4</title>
<path fill="none" stroke="#404040" d="M277.248,-1640.23C277.41,-1624.84 277.657,-1605.36 278,-1588 278.184,-1578.71 278.423,-1568.76 278.672,-1559.27"/>
<polygon fill="none" stroke="#404040" points="278.675,-1559.15 274.84,-1553.04 279.001,-1547.15 282.837,-1553.26 278.675,-1559.15"/>
<text text-anchor="middle" x="292" y="-1602.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +type</text>
</g>
<!-- Node7&#45;&gt;Node1 -->
<g id="edge6" class="edge"><title>Node7&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2174.63,-611.194C2426.91,-571.26 3464.24,-407.062 3766.8,-359.169"/>
<polygon fill="none" stroke="#404040" points="3767.11,-359.121 3772.41,-354.233 3778.96,-357.245 3773.66,-362.134 3767.11,-359.121"/>
<text text-anchor="middle" x="3157" y="-477.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;state_</text>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<polygon fill="white" stroke="#bfbfbf" points="1924.5,-903 1924.5,-971 2049.5,-971 2049.5,-903 1924.5,-903"/>
<text text-anchor="start" x="1932.5" y="-959" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, TInsert</text>
<text text-anchor="middle" x="1987" y="-948" font-family="Helvetica,sans-Serif" font-size="10.00">PartitionStatus &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1924.5,-941 2049.5,-941 "/>
<text text-anchor="middle" x="1987" y="-929" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1924.5,-922 2049.5,-922 "/>
<text text-anchor="middle" x="1987" y="-910" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge7" class="edge"><title>Node8&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M1986.83,-902.862C1987.81,-862.566 1993.39,-793.333 2018,-740 2027.3,-719.858 2041.05,-700.476 2055.43,-683.446"/>
<polygon fill="none" stroke="#404040" points="2055.57,-683.28 2056.5,-676.129 2063.46,-674.236 2062.53,-681.387 2055.57,-683.28"/>
<text text-anchor="middle" x="2066.5" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;per_partition_status_</text>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<polygon fill="white" stroke="#bfbfbf" points="2321.5,-908.5 2321.5,-965.5 2458.5,-965.5 2458.5,-908.5 2321.5,-908.5"/>
<text text-anchor="middle" x="2390" y="-953.5" font-family="Helvetica,sans-Serif" font-size="10.00">TPlanFragmentInstanceCtx</text>
<polyline fill="none" stroke="#bfbfbf" points="2321.5,-946.5 2458.5,-946.5 "/>
<text text-anchor="middle" x="2390" y="-934.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2321.5,-927.5 2458.5,-927.5 "/>
<text text-anchor="middle" x="2390" y="-915.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node9&#45;&gt;Node7 -->
<g id="edge8" class="edge"><title>Node9&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M2373.18,-908.36C2357.28,-882.965 2332.16,-844.721 2307,-814 2268.83,-767.385 2221.32,-718.939 2183.62,-682.373"/>
<polygon fill="none" stroke="#404040" points="2183.39,-682.147 2176.29,-680.859 2174.75,-673.814 2181.84,-675.102 2183.39,-682.147"/>
<text text-anchor="middle" x="2344.5" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;fragment_instance_ctx_</text>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="classimpala_1_1DescriptorTbl.html" target="_top" xlink:title="{impala::DescriptorTbl\n||+ GetTableDescriptor()\l+ GetTupleDescriptor()\l+ GetSlotDescriptor()\l+ GetTupleDescs()\l+ DebugString()\l+ Create()\l&#45; DescriptorTbl()\l}">
<polygon fill="white" stroke="black" points="3282,-875.5 3282,-998.5 3398,-998.5 3398,-875.5 3282,-875.5"/>
<text text-anchor="middle" x="3340" y="-986.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::DescriptorTbl</text>
<polyline fill="none" stroke="black" points="3282,-979.5 3398,-979.5 "/>
<text text-anchor="middle" x="3340" y="-967.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="3282,-960.5 3398,-960.5 "/>
<text text-anchor="start" x="3290" y="-948.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTableDescriptor()</text>
<text text-anchor="start" x="3290" y="-937.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTupleDescriptor()</text>
<text text-anchor="start" x="3290" y="-926.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetSlotDescriptor()</text>
<text text-anchor="start" x="3290" y="-915.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTupleDescs()</text>
<text text-anchor="start" x="3290" y="-904.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
<text text-anchor="start" x="3290" y="-893.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Create()</text>
<text text-anchor="start" x="3290" y="-882.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; DescriptorTbl()</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node7 -->
<g id="edge9" class="edge"><title>Node10&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M3313.13,-875.344C3302.19,-854.541 3288.26,-831.99 3272,-814 3233.47,-771.374 3219.76,-760.285 3166,-740 2985.17,-671.76 2389.42,-635.774 2187.01,-625.292"/>
<polygon fill="none" stroke="#404040" points="2186.8,-625.281 2180.6,-628.969 2174.82,-624.667 2181.01,-620.979 2186.8,-625.281"/>
<text text-anchor="middle" x="3280.5" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;desc_tbl_</text>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<polygon fill="white" stroke="#bfbfbf" points="3196,-1218 3196,-1286 3324,-1286 3324,-1218 3196,-1218"/>
<text text-anchor="start" x="3204" y="-1274" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map&lt; TupleId,</text>
<text text-anchor="middle" x="3260" y="-1263" font-family="Helvetica,sans-Serif" font-size="10.00"> TupleDescriptor * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3196,-1256 3324,-1256 "/>
<text text-anchor="middle" x="3260" y="-1244" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3196,-1237 3324,-1237 "/>
<text text-anchor="middle" x="3260" y="-1225" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node11&#45;&gt;Node10 -->
<g id="edge10" class="edge"><title>Node11&#45;&gt;Node10</title>
<path fill="none" stroke="#404040" d="M3262.52,-1217.7C3265.7,-1182.53 3272.37,-1125.67 3285,-1078 3290.98,-1055.43 3299.49,-1031.54 3308.04,-1010.01"/>
<polygon fill="none" stroke="#404040" points="3308.13,-1009.78 3306.68,-1002.71 3312.64,-998.654 3314.09,-1005.72 3308.13,-1009.78"/>
<text text-anchor="middle" x="3326.5" y="-1108.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;tuple_desc_map_</text>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<polygon fill="white" stroke="#bfbfbf" points="3342,-1218 3342,-1286 3470,-1286 3470,-1218 3342,-1218"/>
<text text-anchor="start" x="3350" y="-1274" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map&lt; TableId,</text>
<text text-anchor="middle" x="3406" y="-1263" font-family="Helvetica,sans-Serif" font-size="10.00"> TableDescriptor * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3342,-1256 3470,-1256 "/>
<text text-anchor="middle" x="3406" y="-1244" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3342,-1237 3470,-1237 "/>
<text text-anchor="middle" x="3406" y="-1225" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node12&#45;&gt;Node10 -->
<g id="edge11" class="edge"><title>Node12&#45;&gt;Node10</title>
<path fill="none" stroke="#404040" d="M3399,-1217.8C3388.66,-1168.77 3369.05,-1075.79 3355.29,-1010.5"/>
<polygon fill="none" stroke="#404040" points="3355.27,-1010.4 3350.11,-1005.35 3352.79,-998.655 3357.94,-1003.7 3355.27,-1010.4"/>
<text text-anchor="middle" x="3419.5" y="-1108.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;tbl_desc_map_</text>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<polygon fill="white" stroke="#bfbfbf" points="3027.5,-1218 3027.5,-1286 3148.5,-1286 3148.5,-1218 3027.5,-1218"/>
<text text-anchor="start" x="3035.5" y="-1274" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map&lt; SlotId,</text>
<text text-anchor="middle" x="3088" y="-1263" font-family="Helvetica,sans-Serif" font-size="10.00"> SlotDescriptor * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3027.5,-1256 3148.5,-1256 "/>
<text text-anchor="middle" x="3088" y="-1244" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3027.5,-1237 3148.5,-1237 "/>
<text text-anchor="middle" x="3088" y="-1225" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node13&#45;&gt;Node10 -->
<g id="edge12" class="edge"><title>Node13&#45;&gt;Node10</title>
<path fill="none" stroke="#404040" d="M3076.52,-1217.98C3065.38,-1179.26 3054.7,-1115.62 3089,-1078 3116.53,-1047.8 3237.82,-1082.4 3272,-1060 3290.48,-1047.89 3304.42,-1028.94 3314.71,-1009.56"/>
<polygon fill="none" stroke="#404040" points="3314.72,-1009.53 3313.81,-1002.38 3320.06,-998.786 3320.97,-1005.94 3314.72,-1009.53"/>
<text text-anchor="middle" x="3128" y="-1108.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;slot_desc_map_</text>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="classimpala_1_1Status.html" target="_top" xlink:title="{impala::Status\n||+ Status()\l+ Status()\l+ Status()\l+ Status()\l+ Status()\l+ Status()\l+ Status()\l+ Status()\l+ Status()\l+ Status()\land 23 more...\l+ Expected()\l&#45; Status()\l}">
<polygon fill="white" stroke="black" points="737,-842.5 737,-1031.5 817,-1031.5 817,-842.5 737,-842.5"/>
<text text-anchor="middle" x="777" y="-1019.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::Status</text>
<polyline fill="none" stroke="black" points="737,-1012.5 817,-1012.5 "/>
<text text-anchor="middle" x="777" y="-1000.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="737,-993.5 817,-993.5 "/>
<text text-anchor="start" x="745" y="-981.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="745" y="-970.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="745" y="-959.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="745" y="-948.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="745" y="-937.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="745" y="-926.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="745" y="-915.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="745" y="-904.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="745" y="-893.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="745" y="-882.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="745" y="-871.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 23 more...</text>
<text text-anchor="start" x="745" y="-860.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Expected()</text>
<text text-anchor="start" x="745" y="-849.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Status()</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node7 -->
<g id="edge13" class="edge"><title>Node14&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M817.043,-845.088C839.018,-806.141 870.202,-764.137 911,-740 1106.01,-624.624 1825.89,-619.821 2051.16,-621.236"/>
<polygon fill="none" stroke="#404040" points="2051.4,-621.238 2057.42,-617.28 2063.4,-621.322 2057.37,-625.28 2051.4,-621.238"/>
<text text-anchor="middle" x="945" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_status_</text>
</g>
<!-- Node14&#45;&gt;Node14 -->
<g id="edge17" class="edge"><title>Node14&#45;&gt;Node14</title>
<path fill="none" stroke="#404040" d="M817.119,-968.123C827.332,-966.078 835,-955.703 835,-937 835,-925.603 832.153,-917.298 827.617,-912.087"/>
<polygon fill="none" stroke="#404040" points="827.447,-911.986 820.246,-912.374 817.119,-905.877 824.319,-905.489 827.447,-911.986"/>
<text text-anchor="middle" x="896" y="-951" font-family="Helvetica,sans-Serif" font-size="10.00"> +CANCELLED</text>
<text text-anchor="middle" x="896" y="-940" font-family="Helvetica,sans-Serif" font-size="10.00">+OK</text>
<text text-anchor="middle" x="896" y="-929" font-family="Helvetica,sans-Serif" font-size="10.00">+MEM_LIMIT_EXCEEDED</text>
<text text-anchor="middle" x="896" y="-918" font-family="Helvetica,sans-Serif" font-size="10.00">+DEPRECATED_RPC</text>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="classimpala_1_1ErrorMsg.html" target="_top" xlink:title="{impala::ErrorMsg\n||+ ErrorMsg()\l+ ErrorMsg()\l+ ErrorMsg()\l+ ErrorMsg()\l+ ErrorMsg()\l+ ErrorMsg()\l+ ErrorMsg()\l+ ErrorMsg()\l+ ErrorMsg()\l+ ErrorMsg()\land 9 more...\l+ Init()\l}">
<polygon fill="white" stroke="red" points="822.5,-1163 822.5,-1341 913.5,-1341 913.5,-1163 822.5,-1163"/>
<text text-anchor="middle" x="868" y="-1329" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ErrorMsg</text>
<polyline fill="none" stroke="red" points="822.5,-1322 913.5,-1322 "/>
<text text-anchor="middle" x="868" y="-1310" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="822.5,-1303 913.5,-1303 "/>
<text text-anchor="start" x="830.5" y="-1291" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="830.5" y="-1280" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="830.5" y="-1269" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="830.5" y="-1258" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="830.5" y="-1247" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="830.5" y="-1236" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="830.5" y="-1225" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="830.5" y="-1214" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="830.5" y="-1203" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="830.5" y="-1192" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="830.5" y="-1181" font-family="Helvetica,sans-Serif" font-size="10.00">and 9 more...</text>
<text text-anchor="start" x="830.5" y="-1170" font-family="Helvetica,sans-Serif" font-size="10.00">+ Init()</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node14 -->
<g id="edge14" class="edge"><title>Node15&#45;&gt;Node14</title>
<path fill="none" stroke="#404040" d="M842.409,-1162.98C831.595,-1125.78 818.912,-1082.16 807.608,-1043.28"/>
<polygon fill="none" stroke="#404040" points="807.576,-1043.17 802.06,-1038.52 804.226,-1031.64 809.742,-1036.29 807.576,-1043.17"/>
<text text-anchor="middle" x="851.5" y="-1108.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;msg_</text>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<polygon fill="white" stroke="#bfbfbf" points="1429.5,-1484.5 1429.5,-1541.5 1534.5,-1541.5 1534.5,-1484.5 1429.5,-1484.5"/>
<text text-anchor="middle" x="1482" y="-1529.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; std::string &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1429.5,-1522.5 1534.5,-1522.5 "/>
<text text-anchor="middle" x="1482" y="-1510.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1429.5,-1503.5 1534.5,-1503.5 "/>
<text text-anchor="middle" x="1482" y="-1491.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node16&#45;&gt;Node15 -->
<g id="edge15" class="edge"><title>Node16&#45;&gt;Node15</title>
<path fill="none" stroke="#404040" d="M1429.16,-1503.94C1329.61,-1486.91 1110.16,-1440.46 953,-1342 942.297,-1335.3 932.006,-1326.94 922.505,-1318.06"/>
<polygon fill="none" stroke="#404040" points="922.239,-1317.8 915.151,-1316.47 913.652,-1309.42 920.74,-1310.74 922.239,-1317.8"/>
<text text-anchor="middle" x="1180" y="-1396.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;details_</text>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<g id="a_node24"><a xlink:href="classimpala_1_1RuntimeProfile.html" target="_top" xlink:title="{impala::RuntimeProfile\n||+ RuntimeProfile()\l+ ~RuntimeProfile()\l+ AddChild()\l+ SortChildren()\l+ UpdateAverage()\l+ Update()\l+ AddCounter()\l+ AddHighWaterMarkCounter()\l+ AddDerivedCounter()\l+ AddThreadCounters()\land 32 more...\l+ CreateFromThrift()\l+ UnitsPerSecond()\l+ CounterSum()\l&#45; Update()\l&#45; ComputeTimeInProfile()\l&#45; CreateFromThrift()\l&#45; PrintChildCounters()\l}">
<polygon fill="white" stroke="red" points="1754,-815 1754,-1059 1906,-1059 1906,-815 1754,-815"/>
<text text-anchor="middle" x="1830" y="-1047" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeProfile</text>
<polyline fill="none" stroke="red" points="1754,-1040 1906,-1040 "/>
<text text-anchor="middle" x="1830" y="-1028" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="1754,-1021 1906,-1021 "/>
<text text-anchor="start" x="1762" y="-1009" font-family="Helvetica,sans-Serif" font-size="10.00">+ RuntimeProfile()</text>
<text text-anchor="start" x="1762" y="-998" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~RuntimeProfile()</text>
<text text-anchor="start" x="1762" y="-987" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddChild()</text>
<text text-anchor="start" x="1762" y="-976" font-family="Helvetica,sans-Serif" font-size="10.00">+ SortChildren()</text>
<text text-anchor="start" x="1762" y="-965" font-family="Helvetica,sans-Serif" font-size="10.00">+ UpdateAverage()</text>
<text text-anchor="start" x="1762" y="-954" font-family="Helvetica,sans-Serif" font-size="10.00">+ Update()</text>
<text text-anchor="start" x="1762" y="-943" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddCounter()</text>
<text text-anchor="start" x="1762" y="-932" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddHighWaterMarkCounter()</text>
<text text-anchor="start" x="1762" y="-921" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddDerivedCounter()</text>
<text text-anchor="start" x="1762" y="-910" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddThreadCounters()</text>
<text text-anchor="start" x="1762" y="-899" font-family="Helvetica,sans-Serif" font-size="10.00">and 32 more...</text>
<text text-anchor="start" x="1762" y="-888" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateFromThrift()</text>
<text text-anchor="start" x="1762" y="-877" font-family="Helvetica,sans-Serif" font-size="10.00">+ UnitsPerSecond()</text>
<text text-anchor="start" x="1762" y="-866" font-family="Helvetica,sans-Serif" font-size="10.00">+ CounterSum()</text>
<text text-anchor="start" x="1762" y="-855" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Update()</text>
<text text-anchor="start" x="1762" y="-844" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ComputeTimeInProfile()</text>
<text text-anchor="start" x="1762" y="-833" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CreateFromThrift()</text>
<text text-anchor="start" x="1762" y="-822" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; PrintChildCounters()</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node24 -->
<g id="edge29" class="edge"><title>Node16&#45;&gt;Node24</title>
<path fill="none" stroke="#404040" d="M1534.55,-1507.62C1625.32,-1496.96 1809.97,-1461.02 1896,-1342 1930.42,-1294.39 1925.08,-1134.78 1910,-1078 1909.38,-1075.67 1908.71,-1073.33 1908,-1071"/>
<polygon fill="none" stroke="#404040" points="1907.9,-1070.72 1902.2,-1066.31 1904.07,-1059.35 1909.78,-1063.76 1907.9,-1070.72"/>
<text text-anchor="start" x="1922" y="-1255" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;info_strings_display</text>
<text text-anchor="middle" x="1968.5" y="-1244" font-family="Helvetica,sans-Serif" font-size="10.00">_order_</text>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<polygon fill="white" stroke="#bfbfbf" points="847.5,-1484.5 847.5,-1541.5 888.5,-1541.5 888.5,-1484.5 847.5,-1484.5"/>
<text text-anchor="middle" x="868" y="-1529.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
<polyline fill="none" stroke="#bfbfbf" points="847.5,-1522.5 888.5,-1522.5 "/>
<text text-anchor="middle" x="868" y="-1510.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="847.5,-1503.5 888.5,-1503.5 "/>
<text text-anchor="middle" x="868" y="-1491.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node17&#45;&gt;Node1 -->
<g id="edge75" class="edge"><title>Node17&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M847.383,-1486.12C821.928,-1453.55 778.076,-1395.41 746,-1342 700.052,-1265.49 719.657,-1225.55 657,-1162 599.504,-1103.68 567.67,-1111.63 493,-1078 472.983,-1068.98 459.376,-1078.13 447,-1060 416.182,-1014.85 422.279,-862.758 447,-814 472.164,-764.367 496.503,-761.089 548,-740 1159.19,-489.706 3315.39,-372.094 3766.76,-349.923"/>
<polygon fill="none" stroke="#404040" points="3767.01,-349.911 3772.8,-345.623 3778.99,-349.325 3773.19,-353.613 3767.01,-349.911"/>
<text text-anchor="middle" x="474.5" y="-934.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;error_msg_</text>
</g>
<!-- Node17&#45;&gt;Node7 -->
<g id="edge50" class="edge"><title>Node17&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M858.874,-1484.38C847.82,-1450.78 828.726,-1392.33 813,-1342 773.962,-1217.05 747.093,-1189.5 728,-1060 712.053,-951.836 675.071,-909.668 728,-814 757.968,-759.833 787.362,-759.841 846,-740 1072.7,-663.29 1820.84,-632.083 2051.01,-624.153"/>
<polygon fill="none" stroke="#404040" points="2051.19,-624.147 2057.05,-619.945 2063.18,-623.738 2057.32,-627.94 2051.19,-624.147"/>
<text text-anchor="middle" x="765.5" y="-1108.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;cgroup_</text>
</g>
<!-- Node17&#45;&gt;Node15 -->
<g id="edge16" class="edge"><title>Node17&#45;&gt;Node15</title>
<path fill="none" stroke="#404040" d="M868,-1484.28C868,-1453.07 868,-1400.55 868,-1353.44"/>
<polygon fill="none" stroke="#404040" points="868,-1353.27 864,-1347.27 868,-1341.27 872,-1347.27 868,-1353.27"/>
<text text-anchor="middle" x="894" y="-1396.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;message_</text>
</g>
<!-- Node17&#45;&gt;Node24 -->
<g id="edge35" class="edge"><title>Node17&#45;&gt;Node24</title>
<path fill="none" stroke="#404040" d="M888.746,-1509.96C951.521,-1503.37 1137.61,-1480.53 1178,-1438 1291.95,-1318.01 1133.08,-1166.35 1273,-1078 1315.04,-1051.46 1659.64,-1081.63 1742.59,-1058.84"/>
<polygon fill="none" stroke="#404040" points="1742.7,-1058.8 1746.88,-1052.92 1753.92,-1054.52 1749.74,-1060.39 1742.7,-1058.8"/>
<text text-anchor="middle" x="1241" y="-1249.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;name_</text>
</g>
<!-- Node17&#45;&gt;Node24 -->
<g id="edge37" class="edge"><title>Node17&#45;&gt;Node24</title>
<path fill="none" stroke="#404040" d="M888.601,-1509.89C954.808,-1502.74 1160.86,-1477.72 1213,-1438 1317.66,-1358.28 1228.38,-1256.41 1320,-1162 1398.7,-1080.9 1449.64,-1102.31 1560,-1078 1597.34,-1069.77 1693.55,-1079.24 1742.88,-1059.59"/>
<polygon fill="none" stroke="#404040" points="1742.99,-1059.53 1746.63,-1053.31 1753.78,-1054.28 1750.14,-1060.5 1742.99,-1059.53"/>
<text text-anchor="start" x="1320" y="-1271.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;INACTIVE_TIME_COUNTER</text>
<text text-anchor="middle" x="1397" y="-1260.5" font-family="Helvetica,sans-Serif" font-size="10.00">_NAME</text>
<text text-anchor="start" x="1320" y="-1249.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;ASYNC_TIME_COUNTER</text>
<text text-anchor="middle" x="1397" y="-1238.5" font-family="Helvetica,sans-Serif" font-size="10.00">_NAME</text>
<text text-anchor="middle" x="1397" y="-1227.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;TOTAL_TIME_COUNTER_NAME</text>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<polygon fill="white" stroke="#bfbfbf" points="2152.5,-1218 2152.5,-1286 2259.5,-1286 2259.5,-1218 2152.5,-1218"/>
<text text-anchor="start" x="2160.5" y="-1274" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, std</text>
<text text-anchor="middle" x="2206" y="-1263" font-family="Helvetica,sans-Serif" font-size="10.00">::string &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2152.5,-1256 2259.5,-1256 "/>
<text text-anchor="middle" x="2206" y="-1244" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2152.5,-1237 2259.5,-1237 "/>
<text text-anchor="middle" x="2206" y="-1225" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node18&#45;&gt;Node7 -->
<g id="edge18" class="edge"><title>Node18&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M2207.96,-1217.76C2211.94,-1135.32 2217.09,-915.457 2172,-740 2171.38,-737.579 2170.71,-735.144 2170,-732.704"/>
<polygon fill="none" stroke="#404040" points="2170,-732.699 2164.38,-728.175 2166.4,-721.251 2172.02,-725.776 2170,-732.699"/>
<text text-anchor="middle" x="2258.5" y="-934.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;hdfs_files_to_move_</text>
</g>
<!-- Node18&#45;&gt;Node24 -->
<g id="edge28" class="edge"><title>Node18&#45;&gt;Node24</title>
<path fill="none" stroke="#404040" d="M2188.16,-1217.76C2177.06,-1199.49 2161.41,-1177.46 2143,-1162 2128.69,-1149.98 2120.43,-1154.54 2105,-1144 2069.69,-1119.89 2073.46,-1096.69 2035,-1078 1989.72,-1055.99 1964.33,-1084.18 1916.58,-1059.86"/>
<polygon fill="none" stroke="#404040" points="1916.45,-1059.79 1909.26,-1060.28 1906.03,-1053.84 1913.23,-1053.34 1916.45,-1059.79"/>
<text text-anchor="middle" x="2136" y="-1108.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;info_strings_</text>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<polygon fill="white" stroke="#bfbfbf" points="3038,-903 3038,-971 3140,-971 3140,-903 3038,-903"/>
<text text-anchor="start" x="3046" y="-959" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="3089" y="-948" font-family="Helvetica,sans-Serif" font-size="10.00">::ObjectPool &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3038,-941 3140,-941 "/>
<text text-anchor="middle" x="3089" y="-929" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3038,-922 3140,-922 "/>
<text text-anchor="middle" x="3089" y="-910" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node19&#45;&gt;Node7 -->
<g id="edge19" class="edge"><title>Node19&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M3078.11,-902.989C3068.28,-876.771 3051.84,-840.272 3029,-814 2990.58,-769.814 2974.56,-761.247 2920,-740 2662.53,-639.739 2328.2,-623.877 2186.84,-621.915"/>
<polygon fill="none" stroke="#404040" points="2186.57,-621.912 2180.53,-625.843 2174.58,-621.774 2180.62,-617.843 2186.57,-621.912"/>
<text text-anchor="middle" x="3037" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;obj_pool_</text>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<polygon fill="white" stroke="#bfbfbf" points="3158.5,-903 3158.5,-971 3263.5,-971 3263.5,-903 3158.5,-903"/>
<text text-anchor="start" x="3166.5" y="-959" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="3211" y="-948" font-family="Helvetica,sans-Serif" font-size="10.00">::TimestampValue &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3158.5,-941 3263.5,-941 "/>
<text text-anchor="middle" x="3211" y="-929" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3158.5,-922 3263.5,-922 "/>
<text text-anchor="middle" x="3211" y="-910" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node20&#45;&gt;Node7 -->
<g id="edge20" class="edge"><title>Node20&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M3198.43,-902.78C3178.47,-855.643 3134.55,-771.569 3065,-740 2907.47,-668.492 2376.37,-635.084 2186.88,-625.235"/>
<polygon fill="none" stroke="#404040" points="2186.62,-625.222 2180.42,-628.909 2174.63,-624.607 2180.83,-620.92 2186.62,-625.222"/>
<text text-anchor="middle" x="3147" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;now_</text>
</g>
<!-- Node21&#45;&gt;Node7 -->
<g id="edge21" class="edge"><title>Node21&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M2486.42,-1456.8C2484.6,-1297.05 2478.45,-843.793 2467,-814 2423.33,-700.389 2274.62,-652.187 2186.36,-633.194"/>
<polygon fill="none" stroke="#404040" points="2186.34,-633.189 2179.65,-635.89 2174.59,-630.756 2181.27,-628.056 2186.34,-633.189"/>
<text text-anchor="middle" x="2523.5" y="-1136" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;error_log_lock_</text>
<text text-anchor="start" x="2482" y="-1125" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;file_errors_lock</text>
<text text-anchor="middle" x="2523.5" y="-1114" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="2482" y="-1103" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;query_status_lock</text>
<text text-anchor="middle" x="2523.5" y="-1092" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="2523.5" y="-1081" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;bitmap_lock_</text>
</g>
<!-- Node28 -->
<g id="node28" class="node"><title>Node28</title>
<g id="a_node28"><a xlink:href="classimpala_1_1ObjectPool.html" target="_top" xlink:title="{impala::ObjectPool\n||+ ObjectPool()\l+ ~ObjectPool()\l+ Add()\l}">
<polygon fill="white" stroke="red" points="2035.5,-1212.5 2035.5,-1291.5 2134.5,-1291.5 2134.5,-1212.5 2035.5,-1212.5"/>
<text text-anchor="middle" x="2085" y="-1279.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ObjectPool</text>
<polyline fill="none" stroke="red" points="2035.5,-1272.5 2134.5,-1272.5 "/>
<text text-anchor="middle" x="2085" y="-1260.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="2035.5,-1253.5 2134.5,-1253.5 "/>
<text text-anchor="start" x="2043.5" y="-1241.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ObjectPool()</text>
<text text-anchor="start" x="2043.5" y="-1230.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ObjectPool()</text>
<text text-anchor="start" x="2043.5" y="-1219.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Add()</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node28 -->
<g id="edge32" class="edge"><title>Node21&#45;&gt;Node28</title>
<path fill="none" stroke="#404040" d="M2437.46,-1496.9C2365.94,-1473.17 2232.54,-1421.51 2143,-1342 2130.47,-1330.88 2119.53,-1316.44 2110.63,-1302.44"/>
<polygon fill="none" stroke="#404040" points="2110.45,-1302.15 2103.92,-1299.09 2104.23,-1291.89 2110.76,-1294.94 2110.45,-1302.15"/>
<text text-anchor="middle" x="2307" y="-1396.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;lock_</text>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><a xlink:href="classbool.html" target="_top" xlink:title="{bool\n||}">
<polygon fill="white" stroke="black" points="3461.5,-1640.5 3461.5,-1697.5 3496.5,-1697.5 3496.5,-1640.5 3461.5,-1640.5"/>
<text text-anchor="middle" x="3479" y="-1685.5" font-family="Helvetica,sans-Serif" font-size="10.00">bool</text>
<polyline fill="none" stroke="black" points="3461.5,-1678.5 3496.5,-1678.5 "/>
<text text-anchor="middle" x="3479" y="-1666.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="3461.5,-1659.5 3496.5,-1659.5 "/>
<text text-anchor="middle" x="3479" y="-1647.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node1 -->
<g id="edge76" class="edge"><title>Node22&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M3496.69,-1668.37C3612.35,-1670.36 4256,-1674.21 4256,-1514 4256,-1514 4256,-1514 4256,-936 4256,-848.667 4301.27,-804.139 4242,-740 4205.7,-700.716 4168.2,-750.603 4123,-722 4031.54,-664.127 4050.74,-607.467 3987,-520 3968.71,-494.901 3948.32,-468.317 3928.98,-443.684"/>
<polygon fill="none" stroke="#404040" points="3928.77,-443.413 3921.91,-441.175 3921.34,-433.986 3928.19,-436.224 3928.77,-443.413"/>
<text text-anchor="middle" x="4276" y="-1114" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;closed_</text>
<text text-anchor="middle" x="4276" y="-1103" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;debug_</text>
</g>
<!-- Node22&#45;&gt;Node7 -->
<g id="edge49" class="edge"><title>Node22&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M3496.51,-1661.14C3555.26,-1637.49 3748.63,-1554.33 3873,-1438 3910.63,-1402.8 3918.06,-1389.51 3938,-1342 3972.73,-1259.21 3969.07,-1233.33 3978,-1144 3980.92,-1114.81 3979.93,-1107.27 3978,-1078 3974.1,-1018.95 3983.41,-857.24 3943,-814 3915.45,-784.514 3892.41,-808.383 3854,-796 3796.45,-777.445 3788.61,-754.882 3730,-740 3430.66,-663.995 2453.89,-631.427 2186.95,-623.814"/>
<polygon fill="none" stroke="#404040" points="2186.78,-623.809 2180.67,-627.638 2174.78,-623.47 2180.89,-619.641 2186.78,-623.809"/>
<text text-anchor="middle" x="4010" y="-1249.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;is_cancelled_</text>
</g>
<!-- Node22&#45;&gt;Node21 -->
<g id="edge23" class="edge"><title>Node22&#45;&gt;Node21</title>
<path fill="none" stroke="#404040" d="M3461.4,-1667.45C3368.09,-1664.42 2930.52,-1648.98 2798,-1622 2708.5,-1603.78 2609.55,-1566.22 2547.82,-1540.57"/>
<polygon fill="none" stroke="#404040" points="2547.81,-1540.56 2540.73,-1541.93 2536.74,-1535.93 2543.82,-1534.56 2547.81,-1540.56"/>
<text text-anchor="middle" x="2818" y="-1602.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;locked_</text>
</g>
<!-- Node22&#45;&gt;Node24 -->
<g id="edge36" class="edge"><title>Node22&#45;&gt;Node24</title>
<path fill="none" stroke="#404040" d="M3461.31,-1668.16C3385.32,-1668.26 3080.17,-1662.57 2854,-1570 2506.43,-1427.73 2520.25,-1205.51 2167,-1078 2117.29,-1060.06 1981.1,-1084.53 1917.21,-1059.63"/>
<polygon fill="none" stroke="#404040" points="1917,-1059.53 1909.86,-1060.57 1906.16,-1054.38 1913.3,-1053.34 1917,-1059.53"/>
<text text-anchor="start" x="2633" y="-1407.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;is_averaged_profile</text>
<text text-anchor="middle" x="2678.5" y="-1396.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="2678.5" y="-1385.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;own_pool_</text>
</g>
<!-- Node31 -->
<g id="node31" class="node"><title>Node31</title>
<g id="a_node31"><a xlink:href="classimpala_1_1ExecEnv.html" target="_top" xlink:title="{impala::ExecEnv\n||+ ExecEnv()\l+ ExecEnv()\l+ ~ExecEnv()\l+ SetImpalaServer()\l+ statestore_subscriber()\l+ stream_mgr()\l+ impalad_client_cache()\l+ catalogd_client_cache()\l+ htable_factory()\l+ disk_io_mgr()\land 17 more...\l+ GetInstance()\l&#45; InitRm()\l}">
<polygon fill="white" stroke="red" points="2662,-842.5 2662,-1031.5 2790,-1031.5 2790,-842.5 2662,-842.5"/>
<text text-anchor="middle" x="2726" y="-1019.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ExecEnv</text>
<polyline fill="none" stroke="red" points="2662,-1012.5 2790,-1012.5 "/>
<text text-anchor="middle" x="2726" y="-1000.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="2662,-993.5 2790,-993.5 "/>
<text text-anchor="start" x="2670" y="-981.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExecEnv()</text>
<text text-anchor="start" x="2670" y="-970.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExecEnv()</text>
<text text-anchor="start" x="2670" y="-959.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ExecEnv()</text>
<text text-anchor="start" x="2670" y="-948.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetImpalaServer()</text>
<text text-anchor="start" x="2670" y="-937.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ statestore_subscriber()</text>
<text text-anchor="start" x="2670" y="-926.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ stream_mgr()</text>
<text text-anchor="start" x="2670" y="-915.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ impalad_client_cache()</text>
<text text-anchor="start" x="2670" y="-904.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ catalogd_client_cache()</text>
<text text-anchor="start" x="2670" y="-893.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ htable_factory()</text>
<text text-anchor="start" x="2670" y="-882.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ disk_io_mgr()</text>
<text text-anchor="start" x="2670" y="-871.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 17 more...</text>
<text text-anchor="start" x="2670" y="-860.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetInstance()</text>
<text text-anchor="start" x="2670" y="-849.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; InitRm()</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node31 -->
<g id="edge41" class="edge"><title>Node22&#45;&gt;Node31</title>
<path fill="none" stroke="#404040" d="M3461.35,-1662.44C3358.73,-1630.06 2842.58,-1466.09 2822,-1438 2727.4,-1308.87 2856.48,-1231.48 2811,-1078 2807.16,-1065.03 2801.81,-1052.05 2795.64,-1039.51"/>
<polygon fill="none" stroke="#404040" points="2795.53,-1039.28 2789.22,-1035.77 2790.04,-1028.61 2796.34,-1032.11 2795.53,-1039.28"/>
<text text-anchor="middle" x="2871" y="-1418.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;is_fe_tests_</text>
<text text-anchor="start" x="2822" y="-1407.5" font-family="Helvetica,sans-Serif" font-size="10.00">#enable_webserver</text>
<text text-anchor="middle" x="2871" y="-1396.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="2822" y="-1385.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;is_pseudo_distributed</text>
<text text-anchor="middle" x="2871" y="-1374.5" font-family="Helvetica,sans-Serif" font-size="10.00">_llama_</text>
</g>
<!-- Node39 -->
<g id="node39" class="node"><title>Node39</title>
<g id="a_node39"><a xlink:href="classimpala_1_1QueryResourceMgr.html" target="_top" xlink:title="Only CPU&#45;heavy threads need be managed using this class. ">
<polygon fill="white" stroke="red" points="3416.5,-848 3416.5,-1026 3595.5,-1026 3595.5,-848 3416.5,-848"/>
<text text-anchor="middle" x="3506" y="-1014" font-family="Helvetica,sans-Serif" font-size="10.00">impala::QueryResourceMgr</text>
<polyline fill="none" stroke="red" points="3416.5,-1007 3595.5,-1007 "/>
<text text-anchor="middle" x="3506" y="-995" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="3416.5,-988 3595.5,-988 "/>
<text text-anchor="start" x="3424.5" y="-976" font-family="Helvetica,sans-Serif" font-size="10.00">+ QueryResourceMgr()</text>
<text text-anchor="start" x="3424.5" y="-965" font-family="Helvetica,sans-Serif" font-size="10.00">+ InitVcoreAcquisition()</text>
<text text-anchor="start" x="3424.5" y="-954" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsVcoreOverSubscribed()</text>
<text text-anchor="start" x="3424.5" y="-943" font-family="Helvetica,sans-Serif" font-size="10.00">+ NotifyThreadUsageChange()</text>
<text text-anchor="start" x="3424.5" y="-932" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddVcoreAvailableCb()</text>
<text text-anchor="start" x="3424.5" y="-921" font-family="Helvetica,sans-Serif" font-size="10.00">+ RemoveVcoreAvailableCb()</text>
<text text-anchor="start" x="3424.5" y="-910" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateExpansionRequest()</text>
<text text-anchor="start" x="3424.5" y="-899" font-family="Helvetica,sans-Serif" font-size="10.00">+ Shutdown()</text>
<text text-anchor="start" x="3424.5" y="-888" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~QueryResourceMgr()</text>
<text text-anchor="start" x="3424.5" y="-877" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; AcquireVcoreResources()</text>
<text text-anchor="start" x="3424.5" y="-866" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; AboveVcoreSubscriptionThreshold()</text>
<text text-anchor="start" x="3424.5" y="-855" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ShouldExit()</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node39 -->
<g id="edge57" class="edge"><title>Node22&#45;&gt;Node39</title>
<path fill="none" stroke="#404040" d="M3480.03,-1640.27C3483.66,-1542.09 3496.02,-1207.72 3502.29,-1038.24"/>
<polygon fill="none" stroke="#404040" points="3502.3,-1038.07 3498.52,-1031.92 3502.74,-1026.07 3506.52,-1032.22 3502.3,-1038.07"/>
<text text-anchor="middle" x="3505" y="-1396.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;exit_</text>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<polygon fill="white" stroke="#bfbfbf" points="511,-903 511,-971 643,-971 643,-903 511,-903"/>
<text text-anchor="start" x="519" y="-959" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::DiskIoMgr</text>
<text text-anchor="middle" x="577" y="-948" font-family="Helvetica,sans-Serif" font-size="10.00">::RequestContext * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="511,-941 643,-941 "/>
<text text-anchor="middle" x="577" y="-929" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="511,-922 643,-922 "/>
<text text-anchor="middle" x="577" y="-910" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node23&#45;&gt;Node7 -->
<g id="edge24" class="edge"><title>Node23&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M564.608,-902.671C550.857,-859.234 535.529,-783.684 576,-740 677.482,-630.461 1766.41,-622.184 2051.17,-621.902"/>
<polygon fill="none" stroke="#404040" points="2051.34,-621.902 2057.33,-617.898 2063.34,-621.894 2057.34,-625.898 2051.34,-621.902"/>
<text text-anchor="middle" x="617" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;reader_contexts_</text>
</g>
<!-- Node24&#45;&gt;Node7 -->
<g id="edge25" class="edge"><title>Node24&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M1900.05,-814.89C1917.68,-788.87 1937.7,-762.468 1959,-740 1986.73,-710.745 2022.47,-683.622 2053.13,-662.776"/>
<polygon fill="none" stroke="#404040" points="2053.34,-662.632 2056.1,-655.969 2063.31,-655.953 2060.55,-662.615 2053.34,-662.632"/>
<text text-anchor="middle" x="1978" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;profile_</text>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<polygon fill="white" stroke="#bfbfbf" points="1483,-1223.5 1483,-1280.5 1627,-1280.5 1627,-1223.5 1483,-1223.5"/>
<text text-anchor="middle" x="1555" y="-1268.5" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, Counter * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1483,-1261.5 1627,-1261.5 "/>
<text text-anchor="middle" x="1555" y="-1249.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1483,-1242.5 1627,-1242.5 "/>
<text text-anchor="middle" x="1555" y="-1230.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node25&#45;&gt;Node24 -->
<g id="edge26" class="edge"><title>Node25&#45;&gt;Node24</title>
<path fill="none" stroke="#404040" d="M1553.61,-1223.39C1553.3,-1184.59 1559.09,-1114.58 1601,-1078 1646.84,-1037.99 1685.21,-1087.12 1743.07,-1059.93"/>
<polygon fill="none" stroke="#404040" points="1743.16,-1059.88 1746.53,-1053.51 1753.71,-1054.17 1750.34,-1060.54 1743.16,-1059.88"/>
<text text-anchor="middle" x="1635" y="-1108.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;counter_map_</text>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<polygon fill="white" stroke="#bfbfbf" points="1645.5,-1223.5 1645.5,-1280.5 1690.5,-1280.5 1690.5,-1223.5 1645.5,-1223.5"/>
<text text-anchor="middle" x="1668" y="-1268.5" font-family="Helvetica,sans-Serif" font-size="10.00">double</text>
<polyline fill="none" stroke="#bfbfbf" points="1645.5,-1261.5 1690.5,-1261.5 "/>
<text text-anchor="middle" x="1668" y="-1249.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1645.5,-1242.5 1690.5,-1242.5 "/>
<text text-anchor="middle" x="1668" y="-1230.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node26&#45;&gt;Node24 -->
<g id="edge27" class="edge"><title>Node26&#45;&gt;Node24</title>
<path fill="none" stroke="#404040" d="M1665.69,-1223.4C1664.09,-1186.18 1666.84,-1119.78 1701,-1078 1712.49,-1063.94 1724.55,-1070.51 1743.81,-1059.4"/>
<polygon fill="none" stroke="#404040" points="1744.04,-1059.24 1746.67,-1052.52 1753.88,-1052.36 1751.25,-1059.07 1744.04,-1059.24"/>
<text text-anchor="middle" x="1748" y="-1108.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;local_time_percent_</text>
</g>
<!-- Node27 -->
<g id="node27" class="node"><title>Node27</title>
<polygon fill="white" stroke="#bfbfbf" points="3597,-1223.5 3597,-1280.5 3643,-1280.5 3643,-1223.5 3597,-1223.5"/>
<text text-anchor="middle" x="3620" y="-1268.5" font-family="Helvetica,sans-Serif" font-size="10.00">int64_t</text>
<polyline fill="none" stroke="#bfbfbf" points="3597,-1261.5 3643,-1261.5 "/>
<text text-anchor="middle" x="3620" y="-1249.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3597,-1242.5 3643,-1242.5 "/>
<text text-anchor="middle" x="3620" y="-1230.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node27&#45;&gt;Node1 -->
<g id="edge71" class="edge"><title>Node27&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M3618.17,-1223.28C3612.35,-1130.61 3596.06,-832.166 3621,-740 3650.32,-631.644 3717.48,-522.374 3771.53,-446.485"/>
<polygon fill="none" stroke="#404040" points="3771.72,-446.213 3771.98,-439.007 3778.72,-436.468 3778.47,-443.675 3771.72,-446.213"/>
<text text-anchor="middle" x="3673.5" y="-787.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;num_updates_</text>
<text text-anchor="start" x="3621" y="-776.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;external_bytes_tracked</text>
<text text-anchor="middle" x="3673.5" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="3673.5" y="-754.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;num_removes_</text>
<text text-anchor="middle" x="3673.5" y="-743.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;num_warnings_</text>
</g>
<!-- Node27&#45;&gt;Node24 -->
<g id="edge30" class="edge"><title>Node27&#45;&gt;Node24</title>
<path fill="none" stroke="#404040" d="M3596.99,-1231C3570.57,-1209.4 3524.91,-1176.2 3479,-1162 3375.11,-1129.87 3097.77,-1158.5 2990,-1144 2862.86,-1126.89 2836.26,-1094.21 2709,-1078 2667.37,-1072.7 2021.76,-1080.07 1917.65,-1058.19"/>
<polygon fill="none" stroke="#404040" points="1917.51,-1058.15 1910.59,-1060.18 1906.05,-1054.58 1912.97,-1052.54 1917.51,-1058.15"/>
<text text-anchor="middle" x="3026" y="-1114" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;local_time_ns_</text>
<text text-anchor="middle" x="3026" y="-1103" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;metadata_</text>
</g>
<!-- Node27&#45;&gt;Node38 -->
<g id="edge53" class="edge"><title>Node27&#45;&gt;Node38</title>
<path fill="none" stroke="#404040" d="M3596.92,-1231.23C3570.42,-1209.85 3524.71,-1176.83 3479,-1162 3419.9,-1142.83 3251.77,-1178.35 3200,-1144 3172.67,-1125.87 3193.72,-1097.01 3167,-1078 3119.56,-1044.24 3085.5,-1087.35 3030.52,-1059.68"/>
<polygon fill="none" stroke="#404040" points="3030.42,-1059.62 3023.23,-1060.11 3020.01,-1053.66 3027.2,-1053.17 3030.42,-1059.62"/>
<text text-anchor="middle" x="3234" y="-1108.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;num_threads_</text>
</g>
<!-- Node27&#45;&gt;Node39 -->
<g id="edge56" class="edge"><title>Node27&#45;&gt;Node39</title>
<path fill="none" stroke="#404040" d="M3596.61,-1230.16C3575.9,-1210.24 3546.75,-1178.24 3532,-1144 3517.83,-1111.13 3510.75,-1072.77 3507.38,-1038.12"/>
<polygon fill="none" stroke="#404040" points="3507.36,-1037.99 3502.86,-1032.35 3506.33,-1026.03 3510.83,-1031.67 3507.36,-1037.99"/>
<text text-anchor="middle" x="3571" y="-1114" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;vcores_</text>
<text text-anchor="middle" x="3571" y="-1103" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;threads_running_</text>
</g>
<!-- Node27&#45;&gt;Node41 -->
<g id="edge64" class="edge"><title>Node27&#45;&gt;Node41</title>
<path fill="none" stroke="#404040" d="M3624.88,-1223.32C3628.63,-1201.74 3633.85,-1171 3638,-1144 3649.25,-1070.82 3638.13,-872.121 3684,-814 3697.6,-796.767 3712.79,-809.633 3730,-796 3762.83,-769.988 3790.24,-732.58 3810.54,-699.109"/>
<polygon fill="none" stroke="#404040" points="3810.77,-698.727 3810.38,-691.526 3816.88,-688.399 3817.26,-695.6 3810.77,-698.727"/>
<text text-anchor="middle" x="3722.5" y="-934.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;net_allocations_</text>
</g>
<!-- Node27&#45;&gt;Node42 -->
<g id="edge62" class="edge"><title>Node27&#45;&gt;Node42</title>
<path fill="none" stroke="#404040" d="M3629.96,-1223.38C3636.88,-1205.42 3646.84,-1181.74 3658,-1162 3662.86,-1153.41 3665.33,-1152.08 3671,-1144 3691.4,-1114.94 3689.4,-1101.51 3716,-1078 3729.11,-1066.42 3736.95,-1070.43 3751,-1060 3765.95,-1048.91 3780.7,-1035.86 3794.45,-1022.5"/>
<polygon fill="none" stroke="#404040" points="3794.81,-1022.14 3796.25,-1015.08 3803.33,-1013.69 3801.88,-1020.76 3794.81,-1022.14"/>
<text text-anchor="start" x="3716" y="-1136" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;peak_allocated_bytes</text>
<text text-anchor="middle" x="3766.5" y="-1125" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="3716" y="-1114" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_reserved</text>
<text text-anchor="middle" x="3766.5" y="-1103" font-family="Helvetica,sans-Serif" font-size="10.00">_bytes_</text>
<text text-anchor="start" x="3716" y="-1092" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_allocated</text>
<text text-anchor="middle" x="3766.5" y="-1081" font-family="Helvetica,sans-Serif" font-size="10.00">_bytes_</text>
</g>
<!-- Node28&#45;&gt;Node24 -->
<g id="edge31" class="edge"><title>Node28&#45;&gt;Node24</title>
<path fill="none" stroke="#404040" d="M2059.17,-1212.34C2047.98,-1196.33 2034.39,-1177.85 2021,-1162 2004.07,-1141.95 1957.59,-1095.46 1938,-1078 1928.31,-1069.37 1923.92,-1069.43 1915,-1060 1914.72,-1059.7 1914.43,-1059.4 1914.15,-1059.1"/>
<polygon fill="none" stroke="#404040" points="1914.08,-1059.03 1907.09,-1057.26 1906.04,-1050.12 1913.03,-1051.89 1914.08,-1059.03"/>
<text text-anchor="middle" x="2020" y="-1108.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;pool_</text>
</g>
<!-- Node29 -->
<g id="node29" class="node"><title>Node29</title>
<polygon fill="white" stroke="#bfbfbf" points="1708.5,-1223.5 1708.5,-1280.5 1887.5,-1280.5 1887.5,-1223.5 1708.5,-1223.5"/>
<text text-anchor="middle" x="1798" y="-1268.5" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, EventSequence * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1708.5,-1261.5 1887.5,-1261.5 "/>
<text text-anchor="middle" x="1798" y="-1249.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1708.5,-1242.5 1887.5,-1242.5 "/>
<text text-anchor="middle" x="1798" y="-1230.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node29&#45;&gt;Node24 -->
<g id="edge33" class="edge"><title>Node29&#45;&gt;Node24</title>
<path fill="none" stroke="#404040" d="M1797.43,-1223.34C1797.03,-1189.1 1797.37,-1129.07 1803,-1078 1803.24,-1075.79 1803.5,-1073.56 1803.78,-1071.32"/>
<polygon fill="none" stroke="#404040" points="1803.8,-1071.13 1800.62,-1064.65 1805.38,-1059.23 1808.56,-1065.7 1803.8,-1071.13"/>
<text text-anchor="middle" x="1856.5" y="-1108.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;event_sequence_map_</text>
</g>
<!-- Node30 -->
<g id="node30" class="node"><title>Node30</title>
<g id="a_node30"><a xlink:href="classimpala_1_1RuntimeProfile_1_1Counter.html" target="_top" xlink:title="{impala::RuntimeProfile\l::Counter\n||+ Counter()\l+ ~Counter()\l+ Add()\l+ BitOr()\l+ Set()\l+ Set()\l+ value()\l+ double_value()\l+ unit()\l}">
<polygon fill="white" stroke="red" points="962,-1174 962,-1330 1078,-1330 1078,-1174 962,-1174"/>
<text text-anchor="start" x="970" y="-1318" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeProfile</text>
<text text-anchor="middle" x="1020" y="-1307" font-family="Helvetica,sans-Serif" font-size="10.00">::Counter</text>
<polyline fill="none" stroke="red" points="962,-1300 1078,-1300 "/>
<text text-anchor="middle" x="1020" y="-1288" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="962,-1281 1078,-1281 "/>
<text text-anchor="start" x="970" y="-1269" font-family="Helvetica,sans-Serif" font-size="10.00">+ Counter()</text>
<text text-anchor="start" x="970" y="-1258" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Counter()</text>
<text text-anchor="start" x="970" y="-1247" font-family="Helvetica,sans-Serif" font-size="10.00">+ Add()</text>
<text text-anchor="start" x="970" y="-1236" font-family="Helvetica,sans-Serif" font-size="10.00">+ BitOr()</text>
<text text-anchor="start" x="970" y="-1225" font-family="Helvetica,sans-Serif" font-size="10.00">+ Set()</text>
<text text-anchor="start" x="970" y="-1214" font-family="Helvetica,sans-Serif" font-size="10.00">+ Set()</text>
<text text-anchor="start" x="970" y="-1203" font-family="Helvetica,sans-Serif" font-size="10.00">+ value()</text>
<text text-anchor="start" x="970" y="-1192" font-family="Helvetica,sans-Serif" font-size="10.00">+ double_value()</text>
<text text-anchor="start" x="970" y="-1181" font-family="Helvetica,sans-Serif" font-size="10.00">+ unit()</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node7 -->
<g id="edge47" class="edge"><title>Node30&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M1005.75,-1173.88C987.27,-1064.01 961.856,-869.54 1002,-814 1125.8,-642.716 1828.33,-623.696 2051.18,-622.01"/>
<polygon fill="none" stroke="#404040" points="2051.3,-622.009 2057.27,-617.97 2063.3,-621.932 2057.32,-625.97 2051.3,-622.009"/>
<text text-anchor="start" x="1002" y="-967.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;total_network_receive</text>
<text text-anchor="middle" x="1053" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">_timer_</text>
<text text-anchor="start" x="1002" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_storage_wait</text>
<text text-anchor="middle" x="1053" y="-934.5" font-family="Helvetica,sans-Serif" font-size="10.00">_timer_</text>
<text text-anchor="start" x="1002" y="-923.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_network_send</text>
<text text-anchor="middle" x="1053" y="-912.5" font-family="Helvetica,sans-Serif" font-size="10.00">_timer_</text>
<text text-anchor="middle" x="1053" y="-901.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_cpu_timer_</text>
</g>
<!-- Node30&#45;&gt;Node24 -->
<g id="edge34" class="edge"><title>Node30&#45;&gt;Node24</title>
<path fill="none" stroke="#404040" d="M1033.41,-1173.72C1043.76,-1138.45 1061.99,-1099.77 1094,-1078 1151.39,-1038.98 1638.84,-1089.86 1742.77,-1058.98"/>
<polygon fill="none" stroke="#404040" points="1742.78,-1058.98 1746.89,-1053.05 1753.94,-1054.56 1749.83,-1060.49 1742.78,-1058.98"/>
<text text-anchor="start" x="1094" y="-1136" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;total_async_timer</text>
<text text-anchor="middle" x="1136" y="-1125" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="1094" y="-1114" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;inactive_timer</text>
<text text-anchor="middle" x="1136" y="-1103" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="1094" y="-1092" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;counter_total</text>
<text text-anchor="middle" x="1136" y="-1081" font-family="Helvetica,sans-Serif" font-size="10.00">_time_</text>
</g>
<!-- Node31&#45;&gt;Node7 -->
<g id="edge38" class="edge"><title>Node31&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M2671.32,-842.37C2664,-832.384 2656.17,-822.707 2648,-814 2609.92,-773.422 2597.09,-764.238 2547,-740 2426.85,-681.863 2273.41,-648.385 2186.69,-632.807"/>
<polygon fill="none" stroke="#404040" points="2186.47,-632.768 2179.86,-635.664 2174.65,-630.682 2181.25,-627.786 2186.47,-632.768"/>
<text text-anchor="middle" x="2657" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;exec_env_</text>
</g>
<!-- Node31&#45;&gt;Node31 -->
<g id="edge39" class="edge"><title>Node31&#45;&gt;Node31</title>
<path fill="none" stroke="#404040" d="M2790.29,-966.145C2800.79,-961.973 2808,-952.258 2808,-937 2808,-927.464 2805.18,-920.093 2800.51,-914.887"/>
<polygon fill="none" stroke="#404040" points="2800.17,-914.658 2792.96,-914.552 2790.29,-907.855 2797.5,-907.962 2800.17,-914.658"/>
<text text-anchor="middle" x="2835" y="-934.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;exec_env_</text>
</g>
<!-- Node32 -->
<g id="node32" class="node"><title>Node32</title>
<polygon fill="white" stroke="#bfbfbf" points="2574,-1218 2574,-1286 2676,-1286 2676,-1218 2574,-1218"/>
<text text-anchor="start" x="2582" y="-1274" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="2625" y="-1263" font-family="Helvetica,sans-Serif" font-size="10.00">::MemTracker &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2574,-1256 2676,-1256 "/>
<text text-anchor="middle" x="2625" y="-1244" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2574,-1237 2676,-1237 "/>
<text text-anchor="middle" x="2625" y="-1225" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node32&#45;&gt;Node7 -->
<g id="edge45" class="edge"><title>Node32&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M2621.62,-1217.87C2616.35,-1180.51 2603.17,-1119.54 2571,-1078 2561.71,-1066.01 2550.2,-1072.76 2542,-1060 2464.46,-939.39 2593.3,-849.73 2501,-740 2422.99,-647.253 2273.7,-626.129 2186.64,-622.073"/>
<polygon fill="none" stroke="#404040" points="2186.52,-622.068 2180.36,-625.831 2174.53,-621.6 2180.68,-617.837 2186.52,-622.068"/>
<text text-anchor="middle" x="2597.5" y="-934.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;instance_mem_tracker_</text>
</g>
<!-- Node32&#45;&gt;Node31 -->
<g id="edge40" class="edge"><title>Node32&#45;&gt;Node31</title>
<path fill="none" stroke="#404040" d="M2622.83,-1217.88C2621.57,-1182.37 2622.6,-1124.77 2638,-1078 2638.89,-1075.29 2647.74,-1060.72 2659.52,-1041.93"/>
<polygon fill="none" stroke="#404040" points="2659.52,-1041.92 2659.33,-1034.71 2665.91,-1031.76 2666.1,-1038.97 2659.52,-1041.92"/>
<text text-anchor="middle" x="2673.5" y="-1108.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #mem_tracker_</text>
</g>
<!-- Node33 -->
<g id="node33" class="node"><title>Node33</title>
<polygon fill="white" stroke="#bfbfbf" points="1113,-903 1113,-971 1211,-971 1211,-903 1113,-903"/>
<text text-anchor="start" x="1121" y="-959" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; std::pair&lt;</text>
<text text-anchor="middle" x="1162" y="-948" font-family="Helvetica,sans-Serif" font-size="10.00"> std::string, int &gt; &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1113,-941 1211,-941 "/>
<text text-anchor="middle" x="1162" y="-929" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1113,-922 1211,-922 "/>
<text text-anchor="middle" x="1162" y="-910" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node33&#45;&gt;Node7 -->
<g id="edge42" class="edge"><title>Node33&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M1172.21,-902.83C1188.62,-856.167 1225.82,-773.137 1291,-740 1424.13,-672.32 1877.94,-637.217 2051.1,-626.037"/>
<polygon fill="none" stroke="#404040" points="2051.35,-626.021 2057.08,-621.648 2063.32,-625.258 2057.59,-629.631 2051.35,-626.021"/>
<text text-anchor="middle" x="1318.5" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;file_errors_</text>
</g>
<!-- Node34 -->
<g id="node34" class="node"><title>Node34</title>
<polygon fill="white" stroke="#bfbfbf" points="1228.5,-903 1228.5,-971 1349.5,-971 1349.5,-903 1228.5,-903"/>
<text text-anchor="start" x="1236.5" y="-959" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map&lt; SlotId,</text>
<text text-anchor="middle" x="1289" y="-948" font-family="Helvetica,sans-Serif" font-size="10.00"> impala::Bitmap * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1228.5,-941 1349.5,-941 "/>
<text text-anchor="middle" x="1289" y="-929" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1228.5,-922 1349.5,-922 "/>
<text text-anchor="middle" x="1289" y="-910" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node34&#45;&gt;Node7 -->
<g id="edge43" class="edge"><title>Node34&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M1297.8,-902.843C1311.5,-858.148 1342.43,-779.617 1399,-740 1503.94,-666.516 1892.54,-635.488 2051.04,-625.701"/>
<polygon fill="none" stroke="#404040" points="2051.42,-625.678 2057.17,-621.322 2063.4,-624.952 2057.65,-629.308 2051.42,-625.678"/>
<text text-anchor="middle" x="1444.5" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;slot_bitmap_filters_</text>
</g>
<!-- Node35 -->
<g id="node35" class="node"><title>Node35</title>
<polygon fill="white" stroke="#bfbfbf" points="1368,-903 1368,-971 1478,-971 1478,-903 1368,-903"/>
<text text-anchor="start" x="1376" y="-959" font-family="Helvetica,sans-Serif" font-size="10.00">shared_ptr&lt; impala</text>
<text text-anchor="middle" x="1423" y="-948" font-family="Helvetica,sans-Serif" font-size="10.00">::BufferedBlockMgr &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1368,-941 1478,-941 "/>
<text text-anchor="middle" x="1423" y="-929" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1368,-922 1478,-922 "/>
<text text-anchor="middle" x="1423" y="-910" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node35&#45;&gt;Node7 -->
<g id="edge44" class="edge"><title>Node35&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M1434.32,-902.975C1451.93,-857.287 1490.62,-776.329 1554,-740 1715.52,-647.424 1940.17,-627.07 2051.26,-622.868"/>
<polygon fill="none" stroke="#404040" points="2051.27,-622.868 2057.13,-618.667 2063.26,-622.461 2057.4,-626.662 2051.27,-622.868"/>
<text text-anchor="middle" x="1582.5" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;block_mgr_</text>
</g>
<!-- Node36 -->
<g id="node36" class="node"><title>Node36</title>
<polygon fill="white" stroke="#bfbfbf" points="1496,-903 1496,-971 1596,-971 1596,-903 1496,-903"/>
<text text-anchor="start" x="1504" y="-959" font-family="Helvetica,sans-Serif" font-size="10.00">shared_ptr&lt; impala</text>
<text text-anchor="middle" x="1546" y="-948" font-family="Helvetica,sans-Serif" font-size="10.00">::MemTracker &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1496,-941 1596,-941 "/>
<text text-anchor="middle" x="1546" y="-929" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1496,-922 1596,-922 "/>
<text text-anchor="middle" x="1546" y="-910" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node36&#45;&gt;Node7 -->
<g id="edge46" class="edge"><title>Node36&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M1556.38,-902.686C1572.4,-857.429 1607.75,-777.834 1668,-740 1789.35,-663.797 1958.57,-636.558 2051.4,-627.004"/>
<polygon fill="none" stroke="#404040" points="2051.49,-626.995 2057.07,-622.427 2063.43,-625.821 2057.85,-630.389 2051.49,-626.995"/>
<text text-anchor="middle" x="1717" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_mem_tracker_</text>
</g>
<!-- Node37 -->
<g id="node37" class="node"><title>Node37</title>
<polygon fill="white" stroke="#bfbfbf" points="1614,-903 1614,-971 1736,-971 1736,-903 1614,-903"/>
<text text-anchor="start" x="1622" y="-959" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; TErrorCode::type,</text>
<text text-anchor="middle" x="1675" y="-948" font-family="Helvetica,sans-Serif" font-size="10.00"> TErrorLogEntry &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1614,-941 1736,-941 "/>
<text text-anchor="middle" x="1675" y="-929" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1614,-922 1736,-922 "/>
<text text-anchor="middle" x="1675" y="-910" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node37&#45;&gt;Node7 -->
<g id="edge51" class="edge"><title>Node37&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M1688.64,-902.849C1700.64,-876.549 1720.09,-840.011 1745,-814 1831.5,-723.698 1969.73,-668.27 2051.7,-641.483"/>
<polygon fill="none" stroke="#404040" points="2051.95,-641.403 2056.44,-635.762 2063.38,-637.738 2058.89,-643.379 2051.95,-641.403"/>
<text text-anchor="middle" x="1858.5" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;error_log_</text>
</g>
<!-- Node38&#45;&gt;Node7 -->
<g id="edge52" class="edge"><title>Node38&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M2879.82,-821.881C2876.96,-819.126 2874.02,-816.49 2871,-814 2765.18,-726.624 2351.66,-656.739 2187.1,-631.828"/>
<polygon fill="none" stroke="#404040" points="2186.62,-631.756 2180.09,-634.82 2174.76,-629.973 2181.28,-626.909 2186.62,-631.756"/>
<text text-anchor="middle" x="2879.5" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;resource_pool_</text>
</g>
<!-- Node39&#45;&gt;Node7 -->
<g id="edge55" class="edge"><title>Node39&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M3444.74,-847.819C3410.3,-806.354 3363.31,-761.396 3309,-740 3101.99,-658.451 2407.42,-630.739 2186.84,-623.879"/>
<polygon fill="none" stroke="#404040" points="2186.53,-623.87 2180.41,-627.684 2174.54,-623.503 2180.66,-619.688 2186.53,-623.87"/>
<text text-anchor="middle" x="3442" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_resource_mgr_</text>
</g>
<!-- Node40 -->
<g id="node40" class="node"><title>Node40</title>
<polygon fill="white" stroke="#bfbfbf" points="2068,-903 2068,-971 2170,-971 2170,-903 2068,-903"/>
<text text-anchor="start" x="2076" y="-959" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="2119" y="-948" font-family="Helvetica,sans-Serif" font-size="10.00">::LlvmCodeGen &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2068,-941 2170,-941 "/>
<text text-anchor="middle" x="2119" y="-929" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2068,-922 2170,-922 "/>
<text text-anchor="middle" x="2119" y="-910" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node40&#45;&gt;Node7 -->
<g id="edge58" class="edge"><title>Node40&#45;&gt;Node7</title>
<path fill="none" stroke="#404040" d="M2119,-902.99C2119,-862.922 2119,-793.273 2119,-733.344"/>
<polygon fill="none" stroke="#404040" points="2119,-733.109 2115,-727.109 2119,-721.109 2123,-727.109 2119,-733.109"/>
<text text-anchor="middle" x="2143.5" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;codegen_</text>
</g>
<!-- Node41&#45;&gt;Node1 -->
<g id="edge59" class="edge"><title>Node41&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M3850,-553.672C3850,-523.07 3850,-485.989 3850,-451.678"/>
<polygon fill="none" stroke="#404040" points="3850,-451.672 3846,-445.673 3850,-439.672 3854,-445.672 3850,-451.672"/>
<text text-anchor="middle" x="3865" y="-477.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;pool_</text>
</g>
<!-- Node42&#45;&gt;Node41 -->
<g id="edge60" class="edge"><title>Node42&#45;&gt;Node41</title>
<path fill="none" stroke="#404040" d="M3862.01,-820.416C3859.58,-780.354 3856.92,-736.417 3854.73,-700.094"/>
<polygon fill="none" stroke="#404040" points="3854.72,-700.062 3850.37,-694.315 3854,-688.084 3858.35,-693.832 3854.72,-700.062"/>
<text text-anchor="middle" x="3889.5" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;mem_pool_</text>
</g>
<!-- Node43 -->
<g id="node43" class="node"><title>Node43</title>
<polygon fill="white" stroke="#bfbfbf" points="3894.5,-1223.5 3894.5,-1280.5 3929.5,-1280.5 3929.5,-1223.5 3894.5,-1223.5"/>
<text text-anchor="middle" x="3912" y="-1268.5" font-family="Helvetica,sans-Serif" font-size="10.00">char</text>
<polyline fill="none" stroke="#bfbfbf" points="3894.5,-1261.5 3929.5,-1261.5 "/>
<text text-anchor="middle" x="3912" y="-1249.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3894.5,-1242.5 3929.5,-1242.5 "/>
<text text-anchor="middle" x="3912" y="-1230.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node43&#45;&gt;Node1 -->
<g id="edge70" class="edge"><title>Node43&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M3929.63,-1226.35C3944.38,-1207.03 3966.85,-1180.41 3991,-1162 4072.57,-1099.82 4143.83,-1147.09 4198,-1060 4226.88,-1013.58 4233.93,-855.202 4198,-814 4159.38,-769.706 4114.52,-830.577 4067,-796 4036.7,-773.957 3948.45,-576.674 3894.28,-450.745"/>
<polygon fill="none" stroke="#404040" points="3894.2,-450.572 3888.16,-446.637 3889.47,-439.545 3895.51,-443.48 3894.2,-450.572"/>
<text text-anchor="middle" x="4154.5" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +LLVM_FUNCTIONCONTEXT_NAME</text>
</g>
<!-- Node43&#45;&gt;Node42 -->
<g id="edge61" class="edge"><title>Node43&#45;&gt;Node42</title>
<path fill="none" stroke="#404040" d="M3896.43,-1223.42C3885.5,-1202.39 3871.83,-1172.32 3866,-1144 3860.85,-1118.97 3858.81,-1091.87 3858.54,-1065.81"/>
<polygon fill="none" stroke="#404040" points="3858.54,-1065.51 3854.54,-1059.51 3858.54,-1053.51 3862.54,-1059.51 3858.54,-1065.51"/>
<text text-anchor="middle" x="3920" y="-1108.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +LLVM_CLASS_NAME</text>
</g>
<!-- Node44 -->
<g id="node44" class="node"><title>Node44</title>
<g id="a_node44"><a xlink:href="structimpala_1_1FreePool_1_1FreeListNode.html" target="_top" xlink:title="{impala::FreePool::FreeListNode\n||}">
<polygon fill="white" stroke="red" points="3991.5,-908.5 3991.5,-965.5 4146.5,-965.5 4146.5,-908.5 3991.5,-908.5"/>
<text text-anchor="middle" x="4069" y="-953.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::FreePool::FreeListNode</text>
<polyline fill="none" stroke="red" points="3991.5,-946.5 4146.5,-946.5 "/>
<text text-anchor="middle" x="4069" y="-934.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="3991.5,-927.5 4146.5,-927.5 "/>
<text text-anchor="middle" x="4069" y="-915.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node41 -->
<g id="edge65" class="edge"><title>Node44&#45;&gt;Node41</title>
<path fill="none" stroke="#404040" d="M4049.76,-908.41C4017.34,-861.934 3950.76,-766.465 3903.38,-698.536"/>
<polygon fill="none" stroke="#404040" points="3903.11,-698.146 3896.39,-695.513 3896.24,-688.303 3902.96,-690.936 3903.11,-698.146"/>
<text text-anchor="middle" x="3982" y="-765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;lists_</text>
</g>
<!-- Node44&#45;&gt;Node44 -->
<g id="edge66" class="edge"><title>Node44&#45;&gt;Node44</title>
<path fill="none" stroke="#404040" d="M4109.52,-965.576C4137.05,-973.924 4164,-964.398 4164,-937 4164,-913.561 4144.28,-903.203 4121.34,-905.925"/>
<polygon fill="none" stroke="#404040" points="4121.26,-905.942 4116.22,-911.096 4109.52,-908.424 4114.56,-903.27 4121.26,-905.942"/>
<text text-anchor="middle" x="4176.5" y="-940" font-family="Helvetica,sans-Serif" font-size="10.00"> +list</text>
<text text-anchor="middle" x="4176.5" y="-929" font-family="Helvetica,sans-Serif" font-size="10.00">+next</text>
</g>
<!-- Node45 -->
<g id="node45" class="node"><title>Node45</title>
<polygon fill="white" stroke="#bfbfbf" points="4132,-592.5 4132,-649.5 4230,-649.5 4230,-592.5 4132,-592.5"/>
<text text-anchor="middle" x="4181" y="-637.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; uint8_t * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="4132,-630.5 4230,-630.5 "/>
<text text-anchor="middle" x="4181" y="-618.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4132,-611.5 4230,-611.5 "/>
<text text-anchor="middle" x="4181" y="-599.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node45&#45;&gt;Node1 -->
<g id="edge68" class="edge"><title>Node45&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M4177.03,-592.354C4170.59,-556.92 4154.66,-495.589 4118,-458 4068.18,-406.918 3991.55,-378.088 3932.98,-362.517"/>
<polygon fill="none" stroke="#404040" points="3932.77,-362.463 3925.96,-364.849 3921.14,-359.485 3927.95,-357.099 3932.77,-362.463"/>
<text text-anchor="middle" x="4190" y="-477.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;local_allocations_</text>
</g>
<!-- Node46 -->
<g id="node46" class="node"><title>Node46</title>
<polygon fill="white" stroke="#bfbfbf" points="4248,-592.5 4248,-649.5 4354,-649.5 4354,-592.5 4248,-592.5"/>
<text text-anchor="middle" x="4301" y="-637.5" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; uint8_t *, int &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="4248,-630.5 4354,-630.5 "/>
<text text-anchor="middle" x="4301" y="-618.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4248,-611.5 4354,-611.5 "/>
<text text-anchor="middle" x="4301" y="-599.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node46&#45;&gt;Node1 -->
<g id="edge69" class="edge"><title>Node46&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M4297.4,-592.299C4291.25,-556.228 4275.31,-493.595 4236,-458 4151.98,-381.924 4019.18,-357.299 3933.32,-349.46"/>
<polygon fill="none" stroke="#404040" points="3933.23,-349.452 3926.91,-352.933 3921.27,-348.442 3927.59,-344.961 3933.23,-349.452"/>
<text text-anchor="middle" x="4297" y="-477.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;allocations_</text>
</g>
<!-- Node47&#45;&gt;Node1 -->
<g id="edge72" class="edge"><title>Node47&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M3855.06,-201.006C3855.22,-211.469 3855.22,-221.952 3855,-232 3854.95,-234.04 3854.9,-236.101 3854.85,-238.178"/>
<polygon fill="none" stroke="#404040" points="3854.85,-238.211 3858.67,-244.326 3854.5,-250.206 3850.67,-244.09 3854.85,-238.211"/>
<text text-anchor="middle" x="3878" y="-223.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;context_</text>
</g>
<!-- Node48 -->
<g id="node48" class="node"><title>Node48</title>
<polygon fill="white" stroke="#bfbfbf" points="4372,-592.5 4372,-649.5 4418,-649.5 4418,-592.5 4372,-592.5"/>
<text text-anchor="middle" x="4395" y="-637.5" font-family="Helvetica,sans-Serif" font-size="10.00">uint8_t</text>
<polyline fill="none" stroke="#bfbfbf" points="4372,-630.5 4418,-630.5 "/>
<text text-anchor="middle" x="4395" y="-618.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4372,-611.5 4418,-611.5 "/>
<text text-anchor="middle" x="4395" y="-599.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node48&#45;&gt;Node1 -->
<g id="edge77" class="edge"><title>Node48&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M4392.3,-592.344C4387.11,-555.421 4372.2,-490.869 4330,-458 4268.81,-410.338 4053.6,-374.017 3933.18,-356.874"/>
<polygon fill="none" stroke="#404040" points="3933,-356.849 3926.5,-359.974 3921.12,-355.176 3927.61,-352.052 3933,-356.849"/>
<text text-anchor="middle" x="4402" y="-477.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;varargs_buffer_</text>
</g>
<!-- Node49 -->
<g id="node49" class="node"><title>Node49</title>
<polygon fill="white" stroke="#bfbfbf" points="4451.5,-592.5 4451.5,-649.5 4492.5,-649.5 4492.5,-592.5 4451.5,-592.5"/>
<text text-anchor="middle" x="4472" y="-637.5" font-family="Helvetica,sans-Serif" font-size="10.00">void *</text>
<polyline fill="none" stroke="#bfbfbf" points="4451.5,-630.5 4492.5,-630.5 "/>
<text text-anchor="middle" x="4472" y="-618.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4451.5,-611.5 4492.5,-611.5 "/>
<text text-anchor="middle" x="4472" y="-599.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node49&#45;&gt;Node1 -->
<g id="edge78" class="edge"><title>Node49&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M4475.7,-592.278C4478.82,-556.183 4478.19,-493.524 4443,-458 4372.88,-387.208 4079.6,-359.784 3933.48,-350.363"/>
<polygon fill="none" stroke="#404040" points="3933.06,-350.337 3926.82,-353.953 3921.09,-349.585 3927.33,-345.969 3933.06,-350.337"/>
<text text-anchor="start" x="4468" y="-494" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;thread_local_fn_state</text>
<text text-anchor="middle" x="4518" y="-483" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="4468" y="-472" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;fragment_local</text>
<text text-anchor="middle" x="4518" y="-461" font-family="Helvetica,sans-Serif" font-size="10.00">_fn_state_</text>
</g>
<!-- Node50 -->
<g id="node50" class="node"><title>Node50</title>
<polygon fill="white" stroke="#bfbfbf" points="4545,-587 4545,-655 4645,-655 4645,-587 4545,-587"/>
<text text-anchor="start" x="4553" y="-643" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala_udf</text>
<text text-anchor="middle" x="4595" y="-632" font-family="Helvetica,sans-Serif" font-size="10.00">::AnyVal * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="4545,-625 4645,-625 "/>
<text text-anchor="middle" x="4595" y="-613" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4545,-606 4645,-606 "/>
<text text-anchor="middle" x="4595" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node50&#45;&gt;Node1 -->
<g id="edge79" class="edge"><title>Node50&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M4600.72,-586.785C4604.96,-550.062 4605.23,-491.659 4572,-458 4484.2,-369.065 4103.81,-350.683 3933.27,-346.934"/>
<polygon fill="none" stroke="#404040" points="3933.11,-346.931 3927.03,-350.806 3921.11,-346.684 3927.19,-342.808 3933.11,-346.931"/>
<text text-anchor="start" x="4596" y="-488.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;staging_input_vals</text>
<text text-anchor="middle" x="4640" y="-477.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="4640" y="-466.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;constant_args_</text>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<g id="arrowUp" xlink:href="#dirArrow" transform="translate(30 24)" onmousedown="handlePan(0,-1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowUp.mouseover" end="arrowUp.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" xlink:href="#dirArrow" transform="rotate(90) translate(36 -43)" onmousedown="handlePan(1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowRight.mouseover" end="arrowRight.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" xlink:href="#dirArrow" transform="rotate(180) translate(-30 -48)" onmousedown="handlePan(0,1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowDown.mouseover" end="arrowDown.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" xlink:href="#dirArrow" transform="rotate(270) translate(-36 17)" onmousedown="handlePan(-1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowLeft.mouseover" end="arrowLeft.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="classimpala_1_1FunctionContextImpl__coll__graph_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
</svg>