|  | <?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::OrPredicate Pages: 1 --> | 
|  | <!--zoomable 1858 --> | 
|  | <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 = 1858; | 
|  | var sectionId = 'dynsection-1'; | 
|  | </script> | 
|  | <script xlink:href="svgpan.js"/> | 
|  | <svg id="graph" class="graph"> | 
|  | <g id="viewport"> | 
|  | <title>impala::OrPredicate</title> | 
|  | <polygon fill="white" stroke="none" points="-4,4 -4,-1854 1732,-1854 1732,4 -4,4"/> | 
|  | <!-- Node1 --> | 
|  | <g id="node1" class="node"><title>Node1</title> | 
|  | <polygon fill="#bfbfbf" stroke="black" points="1132.5,-1 1132.5,-91 1275.5,-91 1275.5,-1 1132.5,-1"/> | 
|  | <text text-anchor="middle" x="1204" y="-79" font-family="Helvetica,sans-Serif" font-size="10.00">impala::OrPredicate</text> | 
|  | <polyline fill="none" stroke="black" points="1132.5,-72 1275.5,-72 "/> | 
|  | <text text-anchor="middle" x="1204" y="-60" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="black" points="1132.5,-53 1275.5,-53 "/> | 
|  | <text text-anchor="start" x="1140.5" y="-41" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetBooleanVal()</text> | 
|  | <text text-anchor="start" x="1140.5" y="-30" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetCodegendComputeFn()</text> | 
|  | <text text-anchor="start" x="1140.5" y="-19" font-family="Helvetica,sans-Serif" font-size="10.00"># OrPredicate()</text> | 
|  | <text text-anchor="start" x="1140.5" y="-8" font-family="Helvetica,sans-Serif" font-size="10.00"># DebugString()</text> | 
|  | </g> | 
|  | <!-- Node2 --> | 
|  | <g id="node2" class="node"><title>Node2</title> | 
|  | <g id="a_node2"><a xlink:href="classimpala_1_1CompoundPredicate.html" target="_top" xlink:title="{impala::CompoundPredicate\n||+ Not()\l# CompoundPredicate()\l# CodegenComputeFn()\l}"> | 
|  | <polygon fill="white" stroke="black" points="1134,-130.5 1134,-209.5 1274,-209.5 1274,-130.5 1134,-130.5"/> | 
|  | <text text-anchor="middle" x="1204" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::CompoundPredicate</text> | 
|  | <polyline fill="none" stroke="black" points="1134,-190.5 1274,-190.5 "/> | 
|  | <text text-anchor="middle" x="1204" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="black" points="1134,-171.5 1274,-171.5 "/> | 
|  | <text text-anchor="start" x="1142" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Not()</text> | 
|  | <text text-anchor="start" x="1142" y="-148.5" font-family="Helvetica,sans-Serif" font-size="10.00"># CompoundPredicate()</text> | 
|  | <text text-anchor="start" x="1142" y="-137.5" font-family="Helvetica,sans-Serif" font-size="10.00"># CodegenComputeFn()</text> | 
|  | </a> | 
|  | </g> | 
|  | </g> | 
|  | <!-- Node2->Node1 --> | 
|  | <g id="edge1" class="edge"><title>Node2->Node1</title> | 
|  | <path fill="none" stroke="midnightblue" d="M1204,-120.239C1204,-110.681 1204,-100.706 1204,-91.3036"/> | 
|  | <polygon fill="none" stroke="midnightblue" points="1200.5,-120.398 1204,-130.398 1207.5,-120.398 1200.5,-120.398"/> | 
|  | </g> | 
|  | <!-- Node3 --> | 
|  | <g id="node3" class="node"><title>Node3</title> | 
|  | <g id="a_node3"><a xlink:href="classimpala_1_1Predicate.html" target="_top" xlink:title="{impala::Predicate\n||# Predicate()\l}"> | 
|  | <polygon fill="white" stroke="black" points="1158,-248.5 1158,-305.5 1250,-305.5 1250,-248.5 1158,-248.5"/> | 
|  | <text text-anchor="middle" x="1204" y="-293.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::Predicate</text> | 
|  | <polyline fill="none" stroke="black" points="1158,-286.5 1250,-286.5 "/> | 
|  | <text text-anchor="middle" x="1204" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="black" points="1158,-267.5 1250,-267.5 "/> | 
|  | <text text-anchor="start" x="1166" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00"># Predicate()</text> | 
|  | </a> | 
|  | </g> | 
|  | </g> | 
|  | <!-- Node3->Node2 --> | 
|  | <g id="edge2" class="edge"><title>Node3->Node2</title> | 
|  | <path fill="none" stroke="midnightblue" d="M1204,-238.322C1204,-229.073 1204,-219.155 1204,-209.851"/> | 
|  | <polygon fill="none" stroke="midnightblue" points="1200.5,-238.412 1204,-248.412 1207.5,-238.413 1200.5,-238.412"/> | 
|  | </g> | 
|  | <!-- Node4 --> | 
|  | <g id="node4" class="node"><title>Node4</title> | 
|  | <g id="a_node4"><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,-345 1114.5,-897 1293.5,-897 1293.5,-345 1114.5,-345"/> | 
|  | <text text-anchor="middle" x="1204" y="-885" font-family="Helvetica,sans-Serif" font-size="10.00">impala::Expr</text> | 
|  | <polyline fill="none" stroke="black" points="1114.5,-878 1293.5,-878 "/> | 
|  | <text text-anchor="middle" x="1204" y="-866" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="black" points="1114.5,-859 1293.5,-859 "/> | 
|  | <text text-anchor="start" x="1122.5" y="-847" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Expr()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-836" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetBooleanVal()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-825" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTinyIntVal()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-814" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetSmallIntVal()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-803" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetIntVal()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-792" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetBigIntVal()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-781" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetFloatVal()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-770" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetDoubleVal()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-759" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetStringVal()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-748" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTimestampVal()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-737" font-family="Helvetica,sans-Serif" font-size="10.00">and 13 more...</text> | 
|  | <text text-anchor="start" x="1122.5" y="-726" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateExprTree()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-715" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateExprTrees()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-704" font-family="Helvetica,sans-Serif" font-size="10.00">+ Prepare()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-693" font-family="Helvetica,sans-Serif" font-size="10.00">+ Open()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-682" font-family="Helvetica,sans-Serif" font-size="10.00">+ Clone()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-671" font-family="Helvetica,sans-Serif" font-size="10.00">+ Close()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateLiteral()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-649" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateLiteral()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-638" font-family="Helvetica,sans-Serif" font-size="10.00">+ ComputeResultsLayout()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-627" font-family="Helvetica,sans-Serif" font-size="10.00">+ ComputeResultsLayout()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-605" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00">+ InitBuiltinsDummy()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-583" font-family="Helvetica,sans-Serif" font-size="10.00"># Expr()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-572" font-family="Helvetica,sans-Serif" font-size="10.00"># Expr()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-561" font-family="Helvetica,sans-Serif" font-size="10.00"># Prepare()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-550" font-family="Helvetica,sans-Serif" font-size="10.00"># Open()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-539" font-family="Helvetica,sans-Serif" font-size="10.00"># Close()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-528" font-family="Helvetica,sans-Serif" font-size="10.00"># RegisterFunctionContext()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-517" font-family="Helvetica,sans-Serif" font-size="10.00"># CreateIrFunctionPrototype()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-506" font-family="Helvetica,sans-Serif" font-size="10.00"># GetCodegendComputeFnWrapper()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-495" font-family="Helvetica,sans-Serif" font-size="10.00"># GetStaticGetValWrapper()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-484" font-family="Helvetica,sans-Serif" font-size="10.00"># DebugString()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-473" font-family="Helvetica,sans-Serif" font-size="10.00">- CreateExpr()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-462" font-family="Helvetica,sans-Serif" font-size="10.00">- CreateTreeFromThrift()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-451" font-family="Helvetica,sans-Serif" font-size="10.00">- GetBooleanVal()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-440" font-family="Helvetica,sans-Serif" font-size="10.00">- GetTinyIntVal()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-429" font-family="Helvetica,sans-Serif" font-size="10.00">- GetSmallIntVal()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-418" font-family="Helvetica,sans-Serif" font-size="10.00">- GetIntVal()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-407" font-family="Helvetica,sans-Serif" font-size="10.00">- GetBigIntVal()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-396" font-family="Helvetica,sans-Serif" font-size="10.00">- GetFloatVal()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-385" font-family="Helvetica,sans-Serif" font-size="10.00">- GetDoubleVal()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-374" font-family="Helvetica,sans-Serif" font-size="10.00">- GetStringVal()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-363" font-family="Helvetica,sans-Serif" font-size="10.00">- GetTimestampVal()</text> | 
|  | <text text-anchor="start" x="1122.5" y="-352" font-family="Helvetica,sans-Serif" font-size="10.00">- GetDecimalVal()</text> | 
|  | </a> | 
|  | </g> | 
|  | </g> | 
|  | <!-- Node4->Node3 --> | 
|  | <g id="edge3" class="edge"><title>Node4->Node3</title> | 
|  | <path fill="none" stroke="midnightblue" d="M1204,-334.467C1204,-323.604 1204,-313.882 1204,-305.693"/> | 
|  | <polygon fill="none" stroke="midnightblue" points="1200.5,-334.753 1204,-344.753 1207.5,-334.753 1200.5,-334.753"/> | 
|  | </g> | 
|  | <!-- Node5 --> | 
|  | <g id="node5" class="node"><title>Node5</title> | 
|  | <g id="a_node5"><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,-1012.5 422,-1091.5 562,-1091.5 562,-1012.5 422,-1012.5"/> | 
|  | <text text-anchor="start" x="430" y="-1079.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::LibCache::LibCache</text> | 
|  | <text text-anchor="middle" x="492" y="-1068.5" font-family="Helvetica,sans-Serif" font-size="10.00">Entry</text> | 
|  | <polyline fill="none" stroke="black" points="422,-1061.5 562,-1061.5 "/> | 
|  | <text text-anchor="middle" x="492" y="-1049.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="black" points="422,-1042.5 562,-1042.5 "/> | 
|  | <text text-anchor="start" x="430" y="-1030.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ LibCacheEntry()</text> | 
|  | <text text-anchor="start" x="430" y="-1019.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~LibCacheEntry()</text> | 
|  | </a> | 
|  | </g> | 
|  | </g> | 
|  | <!-- Node5->Node4 --> | 
|  | <g id="edge4" class="edge"><title>Node5->Node4</title> | 
|  | <path fill="none" stroke="#404040" d="M556.126,-1012.36C680.471,-937.441 955.167,-771.929 1103.8,-682.373"/> | 
|  | <polygon fill="none" stroke="#404040" points="1104,-682.252 1107.08,-675.729 1114.28,-676.059 1111.21,-682.581 1104,-682.252"/> | 
|  | <text text-anchor="middle" x="736.5" y="-919.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #cache_entry_</text> | 
|  | </g> | 
|  | <!-- Node6 --> | 
|  | <g id="node6" class="node"><title>Node6</title> | 
|  | <g id="a_node6"><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- Status()\l}"> | 
|  | <polygon fill="white" stroke="black" points="532,-1326.5 532,-1515.5 612,-1515.5 612,-1326.5 532,-1326.5"/> | 
|  | <text text-anchor="middle" x="572" y="-1503.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::Status</text> | 
|  | <polyline fill="none" stroke="black" points="532,-1496.5 612,-1496.5 "/> | 
|  | <text text-anchor="middle" x="572" y="-1484.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="black" points="532,-1477.5 612,-1477.5 "/> | 
|  | <text text-anchor="start" x="540" y="-1465.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text> | 
|  | <text text-anchor="start" x="540" y="-1454.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text> | 
|  | <text text-anchor="start" x="540" y="-1443.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text> | 
|  | <text text-anchor="start" x="540" y="-1432.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text> | 
|  | <text text-anchor="start" x="540" y="-1421.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text> | 
|  | <text text-anchor="start" x="540" y="-1410.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text> | 
|  | <text text-anchor="start" x="540" y="-1399.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text> | 
|  | <text text-anchor="start" x="540" y="-1388.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text> | 
|  | <text text-anchor="start" x="540" y="-1377.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text> | 
|  | <text text-anchor="start" x="540" y="-1366.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text> | 
|  | <text text-anchor="start" x="540" y="-1355.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 23 more...</text> | 
|  | <text text-anchor="start" x="540" y="-1344.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Expected()</text> | 
|  | <text text-anchor="start" x="540" y="-1333.5" font-family="Helvetica,sans-Serif" font-size="10.00">- Status()</text> | 
|  | </a> | 
|  | </g> | 
|  | </g> | 
|  | <!-- Node6->Node5 --> | 
|  | <g id="edge5" class="edge"><title>Node6->Node5</title> | 
|  | <path fill="none" stroke="#404040" d="M554.965,-1326.45C546.325,-1280.92 535.287,-1225.46 524,-1176 518.532,-1152.04 511.765,-1125.65 505.864,-1103.47"/> | 
|  | <polygon fill="none" stroke="#404040" points="505.797,-1103.22 500.379,-1098.46 502.689,-1091.63 508.106,-1096.39 505.797,-1103.22"/> | 
|  | <text text-anchor="middle" x="590" y="-1245" font-family="Helvetica,sans-Serif" font-size="10.00"> +loading_status</text> | 
|  | <text text-anchor="middle" x="590" y="-1234" font-family="Helvetica,sans-Serif" font-size="10.00">+copy_file_status</text> | 
|  | </g> | 
|  | <!-- Node6->Node6 --> | 
|  | <g id="edge10" class="edge"><title>Node6->Node6</title> | 
|  | <path fill="none" stroke="#404040" d="M612.119,-1442.86C622.332,-1441.42 630,-1434.14 630,-1421 630,-1413.41 627.437,-1407.77 623.301,-1404.08"/> | 
|  | <polygon fill="none" stroke="#404040" points="623.095,-1403.99 615.99,-1405.22 612.119,-1399.14 619.223,-1397.91 623.095,-1403.99"/> | 
|  | <text text-anchor="middle" x="691" y="-1435" font-family="Helvetica,sans-Serif" font-size="10.00"> +CANCELLED</text> | 
|  | <text text-anchor="middle" x="691" y="-1424" font-family="Helvetica,sans-Serif" font-size="10.00">+OK</text> | 
|  | <text text-anchor="middle" x="691" y="-1413" font-family="Helvetica,sans-Serif" font-size="10.00">+MEM_LIMIT_EXCEEDED</text> | 
|  | <text text-anchor="middle" x="691" y="-1402" font-family="Helvetica,sans-Serif" font-size="10.00">+DEPRECATED_RPC</text> | 
|  | </g> | 
|  | <!-- Node7 --> | 
|  | <g id="node7" class="node"><title>Node7</title> | 
|  | <g id="a_node7"><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,-1565 591.5,-1743 682.5,-1743 682.5,-1565 591.5,-1565"/> | 
|  | <text text-anchor="middle" x="637" y="-1731" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ErrorMsg</text> | 
|  | <polyline fill="none" stroke="black" points="591.5,-1724 682.5,-1724 "/> | 
|  | <text text-anchor="middle" x="637" y="-1712" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="black" points="591.5,-1705 682.5,-1705 "/> | 
|  | <text text-anchor="start" x="599.5" y="-1693" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text> | 
|  | <text text-anchor="start" x="599.5" y="-1682" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text> | 
|  | <text text-anchor="start" x="599.5" y="-1671" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text> | 
|  | <text text-anchor="start" x="599.5" y="-1660" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text> | 
|  | <text text-anchor="start" x="599.5" y="-1649" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text> | 
|  | <text text-anchor="start" x="599.5" y="-1638" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text> | 
|  | <text text-anchor="start" x="599.5" y="-1627" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text> | 
|  | <text text-anchor="start" x="599.5" y="-1616" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text> | 
|  | <text text-anchor="start" x="599.5" y="-1605" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text> | 
|  | <text text-anchor="start" x="599.5" y="-1594" font-family="Helvetica,sans-Serif" font-size="10.00">+ ErrorMsg()</text> | 
|  | <text text-anchor="start" x="599.5" y="-1583" font-family="Helvetica,sans-Serif" font-size="10.00">and 9 more...</text> | 
|  | <text text-anchor="start" x="599.5" y="-1572" font-family="Helvetica,sans-Serif" font-size="10.00">+ Init()</text> | 
|  | </a> | 
|  | </g> | 
|  | </g> | 
|  | <!-- Node7->Node6 --> | 
|  | <g id="edge6" class="edge"><title>Node7->Node6</title> | 
|  | <path fill="none" stroke="#404040" d="M612.148,-1564.68C608.726,-1552.52 605.184,-1539.93 601.686,-1527.5"/> | 
|  | <polygon fill="none" stroke="#404040" points="601.601,-1527.2 596.125,-1522.5 598.351,-1515.65 603.826,-1520.34 601.601,-1527.2"/> | 
|  | <text text-anchor="middle" x="622.5" y="-1537.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -msg_</text> | 
|  | </g> | 
|  | <!-- Node8 --> | 
|  | <g id="node8" class="node"><title>Node8</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="507.5,-1792.5 507.5,-1849.5 612.5,-1849.5 612.5,-1792.5 507.5,-1792.5"/> | 
|  | <text text-anchor="middle" x="560" y="-1837.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector< std::string ></text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="507.5,-1830.5 612.5,-1830.5 "/> | 
|  | <text text-anchor="middle" x="560" y="-1818.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="507.5,-1811.5 612.5,-1811.5 "/> | 
|  | <text text-anchor="middle" x="560" y="-1799.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | </g> | 
|  | <!-- Node8->Node7 --> | 
|  | <g id="edge7" class="edge"><title>Node8->Node7</title> | 
|  | <path fill="none" stroke="#404040" d="M572.888,-1792.38C577.955,-1781.52 584.106,-1768.34 590.568,-1754.5"/> | 
|  | <polygon fill="none" stroke="#404040" points="590.728,-1754.15 589.641,-1747.03 595.803,-1743.28 596.89,-1750.41 590.728,-1754.15"/> | 
|  | <text text-anchor="middle" x="605" y="-1765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -details_</text> | 
|  | </g> | 
|  | <!-- Node9 --> | 
|  | <g id="node9" class="node"><title>Node9</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="630.5,-1792.5 630.5,-1849.5 665.5,-1849.5 665.5,-1792.5 630.5,-1792.5"/> | 
|  | <text text-anchor="middle" x="648" y="-1837.5" font-family="Helvetica,sans-Serif" font-size="10.00">type</text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="630.5,-1830.5 665.5,-1830.5 "/> | 
|  | <text text-anchor="middle" x="648" y="-1818.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="630.5,-1811.5 665.5,-1811.5 "/> | 
|  | <text text-anchor="middle" x="648" y="-1799.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | </g> | 
|  | <!-- Node9->Node7 --> | 
|  | <g id="edge8" class="edge"><title>Node9->Node7</title> | 
|  | <path fill="none" stroke="#404040" d="M646.159,-1792.38C645.449,-1781.74 644.591,-1768.87 643.688,-1755.32"/> | 
|  | <polygon fill="none" stroke="#404040" points="643.684,-1755.25 639.293,-1749.53 642.885,-1743.28 647.276,-1749 643.684,-1755.25"/> | 
|  | <text text-anchor="middle" x="660.5" y="-1765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -error_</text> | 
|  | </g> | 
|  | <!-- Node10 --> | 
|  | <g id="node10" class="node"><title>Node10</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="721.5,-1792.5 721.5,-1849.5 762.5,-1849.5 762.5,-1792.5 721.5,-1792.5"/> | 
|  | <text text-anchor="middle" x="742" y="-1837.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="721.5,-1830.5 762.5,-1830.5 "/> | 
|  | <text text-anchor="middle" x="742" y="-1818.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="721.5,-1811.5 762.5,-1811.5 "/> | 
|  | <text text-anchor="middle" x="742" y="-1799.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | </g> | 
|  | <!-- Node10->Node5 --> | 
|  | <g id="edge16" class="edge"><title>Node10->Node5</title> | 
|  | <path fill="none" stroke="#404040" d="M759.22,-1792.14C762.024,-1786.34 764.498,-1780.12 766,-1774 767.27,-1768.82 766.031,-1767.33 766,-1762 764.889,-1568.21 829.076,-1507.44 761,-1326 723.927,-1227.19 629.534,-1146.03 563.079,-1098.57"/> | 
|  | <polygon fill="none" stroke="#404040" points="562.89,-1098.44 555.681,-1098.25 553.077,-1091.53 560.286,-1091.71 562.89,-1098.44"/> | 
|  | <text text-anchor="middle" x="816" y="-1537.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +local_path</text> | 
|  | </g> | 
|  | <!-- Node10->Node7 --> | 
|  | <g id="edge9" class="edge"><title>Node10->Node7</title> | 
|  | <path fill="none" stroke="#404040" d="M724.425,-1792.38C714.681,-1777.07 702,-1757.14 689.331,-1737.23"/> | 
|  | <polygon fill="none" stroke="#404040" points="689.165,-1736.97 682.569,-1734.06 682.723,-1726.85 689.319,-1729.76 689.165,-1736.97"/> | 
|  | <text text-anchor="middle" x="737" y="-1765.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -message_</text> | 
|  | </g> | 
|  | <!-- Node11 --> | 
|  | <g id="node11" class="node"><title>Node11</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="-0.5,-1392.5 -0.5,-1449.5 50.5,-1449.5 50.5,-1392.5 -0.5,-1392.5"/> | 
|  | <text text-anchor="middle" x="25" y="-1437.5" font-family="Helvetica,sans-Serif" font-size="10.00">LibType</text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="-0.5,-1430.5 50.5,-1430.5 "/> | 
|  | <text text-anchor="middle" x="25" y="-1418.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="-0.5,-1411.5 50.5,-1411.5 "/> | 
|  | <text text-anchor="middle" x="25" y="-1399.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | </g> | 
|  | <!-- Node11->Node5 --> | 
|  | <g id="edge11" class="edge"><title>Node11->Node5</title> | 
|  | <path fill="none" stroke="#404040" d="M16.9033,-1392.22C4.32903,-1342.77 -13.5423,-1238.76 37,-1176 83.409,-1118.37 291.321,-1080.78 409.39,-1063.68"/> | 
|  | <polygon fill="none" stroke="#404040" points="409.696,-1063.63 415.071,-1058.83 421.576,-1061.94 416.201,-1066.75 409.696,-1063.63"/> | 
|  | <text text-anchor="middle" x="51" y="-1239.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +type</text> | 
|  | </g> | 
|  | <!-- Node12 --> | 
|  | <g id="node12" class="node"><title>Node12</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="69,-1392.5 69,-1449.5 113,-1449.5 113,-1392.5 69,-1392.5"/> | 
|  | <text text-anchor="middle" x="91" y="-1437.5" font-family="Helvetica,sans-Serif" font-size="10.00">time_t</text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="69,-1430.5 113,-1430.5 "/> | 
|  | <text text-anchor="middle" x="91" y="-1418.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="69,-1411.5 113,-1411.5 "/> | 
|  | <text text-anchor="middle" x="91" y="-1399.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | </g> | 
|  | <!-- Node12->Node5 --> | 
|  | <g id="edge12" class="edge"><title>Node12->Node5</title> | 
|  | <path fill="none" stroke="#404040" d="M82.7438,-1392.48C69.8499,-1343.42 51.1419,-1240.03 100,-1176 137.771,-1126.5 306.343,-1087.31 409.74,-1067.39"/> | 
|  | <polygon fill="none" stroke="#404040" points="409.915,-1067.36 415.062,-1062.3 421.703,-1065.11 416.556,-1070.16 409.915,-1067.36"/> | 
|  | <text text-anchor="middle" x="136.5" y="-1239.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +last_mod_time</text> | 
|  | </g> | 
|  | <!-- Node13 --> | 
|  | <g id="node13" class="node"><title>Node13</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="350.5,-1387 350.5,-1455 451.5,-1455 451.5,-1387 350.5,-1387"/> | 
|  | <text text-anchor="start" x="358.5" y="-1443" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set< std</text> | 
|  | <text text-anchor="middle" x="401" y="-1432" font-family="Helvetica,sans-Serif" font-size="10.00">::string ></text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="350.5,-1425 451.5,-1425 "/> | 
|  | <text text-anchor="middle" x="401" y="-1413" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="350.5,-1406 451.5,-1406 "/> | 
|  | <text text-anchor="middle" x="401" y="-1394" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | </g> | 
|  | <!-- Node13->Node5 --> | 
|  | <g id="edge13" class="edge"><title>Node13->Node5</title> | 
|  | <path fill="none" stroke="#404040" d="M404.247,-1386.73C409.403,-1339.29 421.084,-1249.77 442,-1176 449.015,-1151.26 459.41,-1124.73 468.908,-1102.66"/> | 
|  | <polygon fill="none" stroke="#404040" points="468.955,-1102.55 467.699,-1095.45 473.771,-1091.56 475.027,-1098.66 468.955,-1102.55"/> | 
|  | <text text-anchor="middle" x="465" y="-1239.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +symbols</text> | 
|  | </g> | 
|  | <!-- Node14 --> | 
|  | <g id="node14" class="node"><title>Node14</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="470,-1392.5 470,-1449.5 514,-1449.5 514,-1392.5 470,-1392.5"/> | 
|  | <text text-anchor="middle" x="492" y="-1437.5" font-family="Helvetica,sans-Serif" font-size="10.00">mutex</text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="470,-1430.5 514,-1430.5 "/> | 
|  | <text text-anchor="middle" x="492" y="-1418.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="470,-1411.5 514,-1411.5 "/> | 
|  | <text text-anchor="middle" x="492" y="-1399.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | </g> | 
|  | <!-- Node14->Node5 --> | 
|  | <g id="edge14" class="edge"><title>Node14->Node5</title> | 
|  | <path fill="none" stroke="#404040" d="M492,-1392.42C492,-1331.15 492,-1182.94 492,-1104.18"/> | 
|  | <polygon fill="none" stroke="#404040" points="492,-1103.7 488,-1097.7 492,-1091.7 496,-1097.7 492,-1103.7"/> | 
|  | <text text-anchor="middle" x="506" y="-1239.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +lock</text> | 
|  | </g> | 
|  | <!-- Node15 --> | 
|  | <g id="node15" class="node"><title>Node15</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="990.5,-1392.5 990.5,-1449.5 1019.5,-1449.5 1019.5,-1392.5 990.5,-1392.5"/> | 
|  | <text text-anchor="middle" x="1005" y="-1437.5" font-family="Helvetica,sans-Serif" font-size="10.00">int</text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="990.5,-1430.5 1019.5,-1430.5 "/> | 
|  | <text text-anchor="middle" x="1005" y="-1418.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="990.5,-1411.5 1019.5,-1411.5 "/> | 
|  | <text text-anchor="middle" x="1005" y="-1399.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | </g> | 
|  | <!-- Node15->Node4 --> | 
|  | <g id="edge27" class="edge"><title>Node15->Node4</title> | 
|  | <path fill="none" stroke="#404040" d="M1003.7,-1392.45C999.85,-1304.4 990.14,-1030.67 1014,-946 1033.4,-877.17 1071.04,-807.853 1107.74,-751.098"/> | 
|  | <polygon fill="none" stroke="#404040" points="1107.77,-751.056 1107.71,-743.845 1114.34,-741.014 1114.4,-748.225 1107.77,-751.056"/> | 
|  | <text text-anchor="middle" x="1051.5" y="-1055" font-family="Helvetica,sans-Serif" font-size="10.00"> #context_index_</text> | 
|  | <text text-anchor="middle" x="1051.5" y="-1044" font-family="Helvetica,sans-Serif" font-size="10.00">#output_scale_</text> | 
|  | </g> | 
|  | <!-- Node15->Node5 --> | 
|  | <g id="edge15" class="edge"><title>Node15->Node5</title> | 
|  | <path fill="none" stroke="#404040" d="M990.256,-1399.35C975.129,-1377.47 951.657,-1341.52 936,-1308 909.831,-1251.97 936.237,-1219.21 892,-1176 805.915,-1091.91 663.775,-1065.14 574.154,-1056.72"/> | 
|  | <polygon fill="none" stroke="#404040" points="574.094,-1056.72 567.769,-1060.18 562.139,-1055.68 568.464,-1052.21 574.094,-1056.72"/> | 
|  | <text text-anchor="middle" x="963.5" y="-1239.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +use_count</text> | 
|  | </g> | 
|  | <!-- Node19 --> | 
|  | <g id="node19" class="node"><title>Node19</title> | 
|  | <g id="a_node19"><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,-946.5 1098.5,-1157.5 1221.5,-1157.5 1221.5,-946.5 1098.5,-946.5"/> | 
|  | <text text-anchor="middle" x="1160" y="-1145.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ColumnType</text> | 
|  | <polyline fill="none" stroke="black" points="1098.5,-1138.5 1221.5,-1138.5 "/> | 
|  | <text text-anchor="middle" x="1160" y="-1126.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="black" points="1098.5,-1119.5 1221.5,-1119.5 "/> | 
|  | <text text-anchor="start" x="1106.5" y="-1107.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ColumnType()</text> | 
|  | <text text-anchor="start" x="1106.5" y="-1096.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ColumnType()</text> | 
|  | <text text-anchor="start" x="1106.5" y="-1085.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator==()</text> | 
|  | <text text-anchor="start" x="1106.5" y="-1074.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator!=()</text> | 
|  | <text text-anchor="start" x="1106.5" y="-1063.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ToThrift()</text> | 
|  | <text text-anchor="start" x="1106.5" y="-1052.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsStringType()</text> | 
|  | <text text-anchor="start" x="1106.5" y="-1041.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsVarLen()</text> | 
|  | <text text-anchor="start" x="1106.5" y="-1030.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetByteSize()</text> | 
|  | <text text-anchor="start" x="1106.5" y="-1019.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetSlotSize()</text> | 
|  | <text text-anchor="start" x="1106.5" y="-1008.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ToHs2Type()</text> | 
|  | <text text-anchor="start" x="1106.5" y="-997.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text> | 
|  | <text text-anchor="start" x="1106.5" y="-986.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateCharType()</text> | 
|  | <text text-anchor="start" x="1106.5" y="-975.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateVarcharType()</text> | 
|  | <text text-anchor="start" x="1106.5" y="-964.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateDecimalType()</text> | 
|  | <text text-anchor="start" x="1106.5" y="-953.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetDecimalByteSize()</text> | 
|  | </a> | 
|  | </g> | 
|  | </g> | 
|  | <!-- Node15->Node19 --> | 
|  | <g id="edge21" class="edge"><title>Node15->Node19</title> | 
|  | <path fill="none" stroke="#404040" d="M1007.64,-1392.22C1013.64,-1330.03 1028.34,-1184.4 1035,-1176 1049.42,-1157.82 1065.5,-1172.01 1084,-1158 1085.88,-1156.57 1087.74,-1155.09 1089.57,-1153.55"/> | 
|  | <polygon fill="none" stroke="#404040" points="1089.6,-1153.52 1091.35,-1146.53 1098.48,-1145.45 1096.73,-1152.45 1089.6,-1153.52"/> | 
|  | <text text-anchor="middle" x="1107.5" y="-1300" font-family="Helvetica,sans-Serif" font-size="10.00"> +precision</text> | 
|  | <text text-anchor="middle" x="1107.5" y="-1289" font-family="Helvetica,sans-Serif" font-size="10.00">+MAX_CHAR_LENGTH</text> | 
|  | <text text-anchor="start" x="1035" y="-1278" font-family="Helvetica,sans-Serif" font-size="10.00">+MAX_CHAR_INLINE</text> | 
|  | <text text-anchor="middle" x="1107.5" y="-1267" font-family="Helvetica,sans-Serif" font-size="10.00">_LENGTH</text> | 
|  | <text text-anchor="middle" x="1107.5" y="-1256" font-family="Helvetica,sans-Serif" font-size="10.00">+MAX_VARCHAR_LENGTH</text> | 
|  | <text text-anchor="middle" x="1107.5" y="-1245" font-family="Helvetica,sans-Serif" font-size="10.00">+len</text> | 
|  | <text text-anchor="middle" x="1107.5" y="-1234" font-family="Helvetica,sans-Serif" font-size="10.00">+MAX_PRECISION</text> | 
|  | <text text-anchor="middle" x="1107.5" y="-1223" font-family="Helvetica,sans-Serif" font-size="10.00">+MAX_DECIMAL8_PRECISION</text> | 
|  | <text text-anchor="middle" x="1107.5" y="-1212" font-family="Helvetica,sans-Serif" font-size="10.00">+MAX_SCALE</text> | 
|  | <text text-anchor="middle" x="1107.5" y="-1201" font-family="Helvetica,sans-Serif" font-size="10.00">+scale</text> | 
|  | <text text-anchor="middle" x="1107.5" y="-1190" font-family="Helvetica,sans-Serif" font-size="10.00">+MAX_DECIMAL4_PRECISION</text> | 
|  | <text text-anchor="middle" x="1107.5" y="-1179" font-family="Helvetica,sans-Serif" font-size="10.00">...</text> | 
|  | </g> | 
|  | <!-- Node16 --> | 
|  | <g id="node16" class="node"><title>Node16</title> | 
|  | <g id="a_node16"><a xlink:href="classbool.html" target="_top" xlink:title="{bool\n||}"> | 
|  | <polygon fill="white" stroke="black" points="833.5,-1392.5 833.5,-1449.5 868.5,-1449.5 868.5,-1392.5 833.5,-1392.5"/> | 
|  | <text text-anchor="middle" x="851" y="-1437.5" font-family="Helvetica,sans-Serif" font-size="10.00">bool</text> | 
|  | <polyline fill="none" stroke="black" points="833.5,-1430.5 868.5,-1430.5 "/> | 
|  | <text text-anchor="middle" x="851" y="-1418.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="black" points="833.5,-1411.5 868.5,-1411.5 "/> | 
|  | <text text-anchor="middle" x="851" y="-1399.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | </a> | 
|  | </g> | 
|  | </g> | 
|  | <!-- Node16->Node4 --> | 
|  | <g id="edge28" class="edge"><title>Node16->Node4</title> | 
|  | <path fill="none" stroke="#404040" d="M861.643,-1392.31C869.901,-1369.88 881.072,-1337.29 888,-1308 925.422,-1149.76 875.646,-1094.89 941,-946 979.508,-858.268 1048.42,-774.715 1106.04,-714.436"/> | 
|  | <polygon fill="none" stroke="#404040" points="1106.12,-714.35 1107.41,-707.255 1114.45,-705.714 1113.17,-712.809 1106.12,-714.35"/> | 
|  | <text text-anchor="middle" x="968" y="-1049.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #is_slotref_</text> | 
|  | </g> | 
|  | <!-- Node16->Node5 --> | 
|  | <g id="edge17" class="edge"><title>Node16->Node5</title> | 
|  | <path fill="none" stroke="#404040" d="M833.321,-1394.51C818.935,-1372.56 799.237,-1339.52 788,-1308 768.003,-1251.91 801.511,-1223.04 765,-1176 718.439,-1116.01 636.119,-1084.43 574.014,-1068.37"/> | 
|  | <polygon fill="none" stroke="#404040" points="573.919,-1068.35 567.132,-1070.79 562.273,-1065.46 569.06,-1063.02 573.919,-1068.35"/> | 
|  | <text text-anchor="middle" x="838" y="-1245" font-family="Helvetica,sans-Serif" font-size="10.00"> +should_remove</text> | 
|  | <text text-anchor="middle" x="838" y="-1234" font-family="Helvetica,sans-Serif" font-size="10.00">+check_needs_refresh</text> | 
|  | </g> | 
|  | <!-- Node17 --> | 
|  | <g id="node17" class="node"><title>Node17</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="166.5,-1392.5 166.5,-1449.5 207.5,-1449.5 207.5,-1392.5 166.5,-1392.5"/> | 
|  | <text text-anchor="middle" x="187" y="-1437.5" font-family="Helvetica,sans-Serif" font-size="10.00">void *</text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="166.5,-1430.5 207.5,-1430.5 "/> | 
|  | <text text-anchor="middle" x="187" y="-1418.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="166.5,-1411.5 207.5,-1411.5 "/> | 
|  | <text text-anchor="middle" x="187" y="-1399.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | </g> | 
|  | <!-- Node17->Node5 --> | 
|  | <g id="edge18" class="edge"><title>Node17->Node5</title> | 
|  | <path fill="none" stroke="#404040" d="M183.869,-1392.15C178.11,-1335.72 168.457,-1210.33 192,-1176 240.903,-1104.69 339.136,-1074.67 409.89,-1062.07"/> | 
|  | <polygon fill="none" stroke="#404040" points="410.045,-1062.04 415.298,-1057.1 421.879,-1060.05 416.625,-1064.99 410.045,-1062.04"/> | 
|  | <text text-anchor="middle" x="244" y="-1239.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +shared_object_handle</text> | 
|  | </g> | 
|  | <!-- Node18 --> | 
|  | <g id="node18" class="node"><title>Node18</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="226,-1387 226,-1455 332,-1455 332,-1387 226,-1387"/> | 
|  | <text text-anchor="start" x="234" y="-1443" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map< std</text> | 
|  | <text text-anchor="middle" x="279" y="-1432" font-family="Helvetica,sans-Serif" font-size="10.00">::string, void * ></text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="226,-1425 332,-1425 "/> | 
|  | <text text-anchor="middle" x="279" y="-1413" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="226,-1406 332,-1406 "/> | 
|  | <text text-anchor="middle" x="279" y="-1394" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | </g> | 
|  | <!-- Node18->Node5 --> | 
|  | <g id="edge19" class="edge"><title>Node18->Node5</title> | 
|  | <path fill="none" stroke="#404040" d="M284.308,-1386.67C294.033,-1328.41 315.761,-1210.92 338,-1176 357.483,-1145.41 387.235,-1119.06 415.412,-1098.69"/> | 
|  | <polygon fill="none" stroke="#404040" points="415.479,-1098.64 418.084,-1091.92 425.293,-1091.73 422.688,-1098.46 415.479,-1098.64"/> | 
|  | <text text-anchor="middle" x="374.5" y="-1239.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +symbol_cache</text> | 
|  | </g> | 
|  | <!-- Node19->Node4 --> | 
|  | <g id="edge20" class="edge"><title>Node19->Node4</title> | 
|  | <path fill="none" stroke="#404040" d="M1150,-946.363C1149.61,-940.154 1149.27,-933.997 1149,-928 1148.73,-921.839 1148.58,-915.618 1148.57,-909.356"/> | 
|  | <polygon fill="none" stroke="#404040" points="1148.57,-909.264 1144.62,-903.227 1148.68,-897.265 1152.62,-903.302 1148.57,-909.264"/> | 
|  | <text text-anchor="middle" x="1165.5" y="-919.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #type_</text> | 
|  | </g> | 
|  | <!-- Node20 --> | 
|  | <g id="node20" class="node"><title>Node20</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="1167.5,-1392.5 1167.5,-1449.5 1244.5,-1449.5 1244.5,-1392.5 1167.5,-1392.5"/> | 
|  | <text text-anchor="middle" x="1206" y="-1437.5" font-family="Helvetica,sans-Serif" font-size="10.00">PrimitiveType</text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="1167.5,-1430.5 1244.5,-1430.5 "/> | 
|  | <text text-anchor="middle" x="1206" y="-1418.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="1167.5,-1411.5 1244.5,-1411.5 "/> | 
|  | <text text-anchor="middle" x="1206" y="-1399.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | </g> | 
|  | <!-- Node20->Node19 --> | 
|  | <g id="edge22" class="edge"><title>Node20->Node19</title> | 
|  | <path fill="none" stroke="#404040" d="M1204.44,-1392.45C1201.67,-1347.14 1195.11,-1254.11 1184,-1176 1183.69,-1173.83 1183.37,-1171.65 1183.04,-1169.44"/> | 
|  | <polygon fill="none" stroke="#404040" points="1183.03,-1169.41 1178.15,-1164.11 1181.16,-1157.56 1186.05,-1162.86 1183.03,-1169.41"/> | 
|  | <text text-anchor="middle" x="1212" y="-1239.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +type</text> | 
|  | </g> | 
|  | <!-- Node21 --> | 
|  | <g id="node21" class="node"><title>Node21</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="1239.5,-1023.5 1239.5,-1080.5 1274.5,-1080.5 1274.5,-1023.5 1239.5,-1023.5"/> | 
|  | <text text-anchor="middle" x="1257" y="-1068.5" font-family="Helvetica,sans-Serif" font-size="10.00">char</text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="1239.5,-1061.5 1274.5,-1061.5 "/> | 
|  | <text text-anchor="middle" x="1257" y="-1049.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="1239.5,-1042.5 1274.5,-1042.5 "/> | 
|  | <text text-anchor="middle" x="1257" y="-1030.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | </g> | 
|  | <!-- Node21->Node4 --> | 
|  | <g id="edge23" class="edge"><title>Node21->Node4</title> | 
|  | <path fill="none" stroke="#404040" d="M1255.08,-1023.44C1252.37,-1000.93 1245.82,-969.159 1230,-946 1222.28,-934.694 1211.26,-940.176 1205,-928 1201.73,-921.644 1198.8,-915.112 1196.19,-908.438"/> | 
|  | <polygon fill="none" stroke="#404040" points="1196.16,-908.365 1190.36,-904.083 1192.08,-897.08 1197.88,-901.362 1196.16,-908.365"/> | 
|  | <text text-anchor="middle" x="1259" y="-919.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +LLVM_CLASS_NAME</text> | 
|  | </g> | 
|  | <!-- Node22 --> | 
|  | <g id="node22" class="node"><title>Node22</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="1304.5,-1023.5 1304.5,-1080.5 1365.5,-1080.5 1365.5,-1023.5 1304.5,-1023.5"/> | 
|  | <text text-anchor="middle" x="1335" y="-1068.5" font-family="Helvetica,sans-Serif" font-size="10.00">Function *</text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="1304.5,-1061.5 1365.5,-1061.5 "/> | 
|  | <text text-anchor="middle" x="1335" y="-1049.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="1304.5,-1042.5 1365.5,-1042.5 "/> | 
|  | <text text-anchor="middle" x="1335" y="-1030.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | </g> | 
|  | <!-- Node22->Node4 --> | 
|  | <g id="edge24" class="edge"><title>Node22->Node4</title> | 
|  | <path fill="none" stroke="#404040" d="M1332.07,-1023.26C1328.8,-995.741 1322.64,-952.505 1313,-916 1308.33,-898.323 1303.01,-880.224 1297.29,-862.117"/> | 
|  | <polygon fill="none" stroke="#404040" points="1297.24,-861.963 1291.6,-857.47 1293.58,-850.535 1299.22,-855.028 1297.24,-861.963"/> | 
|  | <text text-anchor="middle" x="1354" y="-919.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #ir_compute_fn_</text> | 
|  | </g> | 
|  | <!-- Node23 --> | 
|  | <g id="node23" class="node"><title>Node23</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="1394,-1023.5 1394,-1080.5 1454,-1080.5 1454,-1023.5 1394,-1023.5"/> | 
|  | <text text-anchor="middle" x="1424" y="-1068.5" font-family="Helvetica,sans-Serif" font-size="10.00">TFunction</text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="1394,-1061.5 1454,-1061.5 "/> | 
|  | <text text-anchor="middle" x="1424" y="-1049.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="1394,-1042.5 1454,-1042.5 "/> | 
|  | <text text-anchor="middle" x="1424" y="-1030.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | </g> | 
|  | <!-- Node23->Node4 --> | 
|  | <g id="edge25" class="edge"><title>Node23->Node4</title> | 
|  | <path fill="none" stroke="#404040" d="M1421.34,-1023.48C1417.94,-995.559 1410.66,-951.511 1396,-916 1371.68,-857.098 1335.21,-797.279 1300.57,-747.114"/> | 
|  | <polygon fill="none" stroke="#404040" points="1300.53,-747.058 1293.82,-744.422 1293.67,-737.213 1300.38,-739.848 1300.53,-747.058"/> | 
|  | <text text-anchor="middle" x="1412" y="-919.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #fn_</text> | 
|  | </g> | 
|  | <!-- Node24 --> | 
|  | <g id="node24" class="node"><title>Node24</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="1472.5,-1023.5 1472.5,-1080.5 1595.5,-1080.5 1595.5,-1023.5 1472.5,-1023.5"/> | 
|  | <text text-anchor="middle" x="1534" y="-1068.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector< impala::Expr * ></text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="1472.5,-1061.5 1595.5,-1061.5 "/> | 
|  | <text text-anchor="middle" x="1534" y="-1049.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="1472.5,-1042.5 1595.5,-1042.5 "/> | 
|  | <text text-anchor="middle" x="1534" y="-1030.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | </g> | 
|  | <!-- Node24->Node4 --> | 
|  | <g id="edge26" class="edge"><title>Node24->Node4</title> | 
|  | <path fill="none" stroke="#404040" d="M1515.88,-1023.43C1501.62,-1002.03 1481.06,-971.768 1462,-946 1410.66,-876.58 1350.72,-801.001 1301.54,-740.313"/> | 
|  | <polygon fill="none" stroke="#404040" points="1301.31,-740.023 1294.42,-737.884 1293.75,-730.704 1300.63,-732.843 1301.31,-740.023"/> | 
|  | <text text-anchor="middle" x="1466" y="-919.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #children_</text> | 
|  | </g> | 
|  | <!-- Node25 --> | 
|  | <g id="node25" class="node"><title>Node25</title> | 
|  | <polygon fill="white" stroke="#bfbfbf" points="1614,-1023.5 1614,-1080.5 1728,-1080.5 1728,-1023.5 1614,-1023.5"/> | 
|  | <text text-anchor="middle" x="1671" y="-1068.5" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr< AnyVal ></text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="1614,-1061.5 1728,-1061.5 "/> | 
|  | <text text-anchor="middle" x="1671" y="-1049.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | <polyline fill="none" stroke="#bfbfbf" points="1614,-1042.5 1728,-1042.5 "/> | 
|  | <text text-anchor="middle" x="1671" y="-1030.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> | 
|  | </g> | 
|  | <!-- Node25->Node4 --> | 
|  | <g id="edge29" class="edge"><title>Node25->Node4</title> | 
|  | <path fill="none" stroke="#404040" d="M1656.67,-1023.45C1644.38,-1001.23 1625.32,-969.87 1604,-946 1513.53,-844.695 1389.5,-749.48 1303.64,-688.829"/> | 
|  | <polygon fill="none" stroke="#404040" points="1303.44,-688.69 1296.23,-688.512 1293.63,-681.789 1300.83,-681.967 1303.44,-688.69"/> | 
|  | <text text-anchor="middle" x="1621" y="-919.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_1OrPredicate__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> |