blob: 7d9f2736ddcb4005676c2ca68959d304768e103d [file]
<?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::Predicate Pages: 1 -->
<!--zoomable 1610 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="text/javascript"><![CDATA[
var edges = document.getElementsByTagName('g');
if (edges && edges.length) {
for (var i=0;i<edges.length;i++) {
if (edges[i].id.substr(0,4)=='edge') {
edges[i].setAttribute('class','edge');
}
}
}
]]></script>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/>
</use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/>
</use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="dirArrow">
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040">
<set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/>
</use>
</g>
</defs>
<script type="text/javascript">
var viewWidth = 1736;
var viewHeight = 1610;
var sectionId = 'dynsection-1';
</script>
<script xlink:href="svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>impala::Predicate</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1606 1732,-1606 1732,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="1158,-0.5 1158,-57.5 1250,-57.5 1250,-0.5 1158,-0.5"/>
<text text-anchor="middle" x="1204" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::Predicate</text>
<polyline fill="none" stroke="black" points="1158,-38.5 1250,-38.5 "/>
<text text-anchor="middle" x="1204" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="1158,-19.5 1250,-19.5 "/>
<text text-anchor="start" x="1166" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"># Predicate()</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="classimpala_1_1Expr.html" target="_top" xlink:title="This is the superclass of all expr evaluation nodes. ">
<polygon fill="white" stroke="black" points="1114.5,-97 1114.5,-649 1293.5,-649 1293.5,-97 1114.5,-97"/>
<text text-anchor="middle" x="1204" y="-637" font-family="Helvetica,sans-Serif" font-size="10.00">impala::Expr</text>
<polyline fill="none" stroke="black" points="1114.5,-630 1293.5,-630 "/>
<text text-anchor="middle" x="1204" y="-618" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="1114.5,-611 1293.5,-611 "/>
<text text-anchor="start" x="1122.5" y="-599" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Expr()</text>
<text text-anchor="start" x="1122.5" y="-588" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetBooleanVal()</text>
<text text-anchor="start" x="1122.5" y="-577" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTinyIntVal()</text>
<text text-anchor="start" x="1122.5" y="-566" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetSmallIntVal()</text>
<text text-anchor="start" x="1122.5" y="-555" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetIntVal()</text>
<text text-anchor="start" x="1122.5" y="-544" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetBigIntVal()</text>
<text text-anchor="start" x="1122.5" y="-533" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetFloatVal()</text>
<text text-anchor="start" x="1122.5" y="-522" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetDoubleVal()</text>
<text text-anchor="start" x="1122.5" y="-511" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetStringVal()</text>
<text text-anchor="start" x="1122.5" y="-500" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTimestampVal()</text>
<text text-anchor="start" x="1122.5" y="-489" font-family="Helvetica,sans-Serif" font-size="10.00">and 13 more...</text>
<text text-anchor="start" x="1122.5" y="-478" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateExprTree()</text>
<text text-anchor="start" x="1122.5" y="-467" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateExprTrees()</text>
<text text-anchor="start" x="1122.5" y="-456" font-family="Helvetica,sans-Serif" font-size="10.00">+ Prepare()</text>
<text text-anchor="start" x="1122.5" y="-445" font-family="Helvetica,sans-Serif" font-size="10.00">+ Open()</text>
<text text-anchor="start" x="1122.5" y="-434" font-family="Helvetica,sans-Serif" font-size="10.00">+ Clone()</text>
<text text-anchor="start" x="1122.5" y="-423" font-family="Helvetica,sans-Serif" font-size="10.00">+ Close()</text>
<text text-anchor="start" x="1122.5" y="-412" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateLiteral()</text>
<text text-anchor="start" x="1122.5" y="-401" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateLiteral()</text>
<text text-anchor="start" x="1122.5" y="-390" font-family="Helvetica,sans-Serif" font-size="10.00">+ ComputeResultsLayout()</text>
<text text-anchor="start" x="1122.5" y="-379" font-family="Helvetica,sans-Serif" font-size="10.00">+ ComputeResultsLayout()</text>
<text text-anchor="start" x="1122.5" y="-368" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
<text text-anchor="start" x="1122.5" y="-357" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
<text text-anchor="start" x="1122.5" y="-346" font-family="Helvetica,sans-Serif" font-size="10.00">+ InitBuiltinsDummy()</text>
<text text-anchor="start" x="1122.5" y="-335" font-family="Helvetica,sans-Serif" font-size="10.00"># Expr()</text>
<text text-anchor="start" x="1122.5" y="-324" font-family="Helvetica,sans-Serif" font-size="10.00"># Expr()</text>
<text text-anchor="start" x="1122.5" y="-313" font-family="Helvetica,sans-Serif" font-size="10.00"># Prepare()</text>
<text text-anchor="start" x="1122.5" y="-302" font-family="Helvetica,sans-Serif" font-size="10.00"># Open()</text>
<text text-anchor="start" x="1122.5" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00"># Close()</text>
<text text-anchor="start" x="1122.5" y="-280" font-family="Helvetica,sans-Serif" font-size="10.00"># RegisterFunctionContext()</text>
<text text-anchor="start" x="1122.5" y="-269" font-family="Helvetica,sans-Serif" font-size="10.00"># CreateIrFunctionPrototype()</text>
<text text-anchor="start" x="1122.5" y="-258" font-family="Helvetica,sans-Serif" font-size="10.00"># GetCodegendComputeFnWrapper()</text>
<text text-anchor="start" x="1122.5" y="-247" font-family="Helvetica,sans-Serif" font-size="10.00"># GetStaticGetValWrapper()</text>
<text text-anchor="start" x="1122.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00"># DebugString()</text>
<text text-anchor="start" x="1122.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CreateExpr()</text>
<text text-anchor="start" x="1122.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CreateTreeFromThrift()</text>
<text text-anchor="start" x="1122.5" y="-203" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetBooleanVal()</text>
<text text-anchor="start" x="1122.5" y="-192" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetTinyIntVal()</text>
<text text-anchor="start" x="1122.5" y="-181" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetSmallIntVal()</text>
<text text-anchor="start" x="1122.5" y="-170" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetIntVal()</text>
<text text-anchor="start" x="1122.5" y="-159" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetBigIntVal()</text>
<text text-anchor="start" x="1122.5" y="-148" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetFloatVal()</text>
<text text-anchor="start" x="1122.5" y="-137" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetDoubleVal()</text>
<text text-anchor="start" x="1122.5" y="-126" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetStringVal()</text>
<text text-anchor="start" x="1122.5" y="-115" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetTimestampVal()</text>
<text text-anchor="start" x="1122.5" y="-104" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetDecimalVal()</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="M1204,-86.4669C1204,-75.6039 1204,-65.8822 1204,-57.6931"/>
<polygon fill="none" stroke="midnightblue" points="1200.5,-86.7529 1204,-96.7529 1207.5,-86.753 1200.5,-86.7529"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="structLibCache_1_1LibCacheEntry.html" target="_top" xlink:title="{impala::LibCache::LibCache\lEntry\n||+ LibCacheEntry()\l+ ~LibCacheEntry()\l}">
<polygon fill="white" stroke="black" points="422,-764.5 422,-843.5 562,-843.5 562,-764.5 422,-764.5"/>
<text text-anchor="start" x="430" y="-831.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::LibCache::LibCache</text>
<text text-anchor="middle" x="492" y="-820.5" font-family="Helvetica,sans-Serif" font-size="10.00">Entry</text>
<polyline fill="none" stroke="black" points="422,-813.5 562,-813.5 "/>
<text text-anchor="middle" x="492" y="-801.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="422,-794.5 562,-794.5 "/>
<text text-anchor="start" x="430" y="-782.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ LibCacheEntry()</text>
<text text-anchor="start" x="430" y="-771.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~LibCacheEntry()</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2" class="edge"><title>Node3&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M556.126,-764.362C680.471,-689.441 955.167,-523.929 1103.8,-434.373"/>
<polygon fill="none" stroke="#404040" points="1104,-434.252 1107.08,-427.729 1114.28,-428.059 1111.21,-434.581 1104,-434.252"/>
<text text-anchor="middle" x="736.5" y="-671.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #cache_entry_</text>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><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="532,-1078.5 532,-1267.5 612,-1267.5 612,-1078.5 532,-1078.5"/>
<text text-anchor="middle" x="572" y="-1255.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::Status</text>
<polyline fill="none" stroke="black" points="532,-1248.5 612,-1248.5 "/>
<text text-anchor="middle" x="572" y="-1236.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="532,-1229.5 612,-1229.5 "/>
<text text-anchor="start" x="540" y="-1217.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="540" y="-1206.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="540" y="-1195.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="540" y="-1184.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="540" y="-1173.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="540" y="-1162.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="540" y="-1151.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="540" y="-1140.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="540" y="-1129.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="540" y="-1118.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="540" y="-1107.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 23 more...</text>
<text text-anchor="start" x="540" y="-1096.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Expected()</text>
<text text-anchor="start" x="540" y="-1085.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Status()</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3" class="edge"><title>Node4&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M554.965,-1078.45C546.325,-1032.92 535.287,-977.457 524,-928 518.532,-904.041 511.765,-877.648 505.864,-855.474"/>
<polygon fill="none" stroke="#404040" points="505.797,-855.222 500.379,-850.463 502.689,-843.632 508.106,-848.391 505.797,-855.222"/>
<text text-anchor="middle" x="590" y="-997" font-family="Helvetica,sans-Serif" font-size="10.00"> +loading_status</text>
<text text-anchor="middle" x="590" y="-986" font-family="Helvetica,sans-Serif" font-size="10.00">+copy_file_status</text>
</g>
<!-- Node4&#45;&gt;Node4 -->
<g id="edge8" class="edge"><title>Node4&#45;&gt;Node4</title>
<path fill="none" stroke="#404040" d="M612.119,-1194.86C622.332,-1193.42 630,-1186.14 630,-1173 630,-1165.41 627.437,-1159.77 623.301,-1156.08"/>
<polygon fill="none" stroke="#404040" points="623.095,-1155.99 615.99,-1157.22 612.119,-1151.14 619.223,-1149.91 623.095,-1155.99"/>
<text text-anchor="middle" x="691" y="-1187" font-family="Helvetica,sans-Serif" font-size="10.00"> +CANCELLED</text>
<text text-anchor="middle" x="691" y="-1176" font-family="Helvetica,sans-Serif" font-size="10.00">+OK</text>
<text text-anchor="middle" x="691" y="-1165" font-family="Helvetica,sans-Serif" font-size="10.00">+MEM_LIMIT_EXCEEDED</text>
<text text-anchor="middle" x="691" y="-1154" font-family="Helvetica,sans-Serif" font-size="10.00">+DEPRECATED_RPC</text>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><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="black" points="591.5,-1317 591.5,-1495 682.5,-1495 682.5,-1317 591.5,-1317"/>
<text text-anchor="middle" x="637" y="-1483" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ErrorMsg</text>
<polyline fill="none" stroke="black" points="591.5,-1476 682.5,-1476 "/>
<text text-anchor="middle" x="637" y="-1464" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="591.5,-1457 682.5,-1457 "/>
<text text-anchor="start" x="599.5" y="-1445" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="599.5" y="-1434" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="599.5" y="-1423" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="599.5" y="-1412" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="599.5" y="-1401" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="599.5" y="-1390" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="599.5" y="-1379" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="599.5" y="-1368" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="599.5" y="-1357" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="599.5" y="-1346" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text>
<text text-anchor="start" x="599.5" y="-1335" font-family="Helvetica,sans-Serif" font-size="10.00">and 9 more...</text>
<text text-anchor="start" x="599.5" y="-1324" font-family="Helvetica,sans-Serif" font-size="10.00">+ Init()</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4" class="edge"><title>Node5&#45;&gt;Node4</title>
<path fill="none" stroke="#404040" d="M612.148,-1316.68C608.726,-1304.52 605.184,-1291.93 601.686,-1279.5"/>
<polygon fill="none" stroke="#404040" points="601.601,-1279.2 596.125,-1274.5 598.351,-1267.65 603.826,-1272.34 601.601,-1279.2"/>
<text text-anchor="middle" x="622.5" y="-1289.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;msg_</text>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<polygon fill="white" stroke="#bfbfbf" points="507.5,-1544.5 507.5,-1601.5 612.5,-1601.5 612.5,-1544.5 507.5,-1544.5"/>
<text text-anchor="middle" x="560" y="-1589.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; std::string &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="507.5,-1582.5 612.5,-1582.5 "/>
<text text-anchor="middle" x="560" y="-1570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="507.5,-1563.5 612.5,-1563.5 "/>
<text text-anchor="middle" x="560" y="-1551.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge5" class="edge"><title>Node6&#45;&gt;Node5</title>
<path fill="none" stroke="#404040" d="M572.888,-1544.38C577.955,-1533.52 584.106,-1520.34 590.568,-1506.5"/>
<polygon fill="none" stroke="#404040" points="590.728,-1506.15 589.641,-1499.03 595.803,-1495.28 596.89,-1502.41 590.728,-1506.15"/>
<text text-anchor="middle" x="605" y="-1517.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;details_</text>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<polygon fill="white" stroke="#bfbfbf" points="630.5,-1544.5 630.5,-1601.5 665.5,-1601.5 665.5,-1544.5 630.5,-1544.5"/>
<text text-anchor="middle" x="648" y="-1589.5" font-family="Helvetica,sans-Serif" font-size="10.00">type</text>
<polyline fill="none" stroke="#bfbfbf" points="630.5,-1582.5 665.5,-1582.5 "/>
<text text-anchor="middle" x="648" y="-1570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="630.5,-1563.5 665.5,-1563.5 "/>
<text text-anchor="middle" x="648" y="-1551.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node7&#45;&gt;Node5 -->
<g id="edge6" class="edge"><title>Node7&#45;&gt;Node5</title>
<path fill="none" stroke="#404040" d="M646.159,-1544.38C645.449,-1533.74 644.591,-1520.87 643.688,-1507.32"/>
<polygon fill="none" stroke="#404040" points="643.684,-1507.25 639.293,-1501.53 642.885,-1495.28 647.276,-1501 643.684,-1507.25"/>
<text text-anchor="middle" x="660.5" y="-1517.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;error_</text>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<polygon fill="white" stroke="#bfbfbf" points="721.5,-1544.5 721.5,-1601.5 762.5,-1601.5 762.5,-1544.5 721.5,-1544.5"/>
<text text-anchor="middle" x="742" y="-1589.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
<polyline fill="none" stroke="#bfbfbf" points="721.5,-1582.5 762.5,-1582.5 "/>
<text text-anchor="middle" x="742" y="-1570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="721.5,-1563.5 762.5,-1563.5 "/>
<text text-anchor="middle" x="742" y="-1551.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node8&#45;&gt;Node3 -->
<g id="edge14" class="edge"><title>Node8&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M759.22,-1544.14C762.024,-1538.34 764.498,-1532.12 766,-1526 767.27,-1520.82 766.031,-1519.33 766,-1514 764.889,-1320.21 829.076,-1259.44 761,-1078 723.927,-979.191 629.534,-898.025 563.079,-850.57"/>
<polygon fill="none" stroke="#404040" points="562.89,-850.437 555.681,-850.254 553.077,-843.53 560.286,-843.712 562.89,-850.437"/>
<text text-anchor="middle" x="816" y="-1289.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +local_path</text>
</g>
<!-- Node8&#45;&gt;Node5 -->
<g id="edge7" class="edge"><title>Node8&#45;&gt;Node5</title>
<path fill="none" stroke="#404040" d="M724.425,-1544.38C714.681,-1529.07 702,-1509.14 689.331,-1489.23"/>
<polygon fill="none" stroke="#404040" points="689.165,-1488.97 682.569,-1486.06 682.723,-1478.85 689.319,-1481.76 689.165,-1488.97"/>
<text text-anchor="middle" x="737" y="-1517.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;message_</text>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<polygon fill="white" stroke="#bfbfbf" points="-0.5,-1144.5 -0.5,-1201.5 50.5,-1201.5 50.5,-1144.5 -0.5,-1144.5"/>
<text text-anchor="middle" x="25" y="-1189.5" font-family="Helvetica,sans-Serif" font-size="10.00">LibType</text>
<polyline fill="none" stroke="#bfbfbf" points="-0.5,-1182.5 50.5,-1182.5 "/>
<text text-anchor="middle" x="25" y="-1170.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="-0.5,-1163.5 50.5,-1163.5 "/>
<text text-anchor="middle" x="25" y="-1151.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node9&#45;&gt;Node3 -->
<g id="edge9" class="edge"><title>Node9&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M16.9033,-1144.22C4.32903,-1094.77 -13.5423,-990.763 37,-928 83.409,-870.37 291.321,-832.78 409.39,-815.677"/>
<polygon fill="none" stroke="#404040" points="409.696,-815.633 415.071,-810.825 421.576,-813.938 416.201,-818.745 409.696,-815.633"/>
<text text-anchor="middle" x="51" y="-991.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +type</text>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<polygon fill="white" stroke="#bfbfbf" points="69,-1144.5 69,-1201.5 113,-1201.5 113,-1144.5 69,-1144.5"/>
<text text-anchor="middle" x="91" y="-1189.5" font-family="Helvetica,sans-Serif" font-size="10.00">time_t</text>
<polyline fill="none" stroke="#bfbfbf" points="69,-1182.5 113,-1182.5 "/>
<text text-anchor="middle" x="91" y="-1170.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="69,-1163.5 113,-1163.5 "/>
<text text-anchor="middle" x="91" y="-1151.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node10&#45;&gt;Node3 -->
<g id="edge10" class="edge"><title>Node10&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M82.7438,-1144.48C69.8499,-1095.42 51.1419,-992.029 100,-928 137.771,-878.501 306.343,-839.31 409.74,-819.389"/>
<polygon fill="none" stroke="#404040" points="409.915,-819.355 415.062,-814.305 421.703,-817.113 416.556,-822.164 409.915,-819.355"/>
<text text-anchor="middle" x="136.5" y="-991.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +last_mod_time</text>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<polygon fill="white" stroke="#bfbfbf" points="350.5,-1139 350.5,-1207 451.5,-1207 451.5,-1139 350.5,-1139"/>
<text text-anchor="start" x="358.5" y="-1195" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set&lt; std</text>
<text text-anchor="middle" x="401" y="-1184" font-family="Helvetica,sans-Serif" font-size="10.00">::string &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="350.5,-1177 451.5,-1177 "/>
<text text-anchor="middle" x="401" y="-1165" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="350.5,-1158 451.5,-1158 "/>
<text text-anchor="middle" x="401" y="-1146" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node11&#45;&gt;Node3 -->
<g id="edge11" class="edge"><title>Node11&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M404.247,-1138.73C409.403,-1091.29 421.084,-1001.77 442,-928 449.015,-903.261 459.41,-876.726 468.908,-854.658"/>
<polygon fill="none" stroke="#404040" points="468.955,-854.551 467.699,-847.45 473.771,-843.559 475.027,-850.66 468.955,-854.551"/>
<text text-anchor="middle" x="465" y="-991.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +symbols</text>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<polygon fill="white" stroke="#bfbfbf" points="470,-1144.5 470,-1201.5 514,-1201.5 514,-1144.5 470,-1144.5"/>
<text text-anchor="middle" x="492" y="-1189.5" font-family="Helvetica,sans-Serif" font-size="10.00">mutex</text>
<polyline fill="none" stroke="#bfbfbf" points="470,-1182.5 514,-1182.5 "/>
<text text-anchor="middle" x="492" y="-1170.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="470,-1163.5 514,-1163.5 "/>
<text text-anchor="middle" x="492" y="-1151.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node12&#45;&gt;Node3 -->
<g id="edge12" class="edge"><title>Node12&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M492,-1144.42C492,-1083.15 492,-934.938 492,-856.181"/>
<polygon fill="none" stroke="#404040" points="492,-855.701 488,-849.701 492,-843.701 496,-849.701 492,-855.701"/>
<text text-anchor="middle" x="506" y="-991.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +lock</text>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<polygon fill="white" stroke="#bfbfbf" points="990.5,-1144.5 990.5,-1201.5 1019.5,-1201.5 1019.5,-1144.5 990.5,-1144.5"/>
<text text-anchor="middle" x="1005" y="-1189.5" font-family="Helvetica,sans-Serif" font-size="10.00">int</text>
<polyline fill="none" stroke="#bfbfbf" points="990.5,-1182.5 1019.5,-1182.5 "/>
<text text-anchor="middle" x="1005" y="-1170.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="990.5,-1163.5 1019.5,-1163.5 "/>
<text text-anchor="middle" x="1005" y="-1151.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node13&#45;&gt;Node2 -->
<g id="edge25" class="edge"><title>Node13&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M1003.7,-1144.45C999.85,-1056.4 990.14,-782.667 1014,-698 1033.4,-629.17 1071.04,-559.853 1107.74,-503.098"/>
<polygon fill="none" stroke="#404040" points="1107.77,-503.056 1107.71,-495.845 1114.34,-493.014 1114.4,-500.225 1107.77,-503.056"/>
<text text-anchor="middle" x="1051.5" y="-807" font-family="Helvetica,sans-Serif" font-size="10.00"> #context_index_</text>
<text text-anchor="middle" x="1051.5" y="-796" font-family="Helvetica,sans-Serif" font-size="10.00">#output_scale_</text>
</g>
<!-- Node13&#45;&gt;Node3 -->
<g id="edge13" class="edge"><title>Node13&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M990.256,-1151.35C975.129,-1129.47 951.657,-1093.52 936,-1060 909.831,-1003.97 936.237,-971.212 892,-928 805.915,-843.909 663.775,-817.143 574.154,-808.725"/>
<polygon fill="none" stroke="#404040" points="574.094,-808.719 567.769,-812.183 562.139,-807.676 568.464,-804.213 574.094,-808.719"/>
<text text-anchor="middle" x="963.5" y="-991.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +use_count</text>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="structimpala_1_1ColumnType.html" target="_top" xlink:title="{impala::ColumnType\n||+ ColumnType()\l+ ColumnType()\l+ operator==()\l+ operator!=()\l+ ToThrift()\l+ IsStringType()\l+ IsVarLen()\l+ GetByteSize()\l+ GetSlotSize()\l+ ToHs2Type()\l+ DebugString()\l+ CreateCharType()\l+ CreateVarcharType()\l+ CreateDecimalType()\l+ GetDecimalByteSize()\l}">
<polygon fill="white" stroke="black" points="1098.5,-698.5 1098.5,-909.5 1221.5,-909.5 1221.5,-698.5 1098.5,-698.5"/>
<text text-anchor="middle" x="1160" y="-897.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ColumnType</text>
<polyline fill="none" stroke="black" points="1098.5,-890.5 1221.5,-890.5 "/>
<text text-anchor="middle" x="1160" y="-878.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="1098.5,-871.5 1221.5,-871.5 "/>
<text text-anchor="start" x="1106.5" y="-859.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ColumnType()</text>
<text text-anchor="start" x="1106.5" y="-848.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ColumnType()</text>
<text text-anchor="start" x="1106.5" y="-837.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator==()</text>
<text text-anchor="start" x="1106.5" y="-826.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator!=()</text>
<text text-anchor="start" x="1106.5" y="-815.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ToThrift()</text>
<text text-anchor="start" x="1106.5" y="-804.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsStringType()</text>
<text text-anchor="start" x="1106.5" y="-793.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsVarLen()</text>
<text text-anchor="start" x="1106.5" y="-782.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetByteSize()</text>
<text text-anchor="start" x="1106.5" y="-771.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetSlotSize()</text>
<text text-anchor="start" x="1106.5" y="-760.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ToHs2Type()</text>
<text text-anchor="start" x="1106.5" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
<text text-anchor="start" x="1106.5" y="-738.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateCharType()</text>
<text text-anchor="start" x="1106.5" y="-727.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateVarcharType()</text>
<text text-anchor="start" x="1106.5" y="-716.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateDecimalType()</text>
<text text-anchor="start" x="1106.5" y="-705.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetDecimalByteSize()</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node17 -->
<g id="edge19" class="edge"><title>Node13&#45;&gt;Node17</title>
<path fill="none" stroke="#404040" d="M1007.64,-1144.22C1013.64,-1082.03 1028.34,-936.402 1035,-928 1049.42,-909.823 1065.5,-924.007 1084,-910 1085.88,-908.574 1087.74,-907.087 1089.57,-905.549"/>
<polygon fill="none" stroke="#404040" points="1089.6,-905.523 1091.35,-898.528 1098.48,-897.454 1096.73,-904.449 1089.6,-905.523"/>
<text text-anchor="middle" x="1107.5" y="-1052" font-family="Helvetica,sans-Serif" font-size="10.00"> +precision</text>
<text text-anchor="middle" x="1107.5" y="-1041" font-family="Helvetica,sans-Serif" font-size="10.00">+MAX_CHAR_LENGTH</text>
<text text-anchor="start" x="1035" y="-1030" font-family="Helvetica,sans-Serif" font-size="10.00">+MAX_CHAR_INLINE</text>
<text text-anchor="middle" x="1107.5" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">_LENGTH</text>
<text text-anchor="middle" x="1107.5" y="-1008" font-family="Helvetica,sans-Serif" font-size="10.00">+MAX_VARCHAR_LENGTH</text>
<text text-anchor="middle" x="1107.5" y="-997" font-family="Helvetica,sans-Serif" font-size="10.00">+len</text>
<text text-anchor="middle" x="1107.5" y="-986" font-family="Helvetica,sans-Serif" font-size="10.00">+MAX_PRECISION</text>
<text text-anchor="middle" x="1107.5" y="-975" font-family="Helvetica,sans-Serif" font-size="10.00">+MAX_DECIMAL8_PRECISION</text>
<text text-anchor="middle" x="1107.5" y="-964" font-family="Helvetica,sans-Serif" font-size="10.00">+MAX_SCALE</text>
<text text-anchor="middle" x="1107.5" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">+scale</text>
<text text-anchor="middle" x="1107.5" y="-942" font-family="Helvetica,sans-Serif" font-size="10.00">+MAX_DECIMAL4_PRECISION</text>
<text text-anchor="middle" x="1107.5" y="-931" font-family="Helvetica,sans-Serif" font-size="10.00">...</text>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="classbool.html" target="_top" xlink:title="{bool\n||}">
<polygon fill="white" stroke="black" points="833.5,-1144.5 833.5,-1201.5 868.5,-1201.5 868.5,-1144.5 833.5,-1144.5"/>
<text text-anchor="middle" x="851" y="-1189.5" font-family="Helvetica,sans-Serif" font-size="10.00">bool</text>
<polyline fill="none" stroke="black" points="833.5,-1182.5 868.5,-1182.5 "/>
<text text-anchor="middle" x="851" y="-1170.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="833.5,-1163.5 868.5,-1163.5 "/>
<text text-anchor="middle" x="851" y="-1151.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node2 -->
<g id="edge26" class="edge"><title>Node14&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M861.643,-1144.31C869.901,-1121.88 881.072,-1089.29 888,-1060 925.422,-901.761 875.646,-846.892 941,-698 979.508,-610.268 1048.42,-526.715 1106.04,-466.436"/>
<polygon fill="none" stroke="#404040" points="1106.12,-466.35 1107.41,-459.255 1114.45,-457.714 1113.17,-464.809 1106.12,-466.35"/>
<text text-anchor="middle" x="968" y="-801.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #is_slotref_</text>
</g>
<!-- Node14&#45;&gt;Node3 -->
<g id="edge15" class="edge"><title>Node14&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M833.321,-1146.51C818.935,-1124.56 799.237,-1091.52 788,-1060 768.003,-1003.91 801.511,-975.045 765,-928 718.439,-868.007 636.119,-836.43 574.014,-820.374"/>
<polygon fill="none" stroke="#404040" points="573.919,-820.351 567.132,-822.788 562.273,-817.46 569.06,-815.023 573.919,-820.351"/>
<text text-anchor="middle" x="838" y="-997" font-family="Helvetica,sans-Serif" font-size="10.00"> +should_remove</text>
<text text-anchor="middle" x="838" y="-986" font-family="Helvetica,sans-Serif" font-size="10.00">+check_needs_refresh</text>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<polygon fill="white" stroke="#bfbfbf" points="166.5,-1144.5 166.5,-1201.5 207.5,-1201.5 207.5,-1144.5 166.5,-1144.5"/>
<text text-anchor="middle" x="187" y="-1189.5" font-family="Helvetica,sans-Serif" font-size="10.00">void *</text>
<polyline fill="none" stroke="#bfbfbf" points="166.5,-1182.5 207.5,-1182.5 "/>
<text text-anchor="middle" x="187" y="-1170.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="166.5,-1163.5 207.5,-1163.5 "/>
<text text-anchor="middle" x="187" y="-1151.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node15&#45;&gt;Node3 -->
<g id="edge16" class="edge"><title>Node15&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M183.869,-1144.15C178.11,-1087.72 168.457,-962.332 192,-928 240.903,-856.686 339.136,-826.669 409.89,-814.065"/>
<polygon fill="none" stroke="#404040" points="410.045,-814.039 415.298,-809.099 421.879,-812.048 416.625,-816.988 410.045,-814.039"/>
<text text-anchor="middle" x="244" y="-991.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +shared_object_handle</text>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<polygon fill="white" stroke="#bfbfbf" points="226,-1139 226,-1207 332,-1207 332,-1139 226,-1139"/>
<text text-anchor="start" x="234" y="-1195" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map&lt; std</text>
<text text-anchor="middle" x="279" y="-1184" font-family="Helvetica,sans-Serif" font-size="10.00">::string, void * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="226,-1177 332,-1177 "/>
<text text-anchor="middle" x="279" y="-1165" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="226,-1158 332,-1158 "/>
<text text-anchor="middle" x="279" y="-1146" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node16&#45;&gt;Node3 -->
<g id="edge17" class="edge"><title>Node16&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M284.308,-1138.67C294.033,-1080.41 315.761,-962.923 338,-928 357.483,-897.406 387.235,-871.059 415.412,-850.688"/>
<polygon fill="none" stroke="#404040" points="415.479,-850.64 418.084,-843.916 425.293,-843.734 422.688,-850.458 415.479,-850.64"/>
<text text-anchor="middle" x="374.5" y="-991.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +symbol_cache</text>
</g>
<!-- Node17&#45;&gt;Node2 -->
<g id="edge18" class="edge"><title>Node17&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M1150,-698.363C1149.61,-692.154 1149.27,-685.997 1149,-680 1148.73,-673.839 1148.58,-667.618 1148.57,-661.356"/>
<polygon fill="none" stroke="#404040" points="1148.57,-661.264 1144.62,-655.227 1148.68,-649.265 1152.62,-655.302 1148.57,-661.264"/>
<text text-anchor="middle" x="1165.5" y="-671.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #type_</text>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<polygon fill="white" stroke="#bfbfbf" points="1167.5,-1144.5 1167.5,-1201.5 1244.5,-1201.5 1244.5,-1144.5 1167.5,-1144.5"/>
<text text-anchor="middle" x="1206" y="-1189.5" font-family="Helvetica,sans-Serif" font-size="10.00">PrimitiveType</text>
<polyline fill="none" stroke="#bfbfbf" points="1167.5,-1182.5 1244.5,-1182.5 "/>
<text text-anchor="middle" x="1206" y="-1170.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1167.5,-1163.5 1244.5,-1163.5 "/>
<text text-anchor="middle" x="1206" y="-1151.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node18&#45;&gt;Node17 -->
<g id="edge20" class="edge"><title>Node18&#45;&gt;Node17</title>
<path fill="none" stroke="#404040" d="M1204.44,-1144.45C1201.67,-1099.14 1195.11,-1006.11 1184,-928 1183.69,-925.833 1183.37,-923.645 1183.04,-921.444"/>
<polygon fill="none" stroke="#404040" points="1183.03,-921.408 1178.15,-916.106 1181.16,-909.555 1186.05,-914.858 1183.03,-921.408"/>
<text text-anchor="middle" x="1212" y="-991.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +type</text>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<polygon fill="white" stroke="#bfbfbf" points="1239.5,-775.5 1239.5,-832.5 1274.5,-832.5 1274.5,-775.5 1239.5,-775.5"/>
<text text-anchor="middle" x="1257" y="-820.5" font-family="Helvetica,sans-Serif" font-size="10.00">char</text>
<polyline fill="none" stroke="#bfbfbf" points="1239.5,-813.5 1274.5,-813.5 "/>
<text text-anchor="middle" x="1257" y="-801.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1239.5,-794.5 1274.5,-794.5 "/>
<text text-anchor="middle" x="1257" y="-782.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node19&#45;&gt;Node2 -->
<g id="edge21" class="edge"><title>Node19&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M1255.08,-775.441C1252.37,-752.929 1245.82,-721.159 1230,-698 1222.28,-686.694 1211.26,-692.176 1205,-680 1201.73,-673.644 1198.8,-667.112 1196.19,-660.438"/>
<polygon fill="none" stroke="#404040" points="1196.16,-660.365 1190.36,-656.083 1192.08,-649.08 1197.88,-653.362 1196.16,-660.365"/>
<text text-anchor="middle" x="1259" y="-671.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +LLVM_CLASS_NAME</text>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<polygon fill="white" stroke="#bfbfbf" points="1304.5,-775.5 1304.5,-832.5 1365.5,-832.5 1365.5,-775.5 1304.5,-775.5"/>
<text text-anchor="middle" x="1335" y="-820.5" font-family="Helvetica,sans-Serif" font-size="10.00">Function *</text>
<polyline fill="none" stroke="#bfbfbf" points="1304.5,-813.5 1365.5,-813.5 "/>
<text text-anchor="middle" x="1335" y="-801.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1304.5,-794.5 1365.5,-794.5 "/>
<text text-anchor="middle" x="1335" y="-782.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node20&#45;&gt;Node2 -->
<g id="edge22" class="edge"><title>Node20&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M1332.07,-775.265C1328.8,-747.741 1322.64,-704.505 1313,-668 1308.33,-650.323 1303.01,-632.224 1297.29,-614.117"/>
<polygon fill="none" stroke="#404040" points="1297.24,-613.963 1291.6,-609.47 1293.58,-602.535 1299.22,-607.028 1297.24,-613.963"/>
<text text-anchor="middle" x="1354" y="-671.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #ir_compute_fn_</text>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<polygon fill="white" stroke="#bfbfbf" points="1394,-775.5 1394,-832.5 1454,-832.5 1454,-775.5 1394,-775.5"/>
<text text-anchor="middle" x="1424" y="-820.5" font-family="Helvetica,sans-Serif" font-size="10.00">TFunction</text>
<polyline fill="none" stroke="#bfbfbf" points="1394,-813.5 1454,-813.5 "/>
<text text-anchor="middle" x="1424" y="-801.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1394,-794.5 1454,-794.5 "/>
<text text-anchor="middle" x="1424" y="-782.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node21&#45;&gt;Node2 -->
<g id="edge23" class="edge"><title>Node21&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M1421.34,-775.481C1417.94,-747.559 1410.66,-703.511 1396,-668 1371.68,-609.098 1335.21,-549.279 1300.57,-499.114"/>
<polygon fill="none" stroke="#404040" points="1300.53,-499.058 1293.82,-496.422 1293.67,-489.213 1300.38,-491.848 1300.53,-499.058"/>
<text text-anchor="middle" x="1412" y="-671.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #fn_</text>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<polygon fill="white" stroke="#bfbfbf" points="1472.5,-775.5 1472.5,-832.5 1595.5,-832.5 1595.5,-775.5 1472.5,-775.5"/>
<text text-anchor="middle" x="1534" y="-820.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::Expr * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1472.5,-813.5 1595.5,-813.5 "/>
<text text-anchor="middle" x="1534" y="-801.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1472.5,-794.5 1595.5,-794.5 "/>
<text text-anchor="middle" x="1534" y="-782.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node22&#45;&gt;Node2 -->
<g id="edge24" class="edge"><title>Node22&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M1515.88,-775.431C1501.62,-754.032 1481.06,-723.768 1462,-698 1410.66,-628.58 1350.72,-553.001 1301.54,-492.313"/>
<polygon fill="none" stroke="#404040" points="1301.31,-492.023 1294.42,-489.884 1293.75,-482.704 1300.63,-484.843 1301.31,-492.023"/>
<text text-anchor="middle" x="1466" y="-671.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #children_</text>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<polygon fill="white" stroke="#bfbfbf" points="1614,-775.5 1614,-832.5 1728,-832.5 1728,-775.5 1614,-775.5"/>
<text text-anchor="middle" x="1671" y="-820.5" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; AnyVal &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1614,-813.5 1728,-813.5 "/>
<text text-anchor="middle" x="1671" y="-801.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1614,-794.5 1728,-794.5 "/>
<text text-anchor="middle" x="1671" y="-782.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node23&#45;&gt;Node2 -->
<g id="edge27" class="edge"><title>Node23&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M1656.67,-775.45C1644.38,-753.235 1625.32,-721.87 1604,-698 1513.53,-596.695 1389.5,-501.48 1303.64,-440.829"/>
<polygon fill="none" stroke="#404040" points="1303.44,-440.69 1296.23,-440.512 1293.63,-433.789 1300.83,-433.967 1303.44,-440.69"/>
<text text-anchor="middle" x="1621" y="-671.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #constant_val_</text>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<g id="arrowUp" xlink:href="#dirArrow" transform="translate(30 24)" onmousedown="handlePan(0,-1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowUp.mouseover" end="arrowUp.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" xlink:href="#dirArrow" transform="rotate(90) translate(36 -43)" onmousedown="handlePan(1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowRight.mouseover" end="arrowRight.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" xlink:href="#dirArrow" transform="rotate(180) translate(-30 -48)" onmousedown="handlePan(0,1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowDown.mouseover" end="arrowDown.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" xlink:href="#dirArrow" transform="rotate(270) translate(-36 17)" onmousedown="handlePan(-1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowLeft.mouseover" end="arrowLeft.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="classimpala_1_1Predicate__coll__graph_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
</svg>