Query/docs/classes.svg

253 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="714pt" height="1105pt"
viewBox="0.00 0.00 714.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 711,-1101 711,5 -4,5"/>
<g id="graph2" class="cluster"><title>cluster_Global</title>
<polyline fill="none" stroke="gray" points="20,-98 686,-98 "/>
<path fill="none" stroke="gray" d="M686,-98C692,-98 698,-104 698,-110"/>
<polyline fill="none" stroke="gray" points="698,-110 698,-1077 "/>
<path fill="none" stroke="gray" d="M698,-1077C698,-1083 692,-1089 686,-1089"/>
<polyline fill="none" stroke="gray" points="686,-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="353" y="-1075.1" font-family="Times Roman,serif" font-size="11.00" fill="gray">\</text>
</g>
<!-- \\Firebird_Result -->
<g id="node2" class="node"><title>\\Firebird_Result</title>
<polygon fill="none" stroke="black" points="665,-304 569,-304 569,-268 665,-268 665,-304"/>
<text text-anchor="middle" x="617" y="-282.6" font-family="Times Roman,serif" font-size="11.00">Firebird_Result</text>
</g>
<!-- \\PDOStatement -->
<g id="node27" class="node"><title>\\PDOStatement</title>
<ellipse fill="none" stroke="black" cx="333" cy="-72" rx="85.1942" ry="18"/>
<text text-anchor="middle" x="333" y="-67.4" font-family="Times Roman,serif" font-size="14.00" fill="gray">\PDOStatement</text>
</g>
<!-- \\Firebird_Result&#45;&gt;\\PDOStatement -->
<g id="edge3" class="edge"><title>\\Firebird_Result&#45;&gt;\\PDOStatement</title>
<path fill="none" stroke="black" d="M568.28,-274.237C559.451,-270.456 550.877,-265.494 544,-259 485.829,-204.065 535.299,-142.94 472,-94 459.275,-84.1613 443.901,-77.9281 428.084,-74.0965"/>
<polygon fill="none" stroke="black" points="428.705,-70.6505 418.197,-72.0105 427.259,-77.4997 428.705,-70.6505"/>
</g>
<!-- \\Firebird_Util -->
<g id="node3" class="node"><title>\\Firebird_Util</title>
<polygon fill="none" stroke="black" points="658,-898 576,-898 576,-862 658,-862 658,-898"/>
<text text-anchor="middle" x="617" y="-876.6" font-family="Times Roman,serif" font-size="11.00">Firebird_Util</text>
</g>
<!-- \\DB_Util -->
<g id="node10" class="node"><title>\\DB_Util</title>
<polygon fill="none" stroke="black" points="371,-925 295,-925 295,-889 371,-889 371,-925"/>
<text text-anchor="start" x="303.5" y="-912.433" font-family="Times Roman,serif" font-size="11.00">«abstract»</text>
<text text-anchor="start" x="312.5" y="-899.233" font-family="Times Roman,serif" font-size="11.00">DB_Util</text>
</g>
<!-- \\Firebird_Util&#45;&gt;\\DB_Util -->
<g id="edge5" class="edge"><title>\\Firebird_Util&#45;&gt;\\DB_Util</title>
<path fill="none" stroke="black" d="M575.704,-883.926C524.108,-888.831 435.966,-897.211 381.297,-902.408"/>
<polygon fill="none" stroke="black" points="380.786,-898.941 371.162,-903.372 381.449,-905.91 380.786,-898.941"/>
</g>
<!-- \\Query_Builder -->
<g id="node4" class="node"><title>\\Query_Builder</title>
<polygon fill="none" stroke="black" points="664,-1060 570,-1060 570,-1024 664,-1024 664,-1060"/>
<text text-anchor="middle" x="617" y="-1038.6" font-family="Times Roman,serif" font-size="11.00">Query_Builder</text>
</g>
<!-- \\Query_Builder_Interface -->
<g id="node23" class="node"><title>\\Query_Builder_Interface</title>
<polygon fill="none" stroke="black" points="407,-1060 259,-1060 259,-1024 407,-1024 407,-1060"/>
<text text-anchor="middle" x="333" y="-1038.6" font-family="Times Roman,serif" font-size="11.00">Query_Builder_Interface</text>
</g>
<!-- \\Query_Builder&#45;&gt;\\Query_Builder_Interface -->
<g id="edge7" class="edge"><title>\\Query_Builder&#45;&gt;\\Query_Builder_Interface</title>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M569.465,-1042C528.175,-1042 467.383,-1042 417.778,-1042"/>
<polygon fill="none" stroke="black" points="417.695,-1038.5 407.695,-1042 417.695,-1045.5 417.695,-1038.5"/>
</g>
<!-- \\Firebird -->
<g id="node5" class="node"><title>\\Firebird</title>
<polygon fill="none" stroke="black" points="646,-520 588,-520 588,-484 646,-484 646,-520"/>
<text text-anchor="middle" x="617" y="-498.6" font-family="Times Roman,serif" font-size="11.00">Firebird</text>
</g>
<!-- \\Abstract_Driver -->
<g id="node7" class="node"><title>\\Abstract_Driver</title>
<polygon fill="none" stroke="black" points="385,-412 281,-412 281,-376 385,-376 385,-412"/>
<text text-anchor="start" x="303.5" y="-399.433" font-family="Times Roman,serif" font-size="11.00">«abstract»</text>
<text text-anchor="start" x="289.5" y="-386.233" font-family="Times Roman,serif" font-size="11.00">Abstract_Driver</text>
</g>
<!-- \\Firebird&#45;&gt;\\Abstract_Driver -->
<g id="edge9" class="edge"><title>\\Firebird&#45;&gt;\\Abstract_Driver</title>
<path fill="none" stroke="black" d="M587.841,-491.308C574.468,-486.381 558.415,-480.432 544,-475 491.26,-455.125 431.278,-432.053 388.783,-415.629"/>
<polygon fill="none" stroke="black" points="390.041,-412.363 379.452,-412.02 387.517,-418.892 390.041,-412.363"/>
</g>
<!-- \\MySQL_Util -->
<g id="node6" class="node"><title>\\MySQL_Util</title>
<polygon fill="none" stroke="black" points="656,-844 578,-844 578,-808 656,-808 656,-844"/>
<text text-anchor="middle" x="617" y="-822.6" font-family="Times Roman,serif" font-size="11.00">MySQL_Util</text>
</g>
<!-- \\MySQL_Util&#45;&gt;\\DB_Util -->
<g id="edge11" class="edge"><title>\\MySQL_Util&#45;&gt;\\DB_Util</title>
<path fill="none" stroke="black" d="M577.212,-837.348C525.763,-852.022 436.231,-877.557 381.045,-893.297"/>
<polygon fill="none" stroke="black" points="379.814,-890.008 371.158,-896.117 381.734,-896.74 379.814,-890.008"/>
</g>
<!-- \\Driver_Interface -->
<g id="node24" class="node"><title>\\Driver_Interface</title>
<polygon fill="none" stroke="black" points="121,-412 17,-412 17,-376 121,-376 121,-412"/>
<text text-anchor="middle" x="69" y="-390.6" font-family="Times Roman,serif" font-size="11.00">Driver_Interface</text>
</g>
<!-- \\Abstract_Driver&#45;&gt;\\Driver_Interface -->
<g id="edge15" class="edge"><title>\\Abstract_Driver&#45;&gt;\\Driver_Interface</title>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M280.842,-394C237.953,-394 177.051,-394 131.547,-394"/>
<polygon fill="none" stroke="black" points="131.501,-390.5 121.501,-394 131.501,-397.5 131.501,-390.5"/>
</g>
<!-- \\PDO -->
<g id="node33" 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="edge13" class="edge"><title>\\Abstract_Driver&#45;&gt;\\PDO</title>
<path fill="none" stroke="black" d="M280.865,-398.766C251.904,-398.522 217.154,-393.022 194,-372 99.5046,-286.206 205.715,-190.342 122,-94 118.741,-90.2493 114.74,-87.125 110.41,-84.5254"/>
<polygon fill="none" stroke="black" points="111.699,-81.2562 101.192,-79.8937 108.556,-87.511 111.699,-81.2562"/>
</g>
<!-- \\BadDBDriverException -->
<g id="node8" class="node"><title>\\BadDBDriverException</title>
<polygon fill="none" stroke="black" points="688,-196 546,-196 546,-160 688,-160 688,-196"/>
<text text-anchor="middle" x="617" y="-174.6" font-family="Times Roman,serif" font-size="11.00">BadDBDriverException</text>
</g>
<!-- \\InvalidArgumentException -->
<g id="node36" class="node"><title>\\InvalidArgumentException</title>
<ellipse fill="none" stroke="black" cx="333" cy="-18" rx="138.86" ry="18"/>
<text text-anchor="middle" x="333" y="-13.4" font-family="Times Roman,serif" font-size="14.00" fill="gray">\InvalidArgumentException</text>
</g>
<!-- \\BadDBDriverException&#45;&gt;\\InvalidArgumentException -->
<g id="edge17" class="edge"><title>\\BadDBDriverException&#45;&gt;\\InvalidArgumentException</title>
<path fill="none" stroke="black" d="M557.88,-159.887C552.964,-157.282 548.256,-154.332 544,-151 499.156,-115.894 519.544,-76.3533 472,-45 464.92,-40.3309 457.223,-36.4299 449.206,-33.1748"/>
<polygon fill="none" stroke="black" points="450.257,-29.8318 439.663,-29.6429 447.827,-36.3965 450.257,-29.8318"/>
</g>
<!-- \\Connection_Manager -->
<g id="node9" class="node"><title>\\Connection_Manager</title>
<polygon fill="none" stroke="black" points="683,-736 551,-736 551,-700 683,-700 683,-736"/>
<text text-anchor="middle" x="617" y="-714.6" font-family="Times Roman,serif" font-size="11.00">Connection_Manager</text>
</g>
<!-- \\SQLite_Util -->
<g id="node11" class="node"><title>\\SQLite_Util</title>
<polygon fill="none" stroke="black" points="655,-1006 579,-1006 579,-970 655,-970 655,-1006"/>
<text text-anchor="middle" x="617" y="-984.6" font-family="Times Roman,serif" font-size="11.00">SQLite_Util</text>
</g>
<!-- \\SQLite_Util&#45;&gt;\\DB_Util -->
<g id="edge19" class="edge"><title>\\SQLite_Util&#45;&gt;\\DB_Util</title>
<path fill="none" stroke="black" d="M578.403,-976.992C527.147,-962.373 436.632,-936.557 381.02,-920.696"/>
<polygon fill="none" stroke="black" points="381.636,-917.232 371.059,-917.855 379.716,-923.963 381.636,-917.232"/>
</g>
<!-- \\PgSQL_Util -->
<g id="node12" class="node"><title>\\PgSQL_Util</title>
<polygon fill="none" stroke="black" points="655,-952 579,-952 579,-916 655,-916 655,-952"/>
<text text-anchor="middle" x="617" y="-930.6" font-family="Times Roman,serif" font-size="11.00">PgSQL_Util</text>
</g>
<!-- \\PgSQL_Util&#45;&gt;\\DB_Util -->
<g id="edge21" class="edge"><title>\\PgSQL_Util&#45;&gt;\\DB_Util</title>
<path fill="none" stroke="black" d="M578.993,-930.387C527.911,-925.53 437.083,-916.895 381.238,-911.586"/>
<polygon fill="none" stroke="black" points="381.522,-908.097 371.235,-910.635 380.859,-915.066 381.522,-908.097"/>
</g>
<!-- \\PgSQL_SQL -->
<g id="node13" class="node"><title>\\PgSQL_SQL</title>
<polygon fill="none" stroke="black" points="657,-628 577,-628 577,-592 657,-592 657,-628"/>
<text text-anchor="middle" x="617" y="-606.6" font-family="Times Roman,serif" font-size="11.00">PgSQL_SQL</text>
</g>
<!-- \\Abstract_SQL -->
<g id="node18" class="node"><title>\\Abstract_SQL</title>
<polygon fill="none" stroke="black" points="379,-655 287,-655 287,-619 379,-619 379,-655"/>
<text text-anchor="start" x="303.5" y="-642.433" font-family="Times Roman,serif" font-size="11.00">«abstract»</text>
<text text-anchor="start" x="295.5" y="-629.233" font-family="Times Roman,serif" font-size="11.00">Abstract_SQL</text>
</g>
<!-- \\PgSQL_SQL&#45;&gt;\\Abstract_SQL -->
<g id="edge23" class="edge"><title>\\PgSQL_SQL&#45;&gt;\\Abstract_SQL</title>
<path fill="none" stroke="black" d="M576.912,-613.811C527.828,-618.478 444.408,-626.408 389.005,-631.676"/>
<polygon fill="none" stroke="black" points="388.625,-628.196 379.001,-632.627 389.287,-635.164 388.625,-628.196"/>
</g>
<!-- \\MySQL_SQL -->
<g id="node14" class="node"><title>\\MySQL_SQL</title>
<polygon fill="none" stroke="black" points="658,-574 576,-574 576,-538 658,-538 658,-574"/>
<text text-anchor="middle" x="617" y="-552.6" font-family="Times Roman,serif" font-size="11.00">MySQL_SQL</text>
</g>
<!-- \\MySQL_SQL&#45;&gt;\\Abstract_SQL -->
<g id="edge25" class="edge"><title>\\MySQL_SQL&#45;&gt;\\Abstract_SQL</title>
<path fill="none" stroke="black" d="M575.704,-567.778C526.463,-581.822 443.936,-605.36 388.984,-621.033"/>
<polygon fill="none" stroke="black" points="387.715,-617.755 379.059,-623.864 389.635,-624.486 387.715,-617.755"/>
</g>
<!-- \\Firebird_SQL -->
<g id="node15" class="node"><title>\\Firebird_SQL</title>
<polygon fill="none" stroke="black" points="659,-790 575,-790 575,-754 659,-754 659,-790"/>
<text text-anchor="middle" x="617" y="-768.6" font-family="Times Roman,serif" font-size="11.00">Firebird_SQL</text>
</g>
<!-- \\Firebird_SQL&#45;&gt;\\Abstract_SQL -->
<g id="edge27" class="edge"><title>\\Firebird_SQL&#45;&gt;\\Abstract_SQL</title>
<path fill="none" stroke="black" d="M574.198,-757.137C564.198,-753.398 553.651,-749.237 544,-745 483.62,-718.493 416.157,-682.855 374.137,-659.902"/>
<polygon fill="none" stroke="black" points="375.762,-656.801 365.31,-655.063 372.397,-662.94 375.762,-656.801"/>
</g>
<!-- \\SQLite -->
<g id="node16" class="node"><title>\\SQLite</title>
<polygon fill="none" stroke="black" points="644,-466 590,-466 590,-430 644,-430 644,-466"/>
<text text-anchor="middle" x="617" y="-444.6" font-family="Times Roman,serif" font-size="11.00">SQLite</text>
</g>
<!-- \\SQLite&#45;&gt;\\Abstract_Driver -->
<g id="edge29" class="edge"><title>\\SQLite&#45;&gt;\\Abstract_Driver</title>
<path fill="none" stroke="black" d="M589.769,-442.822C545.186,-434.345 455.522,-417.296 394.863,-405.763"/>
<polygon fill="none" stroke="black" points="395.493,-402.32 385.015,-403.89 394.185,-409.197 395.493,-402.32"/>
</g>
<!-- \\SQLite_SQL -->
<g id="node17" class="node"><title>\\SQLite_SQL</title>
<polygon fill="none" stroke="black" points="657,-682 577,-682 577,-646 657,-646 657,-682"/>
<text text-anchor="middle" x="617" y="-660.6" font-family="Times Roman,serif" font-size="11.00">SQLite_SQL</text>
</g>
<!-- \\SQLite_SQL&#45;&gt;\\Abstract_SQL -->
<g id="edge31" class="edge"><title>\\SQLite_SQL&#45;&gt;\\Abstract_SQL</title>
<path fill="none" stroke="black" d="M576.912,-660.189C527.828,-655.522 444.408,-647.592 389.005,-642.324"/>
<polygon fill="none" stroke="black" points="389.287,-638.836 379.001,-641.373 388.625,-645.804 389.287,-638.836"/>
</g>
<!-- \\SQL_Interface -->
<g id="node22" class="node"><title>\\SQL_Interface</title>
<polygon fill="none" stroke="black" points="115,-655 23,-655 23,-619 115,-619 115,-655"/>
<text text-anchor="middle" x="69" y="-633.6" font-family="Times Roman,serif" font-size="11.00">SQL_Interface</text>
</g>
<!-- \\Abstract_SQL&#45;&gt;\\SQL_Interface -->
<g id="edge33" class="edge"><title>\\Abstract_SQL&#45;&gt;\\SQL_Interface</title>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M286.713,-637C241.937,-637 173.981,-637 125.92,-637"/>
<polygon fill="none" stroke="black" points="125.678,-633.5 115.678,-637 125.678,-640.5 125.678,-633.5"/>
</g>
<!-- \\PgSQL -->
<g id="node19" class="node"><title>\\PgSQL</title>
<polygon fill="none" stroke="black" points="644,-412 590,-412 590,-376 644,-376 644,-412"/>
<text text-anchor="middle" x="617" y="-390.6" font-family="Times Roman,serif" font-size="11.00">PgSQL</text>
</g>
<!-- \\PgSQL&#45;&gt;\\Abstract_Driver -->
<g id="edge35" class="edge"><title>\\PgSQL&#45;&gt;\\Abstract_Driver</title>
<path fill="none" stroke="black" d="M589.769,-394C545.278,-394 455.891,-394 395.239,-394"/>
<polygon fill="none" stroke="black" points="395.015,-390.5 385.015,-394 395.015,-397.5 395.015,-390.5"/>
</g>
<!-- \\Query_Parser -->
<g id="node20" class="node"><title>\\Query_Parser</title>
<polygon fill="none" stroke="black" points="662,-250 572,-250 572,-214 662,-214 662,-250"/>
<text text-anchor="middle" x="617" y="-228.6" font-family="Times Roman,serif" font-size="11.00">Query_Parser</text>
</g>
<!-- \\MySQL -->
<g id="node21" class="node"><title>\\MySQL</title>
<polygon fill="none" stroke="black" points="644,-358 590,-358 590,-322 644,-322 644,-358"/>
<text text-anchor="middle" x="617" y="-336.6" font-family="Times Roman,serif" font-size="11.00">MySQL</text>
</g>
<!-- \\MySQL&#45;&gt;\\Abstract_Driver -->
<g id="edge37" class="edge"><title>\\MySQL&#45;&gt;\\Abstract_Driver</title>
<path fill="none" stroke="black" d="M589.305,-346.633C560.2,-353.481 513.034,-364.232 472,-372 447.004,-376.732 419.346,-381.254 395.327,-384.954"/>
<polygon fill="none" stroke="black" points="394.632,-381.52 385.274,-386.488 395.687,-388.44 394.632,-381.52"/>
</g>
<!-- \\Table_Builder_Interface -->
<g id="node25" class="node"><title>\\Table_Builder_Interface</title>
<polygon fill="none" stroke="black" points="689,-142 545,-142 545,-106 689,-106 689,-142"/>
<text text-anchor="middle" x="617" y="-120.6" font-family="Times Roman,serif" font-size="11.00">Table_Builder_Interface</text>
</g>
</g>
</svg>