blob: 004663a6715d0bd4acbf31f562ed8a8331745491 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.36.0 (20140111.2315)
-->
<!-- Title: com.cloudera.impala.analysis.DescriptorTable Pages: 1 -->
<svg width="1280pt" height="336pt"
viewBox="0.00 0.00 1280.00 336.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 332)">
<title>com.cloudera.impala.analysis.DescriptorTable</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-332 1276,-332 1276,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="574.5,-0.5 574.5,-189.5 723.5,-189.5 723.5,-0.5 574.5,-0.5"/>
<text text-anchor="start" x="582.5" y="-177.5" font-family="Helvetica,sans-Serif" font-size="10.00">com.cloudera.impala.analysis.</text>
<text text-anchor="middle" x="649" y="-166.5" font-family="Helvetica,sans-Serif" font-size="10.00">DescriptorTable</text>
<polyline fill="none" stroke="black" points="574.5,-159.5 723.5,-159.5 "/>
<text text-anchor="middle" x="649" y="-147.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="574.5,-140.5 723.5,-140.5 "/>
<text text-anchor="start" x="582.5" y="-128.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ createTupleDescriptor()</text>
<text text-anchor="start" x="582.5" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ copyTupleDescriptor()</text>
<text text-anchor="start" x="582.5" y="-106.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ addSlotDescriptor()</text>
<text text-anchor="start" x="582.5" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ copySlotDescriptor()</text>
<text text-anchor="start" x="582.5" y="-84.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getTupleDesc()</text>
<text text-anchor="start" x="582.5" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getSlotDesc()</text>
<text text-anchor="start" x="582.5" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getTupleDescs()</text>
<text text-anchor="start" x="582.5" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getSlotDescs()</text>
<text text-anchor="start" x="582.5" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getMaxTupleId()</text>
<text text-anchor="start" x="582.5" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getMaxSlotId()</text>
<text text-anchor="start" x="582.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 7 more...</text>
<text text-anchor="start" x="582.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; getReferencedPartitions()</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<polygon fill="white" stroke="#bfbfbf" points="-0.5,-254 -0.5,-322 194.5,-322 194.5,-254 -0.5,-254"/>
<text text-anchor="start" x="7.5" y="-310" font-family="Helvetica,sans-Serif" font-size="10.00">HashMap&lt; com.cloudera.impala.catalog.</text>
<text text-anchor="middle" x="97" y="-299" font-family="Helvetica,sans-Serif" font-size="10.00">Table, HashSet&lt; Long &gt; &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="-0.5,-292 194.5,-292 "/>
<text text-anchor="middle" x="97" y="-280" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="-0.5,-273 194.5,-273 "/>
<text text-anchor="middle" x="97" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge"><title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M186.923,-253.909C192.363,-251.909 197.754,-249.927 203,-248 251.437,-230.202 263.287,-225.028 312,-208 397.002,-178.286 494.702,-146.023 562.945,-123.79"/>
<polygon fill="none" stroke="#404040" points="563.074,-123.748 567.542,-118.087 574.485,-120.034 570.018,-125.695 563.074,-123.748"/>
<text text-anchor="start" x="312" y="-222" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;referencedPartitionsPer</text>
<text text-anchor="middle" x="366.5" y="-211" font-family="Helvetica,sans-Serif" font-size="10.00">Table_</text>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<polygon fill="white" stroke="#bfbfbf" points="212.5,-254 212.5,-322 421.5,-322 421.5,-254 212.5,-254"/>
<text text-anchor="start" x="220.5" y="-310" font-family="Helvetica,sans-Serif" font-size="10.00">IdGenerator&lt; com.cloudera.impala.analysis.</text>
<text text-anchor="middle" x="317" y="-299" font-family="Helvetica,sans-Serif" font-size="10.00">TupleId &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="212.5,-292 421.5,-292 "/>
<text text-anchor="middle" x="317" y="-280" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="212.5,-273 421.5,-273 "/>
<text text-anchor="middle" x="317" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node3&#45;&gt;Node1 -->
<g id="edge2" class="edge"><title>Node3&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M374.451,-253.948C426.712,-223.882 504.534,-179.111 563.993,-144.905"/>
<polygon fill="none" stroke="#404040" points="564.093,-144.847 567.299,-138.388 574.495,-138.863 571.289,-145.322 564.093,-144.847"/>
<text text-anchor="middle" x="496" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;tupleIdGenerator_</text>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<polygon fill="white" stroke="#bfbfbf" points="440,-248.5 440,-327.5 640,-327.5 640,-248.5 440,-248.5"/>
<text text-anchor="start" x="448" y="-315.5" font-family="Helvetica,sans-Serif" font-size="10.00">HashMap&lt; com.cloudera.impala.analysis.</text>
<text text-anchor="start" x="448" y="-304.5" font-family="Helvetica,sans-Serif" font-size="10.00">SlotId, com.cloudera.impala.analysis.Slot</text>
<text text-anchor="middle" x="540" y="-293.5" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="440,-286.5 640,-286.5 "/>
<text text-anchor="middle" x="540" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="440,-267.5 640,-267.5 "/>
<text text-anchor="middle" x="540" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge3" class="edge"><title>Node4&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M562.058,-248.348C570.094,-234.266 579.61,-217.591 589.348,-200.528"/>
<polygon fill="none" stroke="#404040" points="589.48,-200.296 588.98,-193.102 595.428,-189.874 595.928,-197.068 589.48,-200.296"/>
<text text-anchor="middle" x="613" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;slotDescs_</text>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<polygon fill="white" stroke="#bfbfbf" points="658,-248.5 658,-327.5 858,-327.5 858,-248.5 658,-248.5"/>
<text text-anchor="start" x="666" y="-315.5" font-family="Helvetica,sans-Serif" font-size="10.00">HashMap&lt; com.cloudera.impala.analysis.</text>
<text text-anchor="start" x="666" y="-304.5" font-family="Helvetica,sans-Serif" font-size="10.00">TupleId, com.cloudera.impala.analysis.</text>
<text text-anchor="middle" x="758" y="-293.5" font-family="Helvetica,sans-Serif" font-size="10.00">TupleDescriptor &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="658,-286.5 858,-286.5 "/>
<text text-anchor="middle" x="758" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="658,-267.5 858,-267.5 "/>
<text text-anchor="middle" x="758" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node5&#45;&gt;Node1 -->
<g id="edge4" class="edge"><title>Node5&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M735.942,-248.348C727.906,-234.266 718.39,-217.591 708.652,-200.528"/>
<polygon fill="none" stroke="#404040" points="708.52,-200.296 702.072,-197.068 702.572,-189.874 709.02,-193.102 708.52,-200.296"/>
<text text-anchor="middle" x="753.5" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;tupleDescs_</text>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<polygon fill="white" stroke="#bfbfbf" points="876.5,-254 876.5,-322 1045.5,-322 1045.5,-254 876.5,-254"/>
<text text-anchor="start" x="884.5" y="-310" font-family="Helvetica,sans-Serif" font-size="10.00">List&lt; com.cloudera.impala.catalog.</text>
<text text-anchor="middle" x="961" y="-299" font-family="Helvetica,sans-Serif" font-size="10.00">Table &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="876.5,-292 1045.5,-292 "/>
<text text-anchor="middle" x="961" y="-280" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="876.5,-273 1045.5,-273 "/>
<text text-anchor="middle" x="961" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node6&#45;&gt;Node1 -->
<g id="edge5" class="edge"><title>Node6&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M907.01,-253.948C859.411,-224.809 789.25,-181.858 734.102,-148.098"/>
<polygon fill="none" stroke="#404040" points="733.871,-147.957 726.666,-148.235 723.637,-141.691 730.843,-141.412 733.871,-147.957"/>
<text text-anchor="middle" x="904.5" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;referencedTables_</text>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<polygon fill="white" stroke="#bfbfbf" points="1063.5,-254 1063.5,-322 1272.5,-322 1272.5,-254 1063.5,-254"/>
<text text-anchor="start" x="1071.5" y="-310" font-family="Helvetica,sans-Serif" font-size="10.00">IdGenerator&lt; com.cloudera.impala.analysis.</text>
<text text-anchor="middle" x="1168" y="-299" font-family="Helvetica,sans-Serif" font-size="10.00">SlotId &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1063.5,-292 1272.5,-292 "/>
<text text-anchor="middle" x="1168" y="-280" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1063.5,-273 1272.5,-273 "/>
<text text-anchor="middle" x="1168" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node7&#45;&gt;Node1 -->
<g id="edge6" class="edge"><title>Node7&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1078.19,-253.948C981.867,-218.5 829.998,-162.61 735.122,-127.694"/>
<polygon fill="none" stroke="#404040" points="735.104,-127.688 728.091,-129.369 723.842,-123.543 730.854,-121.861 735.104,-127.688"/>
<text text-anchor="middle" x="1040.5" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;slotIdGenerator_</text>
</g>
</g>
</svg>