| <?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::TopNNode Pages: 1 --> |
| <!--zoomable 1284 --> |
| <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 = 2979; |
| var viewHeight = 1284; |
| var sectionId = 'dynsection-1'; |
| </script> |
| <script xlink:href="svgpan.js"/> |
| <svg id="graph" class="graph"> |
| <g id="viewport"> |
| <title>impala::TopNNode</title> |
| <polygon fill="white" stroke="none" points="-4,4 -4,-1280 2975,-1280 2975,4 -4,4"/> |
| <!-- Node1 --> |
| <g id="node1" class="node"><title>Node1</title> |
| <polygon fill="#bfbfbf" stroke="black" points="2077,-1 2077,-157 2183,-157 2183,-1 2077,-1"/> |
| <text text-anchor="middle" x="2130" y="-145" font-family="Helvetica,sans-Serif" font-size="10.00">impala::TopNNode</text> |
| <polyline fill="none" stroke="black" points="2077,-138 2183,-138 "/> |
| <text text-anchor="middle" x="2130" y="-126" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="black" points="2077,-119 2183,-119 "/> |
| <text text-anchor="start" x="2085" y="-107" font-family="Helvetica,sans-Serif" font-size="10.00">+ TopNNode()</text> |
| <text text-anchor="start" x="2085" y="-96" font-family="Helvetica,sans-Serif" font-size="10.00">+ Init()</text> |
| <text text-anchor="start" x="2085" y="-85" font-family="Helvetica,sans-Serif" font-size="10.00">+ Prepare()</text> |
| <text text-anchor="start" x="2085" y="-74" font-family="Helvetica,sans-Serif" font-size="10.00">+ Open()</text> |
| <text text-anchor="start" x="2085" y="-63" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetNext()</text> |
| <text text-anchor="start" x="2085" y="-52" font-family="Helvetica,sans-Serif" font-size="10.00">+ Reset()</text> |
| <text text-anchor="start" x="2085" y="-41" font-family="Helvetica,sans-Serif" font-size="10.00">+ Close()</text> |
| <text text-anchor="start" x="2085" y="-30" font-family="Helvetica,sans-Serif" font-size="10.00"># DebugString()</text> |
| <text text-anchor="start" x="2085" y="-19" font-family="Helvetica,sans-Serif" font-size="10.00">- InsertTupleRow()</text> |
| <text text-anchor="start" x="2085" y="-8" font-family="Helvetica,sans-Serif" font-size="10.00">- PrepareForOutput()</text> |
| </g> |
| <!-- Node2 --> |
| <g id="node2" class="node"><title>Node2</title> |
| <g id="a_node2"><a xlink:href="classimpala_1_1ExecNode.html" target="_top" xlink:title="{impala::ExecNode\n||+ ExecNode()\l+ ~ExecNode()\l+ Init()\l+ Prepare()\l+ Open()\l+ GetNext()\l+ Reset()\l+ Close()\l+ CollectNodes()\l+ CollectScanNodes()\land 12 more...\l+ CreateTree()\l+ SetDebugOptions()\l+ EvalConjuncts()\l+ CodegenEvalConjuncts()\l+ GetNodeIdFromProfile()\l# child()\l# is_closed()\l# IsScanNode()\l# InitRuntimeProfile()\l# ExecDebugAction()\l# AddRuntimeExecOption()\l# QueryMaintenance()\l# AddExprCtxToFree()\l# AddExprCtxsToFree()\l# AddExprCtxsToFree()\l# CreateNode()\l# CreateTreeHelper()\l}"> |
| <polygon fill="white" stroke="black" points="977,-217 977,-571 1113,-571 1113,-217 977,-217"/> |
| <text text-anchor="middle" x="1045" y="-559" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ExecNode</text> |
| <polyline fill="none" stroke="black" points="977,-552 1113,-552 "/> |
| <text text-anchor="middle" x="1045" y="-540" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="black" points="977,-533 1113,-533 "/> |
| <text text-anchor="start" x="985" y="-521" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExecNode()</text> |
| <text text-anchor="start" x="985" y="-510" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ExecNode()</text> |
| <text text-anchor="start" x="985" y="-499" font-family="Helvetica,sans-Serif" font-size="10.00">+ Init()</text> |
| <text text-anchor="start" x="985" y="-488" font-family="Helvetica,sans-Serif" font-size="10.00">+ Prepare()</text> |
| <text text-anchor="start" x="985" y="-477" font-family="Helvetica,sans-Serif" font-size="10.00">+ Open()</text> |
| <text text-anchor="start" x="985" y="-466" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetNext()</text> |
| <text text-anchor="start" x="985" y="-455" font-family="Helvetica,sans-Serif" font-size="10.00">+ Reset()</text> |
| <text text-anchor="start" x="985" y="-444" font-family="Helvetica,sans-Serif" font-size="10.00">+ Close()</text> |
| <text text-anchor="start" x="985" y="-433" font-family="Helvetica,sans-Serif" font-size="10.00">+ CollectNodes()</text> |
| <text text-anchor="start" x="985" y="-422" font-family="Helvetica,sans-Serif" font-size="10.00">+ CollectScanNodes()</text> |
| <text text-anchor="start" x="985" y="-411" font-family="Helvetica,sans-Serif" font-size="10.00">and 12 more...</text> |
| <text text-anchor="start" x="985" y="-400" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateTree()</text> |
| <text text-anchor="start" x="985" y="-389" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetDebugOptions()</text> |
| <text text-anchor="start" x="985" y="-378" font-family="Helvetica,sans-Serif" font-size="10.00">+ EvalConjuncts()</text> |
| <text text-anchor="start" x="985" y="-367" font-family="Helvetica,sans-Serif" font-size="10.00">+ CodegenEvalConjuncts()</text> |
| <text text-anchor="start" x="985" y="-356" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetNodeIdFromProfile()</text> |
| <text text-anchor="start" x="985" y="-345" font-family="Helvetica,sans-Serif" font-size="10.00"># child()</text> |
| <text text-anchor="start" x="985" y="-334" font-family="Helvetica,sans-Serif" font-size="10.00"># is_closed()</text> |
| <text text-anchor="start" x="985" y="-323" font-family="Helvetica,sans-Serif" font-size="10.00"># IsScanNode()</text> |
| <text text-anchor="start" x="985" y="-312" font-family="Helvetica,sans-Serif" font-size="10.00"># InitRuntimeProfile()</text> |
| <text text-anchor="start" x="985" y="-301" font-family="Helvetica,sans-Serif" font-size="10.00"># ExecDebugAction()</text> |
| <text text-anchor="start" x="985" y="-290" font-family="Helvetica,sans-Serif" font-size="10.00"># AddRuntimeExecOption()</text> |
| <text text-anchor="start" x="985" y="-279" font-family="Helvetica,sans-Serif" font-size="10.00"># QueryMaintenance()</text> |
| <text text-anchor="start" x="985" y="-268" font-family="Helvetica,sans-Serif" font-size="10.00"># AddExprCtxToFree()</text> |
| <text text-anchor="start" x="985" y="-257" font-family="Helvetica,sans-Serif" font-size="10.00"># AddExprCtxsToFree()</text> |
| <text text-anchor="start" x="985" y="-246" font-family="Helvetica,sans-Serif" font-size="10.00"># AddExprCtxsToFree()</text> |
| <text text-anchor="start" x="985" y="-235" font-family="Helvetica,sans-Serif" font-size="10.00"># CreateNode()</text> |
| <text text-anchor="start" x="985" y="-224" font-family="Helvetica,sans-Serif" font-size="10.00"># CreateTreeHelper()</text> |
| </a> |
| </g> |
| </g> |
| <!-- Node2->Node1 --> |
| <g id="edge1" class="edge"><title>Node2->Node1</title> |
| <path fill="none" stroke="midnightblue" d="M1121.93,-345.83C1207.42,-295.646 1351.13,-217.846 1485,-176 1697.87,-109.459 1965.08,-88.4796 2076.93,-82.3438"/> |
| <polygon fill="none" stroke="midnightblue" points="1119.91,-342.957 1113.07,-351.051 1123.46,-348.987 1119.91,-342.957"/> |
| </g> |
| <!-- Node3 --> |
| <g id="node3" class="node"><title>Node3</title> |
| <polygon fill="white" stroke="#bfbfbf" points="929,-752 929,-820 1031,-820 1031,-752 929,-752"/> |
| <text text-anchor="start" x="937" y="-808" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr< impala</text> |
| <text text-anchor="middle" x="980" y="-797" font-family="Helvetica,sans-Serif" font-size="10.00">::RuntimeProfile ></text> |
| <polyline fill="none" stroke="#bfbfbf" points="929,-790 1031,-790 "/> |
| <text text-anchor="middle" x="980" y="-778" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="929,-771 1031,-771 "/> |
| <text text-anchor="middle" x="980" y="-759" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node3->Node2 --> |
| <g id="edge2" class="edge"><title>Node3->Node2</title> |
| <path fill="none" stroke="#404040" d="M970.486,-751.905C960.664,-712.855 948.297,-646.137 960,-590 963.183,-574.731 967.63,-559.192 972.836,-543.889"/> |
| <polygon fill="none" stroke="#404040" points="972.954,-543.554 971.185,-536.563 976.957,-532.241 978.727,-539.231 972.954,-543.554"/> |
| <text text-anchor="middle" x="999" y="-620.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #runtime_profile_</text> |
| </g> |
| <!-- Node4 --> |
| <g id="node4" class="node"><title>Node4</title> |
| <polygon fill="white" stroke="#bfbfbf" points="983.5,-1051.5 983.5,-1108.5 1018.5,-1108.5 1018.5,-1051.5 983.5,-1051.5"/> |
| <text text-anchor="middle" x="1001" y="-1096.5" font-family="Helvetica,sans-Serif" font-size="10.00">type</text> |
| <polyline fill="none" stroke="#bfbfbf" points="983.5,-1089.5 1018.5,-1089.5 "/> |
| <text text-anchor="middle" x="1001" y="-1077.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="983.5,-1070.5 1018.5,-1070.5 "/> |
| <text text-anchor="middle" x="1001" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node4->Node2 --> |
| <g id="edge3" class="edge"><title>Node4->Node2</title> |
| <path fill="none" stroke="#404040" d="M1000.35,-1051.16C998.744,-1009.5 993.194,-933.901 974,-916 942.984,-887.074 812.54,-929.372 784,-898 717.005,-824.359 761.591,-771.001 784,-674 807.266,-573.29 898.922,-491.805 967.084,-443.459"/> |
| <polygon fill="none" stroke="#404040" points="967.118,-443.435 969.75,-436.721 976.959,-436.568 974.328,-443.282 967.118,-443.435"/> |
| <text text-anchor="middle" x="800.5" y="-783.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #type_</text> |
| </g> |
| <!-- Node4->Node2 --> |
| <g id="edge9" class="edge"><title>Node4->Node2</title> |
| <path fill="none" stroke="#404040" d="M1010.26,-1051.41C1020.42,-1015.42 1031.21,-952.747 998,-916 952.979,-866.185 892.561,-948.228 848,-898 814.965,-860.764 832.938,-721.444 848,-674 871.865,-598.826 924.114,-526.45 968.808,-474.258"/> |
| <polygon fill="none" stroke="#404040" points="968.907,-474.145 969.816,-466.991 976.769,-465.079 975.86,-472.233 968.907,-474.145"/> |
| <text text-anchor="middle" x="884" y="-783.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #debug_action_</text> |
| </g> |
| <!-- Node4->Node2 --> |
| <g id="edge26" class="edge"><title>Node4->Node2</title> |
| <path fill="none" stroke="#404040" d="M1018.51,-1053.93C1041.23,-1020.14 1080.39,-957.35 1101,-898 1134.1,-802.679 1121.48,-773.544 1138,-674 1139.33,-665.999 1140.33,-664.083 1141,-656 1143.42,-626.767 1147.65,-618.569 1141,-590 1135.75,-567.442 1127.5,-544.491 1117.98,-522.633"/> |
| <polygon fill="none" stroke="#404040" points="1117.97,-522.605 1111.87,-518.766 1113.06,-511.655 1119.17,-515.494 1117.97,-522.605"/> |
| <text text-anchor="middle" x="1174" y="-783.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #debug_phase_</text> |
| </g> |
| <!-- Node17 --> |
| <g id="node17" class="node"><title>Node17</title> |
| <g id="a_node17"><a xlink:href="classimpala_1_1RuntimeProfile_1_1Counter.html" target="_top" xlink:title="{impala::RuntimeProfile\l::Counter\n||+ Counter()\l+ ~Counter()\l+ Add()\l+ BitOr()\l+ Set()\l+ Set()\l+ value()\l+ double_value()\l+ unit()\l}"> |
| <polygon fill="white" stroke="black" points="484,-708 484,-864 600,-864 600,-708 484,-708"/> |
| <text text-anchor="start" x="492" y="-852" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeProfile</text> |
| <text text-anchor="middle" x="542" y="-841" font-family="Helvetica,sans-Serif" font-size="10.00">::Counter</text> |
| <polyline fill="none" stroke="black" points="484,-834 600,-834 "/> |
| <text text-anchor="middle" x="542" y="-822" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="black" points="484,-815 600,-815 "/> |
| <text text-anchor="start" x="492" y="-803" font-family="Helvetica,sans-Serif" font-size="10.00">+ Counter()</text> |
| <text text-anchor="start" x="492" y="-792" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Counter()</text> |
| <text text-anchor="start" x="492" y="-781" font-family="Helvetica,sans-Serif" font-size="10.00">+ Add()</text> |
| <text text-anchor="start" x="492" y="-770" font-family="Helvetica,sans-Serif" font-size="10.00">+ BitOr()</text> |
| <text text-anchor="start" x="492" y="-759" font-family="Helvetica,sans-Serif" font-size="10.00">+ Set()</text> |
| <text text-anchor="start" x="492" y="-748" font-family="Helvetica,sans-Serif" font-size="10.00">+ Set()</text> |
| <text text-anchor="start" x="492" y="-737" font-family="Helvetica,sans-Serif" font-size="10.00">+ value()</text> |
| <text text-anchor="start" x="492" y="-726" font-family="Helvetica,sans-Serif" font-size="10.00">+ double_value()</text> |
| <text text-anchor="start" x="492" y="-715" font-family="Helvetica,sans-Serif" font-size="10.00">+ unit()</text> |
| </a> |
| </g> |
| </g> |
| <!-- Node4->Node17 --> |
| <g id="edge19" class="edge"><title>Node4->Node17</title> |
| <path fill="none" stroke="#404040" d="M996.35,-1051.1C991.426,-1030.8 981.527,-1004.45 962,-990 906.607,-949.009 868.121,-1005.68 808,-972 780.385,-956.532 791.621,-931.458 764,-916 703.481,-882.131 667.325,-935.522 609,-898 599.062,-891.606 590.382,-883.167 582.862,-873.789"/> |
| <polygon fill="none" stroke="#404040" points="582.861,-873.788 576.077,-871.343 575.726,-864.14 582.509,-866.586 582.861,-873.788"/> |
| <text text-anchor="middle" x="823" y="-941.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #unit_</text> |
| </g> |
| <!-- Node5 --> |
| <g id="node5" class="node"><title>Node5</title> |
| <g id="a_node5"><a xlink:href="classimpala_1_1RowDescriptor.html" target="_top" xlink:title="{impala::RowDescriptor\n||+ RowDescriptor()\l+ RowDescriptor()\l+ RowDescriptor()\l+ RowDescriptor()\l+ RowDescriptor()\l+ RowDescriptor()\l+ GetRowSize()\l+ GetTupleIdx()\l+ TupleIsNullable()\l+ IsAnyTupleNullable()\l+ tuple_descriptors()\l+ ToThrift()\l+ IsPrefixOf()\l+ Equals()\l+ DebugString()\l- InitTupleIdxMap()\l}"> |
| <polygon fill="white" stroke="black" points="618,-675 618,-897 734,-897 734,-675 618,-675"/> |
| <text text-anchor="middle" x="676" y="-885" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RowDescriptor</text> |
| <polyline fill="none" stroke="black" points="618,-878 734,-878 "/> |
| <text text-anchor="middle" x="676" y="-866" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="black" points="618,-859 734,-859 "/> |
| <text text-anchor="start" x="626" y="-847" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text> |
| <text text-anchor="start" x="626" y="-836" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text> |
| <text text-anchor="start" x="626" y="-825" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text> |
| <text text-anchor="start" x="626" y="-814" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text> |
| <text text-anchor="start" x="626" y="-803" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text> |
| <text text-anchor="start" x="626" y="-792" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text> |
| <text text-anchor="start" x="626" y="-781" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetRowSize()</text> |
| <text text-anchor="start" x="626" y="-770" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTupleIdx()</text> |
| <text text-anchor="start" x="626" y="-759" font-family="Helvetica,sans-Serif" font-size="10.00">+ TupleIsNullable()</text> |
| <text text-anchor="start" x="626" y="-748" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsAnyTupleNullable()</text> |
| <text text-anchor="start" x="626" y="-737" font-family="Helvetica,sans-Serif" font-size="10.00">+ tuple_descriptors()</text> |
| <text text-anchor="start" x="626" y="-726" font-family="Helvetica,sans-Serif" font-size="10.00">+ ToThrift()</text> |
| <text text-anchor="start" x="626" y="-715" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsPrefixOf()</text> |
| <text text-anchor="start" x="626" y="-704" font-family="Helvetica,sans-Serif" font-size="10.00">+ Equals()</text> |
| <text text-anchor="start" x="626" y="-693" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text> |
| <text text-anchor="start" x="626" y="-682" font-family="Helvetica,sans-Serif" font-size="10.00">- InitTupleIdxMap()</text> |
| </a> |
| </g> |
| </g> |
| <!-- Node5->Node2 --> |
| <g id="edge4" class="edge"><title>Node5->Node2</title> |
| <path fill="none" stroke="#404040" d="M657.457,-674.907C657.594,-645.574 662.741,-615.095 678,-590 740.539,-487.151 877.429,-435.537 965.203,-412.059"/> |
| <polygon fill="none" stroke="#404040" points="965.37,-412.016 970.171,-406.636 976.984,-408.998 972.183,-414.378 965.37,-412.016"/> |
| <text text-anchor="middle" x="717" y="-620.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #row_descriptor_</text> |
| </g> |
| <!-- Node6 --> |
| <g id="node6" class="node"><title>Node6</title> |
| <polygon fill="white" stroke="#bfbfbf" points="581,-1051.5 581,-1108.5 653,-1108.5 653,-1051.5 581,-1051.5"/> |
| <text text-anchor="middle" x="617" y="-1096.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector< int ></text> |
| <polyline fill="none" stroke="#bfbfbf" points="581,-1089.5 653,-1089.5 "/> |
| <text text-anchor="middle" x="617" y="-1077.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="581,-1070.5 653,-1070.5 "/> |
| <text text-anchor="middle" x="617" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node6->Node5 --> |
| <g id="edge5" class="edge"><title>Node6->Node5</title> |
| <path fill="none" stroke="#404040" d="M599.225,-1051.38C579.915,-1017.56 554.845,-959.422 579,-916 586.374,-902.743 597.305,-908.758 608,-898 608.642,-897.354 609.281,-896.701 609.917,-896.041"/> |
| <polygon fill="none" stroke="#404040" points="609.94,-896.015 610.992,-888.881 617.982,-887.109 616.929,-894.243 609.94,-896.015"/> |
| <text text-anchor="middle" x="616.5" y="-941.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -tuple_idx_map_</text> |
| </g> |
| <!-- Node7 --> |
| <g id="node7" class="node"><title>Node7</title> |
| <polygon fill="white" stroke="#bfbfbf" points="1868.5,-1218.5 1868.5,-1275.5 1897.5,-1275.5 1897.5,-1218.5 1868.5,-1218.5"/> |
| <text text-anchor="middle" x="1883" y="-1263.5" font-family="Helvetica,sans-Serif" font-size="10.00">int</text> |
| <polyline fill="none" stroke="#bfbfbf" points="1868.5,-1256.5 1897.5,-1256.5 "/> |
| <text text-anchor="middle" x="1883" y="-1244.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="1868.5,-1237.5 1897.5,-1237.5 "/> |
| <text text-anchor="middle" x="1883" y="-1225.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node7->Node2 --> |
| <g id="edge22" class="edge"><title>Node7->Node2</title> |
| <path fill="none" stroke="#404040" d="M1884.7,-1218.33C1887.63,-1171.35 1894.02,-1073.02 1901,-990 1912.77,-849.992 1963.77,-803.806 1910,-674 1889.8,-625.222 1871.95,-616.006 1826,-590 1593.55,-458.433 1272.86,-414.627 1125.26,-400.874"/> |
| <polygon fill="none" stroke="#404040" points="1125.18,-400.867 1118.84,-404.309 1113.23,-399.784 1119.56,-396.341 1125.18,-400.867"/> |
| <text text-anchor="middle" x="1923" y="-941.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #id_</text> |
| </g> |
| <!-- Node7->Node5 --> |
| <g id="edge6" class="edge"><title>Node7->Node5</title> |
| <path fill="none" stroke="#404040" d="M1868.15,-1245.86C1751.12,-1244.64 979.986,-1234.18 902,-1170 837.889,-1117.24 910.616,-1048.8 852,-990 831.14,-969.073 810.776,-990.823 788,-972 766.55,-954.273 775.231,-939.288 760,-916 754.3,-907.285 751.097,-906.442 745,-898 743.63,-896.103 742.258,-894.179 740.888,-892.232"/> |
| <polygon fill="none" stroke="#404040" points="740.874,-892.213 734.172,-889.552 734.051,-882.342 740.753,-885.003 740.874,-892.213"/> |
| <text text-anchor="middle" x="938" y="-1077.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +INVALID_IDX</text> |
| </g> |
| <!-- Node12 --> |
| <g id="node12" class="node"><title>Node12</title> |
| <g id="a_node12"><a xlink:href="classimpala_1_1SpinLock.html" target="_top" xlink:title="Lightweight spinlock. "> |
| <polygon fill="white" stroke="black" points="463.5,-1024 463.5,-1136 562.5,-1136 562.5,-1024 463.5,-1024"/> |
| <text text-anchor="middle" x="513" y="-1124" font-family="Helvetica,sans-Serif" font-size="10.00">impala::SpinLock</text> |
| <polyline fill="none" stroke="black" points="463.5,-1117 562.5,-1117 "/> |
| <text text-anchor="middle" x="513" y="-1105" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="black" points="463.5,-1098 562.5,-1098 "/> |
| <text text-anchor="start" x="471.5" y="-1086" font-family="Helvetica,sans-Serif" font-size="10.00">+ SpinLock()</text> |
| <text text-anchor="start" x="471.5" y="-1075" font-family="Helvetica,sans-Serif" font-size="10.00">+ lock()</text> |
| <text text-anchor="start" x="471.5" y="-1064" font-family="Helvetica,sans-Serif" font-size="10.00">+ unlock()</text> |
| <text text-anchor="start" x="471.5" y="-1053" font-family="Helvetica,sans-Serif" font-size="10.00">+ try_lock()</text> |
| <text text-anchor="start" x="471.5" y="-1042" font-family="Helvetica,sans-Serif" font-size="10.00">+ DCheckLocked()</text> |
| <text text-anchor="start" x="471.5" y="-1031" font-family="Helvetica,sans-Serif" font-size="10.00">- SlowAcquire()</text> |
| </a> |
| </g> |
| </g> |
| <!-- Node7->Node12 --> |
| <g id="edge13" class="edge"><title>Node7->Node12</title> |
| <path fill="none" stroke="#404040" d="M1868.42,-1245.94C1732.53,-1245.27 690.228,-1237.95 572,-1170 561.633,-1164.04 552.745,-1155.44 545.248,-1145.9"/> |
| <polygon fill="none" stroke="#404040" points="545.216,-1145.85 538.466,-1143.31 538.212,-1136.11 544.962,-1138.64 545.216,-1145.85"/> |
| <text text-anchor="middle" x="757.5" y="-1191.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -NUM_SPIN_CYCLES</text> |
| </g> |
| <!-- Node28 --> |
| <g id="node28" class="node"><title>Node28</title> |
| <g id="a_node28"><a xlink:href="classimpala_1_1TupleDescriptor.html" target="_top" xlink:title="{impala::TupleDescriptor\n||+ byte_size()\l+ num_null_bytes()\l+ slots()\l+ string_slots()\l+ table_desc()\l+ id()\l+ DebugString()\l+ GenerateLlvmStruct()\l# TupleDescriptor()\l# AddSlot()\l}"> |
| <polygon fill="white" stroke="black" points="1967,-316 1967,-472 2087,-472 2087,-316 1967,-316"/> |
| <text text-anchor="middle" x="2027" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">impala::TupleDescriptor</text> |
| <polyline fill="none" stroke="black" points="1967,-453 2087,-453 "/> |
| <text text-anchor="middle" x="2027" y="-441" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="black" points="1967,-434 2087,-434 "/> |
| <text text-anchor="start" x="1975" y="-422" font-family="Helvetica,sans-Serif" font-size="10.00">+ byte_size()</text> |
| <text text-anchor="start" x="1975" y="-411" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_null_bytes()</text> |
| <text text-anchor="start" x="1975" y="-400" font-family="Helvetica,sans-Serif" font-size="10.00">+ slots()</text> |
| <text text-anchor="start" x="1975" y="-389" font-family="Helvetica,sans-Serif" font-size="10.00">+ string_slots()</text> |
| <text text-anchor="start" x="1975" y="-378" font-family="Helvetica,sans-Serif" font-size="10.00">+ table_desc()</text> |
| <text text-anchor="start" x="1975" y="-367" font-family="Helvetica,sans-Serif" font-size="10.00">+ id()</text> |
| <text text-anchor="start" x="1975" y="-356" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text> |
| <text text-anchor="start" x="1975" y="-345" font-family="Helvetica,sans-Serif" font-size="10.00">+ GenerateLlvmStruct()</text> |
| <text text-anchor="start" x="1975" y="-334" font-family="Helvetica,sans-Serif" font-size="10.00"># TupleDescriptor()</text> |
| <text text-anchor="start" x="1975" y="-323" font-family="Helvetica,sans-Serif" font-size="10.00"># AddSlot()</text> |
| </a> |
| </g> |
| </g> |
| <!-- Node7->Node28 --> |
| <g id="edge44" class="edge"><title>Node7->Node28</title> |
| <path fill="none" stroke="#404040" d="M1897.61,-1243.84C1946.64,-1236.28 2103.89,-1209.27 2133,-1170 2178.87,-1108.12 2131.63,-774.189 2092,-590 2084.38,-554.58 2072.58,-516.583 2061.11,-483.625"/> |
| <polygon fill="none" stroke="#404040" points="2061.07,-483.506 2055.3,-479.179 2057.08,-472.19 2062.85,-476.517 2061.07,-483.506"/> |
| <text text-anchor="middle" x="2190" y="-963.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #num_null_bytes_</text> |
| <text text-anchor="start" x="2149" y="-952.5" font-family="Helvetica,sans-Serif" font-size="10.00">#num_materialized</text> |
| <text text-anchor="middle" x="2190" y="-941.5" font-family="Helvetica,sans-Serif" font-size="10.00">_slots_</text> |
| <text text-anchor="middle" x="2190" y="-930.5" font-family="Helvetica,sans-Serif" font-size="10.00">#byte_size_</text> |
| <text text-anchor="middle" x="2190" y="-919.5" font-family="Helvetica,sans-Serif" font-size="10.00">#id_</text> |
| </g> |
| <!-- Node30 --> |
| <g id="node30" class="node"><title>Node30</title> |
| <g id="a_node30"><a xlink:href="classimpala_1_1TableDescriptor.html" target="_top" xlink:title="Base class for table descriptors. "> |
| <polygon fill="white" stroke="black" points="1966.5,-713.5 1966.5,-858.5 2087.5,-858.5 2087.5,-713.5 1966.5,-713.5"/> |
| <text text-anchor="middle" x="2027" y="-846.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::TableDescriptor</text> |
| <polyline fill="none" stroke="black" points="1966.5,-839.5 2087.5,-839.5 "/> |
| <text text-anchor="middle" x="2027" y="-827.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="black" points="1966.5,-820.5 2087.5,-820.5 "/> |
| <text text-anchor="start" x="1974.5" y="-808.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TableDescriptor()</text> |
| <text text-anchor="start" x="1974.5" y="-797.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~TableDescriptor()</text> |
| <text text-anchor="start" x="1974.5" y="-786.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_cols()</text> |
| <text text-anchor="start" x="1974.5" y="-775.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_clustering_cols()</text> |
| <text text-anchor="start" x="1974.5" y="-764.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text> |
| <text text-anchor="start" x="1974.5" y="-753.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsClusteringCol()</text> |
| <text text-anchor="start" x="1974.5" y="-742.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ name()</text> |
| <text text-anchor="start" x="1974.5" y="-731.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ database()</text> |
| <text text-anchor="start" x="1974.5" y="-720.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ col_names()</text> |
| </a> |
| </g> |
| </g> |
| <!-- Node7->Node30 --> |
| <g id="edge41" class="edge"><title>Node7->Node30</title> |
| <path fill="none" stroke="#404040" d="M1891.9,-1218.4C1893.71,-1212.37 1895.51,-1205.99 1897,-1200 1919.99,-1107.72 1909.63,-1080.76 1938,-990 1950.7,-949.392 1969.03,-905.996 1985.76,-869.794"/> |
| <polygon fill="none" stroke="#404040" points="1985.81,-869.674 1984.72,-862.545 1990.89,-858.801 1991.97,-865.929 1985.81,-869.674"/> |
| <text text-anchor="middle" x="1974" y="-1094" font-family="Helvetica,sans-Serif" font-size="10.00"> #num_cols_</text> |
| <text text-anchor="start" x="1938" y="-1083" font-family="Helvetica,sans-Serif" font-size="10.00">#num_clustering</text> |
| <text text-anchor="middle" x="1974" y="-1072" font-family="Helvetica,sans-Serif" font-size="10.00">_cols_</text> |
| <text text-anchor="middle" x="1974" y="-1061" font-family="Helvetica,sans-Serif" font-size="10.00">#id_</text> |
| </g> |
| <!-- Node8 --> |
| <g id="node8" class="node"><title>Node8</title> |
| <polygon fill="white" stroke="#bfbfbf" points="1262,-1051.5 1262,-1108.5 1342,-1108.5 1342,-1051.5 1262,-1051.5"/> |
| <text text-anchor="middle" x="1302" y="-1096.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector< bool ></text> |
| <polyline fill="none" stroke="#bfbfbf" points="1262,-1089.5 1342,-1089.5 "/> |
| <text text-anchor="middle" x="1302" y="-1077.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="1262,-1070.5 1342,-1070.5 "/> |
| <text text-anchor="middle" x="1302" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node8->Node1 --> |
| <g id="edge48" class="edge"><title>Node8->Node1</title> |
| <path fill="none" stroke="#404040" d="M1342.28,-1051.26C1386.04,-1019.16 1455.15,-962.366 1496,-898 1552.04,-809.709 1517.12,-765.357 1568,-674 1698.09,-440.43 1765.55,-401.584 1958,-216 1991.92,-183.291 2033.25,-150.417 2066.89,-125.185"/> |
| <polygon fill="none" stroke="#404040" points="2066.99,-125.111 2069.42,-118.319 2076.62,-117.944 2074.19,-124.736 2066.99,-125.111"/> |
| <text text-anchor="middle" x="1649" y="-626" font-family="Helvetica,sans-Serif" font-size="10.00"> -nulls_first_</text> |
| <text text-anchor="middle" x="1649" y="-615" font-family="Helvetica,sans-Serif" font-size="10.00">-is_asc_order_</text> |
| </g> |
| <!-- Node8->Node5 --> |
| <g id="edge7" class="edge"><title>Node8->Node5</title> |
| <path fill="none" stroke="#404040" d="M1261.95,-1062.78C1182.32,-1031.01 997.95,-959.856 838,-916 798.66,-905.213 781.75,-920.911 748,-898 746.486,-896.972 744.996,-895.9 743.53,-894.789"/> |
| <polygon fill="none" stroke="#404040" points="743.378,-894.66 736.213,-893.842 734.213,-886.914 741.377,-887.732 743.378,-894.66"/> |
| <text text-anchor="middle" x="1062.5" y="-941.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -tuple_idx_nullable_map_</text> |
| </g> |
| <!-- Node9 --> |
| <g id="node9" class="node"><title>Node9</title> |
| <polygon fill="white" stroke="#bfbfbf" points="671,-1051.5 671,-1108.5 843,-1108.5 843,-1051.5 671,-1051.5"/> |
| <text text-anchor="middle" x="757" y="-1096.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector< impala::TupleDescriptor * ></text> |
| <polyline fill="none" stroke="#bfbfbf" points="671,-1089.5 843,-1089.5 "/> |
| <text text-anchor="middle" x="757" y="-1077.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="671,-1070.5 843,-1070.5 "/> |
| <text text-anchor="middle" x="757" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node9->Node5 --> |
| <g id="edge8" class="edge"><title>Node9->Node5</title> |
| <path fill="none" stroke="#404040" d="M728.167,-1051.1C709.633,-1031.07 687.181,-1002.35 677,-972 670.393,-952.308 667.061,-930.76 665.769,-909.55"/> |
| <polygon fill="none" stroke="#404040" points="665.766,-909.457 661.509,-903.636 665.245,-897.468 669.501,-903.289 665.766,-909.457"/> |
| <text text-anchor="middle" x="718.5" y="-941.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -tuple_desc_map_</text> |
| </g> |
| <!-- Node10 --> |
| <g id="node10" class="node"><title>Node10</title> |
| <polygon fill="white" stroke="#bfbfbf" points="139,-1218.5 139,-1275.5 185,-1275.5 185,-1218.5 139,-1218.5"/> |
| <text text-anchor="middle" x="162" y="-1263.5" font-family="Helvetica,sans-Serif" font-size="10.00">int64_t</text> |
| <polyline fill="none" stroke="#bfbfbf" points="139,-1256.5 185,-1256.5 "/> |
| <text text-anchor="middle" x="162" y="-1244.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="139,-1237.5 185,-1237.5 "/> |
| <text text-anchor="middle" x="162" y="-1225.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node10->Node1 --> |
| <g id="edge45" class="edge"><title>Node10->Node1</title> |
| <path fill="none" stroke="#404040" d="M138.789,-1235.69C93.9949,-1214.04 0,-1159.28 0,-1081 0,-1081 0,-1081 0,-393 0,-307.388 6.10762,-265.441 76,-216 241.812,-98.7063 1732.8,-82.4843 2064.71,-80.3218"/> |
| <polygon fill="none" stroke="#404040" points="2064.93,-80.3205 2070.91,-76.2829 2076.93,-80.2452 2070.96,-84.2828 2064.93,-80.3205"/> |
| <text text-anchor="middle" x="48" y="-789" font-family="Helvetica,sans-Serif" font-size="10.00"> -num_rows_skipped_</text> |
| <text text-anchor="middle" x="48" y="-778" font-family="Helvetica,sans-Serif" font-size="10.00">-offset_</text> |
| </g> |
| <!-- Node10->Node2 --> |
| <g id="edge10" class="edge"><title>Node10->Node2</title> |
| <path fill="none" stroke="#404040" d="M156.389,-1218.17C147.911,-1168.36 137.124,-1062.42 181,-990 188.86,-977.025 200.565,-983.879 210,-972 226.346,-951.419 209.269,-933.362 229,-916 259.297,-889.34 289.854,-926.921 318,-898 388.478,-825.58 309.909,-763.41 357,-674 381.898,-626.727 397.268,-617.628 443,-590 613.458,-487.023 844.361,-432.108 964.637,-408.823"/> |
| <polygon fill="none" stroke="#404040" points="964.843,-408.783 969.988,-403.73 976.631,-406.535 971.487,-411.588 964.843,-408.783"/> |
| <text text-anchor="start" x="229" y="-952.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #num_rows_returned</text> |
| <text text-anchor="middle" x="276" y="-941.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text> |
| <text text-anchor="middle" x="276" y="-930.5" font-family="Helvetica,sans-Serif" font-size="10.00">#limit_</text> |
| </g> |
| <!-- Node18 --> |
| <g id="node18" class="node"><title>Node18</title> |
| <g id="a_node18"><a xlink:href="classimpala_1_1AtomicInt.html" target="_top" xlink:title="{impala::AtomicInt\<\l int64_t \>\n||+ AtomicInt()\l+ operator int64_t()\l+ operator=()\l+ operator=()\l+ operator+=()\l+ operator-=()\l+ operator\|=()\l+ operator&=()\l+ operator++()\l+ operator++()\land 10 more...\l}"> |
| <polygon fill="white" stroke="black" points="346.5,-991 346.5,-1169 445.5,-1169 445.5,-991 346.5,-991"/> |
| <text text-anchor="start" x="354.5" y="-1157" font-family="Helvetica,sans-Serif" font-size="10.00">impala::AtomicInt<</text> |
| <text text-anchor="middle" x="396" y="-1146" font-family="Helvetica,sans-Serif" font-size="10.00"> int64_t ></text> |
| <polyline fill="none" stroke="black" points="346.5,-1139 445.5,-1139 "/> |
| <text text-anchor="middle" x="396" y="-1127" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="black" points="346.5,-1120 445.5,-1120 "/> |
| <text text-anchor="start" x="354.5" y="-1108" font-family="Helvetica,sans-Serif" font-size="10.00">+ AtomicInt()</text> |
| <text text-anchor="start" x="354.5" y="-1097" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator int64_t()</text> |
| <text text-anchor="start" x="354.5" y="-1086" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text> |
| <text text-anchor="start" x="354.5" y="-1075" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text> |
| <text text-anchor="start" x="354.5" y="-1064" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator+=()</text> |
| <text text-anchor="start" x="354.5" y="-1053" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator-=()</text> |
| <text text-anchor="start" x="354.5" y="-1042" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator|=()</text> |
| <text text-anchor="start" x="354.5" y="-1031" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator&=()</text> |
| <text text-anchor="start" x="354.5" y="-1020" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator++()</text> |
| <text text-anchor="start" x="354.5" y="-1009" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator++()</text> |
| <text text-anchor="start" x="354.5" y="-998" font-family="Helvetica,sans-Serif" font-size="10.00">and 10 more...</text> |
| </a> |
| </g> |
| </g> |
| <!-- Node10->Node18 --> |
| <g id="edge21" class="edge"><title>Node10->Node18</title> |
| <path fill="none" stroke="#404040" d="M185.242,-1240.48C221.08,-1231.04 290.543,-1208.94 337,-1170 337.204,-1169.83 337.408,-1169.66 337.611,-1169.48"/> |
| <polygon fill="none" stroke="#404040" points="337.718,-1169.38 339.352,-1162.36 346.464,-1161.17 344.83,-1168.19 337.718,-1169.38"/> |
| <text text-anchor="middle" x="329.5" y="-1191.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -value_</text> |
| </g> |
| <!-- Node11 --> |
| <g id="node11" class="node"><title>Node11</title> |
| <g id="a_node11"><a xlink:href="classimpala_1_1ObjectPool.html" target="_top" xlink:title="{impala::ObjectPool\n||+ ObjectPool()\l+ ~ObjectPool()\l+ Add()\l}"> |
| <polygon fill="white" stroke="black" points="366.5,-746.5 366.5,-825.5 465.5,-825.5 465.5,-746.5 366.5,-746.5"/> |
| <text text-anchor="middle" x="416" y="-813.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ObjectPool</text> |
| <polyline fill="none" stroke="black" points="366.5,-806.5 465.5,-806.5 "/> |
| <text text-anchor="middle" x="416" y="-794.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="black" points="366.5,-787.5 465.5,-787.5 "/> |
| <text text-anchor="start" x="374.5" y="-775.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ObjectPool()</text> |
| <text text-anchor="start" x="374.5" y="-764.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ObjectPool()</text> |
| <text text-anchor="start" x="374.5" y="-753.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Add()</text> |
| </a> |
| </g> |
| </g> |
| <!-- Node11->Node2 --> |
| <g id="edge11" class="edge"><title>Node11->Node2</title> |
| <path fill="none" stroke="#404040" d="M420.631,-746.388C427.838,-702.772 445.74,-632.365 489,-590 621.524,-460.216 845.27,-416.454 964.515,-401.967"/> |
| <polygon fill="none" stroke="#404040" points="964.855,-401.928 970.351,-397.259 976.774,-400.537 971.278,-405.205 964.855,-401.928"/> |
| <text text-anchor="middle" x="505" y="-620.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #pool_</text> |
| </g> |
| <!-- Node12->Node11 --> |
| <g id="edge12" class="edge"><title>Node12->Node11</title> |
| <path fill="none" stroke="#404040" d="M503.013,-1023.9C496.517,-991.949 487.017,-951.199 475,-916 465.795,-889.039 452.862,-860.104 441.45,-836.483"/> |
| <polygon fill="none" stroke="#404040" points="441.441,-836.466 435.21,-832.838 436.163,-825.69 442.394,-829.319 441.441,-836.466"/> |
| <text text-anchor="middle" x="506" y="-941.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -lock_</text> |
| </g> |
| <!-- Node13 --> |
| <g id="node13" class="node"><title>Node13</title> |
| <g id="a_node13"><a xlink:href="classbool.html" target="_top" xlink:title="{bool\n||}"> |
| <polygon fill="white" stroke="black" points="495.5,-1218.5 495.5,-1275.5 530.5,-1275.5 530.5,-1218.5 495.5,-1218.5"/> |
| <text text-anchor="middle" x="513" y="-1263.5" font-family="Helvetica,sans-Serif" font-size="10.00">bool</text> |
| <polyline fill="none" stroke="black" points="495.5,-1256.5 530.5,-1256.5 "/> |
| <text text-anchor="middle" x="513" y="-1244.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="black" points="495.5,-1237.5 530.5,-1237.5 "/> |
| <text text-anchor="middle" x="513" y="-1225.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </a> |
| </g> |
| </g> |
| <!-- Node13->Node2 --> |
| <g id="edge23" class="edge"><title>Node13->Node2</title> |
| <path fill="none" stroke="#404040" d="M530.751,-1245.54C676.734,-1241.71 1674.92,-1213.91 1719,-1170 1759.08,-1130.08 1697.29,-957.257 1736,-916 1778.02,-871.212 1832.5,-944.167 1873,-898 1938.65,-823.159 1928.68,-756.531 1873,-674 1786.78,-546.195 1315.47,-445.452 1124.95,-409.37"/> |
| <polygon fill="none" stroke="#404040" points="1124.88,-409.357 1118.25,-412.178 1113.09,-407.138 1119.73,-404.316 1124.88,-409.357"/> |
| <text text-anchor="middle" x="1762.5" y="-941.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -is_closed_</text> |
| </g> |
| <!-- Node13->Node12 --> |
| <g id="edge14" class="edge"><title>Node13->Node12</title> |
| <path fill="none" stroke="#404040" d="M513,-1218.38C513,-1199.23 513,-1172.86 513,-1148.34"/> |
| <polygon fill="none" stroke="#404040" points="513,-1148.12 509,-1142.12 513,-1136.12 517,-1142.12 513,-1148.12"/> |
| <text text-anchor="middle" x="533" y="-1191.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -locked_</text> |
| </g> |
| <!-- Node27 --> |
| <g id="node27" class="node"><title>Node27</title> |
| <g id="a_node27"><a xlink:href="classimpala_1_1SortExecExprs.html" target="_top" xlink:title="{impala::SortExecExprs\n||+ Init()\l+ Init()\l+ Prepare()\l+ Open()\l+ Close()\l+ sort_tuple_slot_expr_ctxs()\l+ lhs_ordering_expr_ctxs()\l+ rhs_ordering_expr_ctxs()\l}"> |
| <polygon fill="white" stroke="black" points="85.5,-327 85.5,-461 228.5,-461 228.5,-327 85.5,-327"/> |
| <text text-anchor="middle" x="157" y="-449" font-family="Helvetica,sans-Serif" font-size="10.00">impala::SortExecExprs</text> |
| <polyline fill="none" stroke="black" points="85.5,-442 228.5,-442 "/> |
| <text text-anchor="middle" x="157" y="-430" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="black" points="85.5,-423 228.5,-423 "/> |
| <text text-anchor="start" x="93.5" y="-411" font-family="Helvetica,sans-Serif" font-size="10.00">+ Init()</text> |
| <text text-anchor="start" x="93.5" y="-400" font-family="Helvetica,sans-Serif" font-size="10.00">+ Init()</text> |
| <text text-anchor="start" x="93.5" y="-389" font-family="Helvetica,sans-Serif" font-size="10.00">+ Prepare()</text> |
| <text text-anchor="start" x="93.5" y="-378" font-family="Helvetica,sans-Serif" font-size="10.00">+ Open()</text> |
| <text text-anchor="start" x="93.5" y="-367" font-family="Helvetica,sans-Serif" font-size="10.00">+ Close()</text> |
| <text text-anchor="start" x="93.5" y="-356" font-family="Helvetica,sans-Serif" font-size="10.00">+ sort_tuple_slot_expr_ctxs()</text> |
| <text text-anchor="start" x="93.5" y="-345" font-family="Helvetica,sans-Serif" font-size="10.00">+ lhs_ordering_expr_ctxs()</text> |
| <text text-anchor="start" x="93.5" y="-334" font-family="Helvetica,sans-Serif" font-size="10.00">+ rhs_ordering_expr_ctxs()</text> |
| </a> |
| </g> |
| </g> |
| <!-- Node13->Node27 --> |
| <g id="edge35" class="edge"><title>Node13->Node27</title> |
| <path fill="none" stroke="#404040" d="M495.402,-1244.39C433.42,-1238.38 226.525,-1215.2 181,-1170 84.9298,-1074.6 125.015,-650.642 146.603,-473.348"/> |
| <polygon fill="none" stroke="#404040" points="146.623,-473.181 143.387,-466.737 148.091,-461.271 151.327,-467.715 146.623,-473.181"/> |
| <text text-anchor="middle" x="166.5" y="-941.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -materialize_tuple_</text> |
| </g> |
| <!-- Node14 --> |
| <g id="node14" class="node"><title>Node14</title> |
| <polygon fill="white" stroke="#bfbfbf" points="190,-1051.5 190,-1108.5 328,-1108.5 328,-1051.5 190,-1051.5"/> |
| <text text-anchor="middle" x="259" y="-1096.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector< GenericElement * ></text> |
| <polyline fill="none" stroke="#bfbfbf" points="190,-1089.5 328,-1089.5 "/> |
| <text text-anchor="middle" x="259" y="-1077.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="190,-1070.5 328,-1070.5 "/> |
| <text text-anchor="middle" x="259" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node14->Node11 --> |
| <g id="edge15" class="edge"><title>Node14->Node11</title> |
| <path fill="none" stroke="#404040" d="M277.817,-1051.39C292.012,-1030.1 311.603,-999.704 327,-972 351.87,-927.251 376.851,-874.476 393.988,-836.769"/> |
| <polygon fill="none" stroke="#404040" points="394.105,-836.512 392.93,-829.397 399.046,-825.577 400.221,-832.692 394.105,-836.512"/> |
| <text text-anchor="middle" x="377.5" y="-941.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -objects_</text> |
| </g> |
| <!-- Node15 --> |
| <g id="node15" class="node"><title>Node15</title> |
| <polygon fill="white" stroke="#bfbfbf" points="1049,-757.5 1049,-814.5 1093,-814.5 1093,-757.5 1049,-757.5"/> |
| <text text-anchor="middle" x="1071" y="-802.5" font-family="Helvetica,sans-Serif" font-size="10.00">mutex</text> |
| <polyline fill="none" stroke="#bfbfbf" points="1049,-795.5 1093,-795.5 "/> |
| <text text-anchor="middle" x="1071" y="-783.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="1049,-776.5 1093,-776.5 "/> |
| <text text-anchor="middle" x="1071" y="-764.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node15->Node2 --> |
| <g id="edge16" class="edge"><title>Node15->Node2</title> |
| <path fill="none" stroke="#404040" d="M1064.07,-757.289C1057.94,-731.316 1049.46,-691.305 1046,-656 1043.69,-632.456 1042.29,-607.66 1041.51,-583.102"/> |
| <polygon fill="none" stroke="#404040" points="1041.51,-583.068 1037.34,-577.181 1041.18,-571.072 1045.34,-576.959 1041.51,-583.068"/> |
| <text text-anchor="middle" x="1093.5" y="-620.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #exec_options_lock_</text> |
| </g> |
| <!-- Node16 --> |
| <g id="node16" class="node"><title>Node16</title> |
| <polygon fill="white" stroke="#bfbfbf" points="1219,-752 1219,-820 1321,-820 1321,-752 1219,-752"/> |
| <text text-anchor="start" x="1227" y="-808" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr< impala</text> |
| <text text-anchor="middle" x="1270" y="-797" font-family="Helvetica,sans-Serif" font-size="10.00">::MemTracker ></text> |
| <polyline fill="none" stroke="#bfbfbf" points="1219,-790 1321,-790 "/> |
| <text text-anchor="middle" x="1270" y="-778" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="1219,-771 1321,-771 "/> |
| <text text-anchor="middle" x="1270" y="-759" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node16->Node2 --> |
| <g id="edge17" class="edge"><title>Node16->Node2</title> |
| <path fill="none" stroke="#404040" d="M1253.9,-751.745C1234.66,-712.544 1201.04,-645.682 1169,-590 1153.63,-563.293 1136.32,-535.058 1119.62,-508.618"/> |
| <polygon fill="none" stroke="#404040" points="1119.44,-508.325 1112.85,-505.4 1113.01,-498.191 1119.6,-501.115 1119.44,-508.325"/> |
| <text text-anchor="middle" x="1250" y="-626" font-family="Helvetica,sans-Serif" font-size="10.00"> #mem_tracker_</text> |
| <text text-anchor="middle" x="1250" y="-615" font-family="Helvetica,sans-Serif" font-size="10.00">#expr_mem_tracker_</text> |
| </g> |
| <!-- Node17->Node2 --> |
| <g id="edge18" class="edge"><title>Node17->Node2</title> |
| <path fill="none" stroke="#404040" d="M525.126,-707.976C521.048,-669.323 523.374,-623.688 547,-590 642.933,-453.209 850.052,-412.376 964.652,-400.187"/> |
| <polygon fill="none" stroke="#404040" points="964.861,-400.166 970.431,-395.585 976.801,-398.965 971.231,-403.545 964.861,-400.166"/> |
| <text text-anchor="start" x="547" y="-631.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #rows_returned_counter</text> |
| <text text-anchor="middle" x="601" y="-620.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text> |
| <text text-anchor="middle" x="601" y="-609.5" font-family="Helvetica,sans-Serif" font-size="10.00">#rows_returned_rate_</text> |
| </g> |
| <!-- Node18->Node17 --> |
| <g id="edge20" class="edge"><title>Node18->Node17</title> |
| <path fill="none" stroke="#404040" d="M401.629,-990.708C407.016,-964.378 416.738,-936.98 434,-916 446.386,-900.946 459.369,-910.884 474,-898 481.948,-891.001 489.265,-882.844 495.916,-874.189"/> |
| <polygon fill="none" stroke="#404040" points="496.089,-873.95 496.377,-866.745 503.139,-864.24 502.851,-871.445 496.089,-873.95"/> |
| <text text-anchor="middle" x="452.5" y="-941.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #value_</text> |
| </g> |
| <!-- Node19 --> |
| <g id="node19" class="node"><title>Node19</title> |
| <polygon fill="white" stroke="#bfbfbf" points="1669.5,-1051.5 1669.5,-1108.5 1710.5,-1108.5 1710.5,-1051.5 1669.5,-1051.5"/> |
| <text text-anchor="middle" x="1690" y="-1096.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text> |
| <polyline fill="none" stroke="#bfbfbf" points="1669.5,-1089.5 1710.5,-1089.5 "/> |
| <text text-anchor="middle" x="1690" y="-1077.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="1669.5,-1070.5 1710.5,-1070.5 "/> |
| <text text-anchor="middle" x="1690" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node19->Node2 --> |
| <g id="edge24" class="edge"><title>Node19->Node2</title> |
| <path fill="none" stroke="#404040" d="M1669.48,-1055.91C1642.03,-1023.37 1594.53,-960.937 1575,-898 1564.85,-865.294 1584,-617.8 1564,-590 1461.95,-448.117 1243.57,-409.403 1125.22,-398.885"/> |
| <polygon fill="none" stroke="#404040" points="1125,-398.867 1118.68,-402.355 1113.04,-397.871 1119.35,-394.383 1125,-398.867"/> |
| <text text-anchor="middle" x="1629.5" y="-783.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #runtime_exec_options_</text> |
| </g> |
| <!-- Node19->Node2 --> |
| <g id="edge28" class="edge"><title>Node19->Node2</title> |
| <path fill="none" stroke="#404040" d="M1692.52,-1051.49C1699.4,-971.565 1715.92,-740.775 1684,-674 1583.58,-463.935 1273.34,-412.032 1125.26,-399.208"/> |
| <polygon fill="none" stroke="#404040" points="1125.12,-399.197 1118.81,-402.693 1113.16,-398.216 1119.47,-394.72 1125.12,-399.197"/> |
| <text text-anchor="middle" x="1786" y="-783.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +ROW_THROUGHPUT_COUNTER</text> |
| </g> |
| <!-- Node19->Node30 --> |
| <g id="edge42" class="edge"><title>Node19->Node30</title> |
| <path fill="none" stroke="#404040" d="M1710.57,-1061.92C1733.25,-1042.2 1769.61,-1007.85 1793,-972 1807.7,-949.465 1796.06,-934.068 1816,-916 1836.63,-897.304 1851.09,-910.427 1876,-898 1903.89,-884.087 1932.06,-865.043 1956.38,-846.656"/> |
| <polygon fill="none" stroke="#404040" points="1956.69,-846.419 1959.01,-839.592 1966.21,-839.109 1963.88,-845.936 1956.69,-846.419"/> |
| <text text-anchor="middle" x="1843" y="-947" font-family="Helvetica,sans-Serif" font-size="10.00"> #database_</text> |
| <text text-anchor="middle" x="1843" y="-936" font-family="Helvetica,sans-Serif" font-size="10.00">#name_</text> |
| </g> |
| <!-- Node20 --> |
| <g id="node20" class="node"><title>Node20</title> |
| <polygon fill="white" stroke="#bfbfbf" points="1338.5,-757.5 1338.5,-814.5 1487.5,-814.5 1487.5,-757.5 1338.5,-757.5"/> |
| <text text-anchor="middle" x="1413" y="-802.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector< impala::ExecNode * ></text> |
| <polyline fill="none" stroke="#bfbfbf" points="1338.5,-795.5 1487.5,-795.5 "/> |
| <text text-anchor="middle" x="1413" y="-783.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="1338.5,-776.5 1487.5,-776.5 "/> |
| <text text-anchor="middle" x="1413" y="-764.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node20->Node2 --> |
| <g id="edge25" class="edge"><title>Node20->Node2</title> |
| <path fill="none" stroke="#404040" d="M1401.19,-757.294C1383.28,-717.384 1346.39,-642.729 1300,-590 1248.64,-531.628 1177.53,-478.965 1123.45,-443.125"/> |
| <polygon fill="none" stroke="#404040" points="1123.24,-442.992 1116.03,-443.044 1113.21,-436.408 1120.42,-436.356 1123.24,-442.992"/> |
| <text text-anchor="middle" x="1372" y="-620.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #children_</text> |
| </g> |
| <!-- Node21 --> |
| <g id="node21" class="node"><title>Node21</title> |
| <polygon fill="white" stroke="#bfbfbf" points="152,-757.5 152,-814.5 310,-814.5 310,-757.5 152,-757.5"/> |
| <text text-anchor="middle" x="231" y="-802.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector< impala::ExprContext * ></text> |
| <polyline fill="none" stroke="#bfbfbf" points="152,-795.5 310,-795.5 "/> |
| <text text-anchor="middle" x="231" y="-783.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="152,-776.5 310,-776.5 "/> |
| <text text-anchor="middle" x="231" y="-764.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node21->Node2 --> |
| <g id="edge27" class="edge"><title>Node21->Node2</title> |
| <path fill="none" stroke="#404040" d="M235.627,-757.167C244.339,-706.194 263.345,-601.963 275,-590 371.313,-491.139 787.792,-427.657 964.857,-404.671"/> |
| <polygon fill="none" stroke="#404040" points="965.029,-404.649 970.47,-399.917 976.931,-403.119 971.49,-407.851 965.029,-404.649"/> |
| <text text-anchor="middle" x="318.5" y="-626" font-family="Helvetica,sans-Serif" font-size="10.00"> #conjunct_ctxs_</text> |
| <text text-anchor="middle" x="318.5" y="-615" font-family="Helvetica,sans-Serif" font-size="10.00">-expr_ctxs_to_free_</text> |
| </g> |
| <!-- Node21->Node27 --> |
| <g id="edge36" class="edge"><title>Node21->Node27</title> |
| <path fill="none" stroke="#404040" d="M209.613,-757.146C191.887,-732.195 168.033,-693.806 158,-656 142.129,-596.194 142.905,-525.929 147.084,-473.379"/> |
| <polygon fill="none" stroke="#404040" points="147.113,-473.052 143.645,-466.729 148.148,-461.097 151.615,-467.42 147.113,-473.052"/> |
| <text text-anchor="start" x="158" y="-648" font-family="Helvetica,sans-Serif" font-size="10.00"> -sort_tuple_slot_expr</text> |
| <text text-anchor="middle" x="205" y="-637" font-family="Helvetica,sans-Serif" font-size="10.00">_ctxs_</text> |
| <text text-anchor="start" x="158" y="-626" font-family="Helvetica,sans-Serif" font-size="10.00">-lhs_ordering_expr</text> |
| <text text-anchor="middle" x="205" y="-615" font-family="Helvetica,sans-Serif" font-size="10.00">_ctxs_</text> |
| <text text-anchor="start" x="158" y="-604" font-family="Helvetica,sans-Serif" font-size="10.00">-rhs_ordering_expr</text> |
| <text text-anchor="middle" x="205" y="-593" font-family="Helvetica,sans-Serif" font-size="10.00">_ctxs_</text> |
| </g> |
| <!-- Node22 --> |
| <g id="node22" class="node"><title>Node22</title> |
| <polygon fill="white" stroke="#bfbfbf" points="2105.5,-365.5 2105.5,-422.5 2152.5,-422.5 2152.5,-365.5 2105.5,-365.5"/> |
| <text text-anchor="middle" x="2129" y="-410.5" font-family="Helvetica,sans-Serif" font-size="10.00">iterator</text> |
| <polyline fill="none" stroke="#bfbfbf" points="2105.5,-403.5 2152.5,-403.5 "/> |
| <text text-anchor="middle" x="2129" y="-391.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="2105.5,-384.5 2152.5,-384.5 "/> |
| <text text-anchor="middle" x="2129" y="-372.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node22->Node1 --> |
| <g id="edge29" class="edge"><title>Node22->Node1</title> |
| <path fill="none" stroke="#404040" d="M2129.09,-365.498C2129.23,-322.103 2129.5,-235.86 2129.71,-169.465"/> |
| <polygon fill="none" stroke="#404040" points="2129.71,-169.313 2125.73,-163.301 2129.75,-157.314 2133.73,-163.326 2129.71,-169.313"/> |
| <text text-anchor="middle" x="2164" y="-184.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -get_next_iter_</text> |
| </g> |
| <!-- Node23 --> |
| <g id="node23" class="node"><title>Node23</title> |
| <polygon fill="white" stroke="#bfbfbf" points="2171,-360 2171,-428 2273,-428 2273,-360 2171,-360"/> |
| <text text-anchor="start" x="2179" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr< impala</text> |
| <text text-anchor="middle" x="2222" y="-405" font-family="Helvetica,sans-Serif" font-size="10.00">::MemPool ></text> |
| <polyline fill="none" stroke="#bfbfbf" points="2171,-398 2273,-398 "/> |
| <text text-anchor="middle" x="2222" y="-386" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="2171,-379 2273,-379 "/> |
| <text text-anchor="middle" x="2222" y="-367" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node23->Node1 --> |
| <g id="edge30" class="edge"><title>Node23->Node1</title> |
| <path fill="none" stroke="#404040" d="M2223.91,-359.787C2225.26,-316.119 2223.62,-237.712 2200,-176 2197.1,-168.428 2193.44,-160.919 2189.33,-153.63"/> |
| <polygon fill="none" stroke="#404040" points="2189.19,-153.409 2182.67,-150.333 2183,-143.13 2189.53,-146.206 2189.19,-153.409"/> |
| <text text-anchor="middle" x="2234" y="-184.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -tuple_pool_</text> |
| </g> |
| <!-- Node24 --> |
| <g id="node24" class="node"><title>Node24</title> |
| <g id="a_node24"><a xlink:href="classimpala_1_1Tuple.html" target="_top" xlink:title="A tuple with 0 materialised slots is represented as NULL. "> |
| <polygon fill="white" stroke="black" points="2290.5,-294 2290.5,-494 2475.5,-494 2475.5,-294 2290.5,-294"/> |
| <text text-anchor="middle" x="2383" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">impala::Tuple</text> |
| <polyline fill="none" stroke="black" points="2290.5,-475 2475.5,-475 "/> |
| <text text-anchor="middle" x="2383" y="-463" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="black" points="2290.5,-456 2475.5,-456 "/> |
| <text text-anchor="start" x="2298.5" y="-444" font-family="Helvetica,sans-Serif" font-size="10.00">+ Init()</text> |
| <text text-anchor="start" x="2298.5" y="-433" font-family="Helvetica,sans-Serif" font-size="10.00">+ DeepCopy()</text> |
| <text text-anchor="start" x="2298.5" y="-422" font-family="Helvetica,sans-Serif" font-size="10.00">+ DeepCopy()</text> |
| <text text-anchor="start" x="2298.5" y="-411" font-family="Helvetica,sans-Serif" font-size="10.00">+ DeepCopy()</text> |
| <text text-anchor="start" x="2298.5" y="-400" font-family="Helvetica,sans-Serif" font-size="10.00">+ MaterializeExprs()</text> |
| <text text-anchor="start" x="2298.5" y="-389" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetNull()</text> |
| <text text-anchor="start" x="2298.5" y="-378" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetNotNull()</text> |
| <text text-anchor="start" x="2298.5" y="-367" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsNull()</text> |
| <text text-anchor="start" x="2298.5" y="-356" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetSlot()</text> |
| <text text-anchor="start" x="2298.5" y="-345" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetSlot()</text> |
| <text text-anchor="start" x="2298.5" y="-334" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetStringSlot()</text> |
| <text text-anchor="start" x="2298.5" y="-323" font-family="Helvetica,sans-Serif" font-size="10.00">+ MaterializeExprs()</text> |
| <text text-anchor="start" x="2298.5" y="-312" font-family="Helvetica,sans-Serif" font-size="10.00">+ Create()</text> |
| <text text-anchor="start" x="2298.5" y="-301" font-family="Helvetica,sans-Serif" font-size="10.00">- DISALLOW_COPY_AND_ASSIGN()</text> |
| </a> |
| </g> |
| </g> |
| <!-- Node24->Node1 --> |
| <g id="edge31" class="edge"><title>Node24->Node1</title> |
| <path fill="none" stroke="#404040" d="M2341.65,-293.96C2322.28,-254.616 2296.66,-210.59 2266,-176 2245.45,-152.819 2218.27,-132.22 2193.61,-116.105"/> |
| <polygon fill="none" stroke="#404040" points="2193.34,-115.932 2186.13,-116.078 2183.22,-109.478 2190.43,-109.333 2193.34,-115.932"/> |
| <text text-anchor="middle" x="2310.5" y="-184.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -tmp_tuple_</text> |
| </g> |
| <!-- Node25 --> |
| <g id="node25" class="node"><title>Node25</title> |
| <polygon fill="white" stroke="#bfbfbf" points="2442.5,-757.5 2442.5,-814.5 2477.5,-814.5 2477.5,-757.5 2442.5,-757.5"/> |
| <text text-anchor="middle" x="2460" y="-802.5" font-family="Helvetica,sans-Serif" font-size="10.00">char</text> |
| <polyline fill="none" stroke="#bfbfbf" points="2442.5,-795.5 2477.5,-795.5 "/> |
| <text text-anchor="middle" x="2460" y="-783.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="2442.5,-776.5 2477.5,-776.5 "/> |
| <text text-anchor="middle" x="2460" y="-764.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node25->Node24 --> |
| <g id="edge32" class="edge"><title>Node25->Node24</title> |
| <path fill="none" stroke="#404040" d="M2458.3,-757.335C2455.64,-719.342 2449.57,-649.008 2438,-590 2432.6,-562.44 2425.21,-533.102 2417.61,-505.777"/> |
| <polygon fill="none" stroke="#404040" points="2417.6,-505.75 2412.12,-501.062 2414.34,-494.201 2419.82,-498.889 2417.6,-505.75"/> |
| <text text-anchor="middle" x="2503" y="-620.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +LLVM_CLASS_NAME</text> |
| </g> |
| <!-- Node26 --> |
| <g id="node26" class="node"><title>Node26</title> |
| <polygon fill="white" stroke="#bfbfbf" points="2493.5,-365.5 2493.5,-422.5 2620.5,-422.5 2620.5,-365.5 2493.5,-365.5"/> |
| <text text-anchor="middle" x="2557" y="-410.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector< impala::Tuple * ></text> |
| <polyline fill="none" stroke="#bfbfbf" points="2493.5,-403.5 2620.5,-403.5 "/> |
| <text text-anchor="middle" x="2557" y="-391.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="2493.5,-384.5 2620.5,-384.5 "/> |
| <text text-anchor="middle" x="2557" y="-372.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node26->Node1 --> |
| <g id="edge33" class="edge"><title>Node26->Node1</title> |
| <path fill="none" stroke="#404040" d="M2552.59,-365.227C2545.1,-326.754 2526.34,-257.325 2484,-216 2403.72,-137.651 2273.49,-103.35 2195.36,-89.17"/> |
| <polygon fill="none" stroke="#404040" points="2195.11,-89.1257 2188.51,-92.035 2183.28,-87.0633 2189.88,-84.154 2195.11,-89.1257"/> |
| <text text-anchor="middle" x="2496" y="-184.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -sorted_top_n_</text> |
| </g> |
| <!-- Node27->Node1 --> |
| <g id="edge34" class="edge"><title>Node27->Node1</title> |
| <path fill="none" stroke="#404040" d="M228.688,-374.862C369.527,-339.783 692.605,-262.054 968,-216 1382.99,-146.602 1887.24,-100.465 2064.55,-85.3849"/> |
| <polygon fill="none" stroke="#404040" points="2064.79,-85.3647 2070.43,-80.873 2076.75,-84.3529 2071.11,-88.8446 2064.79,-85.3647"/> |
| <text text-anchor="middle" x="1264" y="-184.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -sort_exec_exprs_</text> |
| </g> |
| <!-- Node28->Node1 --> |
| <g id="edge37" class="edge"><title>Node28->Node1</title> |
| <path fill="none" stroke="#404040" d="M2019.63,-315.765C2018.53,-272.951 2022.21,-219.701 2041,-176 2047.57,-160.711 2057.67,-146.313 2068.73,-133.549"/> |
| <polygon fill="none" stroke="#404040" points="2068.84,-133.426 2069.92,-126.297 2076.92,-124.553 2075.84,-131.683 2068.84,-133.426"/> |
| <text text-anchor="start" x="2041" y="-190" font-family="Helvetica,sans-Serif" font-size="10.00"> -materialized_tuple</text> |
| <text text-anchor="middle" x="2083.5" y="-179" font-family="Helvetica,sans-Serif" font-size="10.00">_desc_</text> |
| </g> |
| <!-- Node29 --> |
| <g id="node29" class="node"><title>Node29</title> |
| <polygon fill="white" stroke="#bfbfbf" points="2163.5,-757.5 2163.5,-814.5 2328.5,-814.5 2328.5,-757.5 2163.5,-757.5"/> |
| <text text-anchor="middle" x="2246" y="-802.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector< impala::SlotDescriptor * ></text> |
| <polyline fill="none" stroke="#bfbfbf" points="2163.5,-795.5 2328.5,-795.5 "/> |
| <text text-anchor="middle" x="2246" y="-783.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="2163.5,-776.5 2328.5,-776.5 "/> |
| <text text-anchor="middle" x="2246" y="-764.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node29->Node28 --> |
| <g id="edge38" class="edge"><title>Node29->Node28</title> |
| <path fill="none" stroke="#404040" d="M2239.45,-757.238C2228.13,-715.179 2200.96,-635.413 2149,-590 2130.27,-573.628 2113.98,-589.197 2096,-572 2071.38,-548.446 2055.39,-515.076 2045.08,-483.649"/> |
| <polygon fill="none" stroke="#404040" points="2045.08,-483.644 2039.48,-479.094 2041.53,-472.18 2047.13,-476.73 2045.08,-483.644"/> |
| <text text-anchor="middle" x="2232" y="-626" font-family="Helvetica,sans-Serif" font-size="10.00"> #string_slots_</text> |
| <text text-anchor="middle" x="2232" y="-615" font-family="Helvetica,sans-Serif" font-size="10.00">#slots_</text> |
| </g> |
| <!-- Node30->Node28 --> |
| <g id="edge39" class="edge"><title>Node30->Node28</title> |
| <path fill="none" stroke="#404040" d="M2027,-713.468C2027,-648.952 2027,-553.805 2027,-484.315"/> |
| <polygon fill="none" stroke="#404040" points="2027,-484.088 2023,-478.088 2027,-472.088 2031,-478.088 2027,-484.088"/> |
| <text text-anchor="middle" x="2057.5" y="-620.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #table_desc_</text> |
| </g> |
| <!-- Node31 --> |
| <g id="node31" class="node"><title>Node31</title> |
| <polygon fill="white" stroke="#bfbfbf" points="2019.5,-1051.5 2019.5,-1108.5 2124.5,-1108.5 2124.5,-1051.5 2019.5,-1051.5"/> |
| <text text-anchor="middle" x="2072" y="-1096.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector< std::string ></text> |
| <polyline fill="none" stroke="#bfbfbf" points="2019.5,-1089.5 2124.5,-1089.5 "/> |
| <text text-anchor="middle" x="2072" y="-1077.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="2019.5,-1070.5 2124.5,-1070.5 "/> |
| <text text-anchor="middle" x="2072" y="-1058.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node31->Node30 --> |
| <g id="edge40" class="edge"><title>Node31->Node30</title> |
| <path fill="none" stroke="#404040" d="M2067.73,-1051.27C2061.39,-1010.16 2049.25,-931.367 2039.86,-870.47"/> |
| <polygon fill="none" stroke="#404040" points="2039.85,-870.405 2034.99,-865.084 2038.03,-858.545 2042.89,-863.866 2039.85,-870.405"/> |
| <text text-anchor="middle" x="2085.5" y="-941.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #col_names_</text> |
| </g> |
| <!-- Node32 --> |
| <g id="node32" class="node"><title>Node32</title> |
| <polygon fill="white" stroke="#bfbfbf" points="2346.5,-757.5 2346.5,-814.5 2417.5,-814.5 2417.5,-757.5 2346.5,-757.5"/> |
| <text text-anchor="middle" x="2382" y="-802.5" font-family="Helvetica,sans-Serif" font-size="10.00">StructType *</text> |
| <polyline fill="none" stroke="#bfbfbf" points="2346.5,-795.5 2417.5,-795.5 "/> |
| <text text-anchor="middle" x="2382" y="-783.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="2346.5,-776.5 2417.5,-776.5 "/> |
| <text text-anchor="middle" x="2382" y="-764.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node32->Node28 --> |
| <g id="edge43" class="edge"><title>Node32->Node28</title> |
| <path fill="none" stroke="#404040" d="M2375.6,-757.35C2363.47,-712.312 2332.4,-624.658 2268,-590 2200.32,-553.576 2157.11,-618.618 2096,-572 2068.21,-550.799 2051.6,-516.815 2041.68,-484.266"/> |
| <polygon fill="none" stroke="#404040" points="2041.58,-483.915 2036.1,-479.227 2038.32,-472.366 2043.8,-477.053 2041.58,-483.915"/> |
| <text text-anchor="middle" x="2363" y="-620.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #llvm_struct_</text> |
| </g> |
| <!-- Node33 --> |
| <g id="node33" class="node"><title>Node33</title> |
| <polygon fill="white" stroke="#bfbfbf" points="2639,-349 2639,-439 2825,-439 2825,-349 2639,-349"/> |
| <text text-anchor="start" x="2647" y="-427" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr< std::priority</text> |
| <text text-anchor="start" x="2647" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">_queue< impala::Tuple *,</text> |
| <text text-anchor="start" x="2647" y="-405" font-family="Helvetica,sans-Serif" font-size="10.00"> std::vector< impala::Tuple</text> |
| <text text-anchor="middle" x="2732" y="-394" font-family="Helvetica,sans-Serif" font-size="10.00"> * >, impala::TupleRowComparator > ></text> |
| <polyline fill="none" stroke="#bfbfbf" points="2639,-387 2825,-387 "/> |
| <text text-anchor="middle" x="2732" y="-375" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="2639,-368 2825,-368 "/> |
| <text text-anchor="middle" x="2732" y="-356" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node33->Node1 --> |
| <g id="edge46" class="edge"><title>Node33->Node1</title> |
| <path fill="none" stroke="#404040" d="M2715.72,-348.694C2699.23,-309.228 2670.26,-252.267 2629,-216 2504.41,-106.477 2299.78,-84.2024 2195.51,-80.288"/> |
| <polygon fill="none" stroke="#404040" points="2195.3,-80.2813 2189.17,-84.0871 2183.3,-79.897 2189.43,-76.0912 2195.3,-80.2813"/> |
| <text text-anchor="middle" x="2633.5" y="-184.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -priority_queue_</text> |
| </g> |
| <!-- Node34 --> |
| <g id="node34" class="node"><title>Node34</title> |
| <polygon fill="white" stroke="#bfbfbf" points="2843.5,-360 2843.5,-428 2970.5,-428 2970.5,-360 2843.5,-360"/> |
| <text text-anchor="start" x="2851.5" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr< impala</text> |
| <text text-anchor="middle" x="2907" y="-405" font-family="Helvetica,sans-Serif" font-size="10.00">::TupleRowComparator ></text> |
| <polyline fill="none" stroke="#bfbfbf" points="2843.5,-398 2970.5,-398 "/> |
| <text text-anchor="middle" x="2907" y="-386" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="2843.5,-379 2970.5,-379 "/> |
| <text text-anchor="middle" x="2907" y="-367" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node34->Node1 --> |
| <g id="edge47" class="edge"><title>Node34->Node1</title> |
| <path fill="none" stroke="#404040" d="M2902.22,-359.706C2894.68,-319.646 2876.17,-253.152 2833,-216 2737.31,-133.643 2350.88,-96.3578 2195.34,-84.4688"/> |
| <polygon fill="none" stroke="#404040" points="2195.18,-84.4574 2188.9,-87.9966 2183.22,-83.5584 2189.5,-80.0191 2195.18,-84.4574"/> |
| <text text-anchor="middle" x="2846.5" y="-184.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -tuple_row_less_than_</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_1TopNNode__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> |