blob: 34d7f0a54eca2ef9453d6cb2ffca56f9c7d41fee [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::PartitionedAggregationNode Pages: 1 -->
<svg width="4819pt" height="2508pt"
viewBox="0.00 0.00 4819.00 2508.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2504)">
<title>impala::PartitionedAggregationNode</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-2504 4815,-2504 4815,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="1313.5,-172.5 1313.5,-449.5 1486.5,-449.5 1486.5,-172.5 1313.5,-172.5"/>
<text text-anchor="middle" x="1400" y="-437.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::PartitionedAggregationNode</text>
<polyline fill="none" stroke="black" points="1313.5,-430.5 1486.5,-430.5 "/>
<text text-anchor="middle" x="1400" y="-418.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="1313.5,-411.5 1486.5,-411.5 "/>
<text text-anchor="start" x="1321.5" y="-399.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ PartitionedAggregationNode()</text>
<text text-anchor="start" x="1321.5" y="-388.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Init()</text>
<text text-anchor="start" x="1321.5" y="-377.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Prepare()</text>
<text text-anchor="start" x="1321.5" y="-366.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Open()</text>
<text text-anchor="start" x="1321.5" y="-355.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetNext()</text>
<text text-anchor="start" x="1321.5" y="-344.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Reset()</text>
<text text-anchor="start" x="1321.5" y="-333.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Close()</text>
<text text-anchor="start" x="1321.5" y="-322.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ProcessBatch()</text>
<text text-anchor="start" x="1321.5" y="-311.5" font-family="Helvetica,sans-Serif" font-size="10.00"># QueryMaintenance()</text>
<text text-anchor="start" x="1321.5" y="-300.5" font-family="Helvetica,sans-Serif" font-size="10.00"># DebugString()</text>
<text text-anchor="start" x="1321.5" y="-289.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ConstructIntermediateTuple()</text>
<text text-anchor="start" x="1321.5" y="-278.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; UpdateTuple()</text>
<text text-anchor="start" x="1321.5" y="-267.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetOutputTuple()</text>
<text text-anchor="start" x="1321.5" y="-256.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ProcessBatchNoGrouping()</text>
<text text-anchor="start" x="1321.5" y="-245.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ProcessBatch()</text>
<text text-anchor="start" x="1321.5" y="-234.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ProcessStream()</text>
<text text-anchor="start" x="1321.5" y="-223.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CreateHashPartitions()</text>
<text text-anchor="start" x="1321.5" y="-212.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; LargestSpilledPartition()</text>
<text text-anchor="start" x="1321.5" y="-201.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; NextPartition()</text>
<text text-anchor="start" x="1321.5" y="-190.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; SpillPartition()</text>
<text text-anchor="start" x="1321.5" y="-179.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 8 more...</text>
</g>
<!-- Node46 -->
<g id="node46" class="node"><title>Node46</title>
<g id="a_node46"><a xlink:href="structimpala_1_1PartitionedAggregationNode_1_1Partition.html" target="_top" xlink:title="{impala::PartitionedAggregation\lNode::Partition\n||+ Partition()\l+ InitStreams()\l+ InitHashTable()\l+ Close()\l+ Spill()\l+ is_spilled()\l}">
<polygon fill="white" stroke="red" points="2069.5,-0.5 2069.5,-123.5 2218.5,-123.5 2218.5,-0.5 2069.5,-0.5"/>
<text text-anchor="start" x="2077.5" y="-111.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::PartitionedAggregation</text>
<text text-anchor="middle" x="2144" y="-100.5" font-family="Helvetica,sans-Serif" font-size="10.00">Node::Partition</text>
<polyline fill="none" stroke="red" points="2069.5,-93.5 2218.5,-93.5 "/>
<text text-anchor="middle" x="2144" y="-81.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="2069.5,-74.5 2218.5,-74.5 "/>
<text text-anchor="start" x="2077.5" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Partition()</text>
<text text-anchor="start" x="2077.5" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ InitStreams()</text>
<text text-anchor="start" x="2077.5" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ InitHashTable()</text>
<text text-anchor="start" x="2077.5" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Close()</text>
<text text-anchor="start" x="2077.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Spill()</text>
<text text-anchor="start" x="2077.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ is_spilled()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node46 -->
<g id="edge85" class="edge"><title>Node1&#45;&gt;Node46</title>
<path fill="none" stroke="#404040" d="M1486.8,-281.183C1630.16,-233.59 1914.73,-139.114 2057.73,-91.6391"/>
<polygon fill="none" stroke="#404040" points="2058.06,-91.5297 2062.5,-85.8429 2069.45,-87.7487 2065.02,-93.4355 2058.06,-91.5297"/>
<text text-anchor="middle" x="1922.5" y="-145.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +parent</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="classimpala_1_1ExecNode.html" target="_top" xlink:title="{impala::ExecNode\n||+ ExecNode()\l+ ~ExecNode()\l+ Init()\l+ Prepare()\l+ Open()\l+ GetNext()\l+ Reset()\l+ Close()\l+ CollectNodes()\l+ CollectScanNodes()\land 12 more...\l+ CreateTree()\l+ SetDebugOptions()\l+ EvalConjuncts()\l+ CodegenEvalConjuncts()\l+ GetNodeIdFromProfile()\l# child()\l# is_closed()\l# IsScanNode()\l# InitRuntimeProfile()\l# ExecDebugAction()\l# AddRuntimeExecOption()\l# QueryMaintenance()\l# AddExprCtxToFree()\l# AddExprCtxsToFree()\l# AddExprCtxsToFree()\l# CreateNode()\l# CreateTreeHelper()\l}">
<polygon fill="white" stroke="black" points="787,-1291 787,-1645 923,-1645 923,-1291 787,-1291"/>
<text text-anchor="middle" x="855" y="-1633" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ExecNode</text>
<polyline fill="none" stroke="black" points="787,-1626 923,-1626 "/>
<text text-anchor="middle" x="855" y="-1614" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="787,-1607 923,-1607 "/>
<text text-anchor="start" x="795" y="-1595" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExecNode()</text>
<text text-anchor="start" x="795" y="-1584" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ExecNode()</text>
<text text-anchor="start" x="795" y="-1573" font-family="Helvetica,sans-Serif" font-size="10.00">+ Init()</text>
<text text-anchor="start" x="795" y="-1562" font-family="Helvetica,sans-Serif" font-size="10.00">+ Prepare()</text>
<text text-anchor="start" x="795" y="-1551" font-family="Helvetica,sans-Serif" font-size="10.00">+ Open()</text>
<text text-anchor="start" x="795" y="-1540" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetNext()</text>
<text text-anchor="start" x="795" y="-1529" font-family="Helvetica,sans-Serif" font-size="10.00">+ Reset()</text>
<text text-anchor="start" x="795" y="-1518" font-family="Helvetica,sans-Serif" font-size="10.00">+ Close()</text>
<text text-anchor="start" x="795" y="-1507" font-family="Helvetica,sans-Serif" font-size="10.00">+ CollectNodes()</text>
<text text-anchor="start" x="795" y="-1496" font-family="Helvetica,sans-Serif" font-size="10.00">+ CollectScanNodes()</text>
<text text-anchor="start" x="795" y="-1485" font-family="Helvetica,sans-Serif" font-size="10.00">and 12 more...</text>
<text text-anchor="start" x="795" y="-1474" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateTree()</text>
<text text-anchor="start" x="795" y="-1463" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetDebugOptions()</text>
<text text-anchor="start" x="795" y="-1452" font-family="Helvetica,sans-Serif" font-size="10.00">+ EvalConjuncts()</text>
<text text-anchor="start" x="795" y="-1441" font-family="Helvetica,sans-Serif" font-size="10.00">+ CodegenEvalConjuncts()</text>
<text text-anchor="start" x="795" y="-1430" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetNodeIdFromProfile()</text>
<text text-anchor="start" x="795" y="-1419" font-family="Helvetica,sans-Serif" font-size="10.00"># child()</text>
<text text-anchor="start" x="795" y="-1408" font-family="Helvetica,sans-Serif" font-size="10.00"># is_closed()</text>
<text text-anchor="start" x="795" y="-1397" font-family="Helvetica,sans-Serif" font-size="10.00"># IsScanNode()</text>
<text text-anchor="start" x="795" y="-1386" font-family="Helvetica,sans-Serif" font-size="10.00"># InitRuntimeProfile()</text>
<text text-anchor="start" x="795" y="-1375" font-family="Helvetica,sans-Serif" font-size="10.00"># ExecDebugAction()</text>
<text text-anchor="start" x="795" y="-1364" font-family="Helvetica,sans-Serif" font-size="10.00"># AddRuntimeExecOption()</text>
<text text-anchor="start" x="795" y="-1353" font-family="Helvetica,sans-Serif" font-size="10.00"># QueryMaintenance()</text>
<text text-anchor="start" x="795" y="-1342" font-family="Helvetica,sans-Serif" font-size="10.00"># AddExprCtxToFree()</text>
<text text-anchor="start" x="795" y="-1331" font-family="Helvetica,sans-Serif" font-size="10.00"># AddExprCtxsToFree()</text>
<text text-anchor="start" x="795" y="-1320" font-family="Helvetica,sans-Serif" font-size="10.00"># AddExprCtxsToFree()</text>
<text text-anchor="start" x="795" y="-1309" font-family="Helvetica,sans-Serif" font-size="10.00"># CreateNode()</text>
<text text-anchor="start" x="795" y="-1298" font-family="Helvetica,sans-Serif" font-size="10.00"># CreateTreeHelper()</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge"><title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M780.242,-1383.84C633.554,-1210.22 338.481,-801.919 532,-520 620.739,-390.725 1111.62,-335.855 1313.38,-318.539"/>
<polygon fill="none" stroke="midnightblue" points="777.758,-1386.32 786.898,-1391.68 783.093,-1381.79 777.758,-1386.32"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<polygon fill="white" stroke="#bfbfbf" points="810,-1896 810,-1964 912,-1964 912,-1896 810,-1896"/>
<text text-anchor="start" x="818" y="-1952" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="861" y="-1941" font-family="Helvetica,sans-Serif" font-size="10.00">::RuntimeProfile &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="810,-1934 912,-1934 "/>
<text text-anchor="middle" x="861" y="-1922" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="810,-1915 912,-1915 "/>
<text text-anchor="middle" x="861" y="-1903" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2" class="edge"><title>Node3&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M859.071,-1895.76C857.938,-1874.64 856.612,-1846.73 856,-1822 854.68,-1768.71 854.142,-1710.89 854.006,-1657.76"/>
<polygon fill="none" stroke="#404040" points="854.005,-1657.44 849.994,-1651.44 853.981,-1645.44 857.993,-1651.43 854.005,-1657.44"/>
<text text-anchor="middle" x="895" y="-1740.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #runtime_profile_</text>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<polygon fill="white" stroke="#bfbfbf" points="702.5,-2308.5 702.5,-2365.5 737.5,-2365.5 737.5,-2308.5 702.5,-2308.5"/>
<text text-anchor="middle" x="720" y="-2353.5" font-family="Helvetica,sans-Serif" font-size="10.00">type</text>
<polyline fill="none" stroke="#bfbfbf" points="702.5,-2346.5 737.5,-2346.5 "/>
<text text-anchor="middle" x="720" y="-2334.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="702.5,-2327.5 737.5,-2327.5 "/>
<text text-anchor="middle" x="720" y="-2315.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge3" class="edge"><title>Node4&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M702.111,-2330.53C674.87,-2321.2 623.473,-2299.5 598,-2262 492.114,-2106.12 535.483,-2027.21 557,-1840 566.171,-1760.21 554.301,-1731.39 598,-1664 642.035,-1596.09 718.245,-1542.72 776.276,-1509.1"/>
<polygon fill="none" stroke="#404040" points="776.461,-1509 779.694,-1502.55 786.888,-1503.06 783.654,-1509.5 776.461,-1509"/>
<text text-anchor="middle" x="573.5" y="-1927.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #type_</text>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge6" class="edge"><title>Node4&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M717.539,-2308.29C711.446,-2232.57 698.277,-2016.05 729,-1840 740.343,-1775 761.18,-1706 782.687,-1645.35"/>
<polygon fill="none" stroke="#404040" points="782.802,-1645.03 781.061,-1638.03 786.851,-1633.73 788.592,-1640.73 782.802,-1645.03"/>
<text text-anchor="middle" x="765" y="-1927.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #debug_action_</text>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge20" class="edge"><title>Node4&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M707.359,-2308.27C674.513,-2232.48 591.995,-2015.8 636,-1840 661.932,-1736.4 727.065,-1632.95 779.602,-1561.72"/>
<polygon fill="none" stroke="#404040" points="779.759,-1561.51 780.135,-1554.31 786.927,-1551.88 786.551,-1559.08 779.759,-1561.51"/>
<text text-anchor="middle" x="672" y="-1927.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #debug_phase_</text>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><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="1315,-1852 1315,-2008 1431,-2008 1431,-1852 1315,-1852"/>
<text text-anchor="start" x="1323" y="-1996" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeProfile</text>
<text text-anchor="middle" x="1373" y="-1985" font-family="Helvetica,sans-Serif" font-size="10.00">::Counter</text>
<polyline fill="none" stroke="red" points="1315,-1978 1431,-1978 "/>
<text text-anchor="middle" x="1373" y="-1966" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="1315,-1959 1431,-1959 "/>
<text text-anchor="start" x="1323" y="-1947" font-family="Helvetica,sans-Serif" font-size="10.00">+ Counter()</text>
<text text-anchor="start" x="1323" y="-1936" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Counter()</text>
<text text-anchor="start" x="1323" y="-1925" font-family="Helvetica,sans-Serif" font-size="10.00">+ Add()</text>
<text text-anchor="start" x="1323" y="-1914" font-family="Helvetica,sans-Serif" font-size="10.00">+ BitOr()</text>
<text text-anchor="start" x="1323" y="-1903" font-family="Helvetica,sans-Serif" font-size="10.00">+ Set()</text>
<text text-anchor="start" x="1323" y="-1892" font-family="Helvetica,sans-Serif" font-size="10.00">+ Set()</text>
<text text-anchor="start" x="1323" y="-1881" font-family="Helvetica,sans-Serif" font-size="10.00">+ value()</text>
<text text-anchor="start" x="1323" y="-1870" font-family="Helvetica,sans-Serif" font-size="10.00">+ double_value()</text>
<text text-anchor="start" x="1323" y="-1859" font-family="Helvetica,sans-Serif" font-size="10.00">+ unit()</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node13 -->
<g id="edge15" class="edge"><title>Node4&#45;&gt;Node13</title>
<path fill="none" stroke="#404040" d="M737.947,-2326.85C807.597,-2291.07 1065.9,-2155.9 1263,-2020 1277.13,-2010.26 1291.74,-1999.2 1305.52,-1988.28"/>
<polygon fill="none" stroke="#404040" points="1305.55,-1988.26 1307.73,-1981.38 1314.91,-1980.75 1312.73,-1987.62 1305.55,-1988.26"/>
<text text-anchor="middle" x="1251" y="-2147.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #unit_</text>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><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="1525.5,-1841 1525.5,-2019 1616.5,-2019 1616.5,-1841 1525.5,-1841"/>
<text text-anchor="middle" x="1571" y="-2007" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ErrorMsg</text>
<polyline fill="none" stroke="red" points="1525.5,-2000 1616.5,-2000 "/>
<text text-anchor="middle" x="1571" y="-1988" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="1525.5,-1981 1616.5,-1981 "/>
<text text-anchor="start" x="1533.5" y="-1969" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="1533.5" y="-1958" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="1533.5" y="-1947" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="1533.5" y="-1936" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="1533.5" y="-1925" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="1533.5" y="-1914" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="1533.5" y="-1903" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="1533.5" y="-1892" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="1533.5" y="-1881" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="1533.5" y="-1870" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="1533.5" y="-1859" font-family="Helvetica,sans-Serif" font-size="10.00">and 9 more...</text>
<text text-anchor="start" x="1533.5" y="-1848" font-family="Helvetica,sans-Serif" font-size="10.00">+ Init()</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node19 -->
<g id="edge26" class="edge"><title>Node4&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M737.741,-2335.24C821.111,-2331.4 1173.92,-2312.42 1270,-2262 1377.45,-2205.61 1465.86,-2094.76 1518.45,-2016.93"/>
<polygon fill="none" stroke="#404040" points="1518.65,-2016.64 1518.65,-2009.43 1525.31,-2006.66 1525.31,-2013.87 1518.65,-2016.64"/>
<text text-anchor="middle" x="1514.5" y="-2147.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;error_</text>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="classimpala_1_1RowDescriptor.html" target="_top" xlink:title="{impala::RowDescriptor\n||+ RowDescriptor()\l+ RowDescriptor()\l+ RowDescriptor()\l+ RowDescriptor()\l+ RowDescriptor()\l+ RowDescriptor()\l+ GetRowSize()\l+ GetTupleIdx()\l+ TupleIsNullable()\l+ IsAnyTupleNullable()\l+ tuple_descriptors()\l+ ToThrift()\l+ IsPrefixOf()\l+ Equals()\l+ DebugString()\l&#45; InitTupleIdxMap()\l}">
<polygon fill="white" stroke="red" points="259,-2039 259,-2261 375,-2261 375,-2039 259,-2039"/>
<text text-anchor="middle" x="317" y="-2249" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RowDescriptor</text>
<polyline fill="none" stroke="red" points="259,-2242 375,-2242 "/>
<text text-anchor="middle" x="317" y="-2230" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="259,-2223 375,-2223 "/>
<text text-anchor="start" x="267" y="-2211" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="267" y="-2200" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="267" y="-2189" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="267" y="-2178" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="267" y="-2167" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="267" y="-2156" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="267" y="-2145" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetRowSize()</text>
<text text-anchor="start" x="267" y="-2134" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTupleIdx()</text>
<text text-anchor="start" x="267" y="-2123" font-family="Helvetica,sans-Serif" font-size="10.00">+ TupleIsNullable()</text>
<text text-anchor="start" x="267" y="-2112" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsAnyTupleNullable()</text>
<text text-anchor="start" x="267" y="-2101" font-family="Helvetica,sans-Serif" font-size="10.00">+ tuple_descriptors()</text>
<text text-anchor="start" x="267" y="-2090" font-family="Helvetica,sans-Serif" font-size="10.00">+ ToThrift()</text>
<text text-anchor="start" x="267" y="-2079" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsPrefixOf()</text>
<text text-anchor="start" x="267" y="-2068" font-family="Helvetica,sans-Serif" font-size="10.00">+ Equals()</text>
<text text-anchor="start" x="267" y="-2057" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
<text text-anchor="start" x="267" y="-2046" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; InitTupleIdxMap()</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node2 -->
<g id="edge4" class="edge"><title>Node5&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M258.96,-2075.55C248.277,-2058.24 238.705,-2039.22 233,-2020 210.231,-1943.31 205.104,-1914.98 233,-1840 317.383,-1613.19 626.455,-1517.72 774.672,-1484.3"/>
<polygon fill="none" stroke="#404040" points="775.064,-1484.22 780.061,-1479.02 786.782,-1481.63 781.785,-1486.83 775.064,-1484.22"/>
<text text-anchor="middle" x="272" y="-1927.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #row_descriptor_</text>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<polygon fill="white" stroke="#bfbfbf" points="1482.5,-2442.5 1482.5,-2499.5 1511.5,-2499.5 1511.5,-2442.5 1482.5,-2442.5"/>
<text text-anchor="middle" x="1497" y="-2487.5" font-family="Helvetica,sans-Serif" font-size="10.00">int</text>
<polyline fill="none" stroke="#bfbfbf" points="1482.5,-2480.5 1511.5,-2480.5 "/>
<text text-anchor="middle" x="1497" y="-2468.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1482.5,-2461.5 1511.5,-2461.5 "/>
<text text-anchor="middle" x="1497" y="-2449.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node6&#45;&gt;Node1 -->
<g id="edge91" class="edge"><title>Node6&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1482.37,-2448.06C1439.99,-2381.49 1325.2,-2177.87 1407,-2038 1415.24,-2023.91 1430.76,-2034.09 1439,-2020 1479.39,-1950.94 1490.31,-1901.37 1439,-1840 1410.03,-1805.35 1368.58,-1856.12 1339,-1822 1292.46,-1768.32 1316,-1254.05 1316,-1183 1316,-1183 1316,-1183 1316,-620 1316,-567.166 1327.65,-510.974 1342.27,-461.249"/>
<polygon fill="none" stroke="#404040" points="1342.27,-461.241 1340.17,-454.342 1345.73,-449.752 1347.83,-456.651 1342.27,-461.241"/>
<text text-anchor="middle" x="1377.5" y="-1498.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;MAX_PARTITION_DEPTH</text>
<text text-anchor="middle" x="1377.5" y="-1487.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;PARTITION_FANOUT</text>
<text text-anchor="start" x="1314" y="-1476.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;intermediate_tuple</text>
<text text-anchor="middle" x="1377.5" y="-1465.5" font-family="Helvetica,sans-Serif" font-size="10.00">_id_</text>
<text text-anchor="start" x="1314" y="-1454.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;NUM_PARTITIONING</text>
<text text-anchor="middle" x="1377.5" y="-1443.5" font-family="Helvetica,sans-Serif" font-size="10.00">_BITS</text>
<text text-anchor="middle" x="1377.5" y="-1432.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;output_tuple_id_</text>
</g>
<!-- Node6&#45;&gt;Node2 -->
<g id="edge16" class="edge"><title>Node6&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M1482.41,-2469.63C1386.57,-2467.08 846.327,-2450.31 693,-2394 596.822,-2358.68 551.365,-2352.85 504,-2262 473.168,-2202.86 519.866,-1720.06 556,-1664 607.843,-1583.57 705.919,-1529.23 775.598,-1498.76"/>
<polygon fill="none" stroke="#404040" points="775.928,-1498.62 779.868,-1492.58 786.959,-1493.89 783.019,-1499.93 775.928,-1498.62"/>
<text text-anchor="middle" x="515" y="-2147.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #id_</text>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge5" class="edge"><title>Node6&#45;&gt;Node5</title>
<path fill="none" stroke="#404040" d="M1482.32,-2469.85C1355.98,-2468.48 456.005,-2457.56 411,-2424 363.736,-2388.75 340.06,-2328.27 328.274,-2273.17"/>
<polygon fill="none" stroke="#404040" points="328.222,-2272.91 323.122,-2267.81 325.867,-2261.14 330.967,-2266.24 328.222,-2272.91"/>
<text text-anchor="middle" x="447" y="-2415.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +INVALID_IDX</text>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="classimpala_1_1SpinLock.html" target="_top" xlink:title="Lightweight spinlock. ">
<polygon fill="white" stroke="black" points="1764.5,-2281 1764.5,-2393 1863.5,-2393 1863.5,-2281 1764.5,-2281"/>
<text text-anchor="middle" x="1814" y="-2381" font-family="Helvetica,sans-Serif" font-size="10.00">impala::SpinLock</text>
<polyline fill="none" stroke="black" points="1764.5,-2374 1863.5,-2374 "/>
<text text-anchor="middle" x="1814" y="-2362" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="1764.5,-2355 1863.5,-2355 "/>
<text text-anchor="start" x="1772.5" y="-2343" font-family="Helvetica,sans-Serif" font-size="10.00">+ SpinLock()</text>
<text text-anchor="start" x="1772.5" y="-2332" font-family="Helvetica,sans-Serif" font-size="10.00">+ lock()</text>
<text text-anchor="start" x="1772.5" y="-2321" font-family="Helvetica,sans-Serif" font-size="10.00">+ unlock()</text>
<text text-anchor="start" x="1772.5" y="-2310" font-family="Helvetica,sans-Serif" font-size="10.00">+ try_lock()</text>
<text text-anchor="start" x="1772.5" y="-2299" font-family="Helvetica,sans-Serif" font-size="10.00">+ DCheckLocked()</text>
<text text-anchor="start" x="1772.5" y="-2288" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; SlowAcquire()</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge10" class="edge"><title>Node6&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M1511.86,-2463.81C1554.3,-2446.14 1677.81,-2394.71 1753.13,-2363.35"/>
<polygon fill="none" stroke="#404040" points="1753.25,-2363.3 1757.25,-2357.3 1764.33,-2358.68 1760.33,-2364.68 1753.25,-2363.3"/>
<text text-anchor="middle" x="1680.5" y="-2415.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;NUM_SPIN_CYCLES</text>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><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="red" points="2938.5,-873 2938.5,-1073 3049.5,-1073 3049.5,-873 2938.5,-873"/>
<text text-anchor="middle" x="2994" y="-1061" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeState</text>
<polyline fill="none" stroke="red" points="2938.5,-1054 3049.5,-1054 "/>
<text text-anchor="middle" x="2994" y="-1042" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="2938.5,-1035 3049.5,-1035 "/>
<text text-anchor="start" x="2946.5" y="-1023" font-family="Helvetica,sans-Serif" font-size="10.00">+ RuntimeState()</text>
<text text-anchor="start" x="2946.5" y="-1012" font-family="Helvetica,sans-Serif" font-size="10.00">+ RuntimeState()</text>
<text text-anchor="start" x="2946.5" y="-1001" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~RuntimeState()</text>
<text text-anchor="start" x="2946.5" y="-990" font-family="Helvetica,sans-Serif" font-size="10.00">+ InitMemTrackers()</text>
<text text-anchor="start" x="2946.5" y="-979" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateBlockMgr()</text>
<text text-anchor="start" x="2946.5" y="-968" font-family="Helvetica,sans-Serif" font-size="10.00">+ obj_pool()</text>
<text text-anchor="start" x="2946.5" y="-957" font-family="Helvetica,sans-Serif" font-size="10.00">+ desc_tbl()</text>
<text text-anchor="start" x="2946.5" y="-946" font-family="Helvetica,sans-Serif" font-size="10.00">+ set_desc_tbl()</text>
<text text-anchor="start" x="2946.5" y="-935" font-family="Helvetica,sans-Serif" font-size="10.00">+ query_options()</text>
<text text-anchor="start" x="2946.5" y="-924" font-family="Helvetica,sans-Serif" font-size="10.00">+ batch_size()</text>
<text text-anchor="start" x="2946.5" y="-913" font-family="Helvetica,sans-Serif" font-size="10.00">and 57 more...</text>
<text text-anchor="start" x="2946.5" y="-902" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Init()</text>
<text text-anchor="start" x="2946.5" y="-891" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CreateCodegen()</text>
<text text-anchor="start" x="2946.5" y="-880" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; RuntimeState()</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node20 -->
<g id="edge58" class="edge"><title>Node6&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M1511.71,-2461.66C1531.47,-2449.56 1565.97,-2425.16 1582,-2394 1654.82,-2252.47 1595.03,-2195.04 1621,-2038 1622.34,-2029.91 1623.63,-2028.08 1625,-2020 1638.32,-1941.46 1608.73,-1718.31 1667,-1664 1698.08,-1635.03 2018.49,-1675.57 2049,-1646 2077.49,-1618.39 2071.22,-1329.25 2077,-1290 2090.12,-1200.91 2053.84,-1153.09 2120,-1092 2237.11,-983.862 2741.89,-973.571 2926.26,-973.496"/>
<polygon fill="none" stroke="#404040" points="2926.45,-973.496 2932.45,-969.501 2938.45,-973.506 2932.44,-977.501 2926.45,-973.496"/>
<text text-anchor="middle" x="1689" y="-1933" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;DEFAULT_BATCH_SIZE</text>
<text text-anchor="middle" x="1689" y="-1922" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;root_node_id_</text>
</g>
<!-- Node35 -->
<g id="node35" class="node"><title>Node35</title>
<g id="a_node35"><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="2129,-1351.5 2129,-1584.5 2269,-1584.5 2269,-1351.5 2129,-1351.5"/>
<text text-anchor="start" x="2137" y="-1572.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ThreadResourceMgr</text>
<text text-anchor="middle" x="2199" y="-1561.5" font-family="Helvetica,sans-Serif" font-size="10.00">::ResourcePool</text>
<polyline fill="none" stroke="red" points="2129,-1554.5 2269,-1554.5 "/>
<text text-anchor="middle" x="2199" y="-1542.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="2129,-1535.5 2269,-1535.5 "/>
<text text-anchor="start" x="2137" y="-1523.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ AcquireThreadToken()</text>
<text text-anchor="start" x="2137" y="-1512.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TryAcquireThreadToken()</text>
<text text-anchor="start" x="2137" y="-1501.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ReserveOptionalTokens()</text>
<text text-anchor="start" x="2137" y="-1490.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ReleaseThreadToken()</text>
<text text-anchor="start" x="2137" y="-1479.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetThreadAvailableCb()</text>
<text text-anchor="start" x="2137" y="-1468.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_required_threads()</text>
<text text-anchor="start" x="2137" y="-1457.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_optional_threads()</text>
<text text-anchor="start" x="2137" y="-1446.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_threads()</text>
<text text-anchor="start" x="2137" y="-1435.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_reserved_optional</text>
<text text-anchor="start" x="2137" y="-1424.5" font-family="Helvetica,sans-Serif" font-size="10.00">_threads()</text>
<text text-anchor="start" x="2137" y="-1413.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ optional_exceeded()</text>
<text text-anchor="start" x="2137" y="-1402.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_available_threads()</text>
<text text-anchor="start" x="2137" y="-1391.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ quota()</text>
<text text-anchor="start" x="2137" y="-1380.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ set_max_quota()</text>
<text text-anchor="start" x="2137" y="-1369.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ResourcePool()</text>
<text text-anchor="start" x="2137" y="-1358.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Reset()</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node35 -->
<g id="edge65" class="edge"><title>Node6&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M1511.75,-2470.2C1588.17,-2470.89 1938.17,-2469.83 2006,-2394 2060.11,-2333.5 1980.97,-1726.3 2033,-1664 2056.92,-1635.36 2085.8,-1669.23 2115,-1646 2132.07,-1632.42 2145.86,-1614.54 2156.94,-1595.37"/>
<polygon fill="none" stroke="#404040" points="2157.07,-1595.13 2156.43,-1587.95 2162.82,-1584.6 2163.46,-1591.78 2157.07,-1595.13"/>
<text text-anchor="start" x="2026" y="-2158.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;num_reserved_optional</text>
<text text-anchor="middle" x="2079.5" y="-2147.5" font-family="Helvetica,sans-Serif" font-size="10.00">_threads_</text>
<text text-anchor="middle" x="2079.5" y="-2136.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;max_quota_</text>
</g>
<!-- Node43 -->
<g id="node43" class="node"><title>Node43</title>
<g id="a_node43"><a xlink:href="classimpala_1_1TupleDescriptor.html" target="_top" xlink:title="{impala::TupleDescriptor\n||+ byte_size()\l+ num_null_bytes()\l+ slots()\l+ string_slots()\l+ table_desc()\l+ id()\l+ DebugString()\l+ GenerateLlvmStruct()\l# TupleDescriptor()\l# AddSlot()\l}">
<polygon fill="white" stroke="red" points="1420,-1665 1420,-1821 1540,-1821 1540,-1665 1420,-1665"/>
<text text-anchor="middle" x="1480" y="-1809" font-family="Helvetica,sans-Serif" font-size="10.00">impala::TupleDescriptor</text>
<polyline fill="none" stroke="red" points="1420,-1802 1540,-1802 "/>
<text text-anchor="middle" x="1480" y="-1790" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="1420,-1783 1540,-1783 "/>
<text text-anchor="start" x="1428" y="-1771" font-family="Helvetica,sans-Serif" font-size="10.00">+ byte_size()</text>
<text text-anchor="start" x="1428" y="-1760" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_null_bytes()</text>
<text text-anchor="start" x="1428" y="-1749" font-family="Helvetica,sans-Serif" font-size="10.00">+ slots()</text>
<text text-anchor="start" x="1428" y="-1738" font-family="Helvetica,sans-Serif" font-size="10.00">+ string_slots()</text>
<text text-anchor="start" x="1428" y="-1727" font-family="Helvetica,sans-Serif" font-size="10.00">+ table_desc()</text>
<text text-anchor="start" x="1428" y="-1716" font-family="Helvetica,sans-Serif" font-size="10.00">+ id()</text>
<text text-anchor="start" x="1428" y="-1705" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
<text text-anchor="start" x="1428" y="-1694" font-family="Helvetica,sans-Serif" font-size="10.00">+ GenerateLlvmStruct()</text>
<text text-anchor="start" x="1428" y="-1683" font-family="Helvetica,sans-Serif" font-size="10.00"># TupleDescriptor()</text>
<text text-anchor="start" x="1428" y="-1672" font-family="Helvetica,sans-Serif" font-size="10.00"># AddSlot()</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node43 -->
<g id="edge79" class="edge"><title>Node6&#45;&gt;Node43</title>
<path fill="none" stroke="#404040" d="M1496.35,-2442.43C1494.02,-2342.68 1485.94,-1997.84 1482.09,-1833.05"/>
<polygon fill="none" stroke="#404040" points="1482.08,-1833.02 1477.95,-1827.11 1481.8,-1821.02 1485.94,-1826.93 1482.08,-1833.02"/>
<text text-anchor="middle" x="1537" y="-2356.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #num_null_bytes_</text>
<text text-anchor="start" x="1496" y="-2345.5" font-family="Helvetica,sans-Serif" font-size="10.00">#num_materialized</text>
<text text-anchor="middle" x="1537" y="-2334.5" font-family="Helvetica,sans-Serif" font-size="10.00">_slots_</text>
<text text-anchor="middle" x="1537" y="-2323.5" font-family="Helvetica,sans-Serif" font-size="10.00">#byte_size_</text>
<text text-anchor="middle" x="1537" y="-2312.5" font-family="Helvetica,sans-Serif" font-size="10.00">#id_</text>
</g>
<!-- Node6&#45;&gt;Node46 -->
<g id="edge89" class="edge"><title>Node6&#45;&gt;Node46</title>
<path fill="none" stroke="#404040" d="M1482.34,-2469.74C1368.14,-2467.63 619.341,-2452.88 395,-2424 216.803,-2401.06 0,-2517.67 0,-2338 0,-2338 0,-2338 0,-310 0,-99.2573 1655.92,-68.16 2057.2,-63.7181"/>
<polygon fill="none" stroke="#404040" points="2057.26,-63.7175 2063.22,-59.6532 2069.26,-63.5885 2063.31,-67.6528 2057.26,-63.7175"/>
<text text-anchor="middle" x="15" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +level</text>
</g>
<!-- Node48 -->
<g id="node48" class="node"><title>Node48</title>
<g id="a_node48"><a xlink:href="structimpala_1_1BufferedBlockMgr_1_1Client.html" target="_top" xlink:title="{impala::BufferedBlockMgr\l::Client\n||+ Client()\l+ PinBuffer()\l+ UnpinBuffer()\l+ DebugString()\l}">
<polygon fill="white" stroke="red" points="1918.5,-570.5 1918.5,-671.5 2047.5,-671.5 2047.5,-570.5 1918.5,-570.5"/>
<text text-anchor="start" x="1926.5" y="-659.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::BufferedBlockMgr</text>
<text text-anchor="middle" x="1983" y="-648.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Client</text>
<polyline fill="none" stroke="red" points="1918.5,-641.5 2047.5,-641.5 "/>
<text text-anchor="middle" x="1983" y="-629.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="1918.5,-622.5 2047.5,-622.5 "/>
<text text-anchor="start" x="1926.5" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Client()</text>
<text text-anchor="start" x="1926.5" y="-599.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ PinBuffer()</text>
<text text-anchor="start" x="1926.5" y="-588.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ UnpinBuffer()</text>
<text text-anchor="start" x="1926.5" y="-577.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node48 -->
<g id="edge96" class="edge"><title>Node6&#45;&gt;Node48</title>
<path fill="none" stroke="#404040" d="M1511.71,-2469.45C1712.5,-2461.93 3905.79,-2377.3 4165,-2262 4307.76,-2198.5 4344.15,-2156.6 4420,-2020 4498.41,-1878.8 4390.4,-1788.74 4493,-1664 4506.16,-1648 4524.52,-1663.25 4536,-1646 4604.93,-1542.42 4552.17,-1169.71 4455,-1092 3718.67,-503.12 3299.81,-846.516 2363,-740 2296.42,-732.43 2121.41,-753 2062,-722 2044.21,-712.718 2029.12,-697.465 2017.03,-681.635"/>
<polygon fill="none" stroke="#404040" points="2016.92,-681.484 2010.17,-678.959 2009.9,-671.753 2016.66,-674.278 2016.92,-681.484"/>
<text text-anchor="start" x="4493" y="-1768" font-family="Helvetica,sans-Serif" font-size="10.00"> +num_reserved_buffers</text>
<text text-anchor="middle" x="4546" y="-1757" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="4493" y="-1746" font-family="Helvetica,sans-Serif" font-size="10.00">+num_pinned_buffers</text>
<text text-anchor="middle" x="4546" y="-1735" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="4493" y="-1724" font-family="Helvetica,sans-Serif" font-size="10.00">+num_tmp_reserved</text>
<text text-anchor="middle" x="4546" y="-1713" font-family="Helvetica,sans-Serif" font-size="10.00">_buffers_</text>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<polygon fill="white" stroke="#bfbfbf" points="2476,-1901.5 2476,-1958.5 2522,-1958.5 2522,-1901.5 2476,-1901.5"/>
<text text-anchor="middle" x="2499" y="-1946.5" font-family="Helvetica,sans-Serif" font-size="10.00">int64_t</text>
<polyline fill="none" stroke="#bfbfbf" points="2476,-1939.5 2522,-1939.5 "/>
<text text-anchor="middle" x="2499" y="-1927.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2476,-1920.5 2522,-1920.5 "/>
<text text-anchor="middle" x="2499" y="-1908.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node7&#45;&gt;Node2 -->
<g id="edge7" class="edge"><title>Node7&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M2475.98,-1913.03C2444.01,-1891.85 2383.6,-1855.36 2326,-1840 2284.09,-1828.82 1970.24,-1848.63 1936,-1822 1878.07,-1776.95 1946.29,-1708.59 1888,-1664 1861.78,-1643.94 1326.31,-1652.78 1294,-1646 1162.63,-1618.44 1020.18,-1553.99 934.274,-1510.95"/>
<polygon fill="none" stroke="#404040" points="934.022,-1510.82 926.863,-1511.69 923.308,-1505.42 930.467,-1504.55 934.022,-1510.82"/>
<text text-anchor="start" x="1936" y="-1751.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #num_rows_returned</text>
<text text-anchor="middle" x="1983" y="-1740.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="1983" y="-1729.5" font-family="Helvetica,sans-Serif" font-size="10.00">#limit_</text>
</g>
<!-- Node28 -->
<g id="node28" class="node"><title>Node28</title>
<g id="a_node28"><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="2918,-1346 2918,-1590 3070,-1590 3070,-1346 2918,-1346"/>
<text text-anchor="middle" x="2994" y="-1578" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeProfile</text>
<polyline fill="none" stroke="red" points="2918,-1571 3070,-1571 "/>
<text text-anchor="middle" x="2994" y="-1559" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="2918,-1552 3070,-1552 "/>
<text text-anchor="start" x="2926" y="-1540" font-family="Helvetica,sans-Serif" font-size="10.00">+ RuntimeProfile()</text>
<text text-anchor="start" x="2926" y="-1529" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~RuntimeProfile()</text>
<text text-anchor="start" x="2926" y="-1518" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddChild()</text>
<text text-anchor="start" x="2926" y="-1507" font-family="Helvetica,sans-Serif" font-size="10.00">+ SortChildren()</text>
<text text-anchor="start" x="2926" y="-1496" font-family="Helvetica,sans-Serif" font-size="10.00">+ UpdateAverage()</text>
<text text-anchor="start" x="2926" y="-1485" font-family="Helvetica,sans-Serif" font-size="10.00">+ Update()</text>
<text text-anchor="start" x="2926" y="-1474" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddCounter()</text>
<text text-anchor="start" x="2926" y="-1463" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddHighWaterMarkCounter()</text>
<text text-anchor="start" x="2926" y="-1452" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddDerivedCounter()</text>
<text text-anchor="start" x="2926" y="-1441" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddThreadCounters()</text>
<text text-anchor="start" x="2926" y="-1430" font-family="Helvetica,sans-Serif" font-size="10.00">and 32 more...</text>
<text text-anchor="start" x="2926" y="-1419" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateFromThrift()</text>
<text text-anchor="start" x="2926" y="-1408" font-family="Helvetica,sans-Serif" font-size="10.00">+ UnitsPerSecond()</text>
<text text-anchor="start" x="2926" y="-1397" font-family="Helvetica,sans-Serif" font-size="10.00">+ CounterSum()</text>
<text text-anchor="start" x="2926" y="-1386" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Update()</text>
<text text-anchor="start" x="2926" y="-1375" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ComputeTimeInProfile()</text>
<text text-anchor="start" x="2926" y="-1364" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CreateFromThrift()</text>
<text text-anchor="start" x="2926" y="-1353" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; PrintChildCounters()</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node28 -->
<g id="edge41" class="edge"><title>Node7&#45;&gt;Node28</title>
<path fill="none" stroke="#404040" d="M2522.4,-1928.05C2578.52,-1924.42 2721.16,-1906.86 2790,-1822 2834.7,-1766.89 2763.9,-1715.24 2813,-1664 2842.73,-1632.97 2873.86,-1672.11 2908,-1646 2923.99,-1633.77 2937.18,-1617.79 2948.01,-1600.43"/>
<polygon fill="none" stroke="#404040" points="2948.02,-1600.41 2947.62,-1593.21 2954.11,-1590.08 2954.51,-1597.28 2948.02,-1600.41"/>
<text text-anchor="middle" x="2849" y="-1746" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;local_time_ns_</text>
<text text-anchor="middle" x="2849" y="-1735" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;metadata_</text>
</g>
<!-- Node7&#45;&gt;Node35 -->
<g id="edge63" class="edge"><title>Node7&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M2498.68,-1901.29C2497.65,-1836.74 2493.46,-1680.59 2477,-1664 2445.72,-1632.49 2314.12,-1671.82 2278,-1646 2259.9,-1633.06 2245.88,-1615 2235.04,-1595.32"/>
<polygon fill="none" stroke="#404040" points="2235,-1595.24 2228.69,-1591.75 2229.5,-1584.58 2235.8,-1588.08 2235,-1595.24"/>
<text text-anchor="middle" x="2531" y="-1740.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;num_threads_</text>
</g>
<!-- Node36 -->
<g id="node36" class="node"><title>Node36</title>
<g id="a_node36"><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="2720.5,-1379 2720.5,-1557 2899.5,-1557 2899.5,-1379 2720.5,-1379"/>
<text text-anchor="middle" x="2810" y="-1545" font-family="Helvetica,sans-Serif" font-size="10.00">impala::QueryResourceMgr</text>
<polyline fill="none" stroke="red" points="2720.5,-1538 2899.5,-1538 "/>
<text text-anchor="middle" x="2810" y="-1526" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="2720.5,-1519 2899.5,-1519 "/>
<text text-anchor="start" x="2728.5" y="-1507" font-family="Helvetica,sans-Serif" font-size="10.00">+ QueryResourceMgr()</text>
<text text-anchor="start" x="2728.5" y="-1496" font-family="Helvetica,sans-Serif" font-size="10.00">+ InitVcoreAcquisition()</text>
<text text-anchor="start" x="2728.5" y="-1485" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsVcoreOverSubscribed()</text>
<text text-anchor="start" x="2728.5" y="-1474" font-family="Helvetica,sans-Serif" font-size="10.00">+ NotifyThreadUsageChange()</text>
<text text-anchor="start" x="2728.5" y="-1463" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddVcoreAvailableCb()</text>
<text text-anchor="start" x="2728.5" y="-1452" font-family="Helvetica,sans-Serif" font-size="10.00">+ RemoveVcoreAvailableCb()</text>
<text text-anchor="start" x="2728.5" y="-1441" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateExpansionRequest()</text>
<text text-anchor="start" x="2728.5" y="-1430" font-family="Helvetica,sans-Serif" font-size="10.00">+ Shutdown()</text>
<text text-anchor="start" x="2728.5" y="-1419" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~QueryResourceMgr()</text>
<text text-anchor="start" x="2728.5" y="-1408" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; AcquireVcoreResources()</text>
<text text-anchor="start" x="2728.5" y="-1397" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; AboveVcoreSubscriptionThreshold()</text>
<text text-anchor="start" x="2728.5" y="-1386" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ShouldExit()</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node36 -->
<g id="edge67" class="edge"><title>Node7&#45;&gt;Node36</title>
<path fill="none" stroke="#404040" d="M2522.26,-1923.16C2563.36,-1911.52 2648.31,-1881.32 2689,-1822 2729.14,-1763.48 2690.68,-1731.68 2712,-1664 2722.19,-1631.65 2737.23,-1598.09 2752.49,-1568.11"/>
<polygon fill="none" stroke="#404040" points="2752.6,-1567.9 2751.8,-1560.73 2758.11,-1557.24 2758.91,-1564.4 2752.6,-1567.9"/>
<text text-anchor="middle" x="2751" y="-1746" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;vcores_</text>
<text text-anchor="middle" x="2751" y="-1735" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;threads_running_</text>
</g>
<!-- Node42 -->
<g id="node42" class="node"><title>Node42</title>
<g id="a_node42"><a xlink:href="classimpala_1_1HashTable_1_1Iterator.html" target="_top" xlink:title="stl&#45;like iterator interface. ">
<polygon fill="white" stroke="red" points="1651,-1093 1651,-1271 1755,-1271 1755,-1093 1651,-1093"/>
<text text-anchor="start" x="1659" y="-1259" font-family="Helvetica,sans-Serif" font-size="10.00">impala::HashTable::</text>
<text text-anchor="middle" x="1703" y="-1248" font-family="Helvetica,sans-Serif" font-size="10.00">Iterator</text>
<polyline fill="none" stroke="red" points="1651,-1241 1755,-1241 "/>
<text text-anchor="middle" x="1703" y="-1229" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="1651,-1222 1755,-1222 "/>
<text text-anchor="start" x="1659" y="-1210" font-family="Helvetica,sans-Serif" font-size="10.00">+ Iterator()</text>
<text text-anchor="start" x="1659" y="-1199" font-family="Helvetica,sans-Serif" font-size="10.00">+ Next()</text>
<text text-anchor="start" x="1659" y="-1188" font-family="Helvetica,sans-Serif" font-size="10.00">+ NextDuplicate()</text>
<text text-anchor="start" x="1659" y="-1177" font-family="Helvetica,sans-Serif" font-size="10.00">+ NextUnmatched()</text>
<text text-anchor="start" x="1659" y="-1166" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetRow()</text>
<text text-anchor="start" x="1659" y="-1155" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTuple()</text>
<text text-anchor="start" x="1659" y="-1144" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetMatched()</text>
<text text-anchor="start" x="1659" y="-1133" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsMatched()</text>
<text text-anchor="start" x="1659" y="-1122" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetAtEnd()</text>
<text text-anchor="start" x="1659" y="-1111" font-family="Helvetica,sans-Serif" font-size="10.00">+ AtEnd()</text>
<text text-anchor="start" x="1659" y="-1100" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Iterator()</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node42 -->
<g id="edge77" class="edge"><title>Node7&#45;&gt;Node42</title>
<path fill="none" stroke="#404040" d="M2475.93,-1913.21C2443.91,-1892.23 2383.43,-1855.99 2326,-1840 2297.57,-1832.09 2083.14,-1841.51 2061,-1822 2007.32,-1774.68 2083.68,-1711.32 2030,-1664 1985.89,-1625.11 1808.37,-1686.78 1766,-1646 1708.68,-1590.83 1741.3,-1368.44 1728,-1290 1727.63,-1287.8 1727.24,-1285.58 1726.83,-1283.35"/>
<polygon fill="none" stroke="#404040" points="1726.78,-1283.07 1721.72,-1277.93 1724.52,-1271.29 1729.58,-1276.43 1726.78,-1283.07"/>
<text text-anchor="middle" x="2118.5" y="-1746" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;BUCKET_NOT_FOUND</text>
<text text-anchor="middle" x="2118.5" y="-1735" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;bucket_idx_</text>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><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="1791.5,-1890.5 1791.5,-1969.5 1890.5,-1969.5 1890.5,-1890.5 1791.5,-1890.5"/>
<text text-anchor="middle" x="1841" y="-1957.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ObjectPool</text>
<polyline fill="none" stroke="red" points="1791.5,-1950.5 1890.5,-1950.5 "/>
<text text-anchor="middle" x="1841" y="-1938.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="1791.5,-1931.5 1890.5,-1931.5 "/>
<text text-anchor="start" x="1799.5" y="-1919.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ObjectPool()</text>
<text text-anchor="start" x="1799.5" y="-1908.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ObjectPool()</text>
<text text-anchor="start" x="1799.5" y="-1897.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Add()</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node2 -->
<g id="edge8" class="edge"><title>Node8&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M1823.53,-1890.46C1812.91,-1871.79 1797.42,-1851.06 1777,-1840 1699.15,-1797.84 1457.8,-1862.36 1379,-1822 1299.3,-1781.18 1323.74,-1720.17 1254,-1664 1155.55,-1584.7 1019.53,-1526.99 934.457,-1495.74"/>
<polygon fill="none" stroke="#404040" points="934.336,-1495.7 927.331,-1497.41 923.057,-1491.6 930.062,-1489.89 934.336,-1495.7"/>
<text text-anchor="middle" x="1395" y="-1740.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #pool_</text>
</g>
<!-- Node8&#45;&gt;Node28 -->
<g id="edge42" class="edge"><title>Node8&#45;&gt;Node28</title>
<path fill="none" stroke="#404040" d="M1890.84,-1918.84C2013.49,-1893.73 2320.55,-1830.2 2328,-1822 2375.54,-1769.63 2294.85,-1711.77 2347,-1664 2392.99,-1621.87 2855.67,-1679.93 2908,-1646 2925.49,-1634.66 2939.53,-1618.66 2950.77,-1600.88"/>
<polygon fill="none" stroke="#404040" points="2950.96,-1600.56 2950.57,-1593.36 2957.07,-1590.23 2957.46,-1597.43 2950.96,-1600.56"/>
<text text-anchor="middle" x="2362" y="-1740.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;pool_</text>
</g>
<!-- Node9&#45;&gt;Node8 -->
<g id="edge9" class="edge"><title>Node9&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M1817.67,-2280.96C1822.93,-2202.08 1832.53,-2058.01 1837.62,-1981.65"/>
<polygon fill="none" stroke="#404040" points="1837.63,-1981.52 1834.04,-1975.27 1838.43,-1969.54 1842.02,-1975.8 1837.63,-1981.52"/>
<text text-anchor="middle" x="1849" y="-2147.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;lock_</text>
</g>
<!-- Node9&#45;&gt;Node20 -->
<g id="edge37" class="edge"><title>Node9&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M1858.69,-2280.76C1862.27,-2274.66 1865.47,-2268.35 1868,-2262 1902.78,-2174.64 1962.67,-1909.2 1899,-1840 1866.39,-1804.56 1715.61,-1857.44 1683,-1822 1659.23,-1796.16 1658.75,-1689.39 1683,-1664 1713.27,-1632.31 2044.88,-1675.81 2077,-1646 2135.41,-1591.79 2103.25,-1367.9 2120,-1290 2139.39,-1199.85 2111.82,-1151.82 2182,-1092 2293.77,-996.743 2752.19,-978.383 2926.4,-974.845"/>
<polygon fill="none" stroke="#404040" points="2926.45,-974.844 2932.37,-970.73 2938.45,-974.615 2932.52,-978.728 2926.45,-974.844"/>
<text text-anchor="middle" x="1724.5" y="-1768" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;error_log_lock_</text>
<text text-anchor="start" x="1683" y="-1757" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;file_errors_lock</text>
<text text-anchor="middle" x="1724.5" y="-1746" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="1683" y="-1735" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;query_status_lock</text>
<text text-anchor="middle" x="1724.5" y="-1724" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="1724.5" y="-1713" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;bitmap_lock_</text>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="classbool.html" target="_top" xlink:title="{bool\n||}">
<polygon fill="white" stroke="black" points="3734.5,-2442.5 3734.5,-2499.5 3769.5,-2499.5 3769.5,-2442.5 3734.5,-2442.5"/>
<text text-anchor="middle" x="3752" y="-2487.5" font-family="Helvetica,sans-Serif" font-size="10.00">bool</text>
<polyline fill="none" stroke="black" points="3734.5,-2480.5 3769.5,-2480.5 "/>
<text text-anchor="middle" x="3752" y="-2468.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="3734.5,-2461.5 3769.5,-2461.5 "/>
<text text-anchor="middle" x="3752" y="-2449.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node1 -->
<g id="edge92" class="edge"><title>Node10&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M3769.59,-2469.22C3892.09,-2463.57 4613,-2426.56 4613,-2338 4613,-2338 4613,-2338 4613,-1742 4613,-1328.77 4657.4,-1051.12 4285,-872 3859.95,-667.554 3702.5,-773.115 3232,-740 3200.49,-737.782 2119.2,-742.3 2095,-722 2024.95,-663.239 2099.64,-600.352 2056,-520 2040.1,-490.72 2031.08,-484.267 2002,-468 1839.57,-377.135 1622.93,-337.906 1498.73,-321.975"/>
<polygon fill="none" stroke="#404040" points="1498.54,-321.951 1492.09,-325.174 1486.64,-320.459 1493.09,-317.236 1498.54,-321.951"/>
<text text-anchor="start" x="4614" y="-1498.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;singleton_output_tuple</text>
<text text-anchor="middle" x="4673.5" y="-1487.5" font-family="Helvetica,sans-Serif" font-size="10.00">_returned_</text>
<text text-anchor="middle" x="4673.5" y="-1476.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;needs_finalize_</text>
<text text-anchor="start" x="4614" y="-1465.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;contains_var_len_grouping</text>
<text text-anchor="middle" x="4673.5" y="-1454.5" font-family="Helvetica,sans-Serif" font-size="10.00">_exprs_</text>
<text text-anchor="middle" x="4673.5" y="-1443.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;needs_serialize_</text>
<text text-anchor="middle" x="4673.5" y="-1432.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;using_small_buffers_</text>
</g>
<!-- Node10&#45;&gt;Node2 -->
<g id="edge17" class="edge"><title>Node10&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M3734.36,-2469.83C3542.25,-2467.91 1843.89,-2449.39 1755,-2394 1596.95,-2295.51 1693.06,-2134.86 1534,-2038 1490.59,-2011.56 1343.73,-2054.05 1306,-2020 1245.62,-1965.51 1332.29,-1895.68 1273,-1840 1223.74,-1793.73 1180.62,-1855.64 1122,-1822 1039.73,-1774.79 974.716,-1691.03 929.449,-1616.95"/>
<polygon fill="none" stroke="#404040" points="929.385,-1616.84 922.863,-1613.77 923.193,-1606.56 929.716,-1609.64 929.385,-1616.84"/>
<text text-anchor="middle" x="1683.5" y="-2147.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;is_closed_</text>
</g>
<!-- Node10&#45;&gt;Node9 -->
<g id="edge11" class="edge"><title>Node10&#45;&gt;Node9</title>
<path fill="none" stroke="#404040" d="M3734.28,-2470.12C3570.12,-2471.11 2312.94,-2475.95 1947,-2394 1922.53,-2388.52 1896.86,-2378.77 1874.68,-2368.92"/>
<polygon fill="none" stroke="#404040" points="1874.67,-2368.91 1867.55,-2370.06 1863.75,-2363.94 1870.87,-2362.78 1874.67,-2368.91"/>
<text text-anchor="middle" x="2148" y="-2415.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;locked_</text>
</g>
<!-- Node10&#45;&gt;Node20 -->
<g id="edge59" class="edge"><title>Node10&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M3769.66,-2465.43C3831.59,-2448.59 4041.79,-2384.59 4165,-2262 4376.5,-2051.57 4253.95,-1869.76 4470,-1664 4484.12,-1650.56 4499.41,-1662.37 4510,-1646 4552.96,-1579.57 4532.79,-1365.76 4510,-1290 4479.6,-1188.96 4469.74,-1145.86 4379,-1092 4264.92,-1024.29 3324.91,-985.837 3062.06,-976.338"/>
<polygon fill="none" stroke="#404040" points="3061.68,-976.325 3055.55,-980.107 3049.69,-975.895 3055.83,-972.113 3061.68,-976.325"/>
<text text-anchor="middle" x="4383" y="-1927.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;is_cancelled_</text>
</g>
<!-- Node10&#45;&gt;Node28 -->
<g id="edge46" class="edge"><title>Node10&#45;&gt;Node28</title>
<path fill="none" stroke="#404040" d="M3734.43,-2456.85C3668.81,-2406.91 3435.15,-2221.71 3303,-2020 3255.87,-1948.07 3297.98,-1895.15 3232,-1840 3200.7,-1813.84 3173.57,-1847.83 3142,-1822 3132.52,-1814.25 3084.88,-1698.37 3046.18,-1601.47"/>
<polygon fill="none" stroke="#404040" points="3046.07,-1601.2 3040.13,-1597.11 3041.63,-1590.06 3047.56,-1594.15 3046.07,-1601.2"/>
<text text-anchor="start" x="3505" y="-2158.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;is_averaged_profile</text>
<text text-anchor="middle" x="3550.5" y="-2147.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="3550.5" y="-2136.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;own_pool_</text>
</g>
<!-- Node29 -->
<g id="node29" class="node"><title>Node29</title>
<g id="a_node29"><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="4301,-1373.5 4301,-1562.5 4429,-1562.5 4429,-1373.5 4301,-1373.5"/>
<text text-anchor="middle" x="4365" y="-1550.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ExecEnv</text>
<polyline fill="none" stroke="red" points="4301,-1543.5 4429,-1543.5 "/>
<text text-anchor="middle" x="4365" y="-1531.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="4301,-1524.5 4429,-1524.5 "/>
<text text-anchor="start" x="4309" y="-1512.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExecEnv()</text>
<text text-anchor="start" x="4309" y="-1501.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExecEnv()</text>
<text text-anchor="start" x="4309" y="-1490.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ExecEnv()</text>
<text text-anchor="start" x="4309" y="-1479.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetImpalaServer()</text>
<text text-anchor="start" x="4309" y="-1468.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ statestore_subscriber()</text>
<text text-anchor="start" x="4309" y="-1457.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ stream_mgr()</text>
<text text-anchor="start" x="4309" y="-1446.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ impalad_client_cache()</text>
<text text-anchor="start" x="4309" y="-1435.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ catalogd_client_cache()</text>
<text text-anchor="start" x="4309" y="-1424.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ htable_factory()</text>
<text text-anchor="start" x="4309" y="-1413.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ disk_io_mgr()</text>
<text text-anchor="start" x="4309" y="-1402.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 17 more...</text>
<text text-anchor="start" x="4309" y="-1391.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetInstance()</text>
<text text-anchor="start" x="4309" y="-1380.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; InitRm()</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node29 -->
<g id="edge51" class="edge"><title>Node10&#45;&gt;Node29</title>
<path fill="none" stroke="#404040" d="M3769.52,-2448.02C3842.52,-2355.57 4126.42,-1987.22 4292,-1646 4303.15,-1623.02 4314.18,-1597.9 4324.16,-1573.98"/>
<polygon fill="none" stroke="#404040" points="4324.23,-1573.8 4322.83,-1566.73 4328.82,-1562.72 4330.22,-1569.79 4324.23,-1573.8"/>
<text text-anchor="middle" x="4112" y="-2169.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;is_fe_tests_</text>
<text text-anchor="start" x="4063" y="-2158.5" font-family="Helvetica,sans-Serif" font-size="10.00">#enable_webserver</text>
<text text-anchor="middle" x="4112" y="-2147.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="4063" y="-2136.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;is_pseudo_distributed</text>
<text text-anchor="middle" x="4112" y="-2125.5" font-family="Helvetica,sans-Serif" font-size="10.00">_llama_</text>
</g>
<!-- Node10&#45;&gt;Node36 -->
<g id="edge69" class="edge"><title>Node10&#45;&gt;Node36</title>
<path fill="none" stroke="#404040" d="M3734.21,-2467.07C3632.5,-2449.24 3123.47,-2344.93 2960,-2020 2924.05,-1948.53 2916.56,-1907.18 2960,-1840 2970.59,-1823.63 2989.41,-1838.37 3000,-1822 3038.13,-1763.03 3044.58,-1718.26 3000,-1664 2973.83,-1632.14 2942.36,-1670.22 2909,-1646 2881.98,-1626.38 2861.39,-1597 2846.17,-1567.78"/>
<polygon fill="none" stroke="#404040" points="2846.17,-1567.78 2839.91,-1564.2 2840.81,-1557.05 2847.07,-1560.63 2846.17,-1567.78"/>
<text text-anchor="middle" x="3202" y="-2147.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;exit_</text>
</g>
<!-- Node10&#45;&gt;Node46 -->
<g id="edge90" class="edge"><title>Node10&#45;&gt;Node46</title>
<path fill="none" stroke="#404040" d="M3769.92,-2469.61C3905.16,-2466.4 4760,-2442.02 4760,-2338 4760,-2338 4760,-2338 4760,-310 4760,-179.96 2684.11,-85.5978 2230.76,-66.5405"/>
<polygon fill="none" stroke="#404040" points="2230.76,-66.5406 2224.6,-70.2859 2218.77,-66.0382 2224.93,-62.2929 2230.76,-66.5406"/>
<text text-anchor="middle" x="4785.5" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +is_closed</text>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<polygon fill="white" stroke="#bfbfbf" points="2274,-1901.5 2274,-1958.5 2318,-1958.5 2318,-1901.5 2274,-1901.5"/>
<text text-anchor="middle" x="2296" y="-1946.5" font-family="Helvetica,sans-Serif" font-size="10.00">mutex</text>
<polyline fill="none" stroke="#bfbfbf" points="2274,-1939.5 2318,-1939.5 "/>
<text text-anchor="middle" x="2296" y="-1927.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2274,-1920.5 2318,-1920.5 "/>
<text text-anchor="middle" x="2296" y="-1908.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node11&#45;&gt;Node2 -->
<g id="edge12" class="edge"><title>Node11&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M2273.7,-1923.57C2213.49,-1909 2042.46,-1868.24 1899,-1840 1875.56,-1835.39 1809.69,-1839.09 1793,-1822 1743.42,-1771.23 1822.78,-1711.43 1770,-1664 1750.32,-1646.31 1319.88,-1651.53 1294,-1646 1162.74,-1617.95 1020.26,-1553.64 934.315,-1510.76"/>
<polygon fill="none" stroke="#404040" points="934.068,-1510.63 926.911,-1511.51 923.345,-1505.24 930.502,-1504.36 934.068,-1510.63"/>
<text text-anchor="middle" x="1840.5" y="-1740.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #exec_options_lock_</text>
</g>
<!-- Node11&#45;&gt;Node28 -->
<g id="edge43" class="edge"><title>Node11&#45;&gt;Node28</title>
<path fill="none" stroke="#404040" d="M2318.24,-1914.59C2349.96,-1894.73 2410.61,-1859.2 2467,-1840 2510.16,-1825.31 2536.69,-1855.14 2568,-1822 2616.57,-1770.59 2535.42,-1712.4 2587,-1664 2613.05,-1639.56 2878.26,-1665.79 2908,-1646 2925.24,-1634.53 2939.13,-1618.57 2950.3,-1600.89"/>
<polygon fill="none" stroke="#404040" points="2950.46,-1600.62 2950.07,-1593.42 2956.57,-1590.3 2956.95,-1597.5 2950.46,-1600.62"/>
<text text-anchor="middle" x="2636" y="-1773.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;counter_map_lock_</text>
<text text-anchor="middle" x="2636" y="-1762.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;children_lock_</text>
<text text-anchor="start" x="2587" y="-1751.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;time_series_counter</text>
<text text-anchor="middle" x="2636" y="-1740.5" font-family="Helvetica,sans-Serif" font-size="10.00">_map_lock_</text>
<text text-anchor="start" x="2587" y="-1729.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;event_sequence_lock</text>
<text text-anchor="middle" x="2636" y="-1718.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="2636" y="-1707.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;info_strings_lock_</text>
</g>
<!-- Node11&#45;&gt;Node35 -->
<g id="edge64" class="edge"><title>Node11&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M2273.63,-1914.43C2248.07,-1896.31 2207.64,-1862.72 2191,-1822 2174.79,-1782.34 2178.67,-1680.76 2185.53,-1596.69"/>
<polygon fill="none" stroke="#404040" points="2185.53,-1596.65 2182.05,-1590.33 2186.54,-1584.69 2190.02,-1591 2185.53,-1596.65"/>
<text text-anchor="middle" x="2206" y="-1740.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;lock_</text>
</g>
<!-- Node11&#45;&gt;Node36 -->
<g id="edge68" class="edge"><title>Node11&#45;&gt;Node36</title>
<path fill="none" stroke="#404040" d="M2318.25,-1908.41C2338.3,-1888.42 2366.74,-1856.15 2381,-1822 2394.62,-1789.37 2374.23,-1688.22 2400,-1664 2450.28,-1616.73 2651.44,-1682.49 2710,-1646 2738.95,-1627.96 2760.29,-1598.32 2775.64,-1568.41"/>
<polygon fill="none" stroke="#404040" points="2775.76,-1568.18 2774.8,-1561.03 2781.03,-1557.4 2781.99,-1564.54 2775.76,-1568.18"/>
<text text-anchor="middle" x="2436.5" y="-1757" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;exit_lock_</text>
<text text-anchor="start" x="2400" y="-1746" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;threads_running</text>
<text text-anchor="middle" x="2436.5" y="-1735" font-family="Helvetica,sans-Serif" font-size="10.00">_lock_</text>
<text text-anchor="middle" x="2436.5" y="-1724" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;callbacks_lock_</text>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<polygon fill="white" stroke="#bfbfbf" points="3312,-1896 3312,-1964 3414,-1964 3414,-1896 3312,-1896"/>
<text text-anchor="start" x="3320" y="-1952" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="3363" y="-1941" font-family="Helvetica,sans-Serif" font-size="10.00">::MemTracker &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3312,-1934 3414,-1934 "/>
<text text-anchor="middle" x="3363" y="-1922" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3312,-1915 3414,-1915 "/>
<text text-anchor="middle" x="3363" y="-1903" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node12&#45;&gt;Node2 -->
<g id="edge13" class="edge"><title>Node12&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M3321.84,-1895.79C3295.04,-1876.07 3258.4,-1852.54 3222,-1840 3146.4,-1813.97 3115.25,-1856.26 3043,-1822 2953.27,-1779.45 2976.53,-1702.52 2885,-1664 2803.53,-1629.71 1380.68,-1663.33 1294,-1646 1162.24,-1619.66 1019.71,-1554.76 933.911,-1511.31"/>
<polygon fill="none" stroke="#404040" points="933.909,-1511.31 926.746,-1512.14 923.219,-1505.85 930.381,-1505.02 933.909,-1511.31"/>
<text text-anchor="middle" x="3089" y="-1746" font-family="Helvetica,sans-Serif" font-size="10.00"> #mem_tracker_</text>
<text text-anchor="middle" x="3089" y="-1735" font-family="Helvetica,sans-Serif" font-size="10.00">#expr_mem_tracker_</text>
</g>
<!-- Node12&#45;&gt;Node20 -->
<g id="edge55" class="edge"><title>Node12&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M3364.32,-1895.75C3364.59,-1838.79 3356.13,-1723.01 3288,-1664 3242.24,-1624.37 3194.53,-1690.04 3153,-1646 3068.31,-1556.19 3163.42,-1204.23 3112,-1092 3099.96,-1065.73 3079.39,-1042.02 3058.77,-1022.86"/>
<polygon fill="none" stroke="#404040" points="3058.56,-1022.68 3051.43,-1021.64 3049.63,-1014.66 3056.77,-1015.69 3058.56,-1022.68"/>
<text text-anchor="middle" x="3208.5" y="-1465.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;instance_mem_tracker_</text>
</g>
<!-- Node12&#45;&gt;Node29 -->
<g id="edge50" class="edge"><title>Node12&#45;&gt;Node29</title>
<path fill="none" stroke="#404040" d="M3414.14,-1907.36C3536.79,-1856.38 3858.34,-1728.25 4139,-1664 4171.3,-1656.61 4260.39,-1665.74 4287,-1646 4310.94,-1628.24 4327.65,-1601.51 4339.28,-1574.17"/>
<polygon fill="none" stroke="#404040" points="4339.35,-1574 4337.86,-1566.95 4343.8,-1562.86 4345.29,-1569.92 4339.35,-1574"/>
<text text-anchor="middle" x="4174.5" y="-1740.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #mem_tracker_</text>
</g>
<!-- Node13&#45;&gt;Node1 -->
<g id="edge83" class="edge"><title>Node13&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1314.84,-1853.42C1302.61,-1837.26 1293.03,-1824.3 1292,-1822 1257.56,-1744.69 1156.04,-1158.25 1148,-1074 1139.48,-984.628 1143.26,-961.653 1148,-872 1157.61,-690.318 1103.51,-612.544 1214,-468 1239.05,-435.228 1272.13,-404.712 1303.45,-379.518"/>
<polygon fill="none" stroke="#404040" points="1303.69,-379.324 1305.91,-372.463 1313.1,-371.873 1310.88,-378.734 1303.69,-379.324"/>
<text text-anchor="start" x="1148" y="-1047.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;partitions_created</text>
<text text-anchor="middle" x="1199" y="-1036.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="1199" y="-1025.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;build_timer_</text>
<text text-anchor="start" x="1148" y="-1014.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;ht_resize_timer</text>
<text text-anchor="middle" x="1199" y="-1003.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="1148" y="-992.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;num_hash_buckets</text>
<text text-anchor="middle" x="1199" y="-981.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="1148" y="-970.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;get_results</text>
<text text-anchor="middle" x="1199" y="-959.5" font-family="Helvetica,sans-Serif" font-size="10.00">_timer_</text>
<text text-anchor="start" x="1148" y="-948.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;num_row_repartitioned</text>
<text text-anchor="middle" x="1199" y="-937.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="1148" y="-926.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;num_repartitions</text>
<text text-anchor="middle" x="1199" y="-915.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="1148" y="-904.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;num_spilled</text>
<text text-anchor="middle" x="1199" y="-893.5" font-family="Helvetica,sans-Serif" font-size="10.00">_partitions_</text>
</g>
<!-- Node13&#45;&gt;Node2 -->
<g id="edge14" class="edge"><title>Node13&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M1317.84,-1851.62C1312.55,-1847.21 1306.92,-1843.25 1301,-1840 1269.82,-1822.9 1167.54,-1846.74 1142,-1822 1091.03,-1772.63 1155.46,-1724.88 1119,-1664 1075.85,-1591.94 994.866,-1538.22 933.924,-1505.6"/>
<polygon fill="none" stroke="#404040" points="933.799,-1505.54 926.627,-1506.29 923.176,-1499.96 930.347,-1499.2 933.799,-1505.54"/>
<text text-anchor="start" x="1142" y="-1751.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #rows_returned_counter</text>
<text text-anchor="middle" x="1196" y="-1740.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="1196" y="-1729.5" font-family="Helvetica,sans-Serif" font-size="10.00">#rows_returned_rate_</text>
</g>
<!-- Node13&#45;&gt;Node20 -->
<g id="edge57" class="edge"><title>Node13&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M1431.09,-1892.04C1456.92,-1875.81 1487.82,-1856.69 1516,-1840 1530.04,-1831.69 1538.08,-1834.96 1548,-1822 1592.02,-1764.47 1532.12,-1710.09 1588,-1664 1642.6,-1618.96 1854.52,-1694.57 1906,-1646 1963.92,-1591.35 1923.83,-1366.19 1947,-1290 1975.8,-1195.29 1967.84,-1148.68 2049,-1092 2191.09,-992.763 2734.22,-976.926 2926.25,-974.445"/>
<polygon fill="none" stroke="#404040" points="2926.38,-974.443 2932.33,-970.372 2938.38,-974.3 2932.43,-978.371 2926.38,-974.443"/>
<text text-anchor="start" x="1947" y="-1498.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;total_network_receive</text>
<text text-anchor="middle" x="1998" y="-1487.5" font-family="Helvetica,sans-Serif" font-size="10.00">_timer_</text>
<text text-anchor="start" x="1947" y="-1476.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_storage_wait</text>
<text text-anchor="middle" x="1998" y="-1465.5" font-family="Helvetica,sans-Serif" font-size="10.00">_timer_</text>
<text text-anchor="start" x="1947" y="-1454.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_network_send</text>
<text text-anchor="middle" x="1998" y="-1443.5" font-family="Helvetica,sans-Serif" font-size="10.00">_timer_</text>
<text text-anchor="middle" x="1998" y="-1432.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_cpu_timer_</text>
</g>
<!-- Node13&#45;&gt;Node28 -->
<g id="edge44" class="edge"><title>Node13&#45;&gt;Node28</title>
<path fill="none" stroke="#404040" d="M1431.13,-1883.01C1455.85,-1866.16 1485.89,-1849.02 1516,-1840 1553.53,-1828.75 2192.02,-1848.37 2221,-1822 2273.31,-1774.4 2187.72,-1711.64 2240,-1664 2267.44,-1638.99 2876.8,-1666.12 2908,-1646 2925.52,-1634.7 2939.58,-1618.73 2950.82,-1600.96"/>
<polygon fill="none" stroke="#404040" points="2951.01,-1600.64 2950.63,-1593.44 2957.12,-1590.31 2957.51,-1597.51 2951.01,-1600.64"/>
<text text-anchor="start" x="2240" y="-1768" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;total_async_timer</text>
<text text-anchor="middle" x="2282" y="-1757" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="2240" y="-1746" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;inactive_timer</text>
<text text-anchor="middle" x="2282" y="-1735" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="2240" y="-1724" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;counter_total</text>
<text text-anchor="middle" x="2282" y="-1713" font-family="Helvetica,sans-Serif" font-size="10.00">_time_</text>
</g>
<!-- Node44 -->
<g id="node44" class="node"><title>Node44</title>
<g id="a_node44"><a xlink:href="classimpala_1_1RuntimeProfile_1_1HighWaterMarkCounter.html" target="_top" xlink:title="{impala::RuntimeProfile\l::HighWaterMarkCounter\n||+ HighWaterMarkCounter()\l+ Add()\l+ TryAdd()\l+ Set()\l+ current_value()\l}">
<polygon fill="white" stroke="red" points="1165,-741 1165,-853 1299,-853 1299,-741 1165,-741"/>
<text text-anchor="start" x="1173" y="-841" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeProfile</text>
<text text-anchor="middle" x="1232" y="-830" font-family="Helvetica,sans-Serif" font-size="10.00">::HighWaterMarkCounter</text>
<polyline fill="none" stroke="red" points="1165,-823 1299,-823 "/>
<text text-anchor="middle" x="1232" y="-811" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="1165,-804 1299,-804 "/>
<text text-anchor="start" x="1173" y="-792" font-family="Helvetica,sans-Serif" font-size="10.00">+ HighWaterMarkCounter()</text>
<text text-anchor="start" x="1173" y="-781" font-family="Helvetica,sans-Serif" font-size="10.00">+ Add()</text>
<text text-anchor="start" x="1173" y="-770" font-family="Helvetica,sans-Serif" font-size="10.00">+ TryAdd()</text>
<text text-anchor="start" x="1173" y="-759" font-family="Helvetica,sans-Serif" font-size="10.00">+ Set()</text>
<text text-anchor="start" x="1173" y="-748" font-family="Helvetica,sans-Serif" font-size="10.00">+ current_value()</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node44 -->
<g id="edge81" class="edge"><title>Node13&#45;&gt;Node44</title>
<path fill="none" stroke="midnightblue" d="M1318.94,-1842.65C1315.91,-1835.81 1313.21,-1828.89 1311,-1822 1286.97,-1747.18 1299.81,-1724.37 1294,-1646 1268.55,-1302.48 1312.38,-1211.48 1254,-872 1252.93,-865.792 1251.52,-859.369 1249.91,-853.019"/>
<polygon fill="none" stroke="midnightblue" points="1315.86,-1844.32 1323.25,-1851.91 1322.2,-1841.36 1315.86,-1844.32"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<polygon fill="white" stroke="#bfbfbf" points="1956.5,-2308.5 1956.5,-2365.5 1997.5,-2365.5 1997.5,-2308.5 1956.5,-2308.5"/>
<text text-anchor="middle" x="1977" y="-2353.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
<polyline fill="none" stroke="#bfbfbf" points="1956.5,-2346.5 1997.5,-2346.5 "/>
<text text-anchor="middle" x="1977" y="-2334.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1956.5,-2327.5 1997.5,-2327.5 "/>
<text text-anchor="middle" x="1977" y="-2315.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node14&#45;&gt;Node2 -->
<g id="edge18" class="edge"><title>Node14&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M1956.41,-2321.63C1936.01,-2308.25 1903.37,-2289.03 1872,-2280 1817.62,-2264.34 1667.37,-2289.66 1618,-2262 1511.26,-2202.21 1565.75,-2095.95 1458,-2038 1409.43,-2011.88 1001.81,-2058.16 962,-2020 904.715,-1965.08 952.223,-1741.23 934,-1664 931.877,-1655 929.401,-1645.88 926.663,-1636.74"/>
<polygon fill="none" stroke="#404040" points="926.627,-1636.62 921.025,-1632.08 923.062,-1625.16 928.664,-1629.7 926.627,-1636.62"/>
<text text-anchor="middle" x="1016.5" y="-1927.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #runtime_exec_options_</text>
</g>
<!-- Node14&#45;&gt;Node2 -->
<g id="edge22" class="edge"><title>Node14&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M1956.16,-2322.4C1935.59,-2309.59 1902.81,-2290.78 1872,-2280 1830.62,-2265.51 1805.07,-2293.91 1775,-2262 1706.18,-2188.99 1821.22,-2105.51 1747,-2038 1697.08,-1992.6 1195.03,-2059.05 1140,-2020 1070.13,-1970.41 1108.01,-1917.27 1071,-1840 1028.96,-1752.23 973.612,-1657.47 929.467,-1585.69"/>
<polygon fill="none" stroke="#404040" points="929.339,-1585.48 922.784,-1582.48 923.038,-1575.27 929.593,-1578.28 929.339,-1585.48"/>
<text text-anchor="middle" x="1223" y="-1927.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +ROW_THROUGHPUT_COUNTER</text>
</g>
<!-- Node14&#45;&gt;Node19 -->
<g id="edge27" class="edge"><title>Node14&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M1967.36,-2308.38C1944.61,-2247.73 1881.32,-2103.15 1775,-2038 1720,-2004.3 1685.95,-2053.77 1631,-2020 1629.41,-2019.02 1627.86,-2017.99 1626.33,-2016.9"/>
<polygon fill="none" stroke="#404040" points="1626.01,-2016.64 1618.84,-2015.91 1616.75,-2009.01 1623.93,-2009.73 1626.01,-2016.64"/>
<text text-anchor="middle" x="1972" y="-2147.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;message_</text>
</g>
<!-- Node14&#45;&gt;Node20 -->
<g id="edge60" class="edge"><title>Node14&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M1997.92,-2335.64C2140.21,-2333.02 2962.93,-2315.64 3059,-2262 3174.44,-2197.55 3191.63,-2145.9 3232,-2020 3244.08,-1982.32 3250.32,-1693.54 3224,-1664 3190.76,-1626.68 3147.16,-1682.48 3113,-1646 3058.68,-1587.99 3091.23,-1368.52 3079,-1290 3065.14,-1201.02 3060.7,-1178.6 3036,-1092 3035.31,-1089.59 3034.6,-1087.16 3033.87,-1084.71"/>
<polygon fill="none" stroke="#404040" points="3033.85,-1084.64 3028.26,-1080.08 3030.32,-1073.17 3035.91,-1077.73 3033.85,-1084.64"/>
<text text-anchor="middle" x="3263.5" y="-1740.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;cgroup_</text>
</g>
<!-- Node14&#45;&gt;Node28 -->
<g id="edge45" class="edge"><title>Node14&#45;&gt;Node28</title>
<path fill="none" stroke="#404040" d="M1987.76,-2308.25C1992.73,-2294.51 1998.33,-2277.57 2002,-2262 2013.54,-2213.09 1995.71,-2071.69 2033,-2038 2053.54,-2019.44 2503.92,-2025.74 2531,-2020 2588.85,-2007.75 2991.87,-1870.98 3025,-1822 3048.83,-1786.78 3037.88,-1686.65 3022.77,-1601.99"/>
<polygon fill="none" stroke="#404040" points="3022.76,-1601.96 3017.75,-1596.78 3020.61,-1590.16 3025.62,-1595.34 3022.76,-1601.96"/>
<text text-anchor="middle" x="3020" y="-1927.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;name_</text>
</g>
<!-- Node14&#45;&gt;Node28 -->
<g id="edge47" class="edge"><title>Node14&#45;&gt;Node28</title>
<path fill="none" stroke="#404040" d="M1997.91,-2336.08C2138.26,-2336.45 2940.03,-2335.29 3016,-2262 3111.76,-2169.62 3063.29,-1795.93 3046,-1664 3043.34,-1643.72 3039.19,-1622.55 3034.37,-1601.96"/>
<polygon fill="none" stroke="#404040" points="3034.36,-1601.91 3029.06,-1597.02 3031.55,-1590.24 3036.84,-1595.14 3034.36,-1601.91"/>
<text text-anchor="start" x="3074" y="-1949.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;INACTIVE_TIME_COUNTER</text>
<text text-anchor="middle" x="3151" y="-1938.5" font-family="Helvetica,sans-Serif" font-size="10.00">_NAME</text>
<text text-anchor="start" x="3074" y="-1927.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;ASYNC_TIME_COUNTER</text>
<text text-anchor="middle" x="3151" y="-1916.5" font-family="Helvetica,sans-Serif" font-size="10.00">_NAME</text>
<text text-anchor="middle" x="3151" y="-1905.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;TOTAL_TIME_COUNTER_NAME</text>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<polygon fill="white" stroke="#bfbfbf" points="320.5,-1901.5 320.5,-1958.5 469.5,-1958.5 469.5,-1901.5 320.5,-1901.5"/>
<text text-anchor="middle" x="395" y="-1946.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::ExecNode * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="320.5,-1939.5 469.5,-1939.5 "/>
<text text-anchor="middle" x="395" y="-1927.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="320.5,-1920.5 469.5,-1920.5 "/>
<text text-anchor="middle" x="395" y="-1908.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node15&#45;&gt;Node2 -->
<g id="edge19" class="edge"><title>Node15&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M391.25,-1901.41C385.742,-1849.4 381.298,-1735.68 435,-1664 517.71,-1553.6 678.24,-1503.59 775.107,-1482.61"/>
<polygon fill="none" stroke="#404040" points="775.141,-1482.6 780.19,-1477.46 786.885,-1480.14 781.836,-1485.28 775.141,-1482.6"/>
<text text-anchor="middle" x="459" y="-1740.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #children_</text>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<polygon fill="white" stroke="#bfbfbf" points="30,-1901.5 30,-1958.5 188,-1958.5 188,-1901.5 30,-1901.5"/>
<text text-anchor="middle" x="109" y="-1946.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::ExprContext * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="30,-1939.5 188,-1939.5 "/>
<text text-anchor="middle" x="109" y="-1927.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="30,-1920.5 188,-1920.5 "/>
<text text-anchor="middle" x="109" y="-1908.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node16&#45;&gt;Node1 -->
<g id="edge99" class="edge"><title>Node16&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M108.559,-1901.28C107.481,-1747 120.332,-984.502 465,-520 564.321,-386.147 1081.4,-334.383 1301.09,-318.222"/>
<polygon fill="none" stroke="#404040" points="1301.26,-318.21 1306.96,-313.787 1313.23,-317.343 1307.53,-321.766 1301.26,-318.21"/>
<text text-anchor="middle" x="317.5" y="-976" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;build_expr_ctxs_</text>
<text text-anchor="middle" x="317.5" y="-965" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;probe_expr_ctxs_</text>
</g>
<!-- Node16&#45;&gt;Node2 -->
<g id="edge21" class="edge"><title>Node16&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M112.652,-1901.41C121.601,-1834 144.041,-1666.23 146,-1664 229.347,-1569.08 607.528,-1504.38 774.896,-1479.91"/>
<polygon fill="none" stroke="#404040" points="774.94,-1479.9 780.305,-1475.08 786.816,-1478.18 781.452,-1483 774.94,-1479.9"/>
<text text-anchor="middle" x="189.5" y="-1746" font-family="Helvetica,sans-Serif" font-size="10.00"> #conjunct_ctxs_</text>
<text text-anchor="middle" x="189.5" y="-1735" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;expr_ctxs_to_free_</text>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<polygon fill="white" stroke="#bfbfbf" points="27.5,-587 27.5,-655 176.5,-655 176.5,-587 27.5,-587"/>
<text text-anchor="start" x="35.5" y="-643" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::Partitioned</text>
<text text-anchor="middle" x="102" y="-632" font-family="Helvetica,sans-Serif" font-size="10.00">AggregationNode::Partition * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="27.5,-625 176.5,-625 "/>
<text text-anchor="middle" x="102" y="-613" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="27.5,-606 176.5,-606 "/>
<text text-anchor="middle" x="102" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node17&#45;&gt;Node1 -->
<g id="edge23" class="edge"><title>Node17&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M93.2676,-586.789C86.4149,-552.368 82.3659,-499.305 112,-468 193.574,-381.825 1013.55,-331.819 1301.04,-316.826"/>
<polygon fill="none" stroke="#404040" points="1301.11,-316.823 1306.9,-312.518 1313.09,-316.202 1307.31,-320.507 1301.11,-316.823"/>
<text text-anchor="middle" x="151" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;hash_partitions_</text>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><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="1499,-1373.5 1499,-1562.5 1579,-1562.5 1579,-1373.5 1499,-1373.5"/>
<text text-anchor="middle" x="1539" y="-1550.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::Status</text>
<polyline fill="none" stroke="black" points="1499,-1543.5 1579,-1543.5 "/>
<text text-anchor="middle" x="1539" y="-1531.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="1499,-1524.5 1579,-1524.5 "/>
<text text-anchor="start" x="1507" y="-1512.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="1507" y="-1501.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="1507" y="-1490.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="1507" y="-1479.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="1507" y="-1468.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="1507" y="-1457.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="1507" y="-1446.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="1507" y="-1435.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="1507" y="-1424.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="1507" y="-1413.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="1507" y="-1402.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 23 more...</text>
<text text-anchor="start" x="1507" y="-1391.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Expected()</text>
<text text-anchor="start" x="1507" y="-1380.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Status()</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node1 -->
<g id="edge24" class="edge"><title>Node18&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1500.73,-1373.47C1454.49,-1254.98 1379.38,-1043.35 1351,-854 1343.49,-803.893 1348.31,-790.595 1351,-740 1355.93,-647.282 1367.6,-543.838 1378.32,-461.875"/>
<polygon fill="none" stroke="#404040" points="1378.32,-461.839 1375.14,-455.368 1379.89,-449.942 1383.07,-456.413 1378.32,-461.839"/>
<text text-anchor="middle" x="1406" y="-794.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;process_row_batch_fn_</text>
</g>
<!-- Node18&#45;&gt;Node18 -->
<g id="edge28" class="edge"><title>Node18&#45;&gt;Node18</title>
<path fill="none" stroke="#404040" d="M1579.12,-1518.76C1589.33,-1515.42 1597,-1498.5 1597,-1468 1597,-1447.74 1593.62,-1433.48 1588.36,-1425.2"/>
<polygon fill="none" stroke="#404040" points="1588.21,-1425.07 1581.05,-1424.19 1579.12,-1417.24 1586.27,-1418.13 1588.21,-1425.07"/>
<text text-anchor="middle" x="1658" y="-1482" font-family="Helvetica,sans-Serif" font-size="10.00"> +CANCELLED</text>
<text text-anchor="middle" x="1658" y="-1471" font-family="Helvetica,sans-Serif" font-size="10.00">+OK</text>
<text text-anchor="middle" x="1658" y="-1460" font-family="Helvetica,sans-Serif" font-size="10.00">+MEM_LIMIT_EXCEEDED</text>
<text text-anchor="middle" x="1658" y="-1449" font-family="Helvetica,sans-Serif" font-size="10.00">+DEPRECATED_RPC</text>
</g>
<!-- Node18&#45;&gt;Node20 -->
<g id="edge33" class="edge"><title>Node18&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M1579.44,-1443.58C1630.16,-1411.8 1715.41,-1349.94 1756,-1272 1774.62,-1236.26 1749.15,-1120.14 1778,-1092 1860.64,-1011.39 2682.2,-982.544 2926.09,-975.719"/>
<polygon fill="none" stroke="#404040" points="2926.28,-975.714 2932.17,-971.55 2938.28,-975.383 2932.39,-979.547 2926.28,-975.714"/>
<text text-anchor="middle" x="1812" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_status_</text>
</g>
<!-- Node19&#45;&gt;Node18 -->
<g id="edge25" class="edge"><title>Node19&#45;&gt;Node18</title>
<path fill="none" stroke="#404040" d="M1564.87,-1840.85C1559.59,-1765.05 1551.97,-1655.51 1546.37,-1574.95"/>
<polygon fill="none" stroke="#404040" points="1546.36,-1574.75 1541.95,-1569.04 1545.52,-1562.78 1549.93,-1568.49 1546.36,-1574.75"/>
<text text-anchor="middle" x="1579.5" y="-1740.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;msg_</text>
</g>
<!-- Node20&#45;&gt;Node1 -->
<g id="edge29" class="edge"><title>Node20&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2938.24,-972.142C2795.21,-970.922 2405.23,-957.563 2102,-854 1991.56,-816.28 1948.54,-812.62 1875,-722 1800.07,-629.675 1872.51,-554.57 1791,-468 1713.41,-385.585 1586.58,-345.792 1498.5,-327.215"/>
<polygon fill="none" stroke="#404040" points="1498.37,-327.187 1491.69,-329.905 1486.61,-324.785 1493.29,-322.067 1498.37,-327.187"/>
<text text-anchor="middle" x="1892" y="-618.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;state_</text>
</g>
<!-- Node20&#45;&gt;Node48 -->
<g id="edge95" class="edge"><title>Node20&#45;&gt;Node48</title>
<path fill="none" stroke="#404040" d="M2938.41,-969.116C2785.89,-958.827 2352.89,-913.465 2062,-722 2046.01,-711.473 2031.8,-696.635 2020,-681.604"/>
<polygon fill="none" stroke="#404040" points="2019.8,-681.339 2013,-678.941 2012.59,-671.742 2019.39,-674.139 2019.8,-681.339"/>
<text text-anchor="middle" x="2340.5" y="-794.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +state_</text>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<polygon fill="white" stroke="#bfbfbf" points="2287.5,-1434 2287.5,-1502 2412.5,-1502 2412.5,-1434 2287.5,-1434"/>
<text text-anchor="start" x="2295.5" y="-1490" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, TInsert</text>
<text text-anchor="middle" x="2350" y="-1479" font-family="Helvetica,sans-Serif" font-size="10.00">PartitionStatus &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2287.5,-1472 2412.5,-1472 "/>
<text text-anchor="middle" x="2350" y="-1460" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2287.5,-1453 2412.5,-1453 "/>
<text text-anchor="middle" x="2350" y="-1441" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node21&#45;&gt;Node20 -->
<g id="edge30" class="edge"><title>Node21&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M2342.97,-1433.96C2329.68,-1361.51 2309.59,-1187.5 2399,-1092 2470.09,-1016.07 2785.74,-987.061 2926.2,-977.771"/>
<polygon fill="none" stroke="#404040" points="2926.46,-977.755 2932.19,-973.378 2938.43,-976.983 2932.7,-981.361 2926.46,-977.755"/>
<text text-anchor="middle" x="2447.5" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;per_partition_status_</text>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<polygon fill="white" stroke="#bfbfbf" points="2430.5,-1439.5 2430.5,-1496.5 2567.5,-1496.5 2567.5,-1439.5 2430.5,-1439.5"/>
<text text-anchor="middle" x="2499" y="-1484.5" font-family="Helvetica,sans-Serif" font-size="10.00">TPlanFragmentInstanceCtx</text>
<polyline fill="none" stroke="#bfbfbf" points="2430.5,-1477.5 2567.5,-1477.5 "/>
<text text-anchor="middle" x="2499" y="-1465.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2430.5,-1458.5 2567.5,-1458.5 "/>
<text text-anchor="middle" x="2499" y="-1446.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node22&#45;&gt;Node20 -->
<g id="edge31" class="edge"><title>Node22&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M2495.63,-1439.17C2488.98,-1370.5 2481.96,-1191.36 2574,-1092 2621.65,-1040.56 2820.11,-1001.8 2926.28,-984.287"/>
<polygon fill="none" stroke="#404040" points="2926.6,-984.235 2931.87,-979.323 2938.44,-982.307 2933.16,-987.219 2926.6,-984.235"/>
<text text-anchor="middle" x="2629.5" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;fragment_instance_ctx_</text>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<g id="a_node23"><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="red" points="2586,-1406.5 2586,-1529.5 2702,-1529.5 2702,-1406.5 2586,-1406.5"/>
<text text-anchor="middle" x="2644" y="-1517.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::DescriptorTbl</text>
<polyline fill="none" stroke="red" points="2586,-1510.5 2702,-1510.5 "/>
<text text-anchor="middle" x="2644" y="-1498.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="2586,-1491.5 2702,-1491.5 "/>
<text text-anchor="start" x="2594" y="-1479.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTableDescriptor()</text>
<text text-anchor="start" x="2594" y="-1468.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTupleDescriptor()</text>
<text text-anchor="start" x="2594" y="-1457.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetSlotDescriptor()</text>
<text text-anchor="start" x="2594" y="-1446.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTupleDescs()</text>
<text text-anchor="start" x="2594" y="-1435.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
<text text-anchor="start" x="2594" y="-1424.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Create()</text>
<text text-anchor="start" x="2594" y="-1413.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; DescriptorTbl()</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node20 -->
<g id="edge32" class="edge"><title>Node23&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M2652.46,-1406.48C2666.41,-1326.34 2701.02,-1184.38 2780,-1092 2818.97,-1046.42 2880.15,-1015.2 2927.12,-996.379"/>
<polygon fill="none" stroke="#404040" points="2927.25,-996.329 2931.39,-990.424 2938.44,-991.974 2934.3,-997.879 2927.25,-996.329"/>
<text text-anchor="middle" x="2804.5" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;desc_tbl_</text>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<polygon fill="white" stroke="#bfbfbf" points="3742.5,-1896 3742.5,-1964 3849.5,-1964 3849.5,-1896 3742.5,-1896"/>
<text text-anchor="start" x="3750.5" y="-1952" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, std</text>
<text text-anchor="middle" x="3796" y="-1941" font-family="Helvetica,sans-Serif" font-size="10.00">::string &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3742.5,-1934 3849.5,-1934 "/>
<text text-anchor="middle" x="3796" y="-1922" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3742.5,-1915 3849.5,-1915 "/>
<text text-anchor="middle" x="3796" y="-1903" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node24&#45;&gt;Node20 -->
<g id="edge34" class="edge"><title>Node24&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M3849.6,-1921.7C3943.86,-1907.65 4133.04,-1873.59 4172,-1822 4196.44,-1789.64 4199.21,-1122.07 4172,-1092 4097.15,-1009.27 3301.94,-981.994 3062.1,-975.615"/>
<polygon fill="none" stroke="#404040" points="3061.76,-975.606 3055.66,-979.447 3049.76,-975.292 3055.87,-971.45 3061.76,-975.606"/>
<text text-anchor="middle" x="4239.5" y="-1465.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;hdfs_files_to_move_</text>
</g>
<!-- Node24&#45;&gt;Node28 -->
<g id="edge40" class="edge"><title>Node24&#45;&gt;Node28</title>
<path fill="none" stroke="#404040" d="M3742.36,-1913.29C3670.22,-1892.84 3537.63,-1857.64 3422,-1840 3393.37,-1835.63 3183.23,-1841.69 3162,-1822 3109.97,-1773.75 3169.91,-1727.88 3139,-1664 3134.21,-1654.09 3129.02,-1654.48 3122,-1646 3107.11,-1628.01 3091.97,-1608.43 3077.57,-1589.06"/>
<polygon fill="none" stroke="#404040" points="3077.47,-1588.93 3070.69,-1586.48 3070.34,-1579.28 3077.12,-1581.72 3077.47,-1588.93"/>
<text text-anchor="middle" x="3193" y="-1740.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;info_strings_</text>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<polygon fill="white" stroke="#bfbfbf" points="3273,-1434 3273,-1502 3375,-1502 3375,-1434 3273,-1434"/>
<text text-anchor="start" x="3281" y="-1490" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="3324" y="-1479" font-family="Helvetica,sans-Serif" font-size="10.00">::ObjectPool &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3273,-1472 3375,-1472 "/>
<text text-anchor="middle" x="3324" y="-1460" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3273,-1453 3375,-1453 "/>
<text text-anchor="middle" x="3324" y="-1441" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node25&#45;&gt;Node20 -->
<g id="edge35" class="edge"><title>Node25&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M3316.31,-1433.92C3298.66,-1363.96 3249.59,-1198.69 3158,-1092 3130.48,-1059.94 3092.54,-1031.92 3060.09,-1011.24"/>
<polygon fill="none" stroke="#404040" points="3059.94,-1011.15 3052.73,-1011.36 3049.77,-1004.79 3056.97,-1004.58 3059.94,-1011.15"/>
<text text-anchor="middle" x="3284" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;obj_pool_</text>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<polygon fill="white" stroke="#bfbfbf" points="3393.5,-1434 3393.5,-1502 3498.5,-1502 3498.5,-1434 3393.5,-1434"/>
<text text-anchor="start" x="3401.5" y="-1490" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="3446" y="-1479" font-family="Helvetica,sans-Serif" font-size="10.00">::TimestampValue &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3393.5,-1472 3498.5,-1472 "/>
<text text-anchor="middle" x="3446" y="-1460" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3393.5,-1453 3498.5,-1453 "/>
<text text-anchor="middle" x="3446" y="-1441" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node26&#45;&gt;Node20 -->
<g id="edge36" class="edge"><title>Node26&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M3443.39,-1433.78C3435.99,-1361.73 3408.63,-1189.7 3312,-1092 3244.18,-1023.43 3132.99,-994.301 3061.67,-982.212"/>
<polygon fill="none" stroke="#404040" points="3061.56,-982.193 3055,-985.186 3049.71,-980.28 3056.27,-977.288 3061.56,-982.193"/>
<text text-anchor="middle" x="3425" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;now_</text>
</g>
<!-- Node27 -->
<g id="node27" class="node"><title>Node27</title>
<polygon fill="white" stroke="#bfbfbf" points="3517,-1434 3517,-1502 3649,-1502 3649,-1434 3517,-1434"/>
<text text-anchor="start" x="3525" y="-1490" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::DiskIoMgr</text>
<text text-anchor="middle" x="3583" y="-1479" font-family="Helvetica,sans-Serif" font-size="10.00">::RequestContext * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3517,-1472 3649,-1472 "/>
<text text-anchor="middle" x="3583" y="-1460" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3517,-1453 3649,-1453 "/>
<text text-anchor="middle" x="3583" y="-1441" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node27&#45;&gt;Node20 -->
<g id="edge38" class="edge"><title>Node27&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M3580.68,-1433.86C3573.73,-1360.79 3546.65,-1185.01 3444,-1092 3387.97,-1041.23 3173.19,-1001.61 3061.84,-983.98"/>
<polygon fill="none" stroke="#404040" points="3061.62,-983.946 3055.08,-986.971 3049.77,-982.091 3056.32,-979.067 3061.62,-983.946"/>
<text text-anchor="middle" x="3587" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;reader_contexts_</text>
</g>
<!-- Node28&#45;&gt;Node20 -->
<g id="edge39" class="edge"><title>Node28&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M2994,-1345.77C2994,-1266.2 2994,-1162.93 2994,-1085.42"/>
<polygon fill="none" stroke="#404040" points="2994,-1085.21 2990,-1079.21 2994,-1073.21 2998,-1079.21 2994,-1085.21"/>
<text text-anchor="middle" x="3013" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;profile_</text>
</g>
<!-- Node29&#45;&gt;Node20 -->
<g id="edge48" class="edge"><title>Node29&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M4350.98,-1373.2C4332.53,-1285.32 4291.01,-1157.93 4200,-1092 4107.43,-1024.94 3302.74,-986.693 3061.85,-976.672"/>
<polygon fill="none" stroke="#404040" points="3061.79,-976.669 3055.63,-980.419 3049.8,-976.175 3055.96,-972.425 3061.79,-976.669"/>
<text text-anchor="middle" x="4348" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;exec_env_</text>
</g>
<!-- Node29&#45;&gt;Node29 -->
<g id="edge49" class="edge"><title>Node29&#45;&gt;Node29</title>
<path fill="none" stroke="#404040" d="M4429.29,-1515.53C4439.79,-1508.73 4447,-1492.88 4447,-1468 4447,-1450.7 4443.51,-1437.77 4437.86,-1429.2"/>
<polygon fill="none" stroke="#404040" points="4437.69,-1429.03 4430.63,-1427.55 4429.29,-1420.47 4436.34,-1421.95 4437.69,-1429.03"/>
<text text-anchor="middle" x="4474" y="-1465.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;exec_env_</text>
</g>
<!-- Node30 -->
<g id="node30" class="node"><title>Node30</title>
<polygon fill="white" stroke="#bfbfbf" points="3667,-1434 3667,-1502 3765,-1502 3765,-1434 3667,-1434"/>
<text text-anchor="start" x="3675" y="-1490" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; std::pair&lt;</text>
<text text-anchor="middle" x="3716" y="-1479" font-family="Helvetica,sans-Serif" font-size="10.00"> std::string, int &gt; &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3667,-1472 3765,-1472 "/>
<text text-anchor="middle" x="3716" y="-1460" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3667,-1453 3765,-1453 "/>
<text text-anchor="middle" x="3716" y="-1441" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node30&#45;&gt;Node20 -->
<g id="edge52" class="edge"><title>Node30&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M3719.54,-1433.76C3725.33,-1360.5 3727.86,-1184.34 3632,-1092 3551.15,-1014.12 3209.45,-985.983 3062.1,-977.34"/>
<polygon fill="none" stroke="#404040" points="3061.7,-977.317 3055.48,-980.968 3049.72,-976.633 3055.94,-972.981 3061.7,-977.317"/>
<text text-anchor="middle" x="3740.5" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;file_errors_</text>
</g>
<!-- Node31 -->
<g id="node31" class="node"><title>Node31</title>
<polygon fill="white" stroke="#bfbfbf" points="3782.5,-1434 3782.5,-1502 3903.5,-1502 3903.5,-1434 3782.5,-1434"/>
<text text-anchor="start" x="3790.5" y="-1490" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map&lt; SlotId,</text>
<text text-anchor="middle" x="3843" y="-1479" font-family="Helvetica,sans-Serif" font-size="10.00"> impala::Bitmap * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3782.5,-1472 3903.5,-1472 "/>
<text text-anchor="middle" x="3843" y="-1460" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3782.5,-1453 3903.5,-1453 "/>
<text text-anchor="middle" x="3843" y="-1441" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node31&#45;&gt;Node20 -->
<g id="edge53" class="edge"><title>Node31&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M3848.02,-1433.95C3857.1,-1360.68 3867.29,-1183.86 3772,-1092 3671.08,-994.708 3232,-977.572 3061.78,-974.602"/>
<polygon fill="none" stroke="#404040" points="3061.75,-974.602 3055.69,-978.505 3049.75,-974.409 3055.82,-970.506 3061.75,-974.602"/>
<text text-anchor="middle" x="3893.5" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;slot_bitmap_filters_</text>
</g>
<!-- Node32 -->
<g id="node32" class="node"><title>Node32</title>
<polygon fill="white" stroke="#bfbfbf" points="3922,-1434 3922,-1502 4032,-1502 4032,-1434 3922,-1434"/>
<text text-anchor="start" x="3930" y="-1490" font-family="Helvetica,sans-Serif" font-size="10.00">shared_ptr&lt; impala</text>
<text text-anchor="middle" x="3977" y="-1479" font-family="Helvetica,sans-Serif" font-size="10.00">::BufferedBlockMgr &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3922,-1472 4032,-1472 "/>
<text text-anchor="middle" x="3977" y="-1460" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3922,-1453 4032,-1453 "/>
<text text-anchor="middle" x="3977" y="-1441" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node32&#45;&gt;Node20 -->
<g id="edge54" class="edge"><title>Node32&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M3979.05,-1433.71C3983.38,-1351.14 3989.53,-1140.1 3943,-1092 3881.7,-1028.63 3268.79,-989.183 3061.84,-977.586"/>
<polygon fill="none" stroke="#404040" points="3061.65,-977.576 3055.44,-981.237 3049.67,-976.911 3055.89,-973.25 3061.65,-977.576"/>
<text text-anchor="middle" x="4009.5" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;block_mgr_</text>
</g>
<!-- Node33 -->
<g id="node33" class="node"><title>Node33</title>
<polygon fill="white" stroke="#bfbfbf" points="4050,-1434 4050,-1502 4150,-1502 4150,-1434 4050,-1434"/>
<text text-anchor="start" x="4058" y="-1490" font-family="Helvetica,sans-Serif" font-size="10.00">shared_ptr&lt; impala</text>
<text text-anchor="middle" x="4100" y="-1479" font-family="Helvetica,sans-Serif" font-size="10.00">::MemTracker &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="4050,-1472 4150,-1472 "/>
<text text-anchor="middle" x="4100" y="-1460" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4050,-1453 4150,-1453 "/>
<text text-anchor="middle" x="4100" y="-1441" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node33&#45;&gt;Node20 -->
<g id="edge56" class="edge"><title>Node33&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M4095.44,-1434C4082.86,-1343.54 4048.2,-1097.95 4042,-1092 3971.09,-1023.96 3282.04,-987.052 3061.52,-976.911"/>
<polygon fill="none" stroke="#404040" points="3061.51,-976.911 3055.33,-980.634 3049.52,-976.365 3055.7,-972.642 3061.51,-976.911"/>
<text text-anchor="middle" x="4121" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_mem_tracker_</text>
</g>
<!-- Node34 -->
<g id="node34" class="node"><title>Node34</title>
<polygon fill="white" stroke="#bfbfbf" points="1775,-1434 1775,-1502 1897,-1502 1897,-1434 1775,-1434"/>
<text text-anchor="start" x="1783" y="-1490" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; TErrorCode::type,</text>
<text text-anchor="middle" x="1836" y="-1479" font-family="Helvetica,sans-Serif" font-size="10.00"> TErrorLogEntry &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1775,-1472 1897,-1472 "/>
<text text-anchor="middle" x="1836" y="-1460" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1775,-1453 1897,-1453 "/>
<text text-anchor="middle" x="1836" y="-1441" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node34&#45;&gt;Node20 -->
<g id="edge61" class="edge"><title>Node34&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M1837.86,-1433.99C1843.04,-1344.67 1858.05,-1104.12 1870,-1092 1944.44,-1016.5 2694.47,-984.372 2926.18,-976.199"/>
<polygon fill="none" stroke="#404040" points="2926.44,-976.19 2932.3,-971.984 2938.43,-975.772 2932.58,-979.979 2926.44,-976.19"/>
<text text-anchor="middle" x="1894.5" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;error_log_</text>
</g>
<!-- Node35&#45;&gt;Node20 -->
<g id="edge62" class="edge"><title>Node35&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M2183.74,-1351.38C2179.66,-1268.02 2189.67,-1158.84 2256,-1092 2349.14,-998.142 2761.76,-978.939 2926.11,-975.01"/>
<polygon fill="none" stroke="#404040" points="2926.45,-975.003 2932.35,-970.869 2938.44,-974.733 2932.53,-978.867 2926.45,-975.003"/>
<text text-anchor="middle" x="2292.5" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;resource_pool_</text>
</g>
<!-- Node36&#45;&gt;Node20 -->
<g id="edge66" class="edge"><title>Node36&#45;&gt;Node20</title>
<path fill="none" stroke="#404040" d="M2816.11,-1378.69C2824.45,-1299.92 2844.06,-1183.27 2890,-1092 2900.26,-1071.63 2914.89,-1051.98 2929.96,-1034.77"/>
<polygon fill="none" stroke="#404040" points="2930.31,-1034.37 2931.36,-1027.24 2938.34,-1025.46 2937.3,-1032.6 2930.31,-1034.37"/>
<text text-anchor="middle" x="2940" y="-1179.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_resource_mgr_</text>
</g>
<!-- Node37 -->
<g id="node37" class="node"><title>Node37</title>
<polygon fill="white" stroke="#bfbfbf" points="2104,-587 2104,-655 2206,-655 2206,-587 2104,-587"/>
<text text-anchor="start" x="2112" y="-643" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="2155" y="-632" font-family="Helvetica,sans-Serif" font-size="10.00">::MemPool &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2104,-625 2206,-625 "/>
<text text-anchor="middle" x="2155" y="-613" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2104,-606 2206,-606 "/>
<text text-anchor="middle" x="2155" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node37&#45;&gt;Node1 -->
<g id="edge70" class="edge"><title>Node37&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2137.43,-586.859C2125.62,-566.321 2108.81,-540.116 2090,-520 2080.89,-510.261 2075.2,-511.655 2066,-502 2053.42,-488.789 2057.98,-478.407 2043,-468 1876.26,-352.196 1633.29,-321.936 1498.81,-314.299"/>
<polygon fill="none" stroke="#404040" points="1498.52,-314.284 1492.31,-317.96 1486.53,-313.648 1492.74,-309.972 1498.52,-314.284"/>
<text text-anchor="middle" x="2098" y="-488" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;agg_fn_pool_</text>
<text text-anchor="middle" x="2098" y="-477" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;mem_pool_</text>
</g>
<!-- Node37&#45;&gt;Node46 -->
<g id="edge86" class="edge"><title>Node37&#45;&gt;Node46</title>
<path fill="none" stroke="#404040" d="M2154.34,-586.825C2152.61,-498.859 2147.85,-258.053 2145.44,-135.993"/>
<polygon fill="none" stroke="#404040" points="2145.44,-135.846 2141.32,-129.926 2145.2,-123.848 2149.32,-129.768 2145.44,-135.846"/>
<text text-anchor="middle" x="2183" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +agg_fn_pool</text>
</g>
<!-- Node38 -->
<g id="node38" class="node"><title>Node38</title>
<g id="a_node38"><a xlink:href="classimpala_1_1Tuple.html" target="_top" xlink:title="A tuple with 0 materialised slots is represented as NULL. ">
<polygon fill="white" stroke="black" points="1526.5,-521 1526.5,-721 1711.5,-721 1711.5,-521 1526.5,-521"/>
<text text-anchor="middle" x="1619" y="-709" font-family="Helvetica,sans-Serif" font-size="10.00">impala::Tuple</text>
<polyline fill="none" stroke="black" points="1526.5,-702 1711.5,-702 "/>
<text text-anchor="middle" x="1619" y="-690" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="1526.5,-683 1711.5,-683 "/>
<text text-anchor="start" x="1534.5" y="-671" font-family="Helvetica,sans-Serif" font-size="10.00">+ Init()</text>
<text text-anchor="start" x="1534.5" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00">+ DeepCopy()</text>
<text text-anchor="start" x="1534.5" y="-649" font-family="Helvetica,sans-Serif" font-size="10.00">+ DeepCopy()</text>
<text text-anchor="start" x="1534.5" y="-638" font-family="Helvetica,sans-Serif" font-size="10.00">+ DeepCopy()</text>
<text text-anchor="start" x="1534.5" y="-627" font-family="Helvetica,sans-Serif" font-size="10.00">+ MaterializeExprs()</text>
<text text-anchor="start" x="1534.5" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetNull()</text>
<text text-anchor="start" x="1534.5" y="-605" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetNotNull()</text>
<text text-anchor="start" x="1534.5" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsNull()</text>
<text text-anchor="start" x="1534.5" y="-583" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetSlot()</text>
<text text-anchor="start" x="1534.5" y="-572" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetSlot()</text>
<text text-anchor="start" x="1534.5" y="-561" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetStringSlot()</text>
<text text-anchor="start" x="1534.5" y="-550" font-family="Helvetica,sans-Serif" font-size="10.00">+ MaterializeExprs()</text>
<text text-anchor="start" x="1534.5" y="-539" font-family="Helvetica,sans-Serif" font-size="10.00">+ Create()</text>
<text text-anchor="start" x="1534.5" y="-528" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; DISALLOW_COPY_AND_ASSIGN()</text>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node1 -->
<g id="edge71" class="edge"><title>Node38&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1548.5,-520.851C1531.04,-496.292 1512.05,-469.591 1493.68,-443.745"/>
<polygon fill="none" stroke="#404040" points="1493.62,-443.667 1486.88,-441.095 1486.67,-433.887 1493.4,-436.459 1493.62,-443.667"/>
<text text-anchor="middle" x="1584.5" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;singleton_output_tuple_</text>
</g>
<!-- Node39 -->
<g id="node39" class="node"><title>Node39</title>
<polygon fill="white" stroke="#bfbfbf" points="1492.5,-944.5 1492.5,-1001.5 1527.5,-1001.5 1527.5,-944.5 1492.5,-944.5"/>
<text text-anchor="middle" x="1510" y="-989.5" font-family="Helvetica,sans-Serif" font-size="10.00">char</text>
<polyline fill="none" stroke="#bfbfbf" points="1492.5,-982.5 1527.5,-982.5 "/>
<text text-anchor="middle" x="1510" y="-970.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1492.5,-963.5 1527.5,-963.5 "/>
<text text-anchor="middle" x="1510" y="-951.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node39&#45;&gt;Node1 -->
<g id="edge74" class="edge"><title>Node39&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1512.97,-944.184C1516.46,-896.294 1516.33,-797.852 1465,-740 1447.65,-720.444 1424.63,-742.956 1409,-722 1379.01,-681.795 1379.31,-561.649 1385.63,-461.737"/>
<polygon fill="none" stroke="#404040" points="1385.64,-461.634 1382.05,-455.382 1386.43,-449.66 1390.03,-455.911 1385.64,-461.634"/>
<text text-anchor="middle" x="1463" y="-618.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +LLVM_CLASS_NAME</text>
</g>
<!-- Node39&#45;&gt;Node38 -->
<g id="edge72" class="edge"><title>Node39&#45;&gt;Node38</title>
<path fill="none" stroke="#404040" d="M1514.94,-944.387C1523.19,-900.429 1541.33,-812.138 1566,-740 1566.82,-737.593 1567.68,-735.168 1568.56,-732.731"/>
<polygon fill="none" stroke="#404040" points="1568.64,-732.501 1567.01,-725.478 1572.86,-721.264 1574.5,-728.287 1568.64,-732.501"/>
<text text-anchor="middle" x="1620" y="-794.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +LLVM_CLASS_NAME</text>
</g>
<!-- Node40 -->
<g id="node40" class="node"><title>Node40</title>
<polygon fill="white" stroke="#bfbfbf" points="541,-587 541,-655 643,-655 643,-587 541,-587"/>
<text text-anchor="start" x="549" y="-643" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="592" y="-632" font-family="Helvetica,sans-Serif" font-size="10.00">::HashTableCtx &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="541,-625 643,-625 "/>
<text text-anchor="middle" x="592" y="-613" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="541,-606 643,-606 "/>
<text text-anchor="middle" x="592" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node40&#45;&gt;Node1 -->
<g id="edge73" class="edge"><title>Node40&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M607.446,-586.811C626.494,-550.233 662.643,-493.239 713,-468 907.367,-370.584 1163.05,-333.238 1301.18,-319.51"/>
<polygon fill="none" stroke="#404040" points="1301.42,-319.487 1307,-314.927 1313.36,-318.33 1307.77,-322.89 1301.42,-319.487"/>
<text text-anchor="middle" x="732.5" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;ht_ctx_</text>
</g>
<!-- Node41 -->
<g id="node41" class="node"><title>Node41</title>
<polygon fill="white" stroke="#bfbfbf" points="2263,-587 2263,-655 2387,-655 2387,-587 2263,-587"/>
<text text-anchor="start" x="2271" y="-643" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="2325" y="-632" font-family="Helvetica,sans-Serif" font-size="10.00">::BufferedTupleStream &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2263,-625 2387,-625 "/>
<text text-anchor="middle" x="2325" y="-613" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2263,-606 2387,-606 "/>
<text text-anchor="middle" x="2325" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node41&#45;&gt;Node1 -->
<g id="edge75" class="edge"><title>Node41&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2292.96,-586.855C2271.78,-566.062 2242.72,-539.582 2214,-520 2199.22,-509.922 2193.15,-511.514 2178,-502 2157.07,-488.856 2156.43,-478.384 2134,-468 1921.06,-369.398 1644.39,-332.32 1499.1,-319.003"/>
<polygon fill="none" stroke="#404040" points="1498.68,-318.966 1492.35,-322.416 1486.73,-317.898 1493.06,-314.448 1498.68,-318.966"/>
<text text-anchor="middle" x="2219.5" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;serialize_stream_</text>
</g>
<!-- Node41&#45;&gt;Node46 -->
<g id="edge87" class="edge"><title>Node41&#45;&gt;Node46</title>
<path fill="none" stroke="#404040" d="M2337.16,-586.908C2346.89,-555.995 2357.59,-508.645 2349,-468 2322.33,-341.819 2245.98,-211.457 2194.37,-133.824"/>
<polygon fill="none" stroke="#404040" points="2194.26,-133.658 2187.59,-130.903 2187.57,-123.692 2194.24,-126.447 2194.26,-133.658"/>
<text text-anchor="middle" x="2407" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00"> +unaggregated_row_stream</text>
<text text-anchor="middle" x="2407" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">+aggregated_row_stream</text>
</g>
<!-- Node42&#45;&gt;Node1 -->
<g id="edge76" class="edge"><title>Node42&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1736.66,-1092.83C1738.35,-1086.52 1739.82,-1080.2 1741,-1074 1766.13,-941.672 1826.51,-580.862 1753,-468 1697.09,-382.161 1582.05,-343.21 1498.45,-325.759"/>
<polygon fill="none" stroke="#404040" points="1498.38,-325.745 1491.71,-328.488 1486.61,-323.387 1493.28,-320.644 1498.38,-325.745"/>
<text text-anchor="middle" x="1823" y="-794.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;output_iterator_</text>
</g>
<!-- Node43&#45;&gt;Node1 -->
<g id="edge78" class="edge"><title>Node43&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1473.8,-1664.77C1468.33,-1574.1 1464.7,-1419.61 1490,-1290 1528.08,-1094.92 1527.9,-1029.61 1649,-872 1657.34,-861.143 1665.81,-864.973 1674,-854 1711.15,-804.207 1709.63,-783.256 1720,-722 1734.98,-633.481 1762.13,-599.281 1720,-520 1673.94,-433.316 1574.03,-377.303 1498.01,-345.491"/>
<polygon fill="none" stroke="#404040" points="1497.61,-345.327 1490.54,-346.757 1486.51,-340.783 1493.57,-339.353 1497.61,-345.327"/>
<text text-anchor="start" x="1649" y="-981.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;intermediate_tuple</text>
<text text-anchor="middle" x="1693" y="-970.5" font-family="Helvetica,sans-Serif" font-size="10.00">_desc_</text>
<text text-anchor="middle" x="1693" y="-959.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;output_tuple_desc_</text>
</g>
<!-- Node44&#45;&gt;Node1 -->
<g id="edge80" class="edge"><title>Node44&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1213.47,-740.784C1197.4,-683.546 1180.77,-592.471 1209,-520 1228.73,-469.354 1267.19,-423.565 1304.46,-387.925"/>
<polygon fill="none" stroke="#404040" points="1304.63,-387.76 1306.27,-380.738 1313.39,-379.552 1311.75,-386.574 1304.63,-387.76"/>
<text text-anchor="start" x="1209" y="-629.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;largest_partition</text>
<text text-anchor="middle" x="1255.5" y="-618.5" font-family="Helvetica,sans-Serif" font-size="10.00">_percent_</text>
<text text-anchor="middle" x="1255.5" y="-607.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;max_partition_level_</text>
</g>
<!-- Node45 -->
<g id="node45" class="node"><title>Node45</title>
<polygon fill="white" stroke="#bfbfbf" points="2436,-587 2436,-655 2546,-655 2546,-587 2436,-587"/>
<text text-anchor="start" x="2444" y="-643" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala_udf</text>
<text text-anchor="middle" x="2491" y="-632" font-family="Helvetica,sans-Serif" font-size="10.00">::FunctionContext * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2436,-625 2546,-625 "/>
<text text-anchor="middle" x="2491" y="-613" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2436,-606 2546,-606 "/>
<text text-anchor="middle" x="2491" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node45&#45;&gt;Node1 -->
<g id="edge82" class="edge"><title>Node45&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2465.45,-586.649C2447.63,-565.243 2422.23,-538.155 2395,-520 2341.85,-484.565 2322.9,-483.772 2261,-468 2200.63,-452.62 2183.51,-459.852 2122,-450 1898.08,-414.136 1637.15,-361.571 1498.48,-332.769"/>
<polygon fill="none" stroke="#404040" points="1498.42,-332.756 1491.73,-335.45 1486.67,-330.312 1493.36,-327.618 1498.42,-332.756"/>
<text text-anchor="middle" x="2397.5" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;agg_fn_ctxs_</text>
</g>
<!-- Node45&#45;&gt;Node46 -->
<g id="edge88" class="edge"><title>Node45&#45;&gt;Node46</title>
<path fill="none" stroke="#404040" d="M2501.15,-586.872C2523.57,-506.478 2568.18,-298.377 2473,-172 2416.82,-97.4057 2307.84,-73.195 2230.73,-65.6943"/>
<polygon fill="none" stroke="#404040" points="2230.59,-65.6824 2224.26,-69.1401 2218.64,-64.6288 2224.97,-61.171 2230.59,-65.6824"/>
<text text-anchor="middle" x="2563.5" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +agg_fn_ctxs</text>
</g>
<!-- Node46&#45;&gt;Node1 -->
<g id="edge84" class="edge"><title>Node46&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2069.46,-68.3303C1978.9,-76.5633 1822.52,-96.4771 1696,-142 1625.73,-167.283 1552.7,-208.549 1496.76,-243.854"/>
<polygon fill="none" stroke="#404040" points="1496.64,-243.928 1493.73,-250.524 1486.52,-250.371 1489.43,-243.775 1496.64,-243.928"/>
<text text-anchor="middle" x="1735.5" y="-145.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;output_partition_</text>
</g>
<!-- Node47 -->
<g id="node47" class="node"><title>Node47</title>
<polygon fill="white" stroke="#bfbfbf" points="661,-587 661,-655 763,-655 763,-587 661,-587"/>
<text text-anchor="start" x="669" y="-643" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="712" y="-632" font-family="Helvetica,sans-Serif" font-size="10.00">::RowDescriptor &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="661,-625 763,-625 "/>
<text text-anchor="middle" x="712" y="-613" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="661,-606 763,-606 "/>
<text text-anchor="middle" x="712" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node47&#45;&gt;Node1 -->
<g id="edge93" class="edge"><title>Node47&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M718.502,-586.696C727.043,-551.937 745.463,-498.355 782,-468 860.624,-402.679 1147.62,-350.393 1301.3,-326.347"/>
<polygon fill="none" stroke="#404040" points="1301.62,-326.296 1306.94,-321.424 1313.48,-324.456 1308.17,-329.329 1301.62,-326.296"/>
<text text-anchor="middle" x="838" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;intermediate_row_desc_</text>
</g>
<!-- Node48&#45;&gt;Node1 -->
<g id="edge94" class="edge"><title>Node48&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1960.31,-570.459C1942.74,-537.153 1915.41,-494.629 1880,-468 1765.81,-382.139 1602.37,-342.368 1498.73,-324.806"/>
<polygon fill="none" stroke="#404040" points="1498.55,-324.776 1491.98,-327.746 1486.71,-322.823 1493.28,-319.853 1498.55,-324.776"/>
<text text-anchor="middle" x="1955.5" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;block_mgr_client_</text>
</g>
<!-- Node49 -->
<g id="node49" class="node"><title>Node49</title>
<polygon fill="white" stroke="#bfbfbf" points="781.5,-592.5 781.5,-649.5 954.5,-649.5 954.5,-592.5 781.5,-592.5"/>
<text text-anchor="middle" x="868" y="-637.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::AggFnEvaluator * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="781.5,-630.5 954.5,-630.5 "/>
<text text-anchor="middle" x="868" y="-618.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="781.5,-611.5 954.5,-611.5 "/>
<text text-anchor="middle" x="868" y="-599.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node49&#45;&gt;Node1 -->
<g id="edge97" class="edge"><title>Node49&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M870.117,-592.22C874.163,-558.372 885.918,-501.561 920,-468 1023.25,-366.325 1193.41,-330.913 1300.95,-318.583"/>
<polygon fill="none" stroke="#404040" points="1301.17,-318.559 1306.7,-313.932 1313.1,-317.257 1307.57,-321.885 1301.17,-318.559"/>
<text text-anchor="middle" x="972.5" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;aggregate_evaluators_</text>
</g>
<!-- Node50 -->
<g id="node50" class="node"><title>Node50</title>
<polygon fill="white" stroke="#bfbfbf" points="972.5,-587 972.5,-655 1121.5,-655 1121.5,-587 972.5,-587"/>
<text text-anchor="start" x="980.5" y="-643" font-family="Helvetica,sans-Serif" font-size="10.00">list&lt; impala::Partitioned</text>
<text text-anchor="middle" x="1047" y="-632" font-family="Helvetica,sans-Serif" font-size="10.00">AggregationNode::Partition * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="972.5,-625 1121.5,-625 "/>
<text text-anchor="middle" x="1047" y="-613" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="972.5,-606 1121.5,-606 "/>
<text text-anchor="middle" x="1047" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node50&#45;&gt;Node1 -->
<g id="edge98" class="edge"><title>Node50&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1035.33,-586.813C1025.96,-553.876 1017.83,-503.335 1041,-468 1098.25,-380.708 1216.05,-342.006 1301.13,-325.011"/>
<polygon fill="none" stroke="#404040" points="1301.38,-324.963 1306.52,-319.906 1313.17,-322.706 1308.02,-327.763 1301.38,-324.963"/>
<text text-anchor="start" x="1041" y="-493.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;spilled_partitions</text>
<text text-anchor="middle" x="1092" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="1092" y="-471.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;aggregated_partitions_</text>
</g>
</g>
</svg>