blob: 7f652cba68c2b3323e4ad1d70da9a0babde2f087 [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_udf::UdaTestHarnessBase&lt; RESULT, INTERMEDIATE &gt; Pages: 1 -->
<!--zoomable 1544 -->
<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 = 4566;
var viewHeight = 1544;
var sectionId = 'dynsection-1';
</script>
<script xlink:href="svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>impala_udf::UdaTestHarnessBase&lt; RESULT, INTERMEDIATE &gt;</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1540 4562,-1540 4562,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="1953.5,-913 1953.5,-1091 2132.5,-1091 2132.5,-913 1953.5,-913"/>
<text text-anchor="start" x="1961.5" y="-1079" font-family="Helvetica,sans-Serif" font-size="10.00">impala_udf::UdaTestHarness</text>
<text text-anchor="middle" x="2043" y="-1068" font-family="Helvetica,sans-Serif" font-size="10.00">Base&lt; RESULT, INTERMEDIATE &gt;</text>
<polyline fill="none" stroke="black" points="1953.5,-1061 2132.5,-1061 "/>
<text text-anchor="middle" x="2043" y="-1049" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="1953.5,-1042 2132.5,-1042 "/>
<text text-anchor="start" x="1961.5" y="-1030" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetResultComparator()</text>
<text text-anchor="start" x="1961.5" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetIntermediateSize()</text>
<text text-anchor="start" x="1961.5" y="-1008" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetErrorMsg()</text>
<text text-anchor="start" x="1961.5" y="-997" font-family="Helvetica,sans-Serif" font-size="10.00"># UdaTestHarnessBase()</text>
<text text-anchor="start" x="1961.5" y="-986" font-family="Helvetica,sans-Serif" font-size="10.00"># Execute()</text>
<text text-anchor="start" x="1961.5" y="-975" font-family="Helvetica,sans-Serif" font-size="10.00"># CheckContext()</text>
<text text-anchor="start" x="1961.5" y="-964" font-family="Helvetica,sans-Serif" font-size="10.00"># CheckResult()</text>
<text text-anchor="start" x="1961.5" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00"># ExecuteSingleNode()</text>
<text text-anchor="start" x="1961.5" y="-942" font-family="Helvetica,sans-Serif" font-size="10.00"># ExecuteOneLevel()</text>
<text text-anchor="start" x="1961.5" y="-931" font-family="Helvetica,sans-Serif" font-size="10.00"># ExecuteTwoLevel()</text>
<text text-anchor="start" x="1961.5" y="-920" font-family="Helvetica,sans-Serif" font-size="10.00"># Update()</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><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="0,-1207 0,-1407 142,-1407 142,-1207 0,-1207"/>
<text text-anchor="middle" x="71" y="-1395" font-family="Helvetica,sans-Serif" font-size="10.00">impala_udf::FunctionContext</text>
<polyline fill="none" stroke="black" points="0,-1388 142,-1388 "/>
<text text-anchor="middle" x="71" y="-1376" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="0,-1369 142,-1369 "/>
<text text-anchor="start" x="8" y="-1357" font-family="Helvetica,sans-Serif" font-size="10.00">+ version()</text>
<text text-anchor="start" x="8" y="-1346" font-family="Helvetica,sans-Serif" font-size="10.00">+ user()</text>
<text text-anchor="start" x="8" y="-1335" font-family="Helvetica,sans-Serif" font-size="10.00">+ query_id()</text>
<text text-anchor="start" x="8" y="-1324" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetError()</text>
<text text-anchor="start" x="8" y="-1313" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddWarning()</text>
<text text-anchor="start" x="8" y="-1302" font-family="Helvetica,sans-Serif" font-size="10.00">+ has_error()</text>
<text text-anchor="start" x="8" y="-1291" font-family="Helvetica,sans-Serif" font-size="10.00">+ error_msg()</text>
<text text-anchor="start" x="8" y="-1280" font-family="Helvetica,sans-Serif" font-size="10.00">+ Allocate()</text>
<text text-anchor="start" x="8" y="-1269" font-family="Helvetica,sans-Serif" font-size="10.00">+ Reallocate()</text>
<text text-anchor="start" x="8" y="-1258" font-family="Helvetica,sans-Serif" font-size="10.00">+ Free()</text>
<text text-anchor="start" x="8" y="-1247" font-family="Helvetica,sans-Serif" font-size="10.00">and 12 more...</text>
<text text-anchor="start" x="8" y="-1236" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; FunctionContext()</text>
<text text-anchor="start" x="8" y="-1225" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; FunctionContext()</text>
<text text-anchor="start" x="8" y="-1214" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; operator=()</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge"><title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M142.023,-1277.34C205.949,-1253.11 303.078,-1220.15 391,-1206 421.226,-1201.13 1468.74,-1206.68 1493,-1188 1521.54,-1166.03 1486.8,-1132.4 1515,-1110 1548.62,-1083.3 1860.02,-1104.82 1901,-1092 1915.02,-1087.61 1929.04,-1081.49 1942.5,-1074.49"/>
<polygon fill="none" stroke="#404040" points="1942.63,-1074.43 1946,-1068.05 1953.18,-1068.71 1949.81,-1075.09 1942.63,-1074.43"/>
<text text-anchor="middle" x="1545.5" y="-1163" font-family="Helvetica,sans-Serif" font-size="10.00"> #merge_fn_</text>
<text text-anchor="middle" x="1545.5" y="-1152" font-family="Helvetica,sans-Serif" font-size="10.00">#serialize_fn_</text>
<text text-anchor="middle" x="1545.5" y="-1141" font-family="Helvetica,sans-Serif" font-size="10.00">#finalize_fn_</text>
<text text-anchor="middle" x="1545.5" y="-1130" font-family="Helvetica,sans-Serif" font-size="10.00">#init_fn_</text>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="classimpala_1_1FunctionContextImpl.html" target="_top" xlink:title="{impala::FunctionContextImpl\n||+ FunctionContextImpl()\l+ Close()\l+ Clone()\l+ AllocateLocal()\l+ FreeLocalAllocations()\l+ SetConstantArgs()\l+ varargs_buffer()\l+ staging_input_vals()\l+ debug()\l+ closed()\land 7 more...\l+ CreateContext()\l+ CreateContext()\l}">
<polygon fill="white" stroke="black" points="3608,-0.5 3608,-189.5 3750,-189.5 3750,-0.5 3608,-0.5"/>
<text text-anchor="middle" x="3679" y="-177.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::FunctionContextImpl</text>
<polyline fill="none" stroke="black" points="3608,-170.5 3750,-170.5 "/>
<text text-anchor="middle" x="3679" y="-158.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="3608,-151.5 3750,-151.5 "/>
<text text-anchor="start" x="3616" y="-139.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ FunctionContextImpl()</text>
<text text-anchor="start" x="3616" y="-128.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Close()</text>
<text text-anchor="start" x="3616" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Clone()</text>
<text text-anchor="start" x="3616" y="-106.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ AllocateLocal()</text>
<text text-anchor="start" x="3616" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ FreeLocalAllocations()</text>
<text text-anchor="start" x="3616" y="-84.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetConstantArgs()</text>
<text text-anchor="start" x="3616" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ varargs_buffer()</text>
<text text-anchor="start" x="3616" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ staging_input_vals()</text>
<text text-anchor="start" x="3616" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ debug()</text>
<text text-anchor="start" x="3616" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ closed()</text>
<text text-anchor="start" x="3616" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 7 more...</text>
<text text-anchor="start" x="3616" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateContext()</text>
<text text-anchor="start" x="3616" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateContext()</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge73" class="edge"><title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M71,-1206.72C71,-1147.56 71,-1070.99 71,-1003 71,-1003 71,-1003 71,-370 71,-324.76 63.4071,-306.598 90,-270 123.674,-223.657 147.745,-223.115 203,-208 539.335,-115.996 3099.02,-98.8371 3595.67,-96.3634"/>
<polygon fill="none" stroke="#404040" points="3595.71,-96.3633 3601.69,-92.3339 3607.71,-96.3043 3601.73,-100.334 3595.71,-96.3633"/>
<text text-anchor="middle" x="93" y="-684.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;context_</text>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2" class="edge"><title>Node3&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M3607.8,-95.8875C3113.14,-95.3911 204.105,-97.1986 57,-208 -3.4013,-253.495 5,-294.382 5,-370 5,-1003 5,-1003 5,-1003 5,-1067.59 19.4939,-1138.18 34.8975,-1194.97"/>
<polygon fill="none" stroke="#404040" points="34.9906,-1195.3 40.4469,-1200.02 38.1934,-1206.87 32.7371,-1202.15 34.9906,-1195.3"/>
<text text-anchor="middle" x="20" y="-684.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;impl_</text>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<polygon fill="white" stroke="#bfbfbf" points="99.5,-337 99.5,-405 254.5,-405 254.5,-337 99.5,-337"/>
<text text-anchor="start" x="107.5" y="-393" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala_udf</text>
<text text-anchor="middle" x="177" y="-382" font-family="Helvetica,sans-Serif" font-size="10.00">::FunctionContext::TypeDesc &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="99.5,-375 254.5,-375 "/>
<text text-anchor="middle" x="177" y="-363" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="99.5,-356 254.5,-356 "/>
<text text-anchor="middle" x="177" y="-344" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3" class="edge"><title>Node4&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M179.883,-336.766C185.159,-298.568 200.049,-237.377 242,-208 383.625,-108.825 3083.92,-97.426 3595.68,-96.1552"/>
<polygon fill="none" stroke="#404040" points="3595.71,-96.1552 3601.7,-92.1407 3607.71,-96.1262 3601.72,-100.141 3595.71,-96.1552"/>
<text text-anchor="middle" x="269.5" y="-227.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;arg_types_</text>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<polygon fill="white" stroke="#bfbfbf" points="272.5,-342.5 272.5,-399.5 351.5,-399.5 351.5,-342.5 272.5,-342.5"/>
<text text-anchor="middle" x="312" y="-387.5" font-family="Helvetica,sans-Serif" font-size="10.00">ImpalaVersion</text>
<polyline fill="none" stroke="#bfbfbf" points="272.5,-380.5 351.5,-380.5 "/>
<text text-anchor="middle" x="312" y="-368.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="272.5,-361.5 351.5,-361.5 "/>
<text text-anchor="middle" x="312" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node5&#45;&gt;Node3 -->
<g id="edge4" class="edge"><title>Node5&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M304.025,-342.215C295.454,-305.755 287.42,-242.375 323,-208 444.289,-90.8176 3089.18,-93.9745 3595.6,-95.659"/>
<polygon fill="none" stroke="#404040" points="3595.86,-95.6598 3601.87,-91.6804 3607.86,-95.7009 3601.85,-99.6804 3595.86,-95.6598"/>
<text text-anchor="middle" x="344.5" y="-227.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;version_</text>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><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="400,-1273 400,-1341 542,-1341 542,-1273 400,-1273"/>
<text text-anchor="start" x="408" y="-1329" font-family="Helvetica,sans-Serif" font-size="10.00">impala_udf::FunctionContext</text>
<text text-anchor="middle" x="471" y="-1318" font-family="Helvetica,sans-Serif" font-size="10.00">::TypeDesc</text>
<polyline fill="none" stroke="black" points="400,-1311 542,-1311 "/>
<text text-anchor="middle" x="471" y="-1299" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="400,-1292 542,-1292 "/>
<text text-anchor="middle" x="471" y="-1280" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node3 -->
<g id="edge5" class="edge"><title>Node6&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M466.825,-1273C451.378,-1146.66 401.118,-694.324 456,-564 528.578,-391.655 585.988,-345.664 757,-270 1022.75,-152.419 3146.31,-106.045 3595.66,-97.4997"/>
<polygon fill="none" stroke="#404040" points="3595.84,-97.4963 3601.76,-93.3837 3607.84,-97.2696 3601.92,-101.382 3595.84,-97.4963"/>
<text text-anchor="start" x="456" y="-695.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;intermediate_type</text>
<text text-anchor="middle" x="498" y="-684.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="498" y="-673.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;return_type_</text>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<polygon fill="white" stroke="#bfbfbf" points="3291.5,-1478.5 3291.5,-1535.5 3320.5,-1535.5 3320.5,-1478.5 3291.5,-1478.5"/>
<text text-anchor="middle" x="3306" y="-1523.5" font-family="Helvetica,sans-Serif" font-size="10.00">int</text>
<polyline fill="none" stroke="#bfbfbf" points="3291.5,-1516.5 3320.5,-1516.5 "/>
<text text-anchor="middle" x="3306" y="-1504.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3291.5,-1497.5 3320.5,-1497.5 "/>
<text text-anchor="middle" x="3306" y="-1485.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node7&#45;&gt;Node1 -->
<g id="edge80" class="edge"><title>Node7&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M3291.48,-1504.1C3191.64,-1491.03 2610.01,-1414.67 2593,-1408 2414.91,-1338.23 2242.89,-1195.6 2140,-1099.62"/>
<polygon fill="none" stroke="#404040" points="2139.93,-1099.56 2132.82,-1098.37 2131.18,-1091.35 2138.29,-1092.54 2139.93,-1099.56"/>
<text text-anchor="middle" x="2639.5" y="-1315.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #num_input_values_</text>
<text text-anchor="start" x="2593" y="-1304.5" font-family="Helvetica,sans-Serif" font-size="10.00">#fixed_buffer_byte</text>
<text text-anchor="middle" x="2639.5" y="-1293.5" font-family="Helvetica,sans-Serif" font-size="10.00">_size_</text>
</g>
<!-- Node7&#45;&gt;Node3 -->
<g id="edge74" class="edge"><title>Node7&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M3320.75,-1497.93C3402.36,-1452.31 3799.2,-1217.12 3921,-894 3931.35,-866.552 3939.96,-850.382 3921,-828 3889.55,-790.87 3846.04,-845.723 3813,-810 3764.53,-757.598 3797.43,-560.292 3785,-490 3767.46,-390.812 3736.7,-280.248 3712.82,-201.551"/>
<polygon fill="none" stroke="#404040" points="3712.7,-201.166 3707.12,-196.595 3709.2,-189.689 3714.77,-194.26 3712.7,-201.166"/>
<text text-anchor="middle" x="3981.5" y="-858.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;varargs_buffer_size_</text>
</g>
<!-- Node7&#45;&gt;Node6 -->
<g id="edge6" class="edge"><title>Node7&#45;&gt;Node6</title>
<path fill="none" stroke="#404040" d="M3291.24,-1505.69C3096.32,-1501.54 1032.42,-1456.58 768,-1408 693.502,-1394.31 612.196,-1365.94 553.518,-1342.9"/>
<polygon fill="none" stroke="#404040" points="553.248,-1342.79 546.196,-1344.3 542.093,-1338.37 549.145,-1336.86 553.248,-1342.79"/>
<text text-anchor="middle" x="1665.5" y="-1451.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +precision</text>
<text text-anchor="middle" x="1665.5" y="-1440.5" font-family="Helvetica,sans-Serif" font-size="10.00">+len</text>
<text text-anchor="middle" x="1665.5" y="-1429.5" font-family="Helvetica,sans-Serif" font-size="10.00">+scale</text>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><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="2124.5,-271 2124.5,-471 2235.5,-471 2235.5,-271 2124.5,-271"/>
<text text-anchor="middle" x="2180" y="-459" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeState</text>
<polyline fill="none" stroke="black" points="2124.5,-452 2235.5,-452 "/>
<text text-anchor="middle" x="2180" y="-440" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="2124.5,-433 2235.5,-433 "/>
<text text-anchor="start" x="2132.5" y="-421" font-family="Helvetica,sans-Serif" font-size="10.00">+ RuntimeState()</text>
<text text-anchor="start" x="2132.5" y="-410" font-family="Helvetica,sans-Serif" font-size="10.00">+ RuntimeState()</text>
<text text-anchor="start" x="2132.5" y="-399" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~RuntimeState()</text>
<text text-anchor="start" x="2132.5" y="-388" font-family="Helvetica,sans-Serif" font-size="10.00">+ InitMemTrackers()</text>
<text text-anchor="start" x="2132.5" y="-377" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateBlockMgr()</text>
<text text-anchor="start" x="2132.5" y="-366" font-family="Helvetica,sans-Serif" font-size="10.00">+ obj_pool()</text>
<text text-anchor="start" x="2132.5" y="-355" font-family="Helvetica,sans-Serif" font-size="10.00">+ desc_tbl()</text>
<text text-anchor="start" x="2132.5" y="-344" font-family="Helvetica,sans-Serif" font-size="10.00">+ set_desc_tbl()</text>
<text text-anchor="start" x="2132.5" y="-333" font-family="Helvetica,sans-Serif" font-size="10.00">+ query_options()</text>
<text text-anchor="start" x="2132.5" y="-322" font-family="Helvetica,sans-Serif" font-size="10.00">+ batch_size()</text>
<text text-anchor="start" x="2132.5" y="-311" font-family="Helvetica,sans-Serif" font-size="10.00">and 57 more...</text>
<text text-anchor="start" x="2132.5" y="-300" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Init()</text>
<text text-anchor="start" x="2132.5" y="-289" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CreateCodegen()</text>
<text text-anchor="start" x="2132.5" y="-278" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; RuntimeState()</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node9 -->
<g id="edge49" class="edge"><title>Node7&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M3300.35,-1478.4C3289.14,-1423.29 3263.46,-1295.66 3244,-1188 3236.79,-1148.1 3213.63,-855.681 3184,-828 3153.81,-799.805 3029.07,-838.314 2999,-810 2918.4,-734.117 2998.14,-667.919 2960,-564 2946.74,-527.865 2946.95,-511.474 2915,-490 2806.15,-416.835 2407.9,-385.513 2247.56,-375.675"/>
<polygon fill="none" stroke="#404040" points="2247.5,-375.671 2241.27,-379.303 2235.52,-374.949 2241.75,-371.317 2247.5,-375.671"/>
<text text-anchor="middle" x="3293" y="-1005" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;DEFAULT_BATCH_SIZE</text>
<text text-anchor="middle" x="3293" y="-994" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;root_node_id_</text>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<g id="a_node23"><a xlink:href="classimpala_1_1SpinLock.html" target="_top" xlink:title="Lightweight spinlock. ">
<polygon fill="white" stroke="black" points="2695.5,-1251 2695.5,-1363 2794.5,-1363 2794.5,-1251 2695.5,-1251"/>
<text text-anchor="middle" x="2745" y="-1351" font-family="Helvetica,sans-Serif" font-size="10.00">impala::SpinLock</text>
<polyline fill="none" stroke="black" points="2695.5,-1344 2794.5,-1344 "/>
<text text-anchor="middle" x="2745" y="-1332" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="2695.5,-1325 2794.5,-1325 "/>
<text text-anchor="start" x="2703.5" y="-1313" font-family="Helvetica,sans-Serif" font-size="10.00">+ SpinLock()</text>
<text text-anchor="start" x="2703.5" y="-1302" font-family="Helvetica,sans-Serif" font-size="10.00">+ lock()</text>
<text text-anchor="start" x="2703.5" y="-1291" font-family="Helvetica,sans-Serif" font-size="10.00">+ unlock()</text>
<text text-anchor="start" x="2703.5" y="-1280" font-family="Helvetica,sans-Serif" font-size="10.00">+ try_lock()</text>
<text text-anchor="start" x="2703.5" y="-1269" font-family="Helvetica,sans-Serif" font-size="10.00">+ DCheckLocked()</text>
<text text-anchor="start" x="2703.5" y="-1258" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; SlowAcquire()</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node23 -->
<g id="edge24" class="edge"><title>Node7&#45;&gt;Node23</title>
<path fill="none" stroke="#404040" d="M3291.32,-1504.41C3253.75,-1500.06 3151.36,-1486.51 3070,-1460 2973.98,-1428.71 2869.24,-1376.09 2805.33,-1341.71"/>
<polygon fill="none" stroke="#404040" points="2805.21,-1341.64 2798.03,-1342.31 2794.65,-1335.93 2801.83,-1335.27 2805.21,-1341.64"/>
<text text-anchor="middle" x="3122.5" y="-1440.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;NUM_SPIN_CYCLES</text>
</g>
<!-- Node39 -->
<g id="node39" class="node"><title>Node39</title>
<g id="a_node39"><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="3593,-570.5 3593,-803.5 3733,-803.5 3733,-570.5 3593,-570.5"/>
<text text-anchor="start" x="3601" y="-791.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ThreadResourceMgr</text>
<text text-anchor="middle" x="3663" y="-780.5" font-family="Helvetica,sans-Serif" font-size="10.00">::ResourcePool</text>
<polyline fill="none" stroke="red" points="3593,-773.5 3733,-773.5 "/>
<text text-anchor="middle" x="3663" y="-761.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="3593,-754.5 3733,-754.5 "/>
<text text-anchor="start" x="3601" y="-742.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ AcquireThreadToken()</text>
<text text-anchor="start" x="3601" y="-731.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TryAcquireThreadToken()</text>
<text text-anchor="start" x="3601" y="-720.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ReserveOptionalTokens()</text>
<text text-anchor="start" x="3601" y="-709.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ReleaseThreadToken()</text>
<text text-anchor="start" x="3601" y="-698.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetThreadAvailableCb()</text>
<text text-anchor="start" x="3601" y="-687.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_required_threads()</text>
<text text-anchor="start" x="3601" y="-676.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_optional_threads()</text>
<text text-anchor="start" x="3601" y="-665.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_threads()</text>
<text text-anchor="start" x="3601" y="-654.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_reserved_optional</text>
<text text-anchor="start" x="3601" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">_threads()</text>
<text text-anchor="start" x="3601" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ optional_exceeded()</text>
<text text-anchor="start" x="3601" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_available_threads()</text>
<text text-anchor="start" x="3601" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ quota()</text>
<text text-anchor="start" x="3601" y="-599.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ set_max_quota()</text>
<text text-anchor="start" x="3601" y="-588.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ResourcePool()</text>
<text text-anchor="start" x="3601" y="-577.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Reset()</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node39 -->
<g id="edge55" class="edge"><title>Node7&#45;&gt;Node39</title>
<path fill="none" stroke="#404040" d="M3309.47,-1478.2C3324.95,-1356.39 3389.02,-873.722 3438,-828 3485.47,-783.687 3527.88,-844.327 3583,-810 3583.11,-809.933 3583.21,-809.866 3583.32,-809.799"/>
<polygon fill="none" stroke="#404040" points="3583.17,-809.907 3585.76,-803.178 3592.97,-802.982 3590.38,-809.711 3583.17,-809.907"/>
<text text-anchor="start" x="3364" y="-1157.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;num_reserved_optional</text>
<text text-anchor="middle" x="3417.5" y="-1146.5" font-family="Helvetica,sans-Serif" font-size="10.00">_threads_</text>
<text text-anchor="middle" x="3417.5" y="-1135.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;max_quota_</text>
</g>
<!-- Node42 -->
<g id="node42" class="node"><title>Node42</title>
<g id="a_node42"><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="3827,-304 3827,-438 3949,-438 3949,-304 3827,-304"/>
<text text-anchor="middle" x="3888" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">impala::FreePool</text>
<polyline fill="none" stroke="black" points="3827,-419 3949,-419 "/>
<text text-anchor="middle" x="3888" y="-407" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="3827,-400 3949,-400 "/>
<text text-anchor="start" x="3835" y="-388" font-family="Helvetica,sans-Serif" font-size="10.00">+ FreePool()</text>
<text text-anchor="start" x="3835" y="-377" font-family="Helvetica,sans-Serif" font-size="10.00">+ Allocate()</text>
<text text-anchor="start" x="3835" y="-366" font-family="Helvetica,sans-Serif" font-size="10.00">+ Free()</text>
<text text-anchor="start" x="3835" y="-355" font-family="Helvetica,sans-Serif" font-size="10.00">+ Reallocate()</text>
<text text-anchor="start" x="3835" y="-344" font-family="Helvetica,sans-Serif" font-size="10.00">+ mem_tracker()</text>
<text text-anchor="start" x="3835" y="-333" font-family="Helvetica,sans-Serif" font-size="10.00">+ net_allocations()</text>
<text text-anchor="start" x="3835" y="-322" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CheckValidAllocation()</text>
<text text-anchor="start" x="3835" y="-311" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; DebugString()</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node42 -->
<g id="edge68" class="edge"><title>Node7&#45;&gt;Node42</title>
<path fill="none" stroke="#404040" d="M3320.6,-1505.64C3406.85,-1503.44 3850.61,-1490.77 3983,-1460 4156.57,-1419.66 4354,-1486.19 4354,-1308 4354,-1308 4354,-1308 4354,-686 4354,-598.667 4402.34,-551.163 4340,-490 4312.68,-463.195 4031.26,-486.891 3996,-472 3981.04,-465.68 3966.84,-456.332 3953.96,-445.85"/>
<polygon fill="none" stroke="#404040" points="3953.95,-445.838 3946.79,-444.983 3944.82,-438.045 3951.98,-438.9 3953.95,-445.838"/>
<text text-anchor="middle" x="4385.5" y="-999.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;NUM_LISTS</text>
</g>
<!-- Node43 -->
<g id="node43" class="node"><title>Node43</title>
<g id="a_node43"><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="4156.5,-570.5 4156.5,-803.5 4287.5,-803.5 4287.5,-570.5 4156.5,-570.5"/>
<text text-anchor="middle" x="4222" y="-791.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::MemPool</text>
<polyline fill="none" stroke="red" points="4156.5,-784.5 4287.5,-784.5 "/>
<text text-anchor="middle" x="4222" y="-772.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="4156.5,-765.5 4287.5,-765.5 "/>
<text text-anchor="start" x="4164.5" y="-753.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ MemPool()</text>
<text text-anchor="start" x="4164.5" y="-742.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~MemPool()</text>
<text text-anchor="start" x="4164.5" y="-731.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Allocate()</text>
<text text-anchor="start" x="4164.5" y="-720.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TryAllocate()</text>
<text text-anchor="start" x="4164.5" y="-709.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ReturnPartialAllocation()</text>
<text text-anchor="start" x="4164.5" y="-698.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Clear()</text>
<text text-anchor="start" x="4164.5" y="-687.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ FreeAll()</text>
<text text-anchor="start" x="4164.5" y="-676.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ AcquireData()</text>
<text text-anchor="start" x="4164.5" y="-665.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Contains()</text>
<text text-anchor="start" x="4164.5" y="-654.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
<text text-anchor="start" x="4164.5" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 10 more...</text>
<text text-anchor="start" x="4164.5" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; FindChunk()</text>
<text text-anchor="start" x="4164.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CheckIntegrity()</text>
<text text-anchor="start" x="4164.5" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetOffsetHelper()</text>
<text text-anchor="start" x="4164.5" y="-599.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetDataPtrHelper()</text>
<text text-anchor="start" x="4164.5" y="-588.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetFreeOffset()</text>
<text text-anchor="start" x="4164.5" y="-577.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Allocate()</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node43 -->
<g id="edge64" class="edge"><title>Node7&#45;&gt;Node43</title>
<path fill="none" stroke="#404040" d="M3320.72,-1505.92C3412.57,-1505.29 3904.9,-1500.05 3957,-1460 4009.69,-1419.5 4127.44,-1023.87 4186.62,-815.283"/>
<polygon fill="none" stroke="#404040" points="4186.64,-815.203 4184.43,-808.34 4189.91,-803.657 4192.13,-810.52 4186.64,-815.203"/>
<text text-anchor="start" x="4098" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;DEFAULT_INITIAL_CHUNK</text>
<text text-anchor="middle" x="4165" y="-1168.5" font-family="Helvetica,sans-Serif" font-size="10.00">_SIZE</text>
<text text-anchor="start" x="4098" y="-1157.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;current_chunk_idx</text>
<text text-anchor="middle" x="4165" y="-1146.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="4098" y="-1135.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;last_offset_conversion</text>
<text text-anchor="middle" x="4165" y="-1124.5" font-family="Helvetica,sans-Serif" font-size="10.00">_chunk_idx_</text>
<text text-anchor="middle" x="4165" y="-1113.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;chunk_size_</text>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<polygon fill="white" stroke="#bfbfbf" points="310,-1478.5 310,-1535.5 348,-1535.5 348,-1478.5 310,-1478.5"/>
<text text-anchor="middle" x="329" y="-1523.5" font-family="Helvetica,sans-Serif" font-size="10.00">Type</text>
<polyline fill="none" stroke="#bfbfbf" points="310,-1516.5 348,-1516.5 "/>
<text text-anchor="middle" x="329" y="-1504.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="310,-1497.5 348,-1497.5 "/>
<text text-anchor="middle" x="329" y="-1485.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node8&#45;&gt;Node6 -->
<g id="edge7" class="edge"><title>Node8&#45;&gt;Node6</title>
<path fill="none" stroke="#404040" d="M348.151,-1479.3C371.709,-1446.45 412.012,-1390.25 440.003,-1351.22"/>
<polygon fill="none" stroke="#404040" points="440.198,-1350.95 440.444,-1343.74 447.191,-1341.2 446.945,-1348.41 440.198,-1350.95"/>
<text text-anchor="middle" x="398" y="-1440.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +type</text>
</g>
<!-- Node9&#45;&gt;Node3 -->
<g id="edge8" class="edge"><title>Node9&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M2235.58,-359.841C2462.97,-318.277 3323.26,-161.025 3595.72,-111.223"/>
<polygon fill="none" stroke="#404040" points="3596.05,-111.162 3601.24,-106.148 3607.86,-109.004 3602.67,-114.018 3596.05,-111.162"/>
<text text-anchor="middle" x="3081" y="-227.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;state_</text>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<polygon fill="white" stroke="#bfbfbf" points="3205.5,-653 3205.5,-721 3330.5,-721 3330.5,-653 3205.5,-653"/>
<text text-anchor="start" x="3213.5" y="-709" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, TInsert</text>
<text text-anchor="middle" x="3268" y="-698" font-family="Helvetica,sans-Serif" font-size="10.00">PartitionStatus &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3205.5,-691 3330.5,-691 "/>
<text text-anchor="middle" x="3268" y="-679" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3205.5,-672 3330.5,-672 "/>
<text text-anchor="middle" x="3268" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node10&#45;&gt;Node9 -->
<g id="edge9" class="edge"><title>Node10&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M3258.01,-652.925C3242.39,-607.566 3207.55,-527.428 3147,-490 2995.94,-396.618 2441.94,-377.037 2247.78,-373.015"/>
<polygon fill="none" stroke="#404040" points="2247.51,-373.01 2241.43,-376.89 2235.52,-372.772 2241.59,-368.892 2247.51,-373.01"/>
<text text-anchor="middle" x="3253.5" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;per_partition_status_</text>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<polygon fill="white" stroke="#bfbfbf" points="1798.5,-658.5 1798.5,-715.5 1935.5,-715.5 1935.5,-658.5 1798.5,-658.5"/>
<text text-anchor="middle" x="1867" y="-703.5" font-family="Helvetica,sans-Serif" font-size="10.00">TPlanFragmentInstanceCtx</text>
<polyline fill="none" stroke="#bfbfbf" points="1798.5,-696.5 1935.5,-696.5 "/>
<text text-anchor="middle" x="1867" y="-684.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1798.5,-677.5 1935.5,-677.5 "/>
<text text-anchor="middle" x="1867" y="-665.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node11&#45;&gt;Node9 -->
<g id="edge10" class="edge"><title>Node11&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M1871.73,-658.318C1880.06,-617.052 1900.93,-539.019 1946,-490 1991.09,-440.957 2061.15,-409.413 2112.87,-391.394"/>
<polygon fill="none" stroke="#404040" points="2112.91,-391.382 2117.31,-385.67 2124.27,-387.536 2119.87,-393.248 2112.91,-391.382"/>
<text text-anchor="middle" x="2001.5" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;fragment_instance_ctx_</text>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><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="2836,-625.5 2836,-748.5 2952,-748.5 2952,-625.5 2836,-625.5"/>
<text text-anchor="middle" x="2894" y="-736.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::DescriptorTbl</text>
<polyline fill="none" stroke="black" points="2836,-729.5 2952,-729.5 "/>
<text text-anchor="middle" x="2894" y="-717.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="2836,-710.5 2952,-710.5 "/>
<text text-anchor="start" x="2844" y="-698.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTableDescriptor()</text>
<text text-anchor="start" x="2844" y="-687.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTupleDescriptor()</text>
<text text-anchor="start" x="2844" y="-676.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetSlotDescriptor()</text>
<text text-anchor="start" x="2844" y="-665.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTupleDescs()</text>
<text text-anchor="start" x="2844" y="-654.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
<text text-anchor="start" x="2844" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Create()</text>
<text text-anchor="start" x="2844" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; DescriptorTbl()</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node9 -->
<g id="edge11" class="edge"><title>Node12&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M2887.55,-625.135C2879.58,-581.049 2861.78,-523.523 2822,-490 2735.69,-417.265 2395,-386.278 2248.06,-376.108"/>
<polygon fill="none" stroke="#404040" points="2247.68,-376.083 2241.43,-379.668 2235.71,-375.271 2241.97,-371.686 2247.68,-376.083"/>
<text text-anchor="middle" x="2886.5" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;desc_tbl_</text>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<polygon fill="white" stroke="#bfbfbf" points="2730,-968 2730,-1036 2858,-1036 2858,-968 2730,-968"/>
<text text-anchor="start" x="2738" y="-1024" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map&lt; TupleId,</text>
<text text-anchor="middle" x="2794" y="-1013" font-family="Helvetica,sans-Serif" font-size="10.00"> TupleDescriptor * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2730,-1006 2858,-1006 "/>
<text text-anchor="middle" x="2794" y="-994" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2730,-987 2858,-987 "/>
<text text-anchor="middle" x="2794" y="-975" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node13&#45;&gt;Node12 -->
<g id="edge12" class="edge"><title>Node13&#45;&gt;Node12</title>
<path fill="none" stroke="#404040" d="M2795.68,-967.714C2798.22,-932.305 2804.53,-875.029 2820,-828 2827.64,-804.765 2838.91,-780.77 2850.36,-759.351"/>
<polygon fill="none" stroke="#404040" points="2850.41,-759.262 2849.77,-752.078 2856.16,-748.731 2856.8,-755.914 2850.41,-759.262"/>
<text text-anchor="middle" x="2861.5" y="-858.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;tuple_desc_map_</text>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<polygon fill="white" stroke="#bfbfbf" points="2876,-968 2876,-1036 3004,-1036 3004,-968 2876,-968"/>
<text text-anchor="start" x="2884" y="-1024" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map&lt; TableId,</text>
<text text-anchor="middle" x="2940" y="-1013" font-family="Helvetica,sans-Serif" font-size="10.00"> TableDescriptor * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2876,-1006 3004,-1006 "/>
<text text-anchor="middle" x="2940" y="-994" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2876,-987 3004,-987 "/>
<text text-anchor="middle" x="2940" y="-975" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node14&#45;&gt;Node12 -->
<g id="edge13" class="edge"><title>Node14&#45;&gt;Node12</title>
<path fill="none" stroke="#404040" d="M2931.13,-967.964C2925.77,-946.928 2919.18,-919.025 2915,-894 2907.66,-850.072 2902.51,-800.416 2899.14,-760.864"/>
<polygon fill="none" stroke="#404040" points="2899.12,-760.624 2894.64,-754.974 2898.13,-748.665 2902.61,-754.315 2899.12,-760.624"/>
<text text-anchor="middle" x="2951.5" y="-858.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;tbl_desc_map_</text>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<polygon fill="white" stroke="#bfbfbf" points="3022.5,-968 3022.5,-1036 3143.5,-1036 3143.5,-968 3022.5,-968"/>
<text text-anchor="start" x="3030.5" y="-1024" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map&lt; SlotId,</text>
<text text-anchor="middle" x="3083" y="-1013" font-family="Helvetica,sans-Serif" font-size="10.00"> SlotDescriptor * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3022.5,-1006 3143.5,-1006 "/>
<text text-anchor="middle" x="3083" y="-994" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3022.5,-987 3143.5,-987 "/>
<text text-anchor="middle" x="3083" y="-975" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node15&#45;&gt;Node12 -->
<g id="edge14" class="edge"><title>Node15&#45;&gt;Node12</title>
<path fill="none" stroke="#404040" d="M3057.31,-967.673C3042.39,-947.218 3024.02,-920.032 3011,-894 2997.1,-866.218 3005.8,-853.458 2988,-828 2980.76,-817.646 2974.23,-819.588 2966,-810 2952.87,-794.697 2940.77,-776.684 2930.38,-759.265"/>
<polygon fill="none" stroke="#404040" points="2930.17,-758.901 2923.69,-755.723 2924.14,-748.525 2930.61,-751.703 2930.17,-758.901"/>
<text text-anchor="middle" x="3050" y="-858.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;slot_desc_map_</text>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><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="649,-592.5 649,-781.5 729,-781.5 729,-592.5 649,-592.5"/>
<text text-anchor="middle" x="689" y="-769.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::Status</text>
<polyline fill="none" stroke="black" points="649,-762.5 729,-762.5 "/>
<text text-anchor="middle" x="689" y="-750.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="649,-743.5 729,-743.5 "/>
<text text-anchor="start" x="657" y="-731.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="657" y="-720.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="657" y="-709.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="657" y="-698.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="657" y="-687.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="657" y="-676.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="657" y="-665.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="657" y="-654.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="657" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="657" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="657" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 23 more...</text>
<text text-anchor="start" x="657" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Expected()</text>
<text text-anchor="start" x="657" y="-599.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Status()</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node9 -->
<g id="edge15" class="edge"><title>Node16&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M729.25,-642.527C775.402,-595.852 855.747,-523.853 941,-490 1157.07,-404.201 1885.29,-379.269 2112.03,-373.499"/>
<polygon fill="none" stroke="#404040" points="2112.35,-373.491 2118.24,-369.343 2124.34,-373.192 2118.44,-377.341 2112.35,-373.491"/>
<text text-anchor="middle" x="975" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_status_</text>
</g>
<!-- Node16&#45;&gt;Node16 -->
<g id="edge19" class="edge"><title>Node16&#45;&gt;Node16</title>
<path fill="none" stroke="#404040" d="M729.119,-718.123C739.332,-716.078 747,-705.703 747,-687 747,-675.603 744.153,-667.298 739.617,-662.087"/>
<polygon fill="none" stroke="#404040" points="739.447,-661.986 732.246,-662.374 729.119,-655.877 736.319,-655.489 739.447,-661.986"/>
<text text-anchor="middle" x="808" y="-701" font-family="Helvetica,sans-Serif" font-size="10.00"> +CANCELLED</text>
<text text-anchor="middle" x="808" y="-690" font-family="Helvetica,sans-Serif" font-size="10.00">+OK</text>
<text text-anchor="middle" x="808" y="-679" font-family="Helvetica,sans-Serif" font-size="10.00">+MEM_LIMIT_EXCEEDED</text>
<text text-anchor="middle" x="808" y="-668" font-family="Helvetica,sans-Serif" font-size="10.00">+DEPRECATED_RPC</text>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><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="743.5,-913 743.5,-1091 834.5,-1091 834.5,-913 743.5,-913"/>
<text text-anchor="middle" x="789" y="-1079" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ErrorMsg</text>
<polyline fill="none" stroke="red" points="743.5,-1072 834.5,-1072 "/>
<text text-anchor="middle" x="789" y="-1060" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="743.5,-1053 834.5,-1053 "/>
<text text-anchor="start" x="751.5" y="-1041" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="751.5" y="-1030" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="751.5" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="751.5" y="-1008" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="751.5" y="-997" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="751.5" y="-986" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="751.5" y="-975" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="751.5" y="-964" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="751.5" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="751.5" y="-942" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="751.5" y="-931" font-family="Helvetica,sans-Serif" font-size="10.00">and 9 more...</text>
<text text-anchor="start" x="751.5" y="-920" font-family="Helvetica,sans-Serif" font-size="10.00">+ Init()</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node16 -->
<g id="edge16" class="edge"><title>Node17&#45;&gt;Node16</title>
<path fill="none" stroke="#404040" d="M760.878,-912.979C748.995,-875.784 735.058,-832.16 722.635,-793.278"/>
<polygon fill="none" stroke="#404040" points="722.57,-793.075 716.934,-788.577 718.918,-781.644 724.555,-786.142 722.57,-793.075"/>
<text text-anchor="middle" x="769.5" y="-858.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;msg_</text>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<polygon fill="white" stroke="#bfbfbf" points="777.5,-1278.5 777.5,-1335.5 882.5,-1335.5 882.5,-1278.5 777.5,-1278.5"/>
<text text-anchor="middle" x="830" y="-1323.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; std::string &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="777.5,-1316.5 882.5,-1316.5 "/>
<text text-anchor="middle" x="830" y="-1304.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="777.5,-1297.5 882.5,-1297.5 "/>
<text text-anchor="middle" x="830" y="-1285.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node18&#45;&gt;Node17 -->
<g id="edge17" class="edge"><title>Node18&#45;&gt;Node17</title>
<path fill="none" stroke="#404040" d="M824.883,-1278.41C820.562,-1254.54 814.393,-1219.07 810,-1188 806.117,-1160.54 802.478,-1130.7 799.355,-1103.17"/>
<polygon fill="none" stroke="#404040" points="799.341,-1103.04 794.697,-1097.52 798.004,-1091.11 802.647,-1096.63 799.341,-1103.04"/>
<text text-anchor="middle" x="830" y="-1146.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;details_</text>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<g id="a_node26"><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="1954,-565 1954,-809 2106,-809 2106,-565 1954,-565"/>
<text text-anchor="middle" x="2030" y="-797" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeProfile</text>
<polyline fill="none" stroke="red" points="1954,-790 2106,-790 "/>
<text text-anchor="middle" x="2030" y="-778" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="1954,-771 2106,-771 "/>
<text text-anchor="start" x="1962" y="-759" font-family="Helvetica,sans-Serif" font-size="10.00">+ RuntimeProfile()</text>
<text text-anchor="start" x="1962" y="-748" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~RuntimeProfile()</text>
<text text-anchor="start" x="1962" y="-737" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddChild()</text>
<text text-anchor="start" x="1962" y="-726" font-family="Helvetica,sans-Serif" font-size="10.00">+ SortChildren()</text>
<text text-anchor="start" x="1962" y="-715" font-family="Helvetica,sans-Serif" font-size="10.00">+ UpdateAverage()</text>
<text text-anchor="start" x="1962" y="-704" font-family="Helvetica,sans-Serif" font-size="10.00">+ Update()</text>
<text text-anchor="start" x="1962" y="-693" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddCounter()</text>
<text text-anchor="start" x="1962" y="-682" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddHighWaterMarkCounter()</text>
<text text-anchor="start" x="1962" y="-671" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddDerivedCounter()</text>
<text text-anchor="start" x="1962" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddThreadCounters()</text>
<text text-anchor="start" x="1962" y="-649" font-family="Helvetica,sans-Serif" font-size="10.00">and 32 more...</text>
<text text-anchor="start" x="1962" y="-638" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateFromThrift()</text>
<text text-anchor="start" x="1962" y="-627" font-family="Helvetica,sans-Serif" font-size="10.00">+ UnitsPerSecond()</text>
<text text-anchor="start" x="1962" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">+ CounterSum()</text>
<text text-anchor="start" x="1962" y="-605" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Update()</text>
<text text-anchor="start" x="1962" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ComputeTimeInProfile()</text>
<text text-anchor="start" x="1962" y="-583" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CreateFromThrift()</text>
<text text-anchor="start" x="1962" y="-572" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; PrintChildCounters()</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node26 -->
<g id="edge31" class="edge"><title>Node18&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M850.354,-1278.4C916.005,-1191.95 1132.63,-926.349 1385,-828 1440.24,-806.471 1849.14,-836.485 1942.71,-808.362"/>
<polygon fill="none" stroke="#404040" points="1942.8,-808.326 1946.89,-802.391 1953.95,-803.888 1949.85,-809.823 1942.8,-808.326"/>
<text text-anchor="start" x="1220" y="-1005" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;info_strings_display</text>
<text text-anchor="middle" x="1266.5" y="-994" font-family="Helvetica,sans-Serif" font-size="10.00">_order_</text>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<polygon fill="white" stroke="#bfbfbf" points="1686.5,-1278.5 1686.5,-1335.5 1727.5,-1335.5 1727.5,-1278.5 1686.5,-1278.5"/>
<text text-anchor="middle" x="1707" y="-1323.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
<polyline fill="none" stroke="#bfbfbf" points="1686.5,-1316.5 1727.5,-1316.5 "/>
<text text-anchor="middle" x="1707" y="-1304.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1686.5,-1297.5 1727.5,-1297.5 "/>
<text text-anchor="middle" x="1707" y="-1285.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node19&#45;&gt;Node1 -->
<g id="edge81" class="edge"><title>Node19&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1727.65,-1300.8C1772.2,-1288.57 1878.2,-1253.95 1939,-1188 1964.4,-1160.45 1953.34,-1143.05 1971,-1110 1972.45,-1107.28 1973.96,-1104.54 1975.51,-1101.79"/>
<polygon fill="none" stroke="#404040" points="1975.64,-1101.56 1975.2,-1094.37 1981.67,-1091.19 1982.12,-1098.38 1975.64,-1101.56"/>
<text text-anchor="middle" x="2000" y="-1146.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #error_msg_</text>
</g>
<!-- Node19&#45;&gt;Node3 -->
<g id="edge75" class="edge"><title>Node19&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M1686.34,-1300.63C1591.58,-1276.14 1188.78,-1173.47 854,-1110 827.507,-1104.98 753.866,-1110.23 734,-1092 673.404,-1036.38 731.838,-983.397 691,-912 658.539,-855.248 610.599,-870.16 585,-810 542.191,-709.396 519.387,-651.457 585,-564 772.482,-314.103 3120.99,-135.444 3595.68,-101.759"/>
<polygon fill="none" stroke="#404040" points="3595.89,-101.744 3601.6,-97.3309 3607.86,-100.897 3602.16,-105.311 3595.89,-101.744"/>
<text text-anchor="middle" x="612.5" y="-684.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;error_msg_</text>
</g>
<!-- Node19&#45;&gt;Node9 -->
<g id="edge51" class="edge"><title>Node19&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M1727.51,-1291.26C1769.52,-1259.85 1865.2,-1181.86 1911,-1092 1947.94,-1019.54 1923.76,-990.774 1944,-912 1953.79,-873.886 1941.58,-852.962 1972,-828 2021.52,-787.367 2069.38,-854.966 2115,-810 2166.14,-759.591 2149,-560.963 2160,-490 2160.36,-487.69 2160.72,-485.355 2161.09,-483.002"/>
<polygon fill="none" stroke="#404040" points="2161.1,-482.966 2158.1,-476.41 2162.99,-471.116 2166,-477.672 2161.1,-482.966"/>
<text text-anchor="middle" x="1992.5" y="-858.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;cgroup_</text>
</g>
<!-- Node19&#45;&gt;Node17 -->
<g id="edge18" class="edge"><title>Node19&#45;&gt;Node17</title>
<path fill="none" stroke="#404040" d="M1686.2,-1287.04C1663.36,-1265.18 1627,-1227.2 1605,-1188 1587.18,-1156.26 1609.14,-1131.82 1580,-1110 1547.48,-1085.65 884.629,-1111.52 849,-1092 847.575,-1091.22 846.178,-1090.39 844.807,-1089.51"/>
<polygon fill="none" stroke="#404040" points="844.404,-1089.21 837.206,-1088.78 834.832,-1081.97 842.031,-1082.4 844.404,-1089.21"/>
<text text-anchor="middle" x="1631" y="-1146.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;message_</text>
</g>
<!-- Node19&#45;&gt;Node26 -->
<g id="edge36" class="edge"><title>Node19&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M1699.95,-1278.26C1684.59,-1213.17 1652.02,-1046.05 1685,-912 1685.31,-910.721 1727.9,-828.728 1729,-828 1766.37,-803.197 1885.58,-829.905 1942.9,-808.744"/>
<polygon fill="none" stroke="#404040" points="1942.94,-808.725 1946.69,-802.565 1953.82,-803.656 1950.07,-809.816 1942.94,-808.725"/>
<text text-anchor="middle" x="1703" y="-999.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;name_</text>
</g>
<!-- Node19&#45;&gt;Node26 -->
<g id="edge38" class="edge"><title>Node19&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M1709.1,-1278.39C1715.73,-1193.89 1736.93,-942.643 1757,-912 1796.97,-850.98 1832.48,-860.065 1898,-828 1917.72,-818.349 1926.72,-823.545 1944,-810 1944.21,-809.835 1944.42,-809.67 1944.63,-809.503"/>
<polygon fill="none" stroke="#404040" points="1944.74,-809.412 1946.7,-802.474 1953.86,-801.618 1951.9,-808.557 1944.74,-809.412"/>
<text text-anchor="start" x="1757" y="-1021.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;INACTIVE_TIME_COUNTER</text>
<text text-anchor="middle" x="1834" y="-1010.5" font-family="Helvetica,sans-Serif" font-size="10.00">_NAME</text>
<text text-anchor="start" x="1757" y="-999.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;ASYNC_TIME_COUNTER</text>
<text text-anchor="middle" x="1834" y="-988.5" font-family="Helvetica,sans-Serif" font-size="10.00">_NAME</text>
<text text-anchor="middle" x="1834" y="-977.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;TOTAL_TIME_COUNTER_NAME</text>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<polygon fill="white" stroke="#bfbfbf" points="2402.5,-968 2402.5,-1036 2509.5,-1036 2509.5,-968 2402.5,-968"/>
<text text-anchor="start" x="2410.5" y="-1024" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, std</text>
<text text-anchor="middle" x="2456" y="-1013" font-family="Helvetica,sans-Serif" font-size="10.00">::string &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2402.5,-1006 2509.5,-1006 "/>
<text text-anchor="middle" x="2456" y="-994" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2402.5,-987 2509.5,-987 "/>
<text text-anchor="middle" x="2456" y="-975" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node20&#45;&gt;Node9 -->
<g id="edge20" class="edge"><title>Node20&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M2432.38,-967.854C2396.94,-917.867 2333.46,-827.182 2327,-810 2288.21,-706.854 2332.17,-668.093 2296,-564 2283.14,-526.988 2262.47,-489.412 2242.12,-457.433"/>
<polygon fill="none" stroke="#404040" points="2242.05,-457.329 2235.43,-454.464 2235.53,-447.254 2242.15,-450.118 2242.05,-457.329"/>
<text text-anchor="middle" x="2375.5" y="-684.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;hdfs_files_to_move_</text>
</g>
<!-- Node20&#45;&gt;Node26 -->
<g id="edge30" class="edge"><title>Node20&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M2440.73,-967.576C2429.97,-948.037 2413.63,-924.773 2392,-912 2334.18,-877.859 2302.6,-922.917 2242,-894 2193.76,-870.981 2149.68,-832.595 2114.37,-795.157"/>
<polygon fill="none" stroke="#404040" points="2114.2,-794.979 2107.19,-793.299 2106.04,-786.179 2113.06,-787.86 2114.2,-794.979"/>
<text text-anchor="middle" x="2273" y="-858.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;info_strings_</text>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<polygon fill="white" stroke="#bfbfbf" points="3349,-653 3349,-721 3451,-721 3451,-653 3349,-653"/>
<text text-anchor="start" x="3357" y="-709" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="3400" y="-698" font-family="Helvetica,sans-Serif" font-size="10.00">::ObjectPool &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3349,-691 3451,-691 "/>
<text text-anchor="middle" x="3400" y="-679" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3349,-672 3451,-672 "/>
<text text-anchor="middle" x="3400" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node21&#45;&gt;Node9 -->
<g id="edge21" class="edge"><title>Node21&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M3394.35,-652.901C3384.77,-607.896 3360.75,-528.594 3306,-490 3219.29,-428.875 2477.94,-386.922 2247.84,-375.279"/>
<polygon fill="none" stroke="#404040" points="2247.65,-375.27 2241.45,-378.963 2235.66,-374.667 2241.86,-370.973 2247.65,-375.27"/>
<text text-anchor="middle" x="3377" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;obj_pool_</text>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<polygon fill="white" stroke="#bfbfbf" points="3469.5,-653 3469.5,-721 3574.5,-721 3574.5,-653 3469.5,-653"/>
<text text-anchor="start" x="3477.5" y="-709" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="3522" y="-698" font-family="Helvetica,sans-Serif" font-size="10.00">::TimestampValue &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3469.5,-691 3574.5,-691 "/>
<text text-anchor="middle" x="3522" y="-679" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3469.5,-672 3574.5,-672 "/>
<text text-anchor="middle" x="3522" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node22&#45;&gt;Node9 -->
<g id="edge22" class="edge"><title>Node22&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M3513.22,-652.621C3499.09,-606.506 3466.45,-525.039 3405,-490 3205.19,-376.071 2474.99,-370.312 2247.88,-371.361"/>
<polygon fill="none" stroke="#404040" points="2247.54,-371.362 2241.57,-375.394 2235.54,-371.427 2241.52,-367.394 2247.54,-371.362"/>
<text text-anchor="middle" x="3478" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;now_</text>
</g>
<!-- Node23&#45;&gt;Node9 -->
<g id="edge23" class="edge"><title>Node23&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M2737.31,-1250.7C2731.68,-1207.57 2724.44,-1146.1 2721,-1092 2713.56,-974.895 2646.96,-921.39 2718,-828 2736.15,-804.142 2764.85,-833.858 2783,-810 2816.1,-766.491 2813.06,-609.659 2783,-564 2722.94,-472.774 2392.43,-407.434 2247.8,-382.801"/>
<polygon fill="none" stroke="#404040" points="2247.47,-382.745 2240.89,-385.692 2235.64,-380.751 2242.22,-377.804 2247.47,-382.745"/>
<text text-anchor="middle" x="2759.5" y="-886" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;error_log_lock_</text>
<text text-anchor="start" x="2718" y="-875" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;file_errors_lock</text>
<text text-anchor="middle" x="2759.5" y="-864" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="2718" y="-853" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;query_status_lock</text>
<text text-anchor="middle" x="2759.5" y="-842" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="2759.5" y="-831" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;bitmap_lock_</text>
</g>
<!-- Node30 -->
<g id="node30" class="node"><title>Node30</title>
<g id="a_node30"><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="2150.5,-962.5 2150.5,-1041.5 2249.5,-1041.5 2249.5,-962.5 2150.5,-962.5"/>
<text text-anchor="middle" x="2200" y="-1029.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ObjectPool</text>
<polyline fill="none" stroke="red" points="2150.5,-1022.5 2249.5,-1022.5 "/>
<text text-anchor="middle" x="2200" y="-1010.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="2150.5,-1003.5 2249.5,-1003.5 "/>
<text text-anchor="start" x="2158.5" y="-991.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ObjectPool()</text>
<text text-anchor="start" x="2158.5" y="-980.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ObjectPool()</text>
<text text-anchor="start" x="2158.5" y="-969.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Add()</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node30 -->
<g id="edge34" class="edge"><title>Node23&#45;&gt;Node30</title>
<path fill="none" stroke="#404040" d="M2713.7,-1250.75C2704.06,-1235.6 2692.83,-1219.61 2681,-1206 2672.93,-1196.72 2666.68,-1198.32 2660,-1188 2640.36,-1157.66 2665.42,-1132.33 2637,-1110 2603.93,-1084.03 2295.56,-1112.76 2259,-1092 2243.15,-1083 2230.77,-1067.79 2221.54,-1052.46"/>
<polygon fill="none" stroke="#404040" points="2221.5,-1052.38 2215.08,-1049.09 2215.64,-1041.91 2222.06,-1045.19 2221.5,-1052.38"/>
<text text-anchor="middle" x="2675" y="-1146.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;lock_</text>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<g id="a_node24"><a xlink:href="classbool.html" target="_top" xlink:title="{bool\n||}">
<polygon fill="white" stroke="black" points="2025.5,-1478.5 2025.5,-1535.5 2060.5,-1535.5 2060.5,-1478.5 2025.5,-1478.5"/>
<text text-anchor="middle" x="2043" y="-1523.5" font-family="Helvetica,sans-Serif" font-size="10.00">bool</text>
<polyline fill="none" stroke="black" points="2025.5,-1516.5 2060.5,-1516.5 "/>
<text text-anchor="middle" x="2043" y="-1504.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="2025.5,-1497.5 2060.5,-1497.5 "/>
<text text-anchor="middle" x="2043" y="-1485.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node1 -->
<g id="edge82" class="edge"><title>Node24&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2043,-1478.24C2043,-1408.12 2043,-1221.13 2043,-1103.69"/>
<polygon fill="none" stroke="#404040" points="2043,-1103.49 2039,-1097.49 2043,-1091.49 2047,-1097.49 2043,-1103.49"/>
<text text-anchor="middle" x="2096" y="-1304.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #result_comparator_fn_</text>
</g>
<!-- Node24&#45;&gt;Node3 -->
<g id="edge76" class="edge"><title>Node24&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M2025.14,-1505.72C1885.96,-1503.46 973.388,-1487.73 699,-1460 560.878,-1446.04 490.166,-1505.15 391,-1408 358.684,-1376.34 372,-1353.24 372,-1308 372,-1308 372,-1308 372,-860 372,-591.865 304.021,-455.118 498,-270 603.434,-169.383 675.218,-224.678 820,-208 1378.62,-143.651 3185.33,-105.521 3595.6,-97.5645"/>
<polygon fill="none" stroke="#404040" points="3595.9,-97.5588 3601.82,-93.4436 3607.9,-97.3269 3601.98,-101.442 3595.9,-97.5588"/>
<text text-anchor="middle" x="392" y="-864" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;closed_</text>
<text text-anchor="middle" x="392" y="-853" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;debug_</text>
</g>
<!-- Node24&#45;&gt;Node9 -->
<g id="edge50" class="edge"><title>Node24&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M2025.31,-1505.86C1901.55,-1504.78 1163.82,-1496.84 943,-1460 786.903,-1433.96 621,-1466.25 621,-1308 621,-1308 621,-1308 621,-686 621,-631.124 605.297,-606.509 640,-564 699.674,-490.903 746.952,-510.767 839,-490 1317.75,-381.99 1913.41,-371.78 2112.03,-371.598"/>
<polygon fill="none" stroke="#404040" points="2112.26,-371.598 2118.26,-367.599 2124.26,-371.6 2118.26,-375.599 2112.26,-371.598"/>
<text text-anchor="middle" x="654" y="-999.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;is_cancelled_</text>
</g>
<!-- Node24&#45;&gt;Node23 -->
<g id="edge25" class="edge"><title>Node24&#45;&gt;Node23</title>
<path fill="none" stroke="#404040" d="M2060.89,-1506.26C2127.07,-1506.82 2363.96,-1505.35 2552,-1460 2612.09,-1445.51 2633.42,-1447.46 2681,-1408 2692.64,-1398.34 2702.87,-1386.01 2711.54,-1373.32"/>
<polygon fill="none" stroke="#404040" points="2711.62,-1373.19 2711.53,-1365.97 2718.15,-1363.11 2718.24,-1370.32 2711.62,-1373.19"/>
<text text-anchor="middle" x="2676" y="-1440.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;locked_</text>
</g>
<!-- Node24&#45;&gt;Node26 -->
<g id="edge37" class="edge"><title>Node24&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M2025.41,-1504.56C1934.98,-1496.04 1521.94,-1443.56 1398,-1188 1326.48,-1040.52 1333.74,-905.798 1478,-828 1566.1,-780.491 1833.77,-854.112 1942.95,-809.094"/>
<polygon fill="none" stroke="#404040" points="1943.1,-809.023 1946.79,-802.83 1953.93,-803.859 1950.24,-810.052 1943.1,-809.023"/>
<text text-anchor="start" x="1398" y="-1157.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;is_averaged_profile</text>
<text text-anchor="middle" x="1443.5" y="-1146.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="1443.5" y="-1135.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;own_pool_</text>
</g>
<!-- Node32 -->
<g id="node32" class="node"><title>Node32</title>
<g id="a_node32"><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="2433,-592.5 2433,-781.5 2561,-781.5 2561,-592.5 2433,-592.5"/>
<text text-anchor="middle" x="2497" y="-769.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ExecEnv</text>
<polyline fill="none" stroke="red" points="2433,-762.5 2561,-762.5 "/>
<text text-anchor="middle" x="2497" y="-750.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="2433,-743.5 2561,-743.5 "/>
<text text-anchor="start" x="2441" y="-731.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExecEnv()</text>
<text text-anchor="start" x="2441" y="-720.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExecEnv()</text>
<text text-anchor="start" x="2441" y="-709.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ExecEnv()</text>
<text text-anchor="start" x="2441" y="-698.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetImpalaServer()</text>
<text text-anchor="start" x="2441" y="-687.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ statestore_subscriber()</text>
<text text-anchor="start" x="2441" y="-676.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ stream_mgr()</text>
<text text-anchor="start" x="2441" y="-665.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ impalad_client_cache()</text>
<text text-anchor="start" x="2441" y="-654.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ catalogd_client_cache()</text>
<text text-anchor="start" x="2441" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ htable_factory()</text>
<text text-anchor="start" x="2441" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ disk_io_mgr()</text>
<text text-anchor="start" x="2441" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 17 more...</text>
<text text-anchor="start" x="2441" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetInstance()</text>
<text text-anchor="start" x="2441" y="-599.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; InitRm()</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node32 -->
<g id="edge42" class="edge"><title>Node24&#45;&gt;Node32</title>
<path fill="none" stroke="#404040" d="M2060.59,-1497.73C2134.08,-1462.05 2417.44,-1313.05 2518,-1092 2560.92,-997.667 2547.38,-877.856 2528.21,-793.28"/>
<polygon fill="none" stroke="#404040" points="2528.21,-793.27 2522.95,-788.34 2525.48,-781.586 2530.74,-786.517 2528.21,-793.27"/>
<text text-anchor="middle" x="2556" y="-1168.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;is_fe_tests_</text>
<text text-anchor="start" x="2507" y="-1157.5" font-family="Helvetica,sans-Serif" font-size="10.00">#enable_webserver</text>
<text text-anchor="middle" x="2556" y="-1146.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="2507" y="-1135.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;is_pseudo_distributed</text>
<text text-anchor="middle" x="2556" y="-1124.5" font-family="Helvetica,sans-Serif" font-size="10.00">_llama_</text>
</g>
<!-- Node40 -->
<g id="node40" class="node"><title>Node40</title>
<g id="a_node40"><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="3008.5,-598 3008.5,-776 3187.5,-776 3187.5,-598 3008.5,-598"/>
<text text-anchor="middle" x="3098" y="-764" font-family="Helvetica,sans-Serif" font-size="10.00">impala::QueryResourceMgr</text>
<polyline fill="none" stroke="red" points="3008.5,-757 3187.5,-757 "/>
<text text-anchor="middle" x="3098" y="-745" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="3008.5,-738 3187.5,-738 "/>
<text text-anchor="start" x="3016.5" y="-726" font-family="Helvetica,sans-Serif" font-size="10.00">+ QueryResourceMgr()</text>
<text text-anchor="start" x="3016.5" y="-715" font-family="Helvetica,sans-Serif" font-size="10.00">+ InitVcoreAcquisition()</text>
<text text-anchor="start" x="3016.5" y="-704" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsVcoreOverSubscribed()</text>
<text text-anchor="start" x="3016.5" y="-693" font-family="Helvetica,sans-Serif" font-size="10.00">+ NotifyThreadUsageChange()</text>
<text text-anchor="start" x="3016.5" y="-682" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddVcoreAvailableCb()</text>
<text text-anchor="start" x="3016.5" y="-671" font-family="Helvetica,sans-Serif" font-size="10.00">+ RemoveVcoreAvailableCb()</text>
<text text-anchor="start" x="3016.5" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateExpansionRequest()</text>
<text text-anchor="start" x="3016.5" y="-649" font-family="Helvetica,sans-Serif" font-size="10.00">+ Shutdown()</text>
<text text-anchor="start" x="3016.5" y="-638" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~QueryResourceMgr()</text>
<text text-anchor="start" x="3016.5" y="-627" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; AcquireVcoreResources()</text>
<text text-anchor="start" x="3016.5" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; AboveVcoreSubscriptionThreshold()</text>
<text text-anchor="start" x="3016.5" y="-605" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ShouldExit()</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node40 -->
<g id="edge58" class="edge"><title>Node24&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M2060.65,-1505.71C2152.3,-1504.04 2574.47,-1494.57 2700,-1460 2911.07,-1401.88 3182.25,-1326.83 3313,-1092 3351.92,-1022.1 3346.12,-984.821 3313,-912 3284.44,-849.205 3243.79,-859.753 3196,-810 3188.54,-802.23 3181.03,-793.94 3173.68,-785.477"/>
<polygon fill="none" stroke="#404040" points="3173.58,-785.357 3166.64,-783.401 3165.78,-776.242 3172.72,-778.198 3173.58,-785.357"/>
<text text-anchor="middle" x="3315" y="-1146.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;exit_</text>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<polygon fill="white" stroke="#bfbfbf" points="887,-653 887,-721 1019,-721 1019,-653 887,-653"/>
<text text-anchor="start" x="895" y="-709" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::DiskIoMgr</text>
<text text-anchor="middle" x="953" y="-698" font-family="Helvetica,sans-Serif" font-size="10.00">::RequestContext * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="887,-691 1019,-691 "/>
<text text-anchor="middle" x="953" y="-679" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="887,-672 1019,-672 "/>
<text text-anchor="middle" x="953" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node25&#45;&gt;Node9 -->
<g id="edge26" class="edge"><title>Node25&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M961.368,-652.759C974.642,-607.587 1005.15,-528.091 1063,-490 1236.76,-375.585 1896.86,-369.922 2111.86,-371.209"/>
<polygon fill="none" stroke="#404040" points="2112.17,-371.211 2118.2,-367.252 2124.17,-371.293 2118.14,-375.252 2112.17,-371.211"/>
<text text-anchor="middle" x="1104" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;reader_contexts_</text>
</g>
<!-- Node26&#45;&gt;Node9 -->
<g id="edge27" class="edge"><title>Node26&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M2053.37,-564.771C2060.67,-539.298 2070.06,-513.153 2082,-490 2091.34,-471.897 2103.84,-454.078 2116.79,-437.989"/>
<polygon fill="none" stroke="#404040" points="2116.8,-437.977 2117.54,-430.804 2124.45,-428.727 2123.71,-435.9 2116.8,-437.977"/>
<text text-anchor="middle" x="2101" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;profile_</text>
</g>
<!-- Node27 -->
<g id="node27" class="node"><title>Node27</title>
<polygon fill="white" stroke="#bfbfbf" points="1427,-973.5 1427,-1030.5 1571,-1030.5 1571,-973.5 1427,-973.5"/>
<text text-anchor="middle" x="1499" y="-1018.5" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, Counter * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1427,-1011.5 1571,-1011.5 "/>
<text text-anchor="middle" x="1499" y="-999.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1427,-992.5 1571,-992.5 "/>
<text text-anchor="middle" x="1499" y="-980.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node27&#45;&gt;Node26 -->
<g id="edge28" class="edge"><title>Node27&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M1490.48,-973.415C1480.52,-934.97 1469.84,-865.757 1508,-828 1540.58,-795.764 1863.14,-829.124 1942.67,-808.07"/>
<polygon fill="none" stroke="#404040" points="1942.69,-808.061 1946.9,-802.209 1953.93,-803.847 1949.71,-809.699 1942.69,-808.061"/>
<text text-anchor="middle" x="1542" y="-858.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;counter_map_</text>
</g>
<!-- Node28 -->
<g id="node28" class="node"><title>Node28</title>
<polygon fill="white" stroke="#bfbfbf" points="1589.5,-973.5 1589.5,-1030.5 1634.5,-1030.5 1634.5,-973.5 1589.5,-973.5"/>
<text text-anchor="middle" x="1612" y="-1018.5" font-family="Helvetica,sans-Serif" font-size="10.00">double</text>
<polyline fill="none" stroke="#bfbfbf" points="1589.5,-1011.5 1634.5,-1011.5 "/>
<text text-anchor="middle" x="1612" y="-999.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1589.5,-992.5 1634.5,-992.5 "/>
<text text-anchor="middle" x="1612" y="-980.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node28&#45;&gt;Node26 -->
<g id="edge29" class="edge"><title>Node28&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M1599.06,-973.432C1583.32,-935.326 1563.11,-866.871 1600,-828 1624.6,-802.081 1873.89,-824.995 1942.21,-808.05"/>
<polygon fill="none" stroke="#404040" points="1942.62,-807.901 1946.89,-802.09 1953.9,-803.797 1949.63,-809.608 1942.62,-807.901"/>
<text text-anchor="middle" x="1647" y="-858.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;local_time_percent_</text>
</g>
<!-- Node29 -->
<g id="node29" class="node"><title>Node29</title>
<polygon fill="white" stroke="#bfbfbf" points="3692,-973.5 3692,-1030.5 3738,-1030.5 3738,-973.5 3692,-973.5"/>
<text text-anchor="middle" x="3715" y="-1018.5" font-family="Helvetica,sans-Serif" font-size="10.00">int64_t</text>
<polyline fill="none" stroke="#bfbfbf" points="3692,-1011.5 3738,-1011.5 "/>
<text text-anchor="middle" x="3715" y="-999.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3692,-992.5 3738,-992.5 "/>
<text text-anchor="middle" x="3715" y="-980.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node29&#45;&gt;Node3 -->
<g id="edge72" class="edge"><title>Node29&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M3725.69,-973.343C3733.34,-952.029 3742.96,-921.626 3747,-894 3751.25,-864.976 3747.28,-857.332 3747,-828 3745.89,-710.651 3813.36,-657.168 3742,-564 3724.55,-541.22 3697.26,-568.925 3680,-546 3606.18,-447.932 3622.6,-300.741 3646.29,-201.662"/>
<polygon fill="none" stroke="#404040" points="3646.34,-201.475 3643.89,-194.692 3649.21,-189.824 3651.66,-196.608 3646.34,-201.475"/>
<text text-anchor="middle" x="3732.5" y="-537.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;num_updates_</text>
<text text-anchor="start" x="3680" y="-526.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;external_bytes_tracked</text>
<text text-anchor="middle" x="3732.5" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="3732.5" y="-504.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;num_removes_</text>
<text text-anchor="middle" x="3732.5" y="-493.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;num_warnings_</text>
</g>
<!-- Node29&#45;&gt;Node26 -->
<g id="edge32" class="edge"><title>Node29&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M3691.87,-996.252C3626.08,-982.556 3432.46,-940.947 3275,-894 3190.94,-868.937 3175.3,-843.717 3089,-828 3038.11,-818.731 2205.84,-829.685 2158,-810 2143.04,-803.843 2128.81,-795.049 2115.65,-784.967"/>
<polygon fill="none" stroke="#404040" points="2115.61,-784.936 2108.43,-784.293 2106.26,-777.416 2113.44,-778.059 2115.61,-784.936"/>
<text text-anchor="middle" x="3311" y="-864" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;local_time_ns_</text>
<text text-anchor="middle" x="3311" y="-853" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;metadata_</text>
</g>
<!-- Node29&#45;&gt;Node39 -->
<g id="edge54" class="edge"><title>Node29&#45;&gt;Node39</title>
<path fill="none" stroke="#404040" d="M3703.59,-973.359C3695.32,-952.054 3684.64,-921.655 3679,-894 3673.9,-868.967 3670.4,-841.918 3668,-815.913"/>
<polygon fill="none" stroke="#404040" points="3667.97,-815.604 3663.47,-809.97 3666.94,-803.648 3671.44,-809.282 3667.97,-815.604"/>
<text text-anchor="middle" x="3713" y="-858.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;num_threads_</text>
</g>
<!-- Node29&#45;&gt;Node40 -->
<g id="edge57" class="edge"><title>Node29&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M3691.8,-986.615C3635.68,-952.593 3487.18,-867.107 3351,-828 3284.34,-808.858 3256.7,-843.543 3196,-810 3184.05,-803.394 3173.01,-794.678 3162.99,-784.935"/>
<polygon fill="none" stroke="#404040" points="3162.8,-784.745 3155.75,-783.227 3154.44,-776.135 3161.49,-777.654 3162.8,-784.745"/>
<text text-anchor="middle" x="3555" y="-864" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;vcores_</text>
<text text-anchor="middle" x="3555" y="-853" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;threads_running_</text>
</g>
<!-- Node29&#45;&gt;Node42 -->
<g id="edge65" class="edge"><title>Node29&#45;&gt;Node42</title>
<path fill="none" stroke="#404040" d="M3732.41,-973.363C3745,-952.31 3761.56,-922.231 3772,-894 3801.87,-813.205 3849.39,-575.255 3873.27,-450.443"/>
<polygon fill="none" stroke="#404040" points="3873.33,-450.148 3870.52,-443.504 3875.58,-438.361 3878.38,-445.004 3873.33,-450.148"/>
<text text-anchor="middle" x="3889.5" y="-684.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;net_allocations_</text>
</g>
<!-- Node29&#45;&gt;Node43 -->
<g id="edge63" class="edge"><title>Node29&#45;&gt;Node43</title>
<path fill="none" stroke="#404040" d="M3738.06,-975.793C3756.06,-955.067 3780.67,-924.281 3797,-894 3811.75,-866.659 3795.18,-846.681 3820,-828 3875.42,-786.285 4065.46,-841.575 4145.31,-809.159"/>
<polygon fill="none" stroke="#404040" points="4145.51,-809.057 4149.11,-802.805 4156.26,-803.718 4152.67,-809.969 4145.51,-809.057"/>
<text text-anchor="start" x="3820" y="-886" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;peak_allocated_bytes</text>
<text text-anchor="middle" x="3870.5" y="-875" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="3820" y="-864" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_reserved</text>
<text text-anchor="middle" x="3870.5" y="-853" font-family="Helvetica,sans-Serif" font-size="10.00">_bytes_</text>
<text text-anchor="start" x="3820" y="-842" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_allocated</text>
<text text-anchor="middle" x="3870.5" y="-831" font-family="Helvetica,sans-Serif" font-size="10.00">_bytes_</text>
</g>
<!-- Node30&#45;&gt;Node26 -->
<g id="edge33" class="edge"><title>Node30&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M2184.21,-962.35C2174.57,-943.889 2160.33,-923.383 2141,-912 2097.4,-886.32 1948.34,-931.169 1914,-894 1894.09,-872.454 1899.55,-853.526 1914,-828 1921.66,-814.469 1932.61,-820.583 1944,-810 1944.42,-809.614 1944.83,-809.226 1945.24,-808.836"/>
<polygon fill="none" stroke="#404040" points="1945.29,-808.789 1946.73,-801.723 1953.8,-800.331 1952.37,-807.397 1945.29,-808.789"/>
<text text-anchor="middle" x="1929" y="-858.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;pool_</text>
</g>
<!-- Node31 -->
<g id="node31" class="node"><title>Node31</title>
<g id="a_node31"><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="2268,-924 2268,-1080 2384,-1080 2384,-924 2268,-924"/>
<text text-anchor="start" x="2276" y="-1068" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeProfile</text>
<text text-anchor="middle" x="2326" y="-1057" font-family="Helvetica,sans-Serif" font-size="10.00">::Counter</text>
<polyline fill="none" stroke="red" points="2268,-1050 2384,-1050 "/>
<text text-anchor="middle" x="2326" y="-1038" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="2268,-1031 2384,-1031 "/>
<text text-anchor="start" x="2276" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">+ Counter()</text>
<text text-anchor="start" x="2276" y="-1008" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Counter()</text>
<text text-anchor="start" x="2276" y="-997" font-family="Helvetica,sans-Serif" font-size="10.00">+ Add()</text>
<text text-anchor="start" x="2276" y="-986" font-family="Helvetica,sans-Serif" font-size="10.00">+ BitOr()</text>
<text text-anchor="start" x="2276" y="-975" font-family="Helvetica,sans-Serif" font-size="10.00">+ Set()</text>
<text text-anchor="start" x="2276" y="-964" font-family="Helvetica,sans-Serif" font-size="10.00">+ Set()</text>
<text text-anchor="start" x="2276" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">+ value()</text>
<text text-anchor="start" x="2276" y="-942" font-family="Helvetica,sans-Serif" font-size="10.00">+ double_value()</text>
<text text-anchor="start" x="2276" y="-931" font-family="Helvetica,sans-Serif" font-size="10.00">+ unit()</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node9 -->
<g id="edge48" class="edge"><title>Node31&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M2269.56,-923.797C2235.68,-876.695 2198.31,-823.088 2194,-810 2158.83,-703.267 2159.58,-573.883 2166.51,-483.521"/>
<polygon fill="none" stroke="#404040" points="2166.53,-483.274 2163.03,-476.969 2167.51,-471.313 2171.01,-477.618 2166.53,-483.274"/>
<text text-anchor="start" x="2194" y="-717.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;total_network_receive</text>
<text text-anchor="middle" x="2245" y="-706.5" font-family="Helvetica,sans-Serif" font-size="10.00">_timer_</text>
<text text-anchor="start" x="2194" y="-695.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_storage_wait</text>
<text text-anchor="middle" x="2245" y="-684.5" font-family="Helvetica,sans-Serif" font-size="10.00">_timer_</text>
<text text-anchor="start" x="2194" y="-673.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_network_send</text>
<text text-anchor="middle" x="2245" y="-662.5" font-family="Helvetica,sans-Serif" font-size="10.00">_timer_</text>
<text text-anchor="middle" x="2245" y="-651.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_cpu_timer_</text>
</g>
<!-- Node31&#45;&gt;Node26 -->
<g id="edge35" class="edge"><title>Node31&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M2274.83,-923.814C2269.59,-919.284 2263.98,-915.255 2258,-912 2213.56,-887.795 2065.43,-931.085 2031,-894 2020.11,-882.27 2016.71,-853.559 2016.9,-821.176"/>
<polygon fill="none" stroke="#404040" points="2016.9,-821.102 2013.01,-815.029 2017.12,-809.104 2021.01,-815.177 2016.9,-821.102"/>
<text text-anchor="start" x="2031" y="-886" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;total_async_timer</text>
<text text-anchor="middle" x="2073" y="-875" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="2031" y="-864" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;inactive_timer</text>
<text text-anchor="middle" x="2073" y="-853" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="2031" y="-842" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;counter_total</text>
<text text-anchor="middle" x="2073" y="-831" font-family="Helvetica,sans-Serif" font-size="10.00">_time_</text>
</g>
<!-- Node32&#45;&gt;Node9 -->
<g id="edge39" class="edge"><title>Node32&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M2441.23,-592.311C2434.15,-582.442 2426.69,-572.808 2419,-564 2367.83,-505.347 2297.12,-451.046 2245.9,-415.268"/>
<polygon fill="none" stroke="#404040" points="2245.79,-415.194 2238.58,-415.067 2235.93,-408.363 2243.14,-408.49 2245.79,-415.194"/>
<text text-anchor="middle" x="2430" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;exec_env_</text>
</g>
<!-- Node32&#45;&gt;Node32 -->
<g id="edge40" class="edge"><title>Node32&#45;&gt;Node32</title>
<path fill="none" stroke="#404040" d="M2561.29,-716.145C2571.79,-711.973 2579,-702.258 2579,-687 2579,-677.464 2576.18,-670.093 2571.51,-664.887"/>
<polygon fill="none" stroke="#404040" points="2571.17,-664.658 2563.96,-664.552 2561.29,-657.855 2568.5,-657.962 2571.17,-664.658"/>
<text text-anchor="middle" x="2606" y="-684.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;exec_env_</text>
</g>
<!-- Node33 -->
<g id="node33" class="node"><title>Node33</title>
<polygon fill="white" stroke="#bfbfbf" points="2570,-968 2570,-1036 2672,-1036 2672,-968 2570,-968"/>
<text text-anchor="start" x="2578" y="-1024" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="2621" y="-1013" font-family="Helvetica,sans-Serif" font-size="10.00">::MemTracker &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2570,-1006 2672,-1006 "/>
<text text-anchor="middle" x="2621" y="-994" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2570,-987 2672,-987 "/>
<text text-anchor="middle" x="2621" y="-975" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node33&#45;&gt;Node9 -->
<g id="edge46" class="edge"><title>Node33&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M2633.64,-967.832C2640.9,-946.981 2649.29,-919.324 2653,-894 2667.02,-798.209 2682.23,-621.648 2642,-564 2550.67,-433.133 2352.47,-391.215 2247.84,-377.977"/>
<polygon fill="none" stroke="#404040" points="2247.78,-377.97 2241.35,-381.224 2235.87,-376.536 2242.3,-373.281 2247.78,-377.97"/>
<text text-anchor="middle" x="2723.5" y="-684.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;instance_mem_tracker_</text>
</g>
<!-- Node33&#45;&gt;Node32 -->
<g id="edge41" class="edge"><title>Node33&#45;&gt;Node32</title>
<path fill="none" stroke="#404040" d="M2607.85,-967.8C2591.48,-926.476 2562.73,-853.917 2538.62,-793.045"/>
<polygon fill="none" stroke="#404040" points="2538.59,-792.981 2532.66,-788.876 2534.17,-781.825 2540.1,-785.93 2538.59,-792.981"/>
<text text-anchor="middle" x="2613.5" y="-858.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #mem_tracker_</text>
</g>
<!-- Node34 -->
<g id="node34" class="node"><title>Node34</title>
<polygon fill="white" stroke="#bfbfbf" points="1037,-653 1037,-721 1135,-721 1135,-653 1037,-653"/>
<text text-anchor="start" x="1045" y="-709" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; std::pair&lt;</text>
<text text-anchor="middle" x="1086" y="-698" font-family="Helvetica,sans-Serif" font-size="10.00"> std::string, int &gt; &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1037,-691 1135,-691 "/>
<text text-anchor="middle" x="1086" y="-679" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1037,-672 1135,-672 "/>
<text text-anchor="middle" x="1086" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node34&#45;&gt;Node9 -->
<g id="edge43" class="edge"><title>Node34&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M1095.12,-652.946C1109.99,-606.425 1144.37,-523.569 1208,-490 1365.79,-406.762 1918.23,-380.694 2112.12,-374.004"/>
<polygon fill="none" stroke="#404040" points="2112.37,-373.996 2118.23,-369.796 2124.36,-373.591 2118.5,-377.791 2112.37,-373.996"/>
<text text-anchor="middle" x="1235.5" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;file_errors_</text>
</g>
<!-- Node35 -->
<g id="node35" class="node"><title>Node35</title>
<polygon fill="white" stroke="#bfbfbf" points="1152.5,-653 1152.5,-721 1273.5,-721 1273.5,-653 1152.5,-653"/>
<text text-anchor="start" x="1160.5" y="-709" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map&lt; SlotId,</text>
<text text-anchor="middle" x="1213" y="-698" font-family="Helvetica,sans-Serif" font-size="10.00"> impala::Bitmap * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1152.5,-691 1273.5,-691 "/>
<text text-anchor="middle" x="1213" y="-679" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1152.5,-672 1273.5,-672 "/>
<text text-anchor="middle" x="1213" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node35&#45;&gt;Node9 -->
<g id="edge44" class="edge"><title>Node35&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M1220.28,-652.689C1231.97,-607.815 1259.48,-529.078 1315,-490 1443.52,-399.55 1931.45,-378.208 2112.15,-373.364"/>
<polygon fill="none" stroke="#404040" points="2112.37,-373.359 2118.27,-369.206 2124.37,-373.05 2118.47,-377.203 2112.37,-373.359"/>
<text text-anchor="middle" x="1360.5" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;slot_bitmap_filters_</text>
</g>
<!-- Node36 -->
<g id="node36" class="node"><title>Node36</title>
<polygon fill="white" stroke="#bfbfbf" points="1292,-653 1292,-721 1402,-721 1402,-653 1292,-653"/>
<text text-anchor="start" x="1300" y="-709" font-family="Helvetica,sans-Serif" font-size="10.00">shared_ptr&lt; impala</text>
<text text-anchor="middle" x="1347" y="-698" font-family="Helvetica,sans-Serif" font-size="10.00">::BufferedBlockMgr &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1292,-691 1402,-691 "/>
<text text-anchor="middle" x="1347" y="-679" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1292,-672 1402,-672 "/>
<text text-anchor="middle" x="1347" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node36&#45;&gt;Node9 -->
<g id="edge45" class="edge"><title>Node36&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M1356.7,-652.73C1371.94,-607.138 1406.21,-526.727 1467,-490 1575.35,-424.537 1955.88,-388.96 2112.19,-376.827"/>
<polygon fill="none" stroke="#404040" points="2112.42,-376.81 2118.1,-372.363 2124.39,-375.893 2118.71,-380.34 2112.42,-376.81"/>
<text text-anchor="middle" x="1495.5" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;block_mgr_</text>
</g>
<!-- Node37 -->
<g id="node37" class="node"><title>Node37</title>
<polygon fill="white" stroke="#bfbfbf" points="1420,-653 1420,-721 1520,-721 1520,-653 1420,-653"/>
<text text-anchor="start" x="1428" y="-709" font-family="Helvetica,sans-Serif" font-size="10.00">shared_ptr&lt; impala</text>
<text text-anchor="middle" x="1470" y="-698" font-family="Helvetica,sans-Serif" font-size="10.00">::MemTracker &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1420,-691 1520,-691 "/>
<text text-anchor="middle" x="1470" y="-679" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1420,-672 1520,-672 "/>
<text text-anchor="middle" x="1470" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node37&#45;&gt;Node9 -->
<g id="edge47" class="edge"><title>Node37&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M1478.66,-652.972C1492.45,-607.669 1524.05,-527.597 1583,-490 1670.55,-434.161 1975.63,-394.503 2112.57,-379.098"/>
<polygon fill="none" stroke="#404040" points="2112.57,-379.098 2118.09,-374.458 2124.49,-377.77 2118.97,-382.409 2112.57,-379.098"/>
<text text-anchor="middle" x="1632" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_mem_tracker_</text>
</g>
<!-- Node38 -->
<g id="node38" class="node"><title>Node38</title>
<polygon fill="white" stroke="#bfbfbf" points="1538,-653 1538,-721 1660,-721 1660,-653 1538,-653"/>
<text text-anchor="start" x="1546" y="-709" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; TErrorCode::type,</text>
<text text-anchor="middle" x="1599" y="-698" font-family="Helvetica,sans-Serif" font-size="10.00"> TErrorLogEntry &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1538,-691 1660,-691 "/>
<text text-anchor="middle" x="1599" y="-679" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1538,-672 1660,-672 "/>
<text text-anchor="middle" x="1599" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node38&#45;&gt;Node9 -->
<g id="edge52" class="edge"><title>Node38&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M1614.01,-652.76C1636.55,-607.204 1683.78,-526.834 1751,-490 1868.91,-425.386 2024.81,-394.086 2112.53,-380.669"/>
<polygon fill="none" stroke="#404040" points="2112.57,-380.662 2117.92,-375.821 2124.44,-378.893 2119.1,-383.734 2112.57,-380.662"/>
<text text-anchor="middle" x="1775.5" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;error_log_</text>
</g>
<!-- Node39&#45;&gt;Node9 -->
<g id="edge53" class="edge"><title>Node39&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M3594.71,-570.255C3568.77,-537.574 3535.92,-506.451 3497,-490 3267.98,-393.186 2483.53,-375.726 2247.63,-372.645"/>
<polygon fill="none" stroke="#404040" points="2247.5,-372.643 2241.45,-376.568 2235.5,-372.493 2241.55,-368.568 2247.5,-372.643"/>
<text text-anchor="middle" x="3606.5" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;resource_pool_</text>
</g>
<!-- Node40&#45;&gt;Node9 -->
<g id="edge56" class="edge"><title>Node40&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M3071.7,-597.844C3055.53,-558.748 3030.69,-515.836 2994,-490 2873.91,-405.446 2421.23,-380.587 2248,-374.083"/>
<polygon fill="none" stroke="#404040" points="2247.77,-374.075 2241.62,-377.853 2235.77,-373.637 2241.92,-369.859 2247.77,-374.075"/>
<text text-anchor="middle" x="3093" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_resource_mgr_</text>
</g>
<!-- Node41 -->
<g id="node41" class="node"><title>Node41</title>
<polygon fill="white" stroke="#bfbfbf" points="1678,-653 1678,-721 1780,-721 1780,-653 1678,-653"/>
<text text-anchor="start" x="1686" y="-709" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="1729" y="-698" font-family="Helvetica,sans-Serif" font-size="10.00">::LlvmCodeGen &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1678,-691 1780,-691 "/>
<text text-anchor="middle" x="1729" y="-679" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1678,-672 1780,-672 "/>
<text text-anchor="middle" x="1729" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node41&#45;&gt;Node9 -->
<g id="edge59" class="edge"><title>Node41&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M1741.11,-652.913C1759.25,-608.3 1797.92,-529.864 1858,-490 1937.68,-437.133 2044.12,-404.156 2112.38,-386.921"/>
<polygon fill="none" stroke="#404040" points="2112.6,-386.867 2117.46,-381.543 2124.25,-383.986 2119.38,-389.309 2112.6,-386.867"/>
<text text-anchor="middle" x="1882.5" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;codegen_</text>
</g>
<!-- Node42&#45;&gt;Node3 -->
<g id="edge60" class="edge"><title>Node42&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M3865.03,-303.639C3852.47,-272.778 3834.97,-236.654 3813,-208 3797.86,-188.252 3778.66,-169.655 3759.55,-153.501"/>
<polygon fill="none" stroke="#404040" points="3759.45,-153.416 3752.27,-152.678 3750.19,-145.772 3757.37,-146.511 3759.45,-153.416"/>
<text text-anchor="middle" x="3855" y="-227.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;pool_</text>
</g>
<!-- Node43&#45;&gt;Node42 -->
<g id="edge61" class="edge"><title>Node43&#45;&gt;Node42</title>
<path fill="none" stroke="#404040" d="M4156.38,-571.457C4153.37,-568.805 4150.24,-566.309 4147,-564 4116.97,-542.598 4099.52,-561.374 4066,-546 4028.19,-528.658 4025.18,-513.707 3991,-490 3978.84,-481.569 3973.83,-482.077 3963,-472 3955.01,-464.564 3947.26,-456.189 3939.97,-447.532"/>
<polygon fill="none" stroke="#404040" points="3939.83,-447.359 3932.94,-445.235 3932.25,-438.057 3939.14,-440.181 3939.83,-447.359"/>
<text text-anchor="middle" x="4094.5" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;mem_pool_</text>
</g>
<!-- Node44 -->
<g id="node44" class="node"><title>Node44</title>
<polygon fill="white" stroke="#bfbfbf" points="4229.5,-973.5 4229.5,-1030.5 4264.5,-1030.5 4264.5,-973.5 4229.5,-973.5"/>
<text text-anchor="middle" x="4247" y="-1018.5" font-family="Helvetica,sans-Serif" font-size="10.00">char</text>
<polyline fill="none" stroke="#bfbfbf" points="4229.5,-1011.5 4264.5,-1011.5 "/>
<text text-anchor="middle" x="4247" y="-999.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4229.5,-992.5 4264.5,-992.5 "/>
<text text-anchor="middle" x="4247" y="-980.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node44&#45;&gt;Node3 -->
<g id="edge71" class="edge"><title>Node44&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M4264.77,-975.128C4277.95,-954.274 4294.83,-923.639 4302,-894 4322.18,-810.583 4368.09,-670.589 4296,-564 4249.15,-494.728 4203.54,-512.507 4123,-490 4095.55,-482.329 4016.61,-491.695 3996,-472 3929.96,-408.879 4006.56,-347.377 3958,-270 3912.99,-198.273 3826.46,-151.247 3761.64,-124.379"/>
<polygon fill="none" stroke="#404040" points="3761.34,-124.257 3754.28,-125.715 3750.21,-119.757 3757.28,-118.299 3761.34,-124.257"/>
<text text-anchor="middle" x="4369.5" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +LLVM_FUNCTIONCONTEXT_NAME</text>
</g>
<!-- Node44&#45;&gt;Node43 -->
<g id="edge62" class="edge"><title>Node44&#45;&gt;Node43</title>
<path fill="none" stroke="#404040" d="M4229.35,-974.169C4216.72,-953.288 4200.8,-923.066 4194,-894 4188.14,-868.971 4187.71,-841.925 4190.14,-815.92"/>
<polygon fill="none" stroke="#404040" points="4190.18,-815.583 4186.86,-809.178 4191.5,-803.656 4194.81,-810.06 4190.18,-815.583"/>
<text text-anchor="middle" x="4248" y="-858.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +LLVM_CLASS_NAME</text>
</g>
<!-- Node45 -->
<g id="node45" class="node"><title>Node45</title>
<g id="a_node45"><a xlink:href="structimpala_1_1FreePool_1_1FreeListNode.html" target="_top" xlink:title="{impala::FreePool::FreeListNode\n||}">
<polygon fill="white" stroke="red" points="3940.5,-658.5 3940.5,-715.5 4095.5,-715.5 4095.5,-658.5 3940.5,-658.5"/>
<text text-anchor="middle" x="4018" y="-703.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::FreePool::FreeListNode</text>
<polyline fill="none" stroke="red" points="3940.5,-696.5 4095.5,-696.5 "/>
<text text-anchor="middle" x="4018" y="-684.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="3940.5,-677.5 4095.5,-677.5 "/>
<text text-anchor="middle" x="4018" y="-665.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node42 -->
<g id="edge66" class="edge"><title>Node45&#45;&gt;Node42</title>
<path fill="none" stroke="#404040" d="M4006.58,-658.41C3987.45,-612.221 3948.3,-517.64 3920.21,-449.795"/>
<polygon fill="none" stroke="#404040" points="3920.04,-449.39 3914.05,-445.377 3915.45,-438.303 3921.44,-442.317 3920.04,-449.39"/>
<text text-anchor="middle" x="3972" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;lists_</text>
</g>
<!-- Node45&#45;&gt;Node45 -->
<g id="edge67" class="edge"><title>Node45&#45;&gt;Node45</title>
<path fill="none" stroke="#404040" d="M4058.52,-715.576C4086.05,-723.924 4113,-714.398 4113,-687 4113,-663.561 4093.28,-653.203 4070.34,-655.925"/>
<polygon fill="none" stroke="#404040" points="4070.26,-655.942 4065.22,-661.096 4058.52,-658.424 4063.56,-653.27 4070.26,-655.942"/>
<text text-anchor="middle" x="4125.5" y="-690" font-family="Helvetica,sans-Serif" font-size="10.00"> +list</text>
<text text-anchor="middle" x="4125.5" y="-679" font-family="Helvetica,sans-Serif" font-size="10.00">+next</text>
</g>
<!-- Node46 -->
<g id="node46" class="node"><title>Node46</title>
<polygon fill="white" stroke="#bfbfbf" points="4005,-342.5 4005,-399.5 4103,-399.5 4103,-342.5 4005,-342.5"/>
<text text-anchor="middle" x="4054" y="-387.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; uint8_t * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="4005,-380.5 4103,-380.5 "/>
<text text-anchor="middle" x="4054" y="-368.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4005,-361.5 4103,-361.5 "/>
<text text-anchor="middle" x="4054" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node46&#45;&gt;Node3 -->
<g id="edge69" class="edge"><title>Node46&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M4050.38,-342.369C4044.29,-306.666 4028.72,-244.744 3991,-208 3928.87,-147.482 3831.77,-119.403 3762.4,-106.542"/>
<polygon fill="none" stroke="#404040" points="3762.04,-106.478 3755.43,-109.371 3750.22,-104.386 3756.82,-101.493 3762.04,-106.478"/>
<text text-anchor="middle" x="4064" y="-227.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;local_allocations_</text>
</g>
<!-- Node47 -->
<g id="node47" class="node"><title>Node47</title>
<polygon fill="white" stroke="#bfbfbf" points="4121,-342.5 4121,-399.5 4227,-399.5 4227,-342.5 4121,-342.5"/>
<text text-anchor="middle" x="4174" y="-387.5" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; uint8_t *, int &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="4121,-380.5 4227,-380.5 "/>
<text text-anchor="middle" x="4174" y="-368.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4121,-361.5 4227,-361.5 "/>
<text text-anchor="middle" x="4174" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node47&#45;&gt;Node3 -->
<g id="edge70" class="edge"><title>Node47&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M4170.78,-342.451C4165.07,-306.254 4149.75,-243.17 4110,-208 4012.79,-121.984 3857.71,-100.619 3762.48,-96.1016"/>
<polygon fill="none" stroke="#404040" points="3762.3,-96.0943 3756.14,-99.8441 3750.31,-95.6006 3756.47,-91.8509 3762.3,-96.0943"/>
<text text-anchor="middle" x="4171" y="-227.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;allocations_</text>
</g>
<!-- Node48 -->
<g id="node48" class="node"><title>Node48</title>
<polygon fill="white" stroke="#bfbfbf" points="4245,-342.5 4245,-399.5 4291,-399.5 4291,-342.5 4245,-342.5"/>
<text text-anchor="middle" x="4268" y="-387.5" font-family="Helvetica,sans-Serif" font-size="10.00">uint8_t</text>
<polyline fill="none" stroke="#bfbfbf" points="4245,-380.5 4291,-380.5 "/>
<text text-anchor="middle" x="4268" y="-368.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4245,-361.5 4291,-361.5 "/>
<text text-anchor="middle" x="4268" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node48&#45;&gt;Node3 -->
<g id="edge77" class="edge"><title>Node48&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M4265.53,-342.285C4260.64,-305.296 4246.21,-240.668 4204,-208 4135.9,-155.296 3892.57,-120.322 3762.46,-104.943"/>
<polygon fill="none" stroke="#404040" points="3762.15,-104.907 3755.73,-108.185 3750.23,-103.516 3756.66,-100.239 3762.15,-104.907"/>
<text text-anchor="middle" x="4276" y="-227.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="4324.5,-342.5 4324.5,-399.5 4365.5,-399.5 4365.5,-342.5 4324.5,-342.5"/>
<text text-anchor="middle" x="4345" y="-387.5" font-family="Helvetica,sans-Serif" font-size="10.00">void *</text>
<polyline fill="none" stroke="#bfbfbf" points="4324.5,-380.5 4365.5,-380.5 "/>
<text text-anchor="middle" x="4345" y="-368.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4324.5,-361.5 4365.5,-361.5 "/>
<text text-anchor="middle" x="4345" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node49&#45;&gt;Node3 -->
<g id="edge78" class="edge"><title>Node49&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M4348.96,-342.23C4352.41,-306.082 4352.27,-243.365 4317,-208 4240.4,-131.202 3916.99,-106.549 3762.21,-99.0616"/>
<polygon fill="none" stroke="#404040" points="3762,-99.052 3755.82,-102.767 3750.02,-98.4904 3756.2,-94.7756 3762,-99.052"/>
<text text-anchor="start" x="4342" y="-244" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;thread_local_fn_state</text>
<text text-anchor="middle" x="4392" y="-233" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="4342" y="-222" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;fragment_local</text>
<text text-anchor="middle" x="4392" y="-211" 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="4418,-337 4418,-405 4518,-405 4518,-337 4418,-337"/>
<text text-anchor="start" x="4426" y="-393" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala_udf</text>
<text text-anchor="middle" x="4468" y="-382" font-family="Helvetica,sans-Serif" font-size="10.00">::AnyVal * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="4418,-375 4518,-375 "/>
<text text-anchor="middle" x="4468" y="-363" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4418,-356 4518,-356 "/>
<text text-anchor="middle" x="4468" y="-344" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node50&#45;&gt;Node3 -->
<g id="edge79" class="edge"><title>Node50&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M4474,-336.757C4478.55,-300.009 4479.25,-241.583 4446,-208 4351.82,-112.869 3940.78,-97.9564 3762.26,-96.0342"/>
<polygon fill="none" stroke="#404040" points="3762.07,-96.0326 3756.03,-99.9758 3750.07,-95.9194 3756.11,-91.9762 3762.07,-96.0326"/>
<text text-anchor="start" x="4470" y="-238.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;staging_input_vals</text>
<text text-anchor="middle" x="4514" y="-227.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="4514" y="-216.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__udf_1_1UdaTestHarnessBase__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>