Query/docs/classes.svg

248 lines
16 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="1051pt"
viewBox="0.00 0.00 710.00 1051.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 1047)">
<title>G</title>
<polygon fill="white" stroke="white" points="-4,5 -4,-1047 707,-1047 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,-1023 "/>
<path fill="none" stroke="gray" d="M694,-1023C694,-1029 688,-1035 682,-1035"/>
<polyline fill="none" stroke="gray" points="682,-1035 20,-1035 "/>
<path fill="none" stroke="gray" d="M20,-1035C14,-1035 8,-1029 8,-1023"/>
<polyline fill="none" stroke="gray" points="8,-1023 8,-110 "/>
<path fill="none" stroke="gray" d="M8,-110C8,-104 14,-98 20,-98"/>
<text text-anchor="middle" x="351" y="-1021.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,-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">Query_Parser</text>
</g>
<!-- \\Abstract_Driver -->
<g id="node3" class="node"><title>\\Abstract_Driver</title>
<polygon fill="none" stroke="black" points="385,-736 281,-736 281,-700 385,-700 385,-736"/>
<text text-anchor="start" x="303.5" y="-723.433" font-family="Times Roman,serif" font-size="11.00">«abstract»</text>
<text text-anchor="start" x="289.5" y="-710.233" font-family="Times Roman,serif" font-size="11.00">Abstract_Driver</text>
</g>
<!-- \\Driver_Interface -->
<g id="node22" class="node"><title>\\Driver_Interface</title>
<polygon fill="none" stroke="black" points="121,-736 17,-736 17,-700 121,-700 121,-736"/>
<text text-anchor="middle" x="69" y="-714.6" font-family="Times Roman,serif" font-size="11.00">Driver_Interface</text>
</g>
<!-- \\Abstract_Driver&#45;&gt;\\Driver_Interface -->
<g id="edge5" class="edge"><title>\\Abstract_Driver&#45;&gt;\\Driver_Interface</title>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M280.842,-718C237.953,-718 177.051,-718 131.547,-718"/>
<polygon fill="none" stroke="black" points="131.501,-714.5 121.501,-718 131.501,-721.5 131.501,-714.5"/>
</g>
<!-- \\PDO -->
<g id="node26" 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&#45;&gt;\\PDO -->
<g id="edge3" class="edge"><title>\\Abstract_Driver&#45;&gt;\\PDO</title>
<path fill="none" stroke="black" d="M311.167,-699.891C279.617,-672.369 221.999,-616.75 194,-556 107.017,-367.268 250.391,-257.406 122,-94 118.812,-89.9424 114.744,-86.6261 110.283,-83.9172"/>
<polygon fill="none" stroke="black" points="111.854,-80.7896 101.348,-79.4215 108.708,-87.0427 111.854,-80.7896"/>
</g>
<!-- \\Abstract_SQL -->
<g id="node4" class="node"><title>\\Abstract_SQL</title>
<polygon fill="none" stroke="black" points="379,-547 287,-547 287,-511 379,-511 379,-547"/>
<text text-anchor="start" x="303.5" y="-534.433" font-family="Times Roman,serif" font-size="11.00">«abstract»</text>
<text text-anchor="start" x="295.5" y="-521.233" font-family="Times Roman,serif" font-size="11.00">Abstract_SQL</text>
</g>
<!-- \\SQL_Interface -->
<g id="node23" class="node"><title>\\SQL_Interface</title>
<polygon fill="none" stroke="black" points="115,-547 23,-547 23,-511 115,-511 115,-547"/>
<text text-anchor="middle" x="69" y="-525.6" font-family="Times Roman,serif" font-size="11.00">SQL_Interface</text>
</g>
<!-- \\Abstract_SQL&#45;&gt;\\SQL_Interface -->
<g id="edge7" class="edge"><title>\\Abstract_SQL&#45;&gt;\\SQL_Interface</title>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M286.713,-529C241.937,-529 173.981,-529 125.92,-529"/>
<polygon fill="none" stroke="black" points="125.678,-525.5 115.678,-529 125.678,-532.5 125.678,-525.5"/>
</g>
<!-- \\Query_Builder -->
<g id="node5" 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&#45;&gt;\\Query_Builder_Interface -->
<g id="edge9" class="edge"><title>\\Query_Builder&#45;&gt;\\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>
<!-- \\BadDBDriverException -->
<g id="node6" 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="node31" 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&#45;&gt;\\InvalidArgumentException -->
<g id="edge11" class="edge"><title>\\BadDBDriverException&#45;&gt;\\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="node7" class="node"><title>\\Connection_Manager</title>
<polygon fill="none" stroke="black" points="681,-844 549,-844 549,-808 681,-808 681,-844"/>
<text text-anchor="middle" x="615" y="-822.6" font-family="Times Roman,serif" font-size="11.00">Connection_Manager</text>
</g>
<!-- \\DB_Util -->
<g id="node8" 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>
<!-- \\SQLite -->
<g id="node9" class="node"><title>\\SQLite</title>
<polygon fill="none" stroke="black" points="642,-790 588,-790 588,-754 642,-754 642,-790"/>
<text text-anchor="middle" x="615" y="-768.6" font-family="Times Roman,serif" font-size="11.00">SQLite</text>
</g>
<!-- \\SQLite&#45;&gt;\\Abstract_Driver -->
<g id="edge13" class="edge"><title>\\SQLite&#45;&gt;\\Abstract_Driver</title>
<path fill="none" stroke="black" d="M587.961,-766.822C543.913,-758.388 455.549,-741.467 395.334,-729.936"/>
<polygon fill="none" stroke="black" points="395.66,-726.435 385.18,-727.992 394.344,-733.31 395.66,-726.435"/>
</g>
<!-- \\SQLite_SQL -->
<g id="node10" class="node"><title>\\SQLite_SQL</title>
<polygon fill="none" stroke="black" points="655,-574 575,-574 575,-538 655,-538 655,-574"/>
<text text-anchor="middle" x="615" y="-552.6" font-family="Times Roman,serif" font-size="11.00">SQLite_SQL</text>
</g>
<!-- \\SQLite_SQL&#45;&gt;\\Abstract_SQL -->
<g id="edge15" class="edge"><title>\\SQLite_SQL&#45;&gt;\\Abstract_SQL</title>
<path fill="none" stroke="black" d="M574.896,-552.16C526.325,-547.51 444.212,-539.648 389.311,-534.391"/>
<polygon fill="none" stroke="black" points="389.339,-530.878 379.051,-533.409 388.672,-537.846 389.339,-530.878"/>
</g>
<!-- \\SQLite_Util -->
<g id="node11" class="node"><title>\\SQLite_Util</title>
<polygon fill="none" stroke="black" points="653,-358 577,-358 577,-322 653,-322 653,-358"/>
<text text-anchor="middle" x="615" y="-336.6" font-family="Times Roman,serif" font-size="11.00">SQLite_Util</text>
</g>
<!-- \\SQLite_Util&#45;&gt;\\DB_Util -->
<g id="edge17" class="edge"><title>\\SQLite_Util&#45;&gt;\\DB_Util</title>
<path fill="none" stroke="black" d="M576.38,-336.302C525.648,-331.445 436.548,-322.914 381.378,-317.632"/>
<polygon fill="none" stroke="black" points="381.441,-314.122 371.153,-316.653 380.774,-321.09 381.441,-314.122"/>
</g>
<!-- \\Firebird -->
<g id="node12" class="node"><title>\\Firebird</title>
<polygon fill="none" stroke="black" points="644,-898 586,-898 586,-862 644,-862 644,-898"/>
<text text-anchor="middle" x="615" y="-876.6" font-family="Times Roman,serif" font-size="11.00">Firebird</text>
</g>
<!-- \\Firebird&#45;&gt;\\Abstract_Driver -->
<g id="edge19" class="edge"><title>\\Firebird&#45;&gt;\\Abstract_Driver</title>
<path fill="none" stroke="black" d="M585.749,-870.409C572.705,-865.745 557.311,-859.7 544,-853 477.815,-819.689 406.265,-770.919 365.808,-742.023"/>
<polygon fill="none" stroke="black" points="367.824,-739.162 357.66,-736.171 363.741,-744.847 367.824,-739.162"/>
</g>
<!-- \\Firebird_SQL -->
<g id="node13" class="node"><title>\\Firebird_SQL</title>
<polygon fill="none" stroke="black" points="657,-520 573,-520 573,-484 657,-484 657,-520"/>
<text text-anchor="middle" x="615" y="-498.6" font-family="Times Roman,serif" font-size="11.00">Firebird_SQL</text>
</g>
<!-- \\Firebird_SQL&#45;&gt;\\Abstract_SQL -->
<g id="edge21" class="edge"><title>\\Firebird_SQL&#45;&gt;\\Abstract_SQL</title>
<path fill="none" stroke="black" d="M572.476,-506.071C523.619,-510.749 443.253,-518.444 389.253,-523.614"/>
<polygon fill="none" stroke="black" points="388.777,-520.144 379.156,-524.581 389.444,-527.112 388.777,-520.144"/>
</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="node38" 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&#45;&gt;\\PDOStatement -->
<g id="edge23" class="edge"><title>\\Firebird_Result&#45;&gt;\\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_Util -->
<g id="node15" class="node"><title>\\Firebird_Util</title>
<polygon fill="none" stroke="black" points="656,-304 574,-304 574,-268 656,-268 656,-304"/>
<text text-anchor="middle" x="615" y="-282.6" font-family="Times Roman,serif" font-size="11.00">Firebird_Util</text>
</g>
<!-- \\Firebird_Util&#45;&gt;\\DB_Util -->
<g id="edge25" class="edge"><title>\\Firebird_Util&#45;&gt;\\DB_Util</title>
<path fill="none" stroke="black" d="M573.995,-289.926C522.906,-294.818 435.731,-303.164 381.413,-308.365"/>
<polygon fill="none" stroke="black" points="380.96,-304.892 371.339,-309.329 381.627,-311.86 380.96,-304.892"/>
</g>
<!-- \\PgSQL -->
<g id="node16" class="node"><title>\\PgSQL</title>
<polygon fill="none" stroke="black" points="642,-736 588,-736 588,-700 642,-700 642,-736"/>
<text text-anchor="middle" x="615" y="-714.6" font-family="Times Roman,serif" font-size="11.00">PgSQL</text>
</g>
<!-- \\PgSQL&#45;&gt;\\Abstract_Driver -->
<g id="edge27" class="edge"><title>\\PgSQL&#45;&gt;\\Abstract_Driver</title>
<path fill="none" stroke="black" d="M587.961,-718C543.913,-718 455.549,-718 395.334,-718"/>
<polygon fill="none" stroke="black" points="395.18,-714.5 385.18,-718 395.18,-721.5 395.18,-714.5"/>
</g>
<!-- \\PgSQL_SQL -->
<g id="node17" class="node"><title>\\PgSQL_SQL</title>
<polygon fill="none" stroke="black" points="655,-466 575,-466 575,-430 655,-430 655,-466"/>
<text text-anchor="middle" x="615" y="-444.6" font-family="Times Roman,serif" font-size="11.00">PgSQL_SQL</text>
</g>
<!-- \\PgSQL_SQL&#45;&gt;\\Abstract_SQL -->
<g id="edge29" class="edge"><title>\\PgSQL_SQL&#45;&gt;\\Abstract_SQL</title>
<path fill="none" stroke="black" d="M574.896,-459.519C526.224,-473.499 443.87,-497.154 388.969,-512.924"/>
<polygon fill="none" stroke="black" points="387.696,-509.648 379.051,-515.772 389.629,-516.376 387.696,-509.648"/>
</g>
<!-- \\PgSQL_Util -->
<g id="node18" class="node"><title>\\PgSQL_Util</title>
<polygon fill="none" stroke="black" points="653,-250 577,-250 577,-214 653,-214 653,-250"/>
<text text-anchor="middle" x="615" y="-228.6" font-family="Times Roman,serif" font-size="11.00">PgSQL_Util</text>
</g>
<!-- \\PgSQL_Util&#45;&gt;\\DB_Util -->
<g id="edge31" class="edge"><title>\\PgSQL_Util&#45;&gt;\\DB_Util</title>
<path fill="none" stroke="black" d="M576.896,-246.05C566.206,-250.111 554.608,-254.629 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>
<!-- \\MySQL -->
<g id="node19" class="node"><title>\\MySQL</title>
<polygon fill="none" stroke="black" points="642,-682 588,-682 588,-646 642,-646 642,-682"/>
<text text-anchor="middle" x="615" y="-660.6" font-family="Times Roman,serif" font-size="11.00">MySQL</text>
</g>
<!-- \\MySQL&#45;&gt;\\Abstract_Driver -->
<g id="edge33" class="edge"><title>\\MySQL&#45;&gt;\\Abstract_Driver</title>
<path fill="none" stroke="black" d="M587.447,-669.276C543.231,-677.743 455.32,-694.577 395.338,-706.063"/>
<polygon fill="none" stroke="black" points="394.385,-702.682 385.222,-708 395.702,-709.557 394.385,-702.682"/>
</g>
<!-- \\MySQL_SQL -->
<g id="node20" class="node"><title>\\MySQL_SQL</title>
<polygon fill="none" stroke="black" points="656,-628 574,-628 574,-592 656,-592 656,-628"/>
<text text-anchor="middle" x="615" y="-606.6" font-family="Times Roman,serif" font-size="11.00">MySQL_SQL</text>
</g>
<!-- \\MySQL_SQL&#45;&gt;\\Abstract_SQL -->
<g id="edge35" class="edge"><title>\\MySQL_SQL&#45;&gt;\\Abstract_SQL</title>
<path fill="none" stroke="black" d="M573.995,-598.222C525.244,-584.219 443.636,-560.778 389.072,-545.106"/>
<polygon fill="none" stroke="black" points="389.79,-541.671 379.213,-542.274 387.858,-548.399 389.79,-541.671"/>
</g>
<!-- \\MySQL_Util -->
<g id="node21" class="node"><title>\\MySQL_Util</title>
<polygon fill="none" stroke="black" points="654,-412 576,-412 576,-376 654,-376 654,-412"/>
<text text-anchor="middle" x="615" y="-390.6" font-family="Times Roman,serif" font-size="11.00">MySQL_Util</text>
</g>
<!-- \\MySQL_Util&#45;&gt;\\DB_Util -->
<g id="edge37" class="edge"><title>\\MySQL_Util&#45;&gt;\\DB_Util</title>
<path fill="none" stroke="black" d="M575.492,-382.652C524.548,-368.019 436.001,-342.585 381.167,-326.835"/>
<polygon fill="none" stroke="black" points="381.915,-323.409 371.337,-324.012 379.982,-330.137 381.915,-323.409"/>
</g>
</g>
</svg>