263 lines
17 KiB
XML
263 lines
17 KiB
XML
<?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.26.3 (20100126.1600)
|
|
-->
|
|
<!-- Title: G Pages: 1 -->
|
|
<svg width="710pt" height="1105pt"
|
|
viewBox="0.00 0.00 710.00 1105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 1101)">
|
|
<title>G</title>
|
|
<polygon fill="white" stroke="white" points="-4,5 -4,-1101 707,-1101 707,5 -4,5"/>
|
|
<g id="graph2" class="cluster"><title>cluster_Global</title>
|
|
<polyline fill="none" stroke="gray" points="20,-98 682,-98 "/>
|
|
<path fill="none" stroke="gray" d="M682,-98C688,-98 694,-104 694,-110"/>
|
|
<polyline fill="none" stroke="gray" points="694,-110 694,-1077 "/>
|
|
<path fill="none" stroke="gray" d="M694,-1077C694,-1083 688,-1089 682,-1089"/>
|
|
<polyline fill="none" stroke="gray" points="682,-1089 20,-1089 "/>
|
|
<path fill="none" stroke="gray" d="M20,-1089C14,-1089 8,-1083 8,-1077"/>
|
|
<polyline fill="none" stroke="gray" points="8,-1077 8,-110 "/>
|
|
<path fill="none" stroke="gray" d="M8,-110C8,-104 14,-98 20,-98"/>
|
|
<text text-anchor="middle" x="351" y="-1075.1" font-family="Times Roman,serif" font-size="11.00" fill="gray">\</text>
|
|
</g>
|
|
<!-- \\Query_Parser -->
|
|
<g id="node2" class="node"><title>\\Query_Parser</title>
|
|
<polygon fill="none" stroke="black" points="660,-1060 570,-1060 570,-1024 660,-1024 660,-1060"/>
|
|
<text text-anchor="middle" x="615" y="-1038.6" font-family="Times Roman,serif" font-size="11.00">Query_Parser</text>
|
|
</g>
|
|
<!-- \\Abstract_SQL -->
|
|
<g id="node3" class="node"><title>\\Abstract_SQL</title>
|
|
<polygon fill="none" stroke="black" points="379,-763 287,-763 287,-727 379,-727 379,-763"/>
|
|
<text text-anchor="start" x="303.5" y="-750.433" font-family="Times Roman,serif" font-size="11.00">«abstract»</text>
|
|
<text text-anchor="start" x="295.5" y="-737.233" font-family="Times Roman,serif" font-size="11.00">Abstract_SQL</text>
|
|
</g>
|
|
<!-- \\SQL_Interface -->
|
|
<g id="node26" class="node"><title>\\SQL_Interface</title>
|
|
<polygon fill="none" stroke="black" points="115,-763 23,-763 23,-727 115,-727 115,-763"/>
|
|
<text text-anchor="middle" x="69" y="-741.6" font-family="Times Roman,serif" font-size="11.00">SQL_Interface</text>
|
|
</g>
|
|
<!-- \\Abstract_SQL->\\SQL_Interface -->
|
|
<g id="edge3" class="edge"><title>\\Abstract_SQL->\\SQL_Interface</title>
|
|
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M286.713,-745C241.937,-745 173.981,-745 125.92,-745"/>
|
|
<polygon fill="none" stroke="black" points="125.678,-741.5 115.678,-745 125.678,-748.5 125.678,-741.5"/>
|
|
</g>
|
|
<!-- \\DB_Util -->
|
|
<g id="node4" class="node"><title>\\DB_Util</title>
|
|
<polygon fill="none" stroke="black" points="371,-331 295,-331 295,-295 371,-295 371,-331"/>
|
|
<text text-anchor="start" x="303.5" y="-318.433" font-family="Times Roman,serif" font-size="11.00">«abstract»</text>
|
|
<text text-anchor="start" x="312.5" y="-305.233" font-family="Times Roman,serif" font-size="11.00">DB_Util</text>
|
|
</g>
|
|
<!-- \\Abstract_Driver -->
|
|
<g id="node5" class="node"><title>\\Abstract_Driver</title>
|
|
<polygon fill="none" stroke="black" points="385,-520 281,-520 281,-484 385,-484 385,-520"/>
|
|
<text text-anchor="start" x="303.5" y="-507.433" font-family="Times Roman,serif" font-size="11.00">«abstract»</text>
|
|
<text text-anchor="start" x="289.5" y="-494.233" font-family="Times Roman,serif" font-size="11.00">Abstract_Driver</text>
|
|
</g>
|
|
<!-- \\Driver_Interface -->
|
|
<g id="node23" class="node"><title>\\Driver_Interface</title>
|
|
<polygon fill="none" stroke="black" points="121,-520 17,-520 17,-484 121,-484 121,-520"/>
|
|
<text text-anchor="middle" x="69" y="-498.6" font-family="Times Roman,serif" font-size="11.00">Driver_Interface</text>
|
|
</g>
|
|
<!-- \\Abstract_Driver->\\Driver_Interface -->
|
|
<g id="edge7" class="edge"><title>\\Abstract_Driver->\\Driver_Interface</title>
|
|
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M280.842,-502C237.953,-502 177.051,-502 131.547,-502"/>
|
|
<polygon fill="none" stroke="black" points="131.501,-498.5 121.501,-502 131.501,-505.5 131.501,-498.5"/>
|
|
</g>
|
|
<!-- \\PDO -->
|
|
<g id="node29" class="node"><title>\\PDO</title>
|
|
<ellipse fill="none" stroke="black" cx="69" cy="-72" rx="35.0527" ry="18"/>
|
|
<text text-anchor="middle" x="69" y="-67.4" font-family="Times Roman,serif" font-size="14.00" fill="gray">\PDO</text>
|
|
</g>
|
|
<!-- \\Abstract_Driver->\\PDO -->
|
|
<g id="edge5" class="edge"><title>\\Abstract_Driver->\\PDO</title>
|
|
<path fill="none" stroke="black" d="M312.433,-483.616C282.222,-455.532 225.978,-398.964 194,-340 139.691,-239.859 198.058,-178.811 122,-94 118.683,-90.3008 114.646,-87.2079 110.297,-84.6255"/>
|
|
<polygon fill="none" stroke="black" points="111.569,-81.349 101.059,-80.0111 108.441,-87.6111 111.569,-81.349"/>
|
|
</g>
|
|
<!-- \\Table_Builder -->
|
|
<g id="node6" class="node"><title>\\Table_Builder</title>
|
|
<polygon fill="none" stroke="black" points="660,-1006 570,-1006 570,-970 660,-970 660,-1006"/>
|
|
<text text-anchor="middle" x="615" y="-984.6" font-family="Times Roman,serif" font-size="11.00">Table_Builder</text>
|
|
</g>
|
|
<!-- \\Table_Builder_Interface -->
|
|
<g id="node25" class="node"><title>\\Table_Builder_Interface</title>
|
|
<polygon fill="none" stroke="black" points="405,-1006 261,-1006 261,-970 405,-970 405,-1006"/>
|
|
<text text-anchor="middle" x="333" y="-984.6" font-family="Times Roman,serif" font-size="11.00">Table_Builder_Interface</text>
|
|
</g>
|
|
<!-- \\Table_Builder->\\Table_Builder_Interface -->
|
|
<g id="edge9" class="edge"><title>\\Table_Builder->\\Table_Builder_Interface</title>
|
|
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M569.378,-988C527.961,-988 465.874,-988 415.724,-988"/>
|
|
<polygon fill="none" stroke="black" points="415.539,-984.5 405.539,-988 415.539,-991.5 415.539,-984.5"/>
|
|
</g>
|
|
<!-- \\BadDBDriverException -->
|
|
<g id="node7" class="node"><title>\\BadDBDriverException</title>
|
|
<polygon fill="none" stroke="black" points="686,-196 544,-196 544,-160 686,-160 686,-196"/>
|
|
<text text-anchor="middle" x="615" y="-174.6" font-family="Times Roman,serif" font-size="11.00">BadDBDriverException</text>
|
|
</g>
|
|
<!-- \\InvalidArgumentException -->
|
|
<g id="node33" class="node"><title>\\InvalidArgumentException</title>
|
|
<ellipse fill="none" stroke="black" cx="333" cy="-72" rx="138.86" ry="18"/>
|
|
<text text-anchor="middle" x="333" y="-67.4" font-family="Times Roman,serif" font-size="14.00" fill="gray">\InvalidArgumentException</text>
|
|
</g>
|
|
<!-- \\BadDBDriverException->\\InvalidArgumentException -->
|
|
<g id="edge11" class="edge"><title>\\BadDBDriverException->\\InvalidArgumentException</title>
|
|
<path fill="none" stroke="black" d="M561.829,-159.848C555.688,-157.15 549.619,-154.191 544,-151 508.51,-130.844 509.377,-110.392 472,-94 465.232,-91.0316 458.122,-88.4575 450.846,-86.226"/>
|
|
<polygon fill="none" stroke="black" points="451.413,-82.7491 440.838,-83.3906 449.505,-89.484 451.413,-82.7491"/>
|
|
</g>
|
|
<!-- \\Connection_Manager -->
|
|
<g id="node8" class="node"><title>\\Connection_Manager</title>
|
|
<polygon fill="none" stroke="black" points="681,-898 549,-898 549,-862 681,-862 681,-898"/>
|
|
<text text-anchor="middle" x="615" y="-876.6" font-family="Times Roman,serif" font-size="11.00">Connection_Manager</text>
|
|
</g>
|
|
<!-- \\Query_Builder -->
|
|
<g id="node9" class="node"><title>\\Query_Builder</title>
|
|
<polygon fill="none" stroke="black" points="662,-952 568,-952 568,-916 662,-916 662,-952"/>
|
|
<text text-anchor="middle" x="615" y="-930.6" font-family="Times Roman,serif" font-size="11.00">Query_Builder</text>
|
|
</g>
|
|
<!-- \\Query_Builder_Interface -->
|
|
<g id="node24" class="node"><title>\\Query_Builder_Interface</title>
|
|
<polygon fill="none" stroke="black" points="407,-952 259,-952 259,-916 407,-916 407,-952"/>
|
|
<text text-anchor="middle" x="333" y="-930.6" font-family="Times Roman,serif" font-size="11.00">Query_Builder_Interface</text>
|
|
</g>
|
|
<!-- \\Query_Builder->\\Query_Builder_Interface -->
|
|
<g id="edge13" class="edge"><title>\\Query_Builder->\\Query_Builder_Interface</title>
|
|
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M567.481,-934C526.669,-934 466.838,-934 417.83,-934"/>
|
|
<polygon fill="none" stroke="black" points="417.547,-930.5 407.547,-934 417.547,-937.5 417.547,-930.5"/>
|
|
</g>
|
|
<!-- \\SQLite -->
|
|
<g id="node10" class="node"><title>\\SQLite</title>
|
|
<polygon fill="none" stroke="black" points="642,-520 588,-520 588,-484 642,-484 642,-520"/>
|
|
<text text-anchor="middle" x="615" y="-498.6" font-family="Times Roman,serif" font-size="11.00">SQLite</text>
|
|
</g>
|
|
<!-- \\SQLite->\\Abstract_Driver -->
|
|
<g id="edge15" class="edge"><title>\\SQLite->\\Abstract_Driver</title>
|
|
<path fill="none" stroke="black" d="M587.961,-502C543.913,-502 455.549,-502 395.334,-502"/>
|
|
<polygon fill="none" stroke="black" points="395.18,-498.5 385.18,-502 395.18,-505.5 395.18,-498.5"/>
|
|
</g>
|
|
<!-- \\SQLite_SQL -->
|
|
<g id="node11" class="node"><title>\\SQLite_SQL</title>
|
|
<polygon fill="none" stroke="black" points="655,-736 575,-736 575,-700 655,-700 655,-736"/>
|
|
<text text-anchor="middle" x="615" y="-714.6" font-family="Times Roman,serif" font-size="11.00">SQLite_SQL</text>
|
|
</g>
|
|
<!-- \\SQLite_SQL->\\Abstract_SQL -->
|
|
<g id="edge17" class="edge"><title>\\SQLite_SQL->\\Abstract_SQL</title>
|
|
<path fill="none" stroke="black" d="M574.896,-721.84C526.325,-726.49 444.212,-734.352 389.311,-739.609"/>
|
|
<polygon fill="none" stroke="black" points="388.672,-736.154 379.051,-740.591 389.339,-743.122 388.672,-736.154"/>
|
|
</g>
|
|
<!-- \\SQLite_Util -->
|
|
<g id="node12" class="node"><title>\\SQLite_Util</title>
|
|
<polygon fill="none" stroke="black" points="653,-304 577,-304 577,-268 653,-268 653,-304"/>
|
|
<text text-anchor="middle" x="615" y="-282.6" font-family="Times Roman,serif" font-size="11.00">SQLite_Util</text>
|
|
</g>
|
|
<!-- \\SQLite_Util->\\DB_Util -->
|
|
<g id="edge19" class="edge"><title>\\SQLite_Util->\\DB_Util</title>
|
|
<path fill="none" stroke="black" d="M576.38,-289.698C525.648,-294.555 436.548,-303.086 381.378,-308.368"/>
|
|
<polygon fill="none" stroke="black" points="380.774,-304.91 371.153,-309.347 381.441,-311.878 380.774,-304.91"/>
|
|
</g>
|
|
<!-- \\Firebird_SQL -->
|
|
<g id="node13" class="node"><title>\\Firebird_SQL</title>
|
|
<polygon fill="none" stroke="black" points="657,-682 573,-682 573,-646 657,-646 657,-682"/>
|
|
<text text-anchor="middle" x="615" y="-660.6" font-family="Times Roman,serif" font-size="11.00">Firebird_SQL</text>
|
|
</g>
|
|
<!-- \\Firebird_SQL->\\Abstract_SQL -->
|
|
<g id="edge21" class="edge"><title>\\Firebird_SQL->\\Abstract_SQL</title>
|
|
<path fill="none" stroke="black" d="M572.476,-676.214C523.517,-690.277 442.918,-713.428 388.916,-728.939"/>
|
|
<polygon fill="none" stroke="black" points="387.801,-725.618 379.156,-731.742 389.734,-732.346 387.801,-725.618"/>
|
|
</g>
|
|
<!-- \\Firebird_Result -->
|
|
<g id="node14" class="node"><title>\\Firebird_Result</title>
|
|
<polygon fill="none" stroke="black" points="663,-142 567,-142 567,-106 663,-106 663,-142"/>
|
|
<text text-anchor="middle" x="615" y="-120.6" font-family="Times Roman,serif" font-size="11.00">Firebird_Result</text>
|
|
</g>
|
|
<!-- \\PDOStatement -->
|
|
<g id="node40" class="node"><title>\\PDOStatement</title>
|
|
<ellipse fill="none" stroke="black" cx="333" cy="-18" rx="85.1942" ry="18"/>
|
|
<text text-anchor="middle" x="333" y="-13.4" font-family="Times Roman,serif" font-size="14.00" fill="gray">\PDOStatement</text>
|
|
</g>
|
|
<!-- \\Firebird_Result->\\PDOStatement -->
|
|
<g id="edge23" class="edge"><title>\\Firebird_Result->\\PDOStatement</title>
|
|
<path fill="none" stroke="black" d="M588.27,-105.876C560.416,-87.8131 514.923,-60.5848 472,-45 453.996,-38.4628 434.074,-33.4037 415.071,-29.5286"/>
|
|
<polygon fill="none" stroke="black" points="415.717,-26.0888 405.232,-27.6085 414.376,-32.9592 415.717,-26.0888"/>
|
|
</g>
|
|
<!-- \\Firebird -->
|
|
<g id="node15" class="node"><title>\\Firebird</title>
|
|
<polygon fill="none" stroke="black" points="644,-466 586,-466 586,-430 644,-430 644,-466"/>
|
|
<text text-anchor="middle" x="615" y="-444.6" font-family="Times Roman,serif" font-size="11.00">Firebird</text>
|
|
</g>
|
|
<!-- \\Firebird->\\Abstract_Driver -->
|
|
<g id="edge25" class="edge"><title>\\Firebird->\\Abstract_Driver</title>
|
|
<path fill="none" stroke="black" d="M585.883,-453.576C541.119,-462.147 454.366,-478.76 395.077,-490.113"/>
|
|
<polygon fill="none" stroke="black" points="394.239,-486.71 385.076,-492.028 395.556,-493.585 394.239,-486.71"/>
|
|
</g>
|
|
<!-- \\Firebird_Util -->
|
|
<g id="node16" class="node"><title>\\Firebird_Util</title>
|
|
<polygon fill="none" stroke="black" points="656,-250 574,-250 574,-214 656,-214 656,-250"/>
|
|
<text text-anchor="middle" x="615" y="-228.6" font-family="Times Roman,serif" font-size="11.00">Firebird_Util</text>
|
|
</g>
|
|
<!-- \\Firebird_Util->\\DB_Util -->
|
|
<g id="edge27" class="edge"><title>\\Firebird_Util->\\DB_Util</title>
|
|
<path fill="none" stroke="black" d="M573.925,-247.182C564.082,-250.941 553.633,-255.031 544,-259 511.622,-272.34 505.58,-281.067 472,-291 442.396,-299.757 408.152,-305.229 381.061,-308.526"/>
|
|
<polygon fill="none" stroke="black" points="380.584,-305.057 371.053,-309.685 381.389,-312.011 380.584,-305.057"/>
|
|
</g>
|
|
<!-- \\PgSQL -->
|
|
<g id="node17" class="node"><title>\\PgSQL</title>
|
|
<polygon fill="none" stroke="black" points="642,-628 588,-628 588,-592 642,-592 642,-628"/>
|
|
<text text-anchor="middle" x="615" y="-606.6" font-family="Times Roman,serif" font-size="11.00">PgSQL</text>
|
|
</g>
|
|
<!-- \\PgSQL->\\Abstract_Driver -->
|
|
<g id="edge29" class="edge"><title>\\PgSQL->\\Abstract_Driver</title>
|
|
<path fill="none" stroke="black" d="M587.683,-599.635C574.482,-594.62 558.413,-588.507 544,-583 491.522,-562.949 431.746,-539.991 389.249,-523.648"/>
|
|
<polygon fill="none" stroke="black" points="390.504,-520.381 379.914,-520.058 387.991,-526.915 390.504,-520.381"/>
|
|
</g>
|
|
<!-- \\PgSQL_SQL -->
|
|
<g id="node18" class="node"><title>\\PgSQL_SQL</title>
|
|
<polygon fill="none" stroke="black" points="655,-844 575,-844 575,-808 655,-808 655,-844"/>
|
|
<text text-anchor="middle" x="615" y="-822.6" font-family="Times Roman,serif" font-size="11.00">PgSQL_SQL</text>
|
|
</g>
|
|
<!-- \\PgSQL_SQL->\\Abstract_SQL -->
|
|
<g id="edge31" class="edge"><title>\\PgSQL_SQL->\\Abstract_SQL</title>
|
|
<path fill="none" stroke="black" d="M574.896,-814.481C526.224,-800.501 443.87,-776.846 388.969,-761.076"/>
|
|
<polygon fill="none" stroke="black" points="389.629,-757.624 379.051,-758.228 387.696,-764.352 389.629,-757.624"/>
|
|
</g>
|
|
<!-- \\PgSQL_Util -->
|
|
<g id="node19" class="node"><title>\\PgSQL_Util</title>
|
|
<polygon fill="none" stroke="black" points="653,-412 577,-412 577,-376 653,-376 653,-412"/>
|
|
<text text-anchor="middle" x="615" y="-390.6" font-family="Times Roman,serif" font-size="11.00">PgSQL_Util</text>
|
|
</g>
|
|
<!-- \\PgSQL_Util->\\DB_Util -->
|
|
<g id="edge33" class="edge"><title>\\PgSQL_Util->\\DB_Util</title>
|
|
<path fill="none" stroke="black" d="M576.968,-383.076C526.3,-368.522 436.627,-342.765 381.253,-326.86"/>
|
|
<polygon fill="none" stroke="black" points="381.907,-323.406 371.33,-324.01 379.975,-330.134 381.907,-323.406"/>
|
|
</g>
|
|
<!-- \\MySQL -->
|
|
<g id="node20" class="node"><title>\\MySQL</title>
|
|
<polygon fill="none" stroke="black" points="642,-574 588,-574 588,-538 642,-538 642,-574"/>
|
|
<text text-anchor="middle" x="615" y="-552.6" font-family="Times Roman,serif" font-size="11.00">MySQL</text>
|
|
</g>
|
|
<!-- \\MySQL->\\Abstract_Driver -->
|
|
<g id="edge35" class="edge"><title>\\MySQL->\\Abstract_Driver</title>
|
|
<path fill="none" stroke="black" d="M587.447,-550.724C543.231,-542.257 455.32,-525.423 395.338,-513.937"/>
|
|
<polygon fill="none" stroke="black" points="395.702,-510.443 385.222,-512 394.385,-517.318 395.702,-510.443"/>
|
|
</g>
|
|
<!-- \\MySQL_SQL -->
|
|
<g id="node21" class="node"><title>\\MySQL_SQL</title>
|
|
<polygon fill="none" stroke="black" points="656,-790 574,-790 574,-754 656,-754 656,-790"/>
|
|
<text text-anchor="middle" x="615" y="-768.6" font-family="Times Roman,serif" font-size="11.00">MySQL_SQL</text>
|
|
</g>
|
|
<!-- \\MySQL_SQL->\\Abstract_SQL -->
|
|
<g id="edge37" class="edge"><title>\\MySQL_SQL->\\Abstract_SQL</title>
|
|
<path fill="none" stroke="black" d="M573.995,-768.074C525.345,-763.416 443.975,-755.625 389.412,-750.401"/>
|
|
<polygon fill="none" stroke="black" points="389.501,-746.894 379.213,-749.425 388.833,-753.862 389.501,-746.894"/>
|
|
</g>
|
|
<!-- \\MySQL_Util -->
|
|
<g id="node22" class="node"><title>\\MySQL_Util</title>
|
|
<polygon fill="none" stroke="black" points="654,-358 576,-358 576,-322 654,-322 654,-358"/>
|
|
<text text-anchor="middle" x="615" y="-336.6" font-family="Times Roman,serif" font-size="11.00">MySQL_Util</text>
|
|
</g>
|
|
<!-- \\MySQL_Util->\\DB_Util -->
|
|
<g id="edge39" class="edge"><title>\\MySQL_Util->\\DB_Util</title>
|
|
<path fill="none" stroke="black" d="M575.492,-336.217C524.654,-331.35 436.368,-322.897 381.509,-317.644"/>
|
|
<polygon fill="none" stroke="black" points="381.625,-314.14 371.337,-316.671 380.958,-321.108 381.625,-314.14"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|