| <?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::HdfsTableDescriptor Pages: 1 --> |
| <svg width="634pt" height="626pt" |
| viewBox="0.00 0.00 634.00 626.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 622)"> |
| <title>impala::HdfsTableDescriptor</title> |
| <polygon fill="white" stroke="none" points="-4,4 -4,-622 630,-622 630,4 -4,4"/> |
| <!-- Node1 --> |
| <g id="node1" class="node"><title>Node1</title> |
| <polygon fill="#bfbfbf" stroke="black" points="261.5,-0.5 261.5,-145.5 402.5,-145.5 402.5,-0.5 261.5,-0.5"/> |
| <text text-anchor="middle" x="332" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::HdfsTableDescriptor</text> |
| <polyline fill="none" stroke="black" points="261.5,-126.5 402.5,-126.5 "/> |
| <text text-anchor="middle" x="332" y="-114.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="black" points="261.5,-107.5 402.5,-107.5 "/> |
| <text text-anchor="start" x="269.5" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ HdfsTableDescriptor()</text> |
| <text text-anchor="start" x="269.5" y="-84.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ hdfs_base_dir()</text> |
| <text text-anchor="start" x="269.5" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ null_partition_key</text> |
| <text text-anchor="start" x="269.5" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">_value()</text> |
| <text text-anchor="start" x="269.5" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ null_column_value()</text> |
| <text text-anchor="start" x="269.5" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ avro_schema()</text> |
| <text text-anchor="start" x="269.5" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetPartition()</text> |
| <text text-anchor="start" x="269.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ partition_descriptors()</text> |
| <text text-anchor="start" x="269.5" y="-7.5" 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_1TableDescriptor.html" target="_top" xlink:title="Base class for table descriptors. "> |
| <polygon fill="white" stroke="black" points="82.5,-194.5 82.5,-339.5 203.5,-339.5 203.5,-194.5 82.5,-194.5"/> |
| <text text-anchor="middle" x="143" y="-327.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::TableDescriptor</text> |
| <polyline fill="none" stroke="black" points="82.5,-320.5 203.5,-320.5 "/> |
| <text text-anchor="middle" x="143" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="black" points="82.5,-301.5 203.5,-301.5 "/> |
| <text text-anchor="start" x="90.5" y="-289.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TableDescriptor()</text> |
| <text text-anchor="start" x="90.5" y="-278.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~TableDescriptor()</text> |
| <text text-anchor="start" x="90.5" y="-267.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_cols()</text> |
| <text text-anchor="start" x="90.5" y="-256.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_clustering_cols()</text> |
| <text text-anchor="start" x="90.5" y="-245.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text> |
| <text text-anchor="start" x="90.5" y="-234.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsClusteringCol()</text> |
| <text text-anchor="start" x="90.5" y="-223.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ name()</text> |
| <text text-anchor="start" x="90.5" y="-212.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ database()</text> |
| <text text-anchor="start" x="90.5" y="-201.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ col_names()</text> |
| </a> |
| </g> |
| </g> |
| <!-- Node2->Node1 --> |
| <g id="edge1" class="edge"><title>Node2->Node1</title> |
| <path fill="none" stroke="midnightblue" d="M207.979,-186.489C214.917,-178.744 221.999,-171.125 229,-164 239.152,-153.667 250.314,-143.149 261.428,-133.12"/> |
| <polygon fill="none" stroke="midnightblue" points="205.106,-184.454 201.097,-194.262 210.347,-189.094 205.106,-184.454"/> |
| </g> |
| <!-- Node3 --> |
| <g id="node3" class="node"><title>Node3</title> |
| <polygon fill="white" stroke="#bfbfbf" points="-0.5,-426.5 -0.5,-483.5 104.5,-483.5 104.5,-426.5 -0.5,-426.5"/> |
| <text text-anchor="middle" x="52" y="-471.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector< std::string ></text> |
| <polyline fill="none" stroke="#bfbfbf" points="-0.5,-464.5 104.5,-464.5 "/> |
| <text text-anchor="middle" x="52" y="-452.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="-0.5,-445.5 104.5,-445.5 "/> |
| <text text-anchor="middle" x="52" y="-433.5" 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="M51.9927,-426.378C52.9309,-406.55 56.1807,-379.624 66,-358 68.7367,-351.973 72.0024,-346.04 75.621,-340.27"/> |
| <polygon fill="none" stroke="#404040" points="75.7788,-340.036 75.8092,-332.825 82.4772,-330.079 82.4469,-337.29 75.7788,-340.036"/> |
| <text text-anchor="middle" x="96.5" y="-366.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #col_names_</text> |
| </g> |
| <!-- Node4 --> |
| <g id="node4" class="node"><title>Node4</title> |
| <polygon fill="white" stroke="#bfbfbf" points="162.5,-560.5 162.5,-617.5 191.5,-617.5 191.5,-560.5 162.5,-560.5"/> |
| <text text-anchor="middle" x="177" y="-605.5" font-family="Helvetica,sans-Serif" font-size="10.00">int</text> |
| <polyline fill="none" stroke="#bfbfbf" points="162.5,-598.5 191.5,-598.5 "/> |
| <text text-anchor="middle" x="177" y="-586.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="162.5,-579.5 191.5,-579.5 "/> |
| <text text-anchor="middle" x="177" y="-567.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="M164.853,-560.426C159.217,-546.248 153.091,-528.516 150,-512 140.139,-459.311 138.313,-399.12 138.99,-351.704"/> |
| <polygon fill="none" stroke="#404040" points="138.992,-351.624 135.107,-345.548 139.22,-339.626 143.105,-345.701 138.992,-351.624"/> |
| <text text-anchor="middle" x="186" y="-469" font-family="Helvetica,sans-Serif" font-size="10.00"> #num_cols_</text> |
| <text text-anchor="start" x="150" y="-458" font-family="Helvetica,sans-Serif" font-size="10.00">#num_clustering</text> |
| <text text-anchor="middle" x="186" y="-447" font-family="Helvetica,sans-Serif" font-size="10.00">_cols_</text> |
| <text text-anchor="middle" x="186" y="-436" font-family="Helvetica,sans-Serif" font-size="10.00">#id_</text> |
| </g> |
| <!-- Node8 --> |
| <g id="node8" class="node"><title>Node8</title> |
| <g id="a_node8"><a xlink:href="classimpala_1_1SpinLock.html" target="_top" xlink:title="Lightweight spinlock. "> |
| <polygon fill="white" stroke="black" points="330.5,-399 330.5,-511 429.5,-511 429.5,-399 330.5,-399"/> |
| <text text-anchor="middle" x="380" y="-499" font-family="Helvetica,sans-Serif" font-size="10.00">impala::SpinLock</text> |
| <polyline fill="none" stroke="black" points="330.5,-492 429.5,-492 "/> |
| <text text-anchor="middle" x="380" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="black" points="330.5,-473 429.5,-473 "/> |
| <text text-anchor="start" x="338.5" y="-461" font-family="Helvetica,sans-Serif" font-size="10.00">+ SpinLock()</text> |
| <text text-anchor="start" x="338.5" y="-450" font-family="Helvetica,sans-Serif" font-size="10.00">+ lock()</text> |
| <text text-anchor="start" x="338.5" y="-439" font-family="Helvetica,sans-Serif" font-size="10.00">+ unlock()</text> |
| <text text-anchor="start" x="338.5" y="-428" font-family="Helvetica,sans-Serif" font-size="10.00">+ try_lock()</text> |
| <text text-anchor="start" x="338.5" y="-417" font-family="Helvetica,sans-Serif" font-size="10.00">+ DCheckLocked()</text> |
| <text text-anchor="start" x="338.5" y="-406" font-family="Helvetica,sans-Serif" font-size="10.00">- SlowAcquire()</text> |
| </a> |
| </g> |
| </g> |
| <!-- Node4->Node8 --> |
| <g id="edge8" class="edge"><title>Node4->Node8</title> |
| <path fill="none" stroke="#404040" d="M191.599,-578.507C218.082,-561.286 275.418,-524.004 319.926,-495.063"/> |
| <polygon fill="none" stroke="#404040" points="320.012,-495.007 322.862,-488.383 330.072,-488.465 327.223,-495.089 320.012,-495.007"/> |
| <text text-anchor="middle" x="313.5" y="-533.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -NUM_SPIN_CYCLES</text> |
| </g> |
| <!-- Node5 --> |
| <g id="node5" class="node"><title>Node5</title> |
| <polygon fill="white" stroke="#bfbfbf" points="231.5,-426.5 231.5,-483.5 272.5,-483.5 272.5,-426.5 231.5,-426.5"/> |
| <text text-anchor="middle" x="252" y="-471.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text> |
| <polyline fill="none" stroke="#bfbfbf" points="231.5,-464.5 272.5,-464.5 "/> |
| <text text-anchor="middle" x="252" y="-452.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="231.5,-445.5 272.5,-445.5 "/> |
| <text text-anchor="middle" x="252" y="-433.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node5->Node1 --> |
| <g id="edge11" class="edge"><title>Node5->Node1</title> |
| <path fill="none" stroke="#404040" d="M246.857,-426.289C238.997,-377.911 227.343,-275.436 252,-194 255.9,-181.118 261.69,-168.356 268.403,-156.23"/> |
| <polygon fill="none" stroke="#404040" points="268.47,-156.116 268.038,-148.918 274.517,-145.751 274.948,-152.949 268.47,-156.116"/> |
| <text text-anchor="middle" x="297.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #avro_schema_</text> |
| <text text-anchor="start" x="252" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">#null_partition_key</text> |
| <text text-anchor="middle" x="297.5" y="-264.5" font-family="Helvetica,sans-Serif" font-size="10.00">_value_</text> |
| <text text-anchor="middle" x="297.5" y="-253.5" font-family="Helvetica,sans-Serif" font-size="10.00">#hdfs_base_dir_</text> |
| <text text-anchor="middle" x="297.5" y="-242.5" font-family="Helvetica,sans-Serif" font-size="10.00">#null_column_value_</text> |
| </g> |
| <!-- Node5->Node2 --> |
| <g id="edge4" class="edge"><title>Node5->Node2</title> |
| <path fill="none" stroke="#404040" d="M239.211,-426.423C233.528,-416.456 226.054,-405.759 217,-398 201.579,-384.785 188.423,-395.24 175,-380 167.638,-371.642 161.963,-361.696 157.589,-351.232"/> |
| <polygon fill="none" stroke="#404040" points="157.496,-350.981 151.664,-346.74 153.336,-339.725 159.168,-343.966 157.496,-350.981"/> |
| <text text-anchor="middle" x="202" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00"> #database_</text> |
| <text text-anchor="middle" x="202" y="-361" font-family="Helvetica,sans-Serif" font-size="10.00">#name_</text> |
| </g> |
| <!-- Node6 --> |
| <g id="node6" class="node"><title>Node6</title> |
| <polygon fill="white" stroke="#bfbfbf" points="352.5,-233 352.5,-301 489.5,-301 489.5,-233 352.5,-233"/> |
| <text text-anchor="start" x="360.5" y="-289" font-family="Helvetica,sans-Serif" font-size="10.00">map< int64_t, HdfsPartition</text> |
| <text text-anchor="middle" x="421" y="-278" font-family="Helvetica,sans-Serif" font-size="10.00">Descriptor * ></text> |
| <polyline fill="none" stroke="#bfbfbf" points="352.5,-271 489.5,-271 "/> |
| <text text-anchor="middle" x="421" y="-259" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="352.5,-252 489.5,-252 "/> |
| <text text-anchor="middle" x="421" y="-240" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node6->Node1 --> |
| <g id="edge5" class="edge"><title>Node6->Node1</title> |
| <path fill="none" stroke="#404040" d="M405.7,-232.994C395.916,-211.885 382.759,-183.502 370.27,-156.559"/> |
| <polygon fill="none" stroke="#404040" points="370.203,-156.415 364.05,-152.654 365.156,-145.528 371.309,-149.289 370.203,-156.415"/> |
| <text text-anchor="middle" x="431" y="-167.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #partition_descriptors_</text> |
| </g> |
| <!-- Node7 --> |
| <g id="node7" class="node"><title>Node7</title> |
| <g id="a_node7"><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="507.5,-227.5 507.5,-306.5 606.5,-306.5 606.5,-227.5 507.5,-227.5"/> |
| <text text-anchor="middle" x="557" y="-294.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ObjectPool</text> |
| <polyline fill="none" stroke="black" points="507.5,-287.5 606.5,-287.5 "/> |
| <text text-anchor="middle" x="557" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="black" points="507.5,-268.5 606.5,-268.5 "/> |
| <text text-anchor="start" x="515.5" y="-256.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ObjectPool()</text> |
| <text text-anchor="start" x="515.5" y="-245.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ObjectPool()</text> |
| <text text-anchor="start" x="515.5" y="-234.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Add()</text> |
| </a> |
| </g> |
| </g> |
| <!-- Node7->Node1 --> |
| <g id="edge6" class="edge"><title>Node7->Node1</title> |
| <path fill="none" stroke="#404040" d="M535.511,-227.09C522.924,-206.653 505.652,-182.154 486,-164 464.604,-144.235 438.14,-126.844 413.221,-112.751"/> |
| <polygon fill="none" stroke="#404040" points="413.16,-112.717 405.974,-113.318 402.655,-106.915 409.841,-106.315 413.16,-112.717"/> |
| <text text-anchor="middle" x="530" y="-167.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #object_pool_</text> |
| </g> |
| <!-- Node8->Node7 --> |
| <g id="edge7" class="edge"><title>Node8->Node7</title> |
| <path fill="none" stroke="#404040" d="M429.773,-408.364C451.318,-387.993 476.477,-363.356 498,-340 504.927,-332.483 512.032,-324.285 518.805,-316.202"/> |
| <polygon fill="none" stroke="#404040" points="518.924,-316.059 519.666,-308.887 526.573,-306.814 525.83,-313.986 518.924,-316.059"/> |
| <text text-anchor="middle" x="495" y="-366.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -lock_</text> |
| </g> |
| <!-- Node9 --> |
| <g id="node9" class="node"><title>Node9</title> |
| <g id="a_node9"><a xlink:href="classbool.html" target="_top" xlink:title="{bool\n||}"> |
| <polygon fill="white" stroke="black" points="362.5,-560.5 362.5,-617.5 397.5,-617.5 397.5,-560.5 362.5,-560.5"/> |
| <text text-anchor="middle" x="380" y="-605.5" font-family="Helvetica,sans-Serif" font-size="10.00">bool</text> |
| <polyline fill="none" stroke="black" points="362.5,-598.5 397.5,-598.5 "/> |
| <text text-anchor="middle" x="380" y="-586.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="black" points="362.5,-579.5 397.5,-579.5 "/> |
| <text text-anchor="middle" x="380" y="-567.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </a> |
| </g> |
| </g> |
| <!-- Node9->Node8 --> |
| <g id="edge9" class="edge"><title>Node9->Node8</title> |
| <path fill="none" stroke="#404040" d="M380,-560.328C380,-549.389 380,-536.3 380,-523.15"/> |
| <polygon fill="none" stroke="#404040" points="380,-523.116 376,-517.116 380,-511.116 384,-517.116 380,-523.116"/> |
| <text text-anchor="middle" x="400" y="-533.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -locked_</text> |
| </g> |
| <!-- Node10 --> |
| <g id="node10" class="node"><title>Node10</title> |
| <polygon fill="white" stroke="#bfbfbf" points="488,-426.5 488,-483.5 626,-483.5 626,-426.5 488,-426.5"/> |
| <text text-anchor="middle" x="557" y="-471.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector< GenericElement * ></text> |
| <polyline fill="none" stroke="#bfbfbf" points="488,-464.5 626,-464.5 "/> |
| <text text-anchor="middle" x="557" y="-452.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="488,-445.5 626,-445.5 "/> |
| <text text-anchor="middle" x="557" y="-433.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node10->Node7 --> |
| <g id="edge10" class="edge"><title>Node10->Node7</title> |
| <path fill="none" stroke="#404040" d="M557,-426.154C557,-397.903 557,-353.532 557,-318.969"/> |
| <polygon fill="none" stroke="#404040" points="557,-318.727 553,-312.727 557,-306.727 561,-312.727 557,-318.727"/> |
| <text text-anchor="middle" x="578.5" y="-366.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -objects_</text> |
| </g> |
| </g> |
| </svg> |