Query/docs/graphs/classes.svg

322 lines
22 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="734pt" height="1360pt"
viewBox="0.00 0.00 734.00 1360.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 1356)">
<title>G</title>
<polygon fill="white" stroke="white" points="-4,5 -4,-1356 731,-1356 731,5 -4,5"/>
<g id="graph2" class="cluster"><title>cluster_Global</title>
<polyline fill="none" stroke="gray" points="20,-98 706,-98 "/>
<path fill="none" stroke="gray" d="M706,-98C712,-98 718,-104 718,-110"/>
<polyline fill="none" stroke="gray" points="718,-110 718,-1332 "/>
<path fill="none" stroke="gray" d="M718,-1332C718,-1338 712,-1344 706,-1344"/>
<polyline fill="none" stroke="gray" points="706,-1344 20,-1344 "/>
<path fill="none" stroke="gray" d="M20,-1344C14,-1344 8,-1338 8,-1332"/>
<polyline fill="none" stroke="gray" points="8,-1332 8,-110 "/>
<path fill="none" stroke="gray" d="M8,-110C8,-104 14,-98 20,-98"/>
<text text-anchor="middle" x="363" y="-1330.1" font-family="Times Roman,serif" font-size="11.00" fill="gray">\</text>
</g>
<g id="graph3" class="cluster"><title>cluster_\Query</title>
<polyline fill="none" stroke="gray" points="28,-106 698,-106 "/>
<path fill="none" stroke="gray" d="M698,-106C704,-106 710,-112 710,-118"/>
<polyline fill="none" stroke="gray" points="710,-118 710,-1303 "/>
<path fill="none" stroke="gray" d="M710,-1303C710,-1309 704,-1315 698,-1315"/>
<polyline fill="none" stroke="gray" points="698,-1315 28,-1315 "/>
<path fill="none" stroke="gray" d="M28,-1315C22,-1315 16,-1309 16,-1303"/>
<polyline fill="none" stroke="gray" points="16,-1303 16,-118 "/>
<path fill="none" stroke="gray" d="M16,-118C16,-112 22,-106 28,-106"/>
<text text-anchor="middle" x="363" y="-1301.1" font-family="Times Roman,serif" font-size="11.00" fill="gray">Query</text>
</g>
<g id="graph4" class="cluster"><title>cluster_\Query\Table</title>
<polyline fill="none" stroke="gray" points="303,-1051 686,-1051 "/>
<path fill="none" stroke="gray" d="M686,-1051C692,-1051 698,-1057 698,-1063"/>
<polyline fill="none" stroke="gray" points="698,-1063 698,-1274 "/>
<path fill="none" stroke="gray" d="M698,-1274C698,-1280 692,-1286 686,-1286"/>
<polyline fill="none" stroke="gray" points="686,-1286 303,-1286 "/>
<path fill="none" stroke="gray" d="M303,-1286C297,-1286 291,-1280 291,-1274"/>
<polyline fill="none" stroke="gray" points="291,-1274 291,-1063 "/>
<path fill="none" stroke="gray" d="M291,-1063C291,-1057 297,-1051 303,-1051"/>
<text text-anchor="middle" x="494.5" y="-1272.1" font-family="Times Roman,serif" font-size="11.00" fill="gray">Table</text>
</g>
<g id="graph5" class="cluster"><title>cluster_\Query\Driver</title>
<polyline fill="none" stroke="gray" points="36,-322 676,-322 "/>
<path fill="none" stroke="gray" d="M676,-322C682,-322 688,-328 688,-334"/>
<polyline fill="none" stroke="gray" points="688,-334 688,-1031 "/>
<path fill="none" stroke="gray" d="M688,-1031C688,-1037 682,-1043 676,-1043"/>
<polyline fill="none" stroke="gray" points="676,-1043 36,-1043 "/>
<path fill="none" stroke="gray" d="M36,-1043C30,-1043 24,-1037 24,-1031"/>
<polyline fill="none" stroke="gray" points="24,-1031 24,-334 "/>
<path fill="none" stroke="gray" d="M24,-334C24,-328 30,-322 36,-322"/>
<text text-anchor="middle" x="356" y="-1029.1" font-family="Times Roman,serif" font-size="11.00" fill="gray">Driver</text>
</g>
<!-- \\Query\\Table\\Abstract_Table -->
<g id="node4" class="node"><title>\\Query\\Table\\Abstract_Table</title>
<polygon fill="none" stroke="black" points="398,-1149 300,-1149 300,-1113 398,-1113 398,-1149"/>
<text text-anchor="start" x="319.5" y="-1136.43" font-family="Times Roman,serif" font-size="11.00">«abstract»</text>
<text text-anchor="start" x="308" y="-1123.23" font-family="Times Roman,serif" font-size="11.00">Abstract_Table</text>
</g>
<!-- \\Query\\Table\\Table_Builder -->
<g id="node5" class="node"><title>\\Query\\Table\\Table_Builder</title>
<polygon fill="none" stroke="black" points="676,-1257 586,-1257 586,-1221 676,-1221 676,-1257"/>
<text text-anchor="middle" x="631" y="-1235.6" font-family="Times Roman,serif" font-size="11.00">Table_Builder</text>
</g>
<!-- \\Query\\Table\\Table_Foreign_Key -->
<g id="node6" class="node"><title>\\Query\\Table\\Table_Foreign_Key</title>
<polygon fill="none" stroke="black" points="689,-1095 573,-1095 573,-1059 689,-1059 689,-1095"/>
<text text-anchor="middle" x="631" y="-1073.6" font-family="Times Roman,serif" font-size="11.00">Table_Foreign_Key</text>
</g>
<!-- \\Query\\Table\\Table_Foreign_Key&#45;&gt;\\Query\\Table\\Abstract_Table -->
<g id="edge14" class="edge"><title>\\Query\\Table\\Table_Foreign_Key&#45;&gt;\\Query\\Table\\Abstract_Table</title>
<path fill="none" stroke="black" d="M572.227,-1088.25C524.305,-1097.43 456.903,-1110.34 408.725,-1119.56"/>
<polygon fill="none" stroke="black" points="407.914,-1116.15 398.75,-1121.47 409.23,-1123.03 407.914,-1116.15"/>
</g>
<!-- \\Query\\Table\\Table_Column -->
<g id="node7" class="node"><title>\\Query\\Table\\Table_Column</title>
<polygon fill="none" stroke="black" points="678,-1203 584,-1203 584,-1167 678,-1167 678,-1203"/>
<text text-anchor="middle" x="631" y="-1181.6" font-family="Times Roman,serif" font-size="11.00">Table_Column</text>
</g>
<!-- \\Query\\Table\\Table_Column&#45;&gt;\\Query\\Table\\Abstract_Table -->
<g id="edge30" class="edge"><title>\\Query\\Table\\Table_Column&#45;&gt;\\Query\\Table\\Abstract_Table</title>
<path fill="none" stroke="black" d="M583.8,-1175.96C535.732,-1166.76 461.049,-1152.46 408.855,-1142.46"/>
<polygon fill="none" stroke="black" points="409.21,-1138.97 398.73,-1140.52 407.893,-1145.84 409.21,-1138.97"/>
</g>
<!-- \\Query\\Table\\Table_Index -->
<g id="node8" class="node"><title>\\Query\\Table\\Table_Index</title>
<polygon fill="none" stroke="black" points="672,-1149 590,-1149 590,-1113 672,-1113 672,-1149"/>
<text text-anchor="middle" x="631" y="-1127.6" font-family="Times Roman,serif" font-size="11.00">Table_Index</text>
</g>
<!-- \\Query\\Table\\Table_Index&#45;&gt;\\Query\\Table\\Abstract_Table -->
<g id="edge44" class="edge"><title>\\Query\\Table\\Table_Index&#45;&gt;\\Query\\Table\\Abstract_Table</title>
<path fill="none" stroke="black" d="M589.995,-1131C542.35,-1131 463.321,-1131 408.826,-1131"/>
<polygon fill="none" stroke="black" points="408.61,-1127.5 398.61,-1131 408.61,-1134.5 408.61,-1127.5"/>
</g>
<!-- \\Query\\Driver\\Abstract_SQL -->
<g id="node10" class="node"><title>\\Query\\Driver\\Abstract_SQL</title>
<polygon fill="none" stroke="black" points="395,-717 303,-717 303,-681 395,-681 395,-717"/>
<text text-anchor="start" x="319.5" y="-704.433" font-family="Times Roman,serif" font-size="11.00">«abstract»</text>
<text text-anchor="start" x="311.5" y="-691.233" font-family="Times Roman,serif" font-size="11.00">Abstract_SQL</text>
</g>
<!-- \\Query\\Driver\\SQL_Interface -->
<g id="node26" class="node"><title>\\Query\\Driver\\SQL_Interface</title>
<polygon fill="none" stroke="black" points="131,-717 39,-717 39,-681 131,-681 131,-717"/>
<text text-anchor="middle" x="85" y="-695.6" font-family="Times Roman,serif" font-size="11.00">SQL_Interface</text>
</g>
<!-- \\Query\\Driver\\Abstract_SQL&#45;&gt;\\Query\\Driver\\SQL_Interface -->
<g id="edge6" class="edge"><title>\\Query\\Driver\\Abstract_SQL&#45;&gt;\\Query\\Driver\\SQL_Interface</title>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M302.713,-699C257.937,-699 189.981,-699 141.92,-699"/>
<polygon fill="none" stroke="black" points="141.678,-695.5 131.678,-699 141.678,-702.5 141.678,-695.5"/>
</g>
<!-- \\Query\\Driver\\Firebird_Result -->
<g id="node11" class="node"><title>\\Query\\Driver\\Firebird_Result</title>
<polygon fill="none" stroke="black" points="679,-366 583,-366 583,-330 679,-330 679,-366"/>
<text text-anchor="middle" x="631" y="-344.6" font-family="Times Roman,serif" font-size="11.00">Firebird_Result</text>
</g>
<!-- \\PDOStatement -->
<g id="node35" class="node"><title>\\PDOStatement</title>
<ellipse fill="none" stroke="black" cx="349" cy="-72" rx="85.1942" ry="18"/>
<text text-anchor="middle" x="349" y="-67.4" font-family="Times Roman,serif" font-size="14.00" fill="gray">\PDOStatement</text>
</g>
<!-- \\Query\\Driver\\Firebird_Result&#45;&gt;\\PDOStatement -->
<g id="edge8" class="edge"><title>\\Query\\Driver\\Firebird_Result&#45;&gt;\\PDOStatement</title>
<path fill="none" stroke="black" d="M582.459,-339.818C574.171,-336.618 566.237,-332.172 560,-326 485.668,-252.446 565.492,-172.216 488,-102 475.23,-90.4292 459.091,-82.9379 442.368,-78.1617"/>
<polygon fill="none" stroke="black" points="443.029,-74.7186 432.475,-75.6529 441.308,-81.5038 443.029,-74.7186"/>
</g>
<!-- \\Query\\Driver\\Firebird_Util -->
<g id="node12" class="node"><title>\\Query\\Driver\\Firebird_Util</title>
<polygon fill="none" stroke="black" points="672,-906 590,-906 590,-870 672,-870 672,-906"/>
<text text-anchor="middle" x="631" y="-884.6" font-family="Times Roman,serif" font-size="11.00">Firebird_Util</text>
</g>
<!-- \\Query\\Driver\\Abstract_Util -->
<g id="node15" class="node"><title>\\Query\\Driver\\Abstract_Util</title>
<polygon fill="none" stroke="black" points="393,-933 305,-933 305,-897 393,-897 393,-933"/>
<text text-anchor="start" x="319.5" y="-920.433" font-family="Times Roman,serif" font-size="11.00">«abstract»</text>
<text text-anchor="start" x="313" y="-907.233" font-family="Times Roman,serif" font-size="11.00">Abstract_Util</text>
</g>
<!-- \\Query\\Driver\\Firebird_Util&#45;&gt;\\Query\\Driver\\Abstract_Util -->
<g id="edge10" class="edge"><title>\\Query\\Driver\\Firebird_Util&#45;&gt;\\Query\\Driver\\Abstract_Util</title>
<path fill="none" stroke="black" d="M589.995,-891.926C540.915,-896.625 458.532,-904.513 403.97,-909.737"/>
<polygon fill="none" stroke="black" points="403.404,-906.275 393.784,-910.712 404.072,-913.243 403.404,-906.275"/>
</g>
<!-- \\Query\\Driver\\Firebird -->
<g id="node13" class="node"><title>\\Query\\Driver\\Firebird</title>
<polygon fill="none" stroke="black" points="660,-474 602,-474 602,-438 660,-438 660,-474"/>
<text text-anchor="middle" x="631" y="-452.6" font-family="Times Roman,serif" font-size="11.00">Firebird</text>
</g>
<!-- \\Query\\Driver\\Abstract_Driver -->
<g id="node16" class="node"><title>\\Query\\Driver\\Abstract_Driver</title>
<polygon fill="none" stroke="black" points="401,-474 297,-474 297,-438 401,-438 401,-474"/>
<text text-anchor="start" x="319.5" y="-461.433" font-family="Times Roman,serif" font-size="11.00">«abstract»</text>
<text text-anchor="start" x="305.5" y="-448.233" font-family="Times Roman,serif" font-size="11.00">Abstract_Driver</text>
</g>
<!-- \\Query\\Driver\\Firebird&#45;&gt;\\Query\\Driver\\Abstract_Driver -->
<g id="edge12" class="edge"><title>\\Query\\Driver\\Firebird&#45;&gt;\\Query\\Driver\\Abstract_Driver</title>
<path fill="none" stroke="black" d="M601.883,-456C557.119,-456 470.366,-456 411.077,-456"/>
<polygon fill="none" stroke="black" points="411.076,-452.5 401.076,-456 411.076,-459.5 411.076,-452.5"/>
</g>
<!-- \\Query\\Driver\\MySQL_Util -->
<g id="node14" class="node"><title>\\Query\\Driver\\MySQL_Util</title>
<polygon fill="none" stroke="black" points="670,-852 592,-852 592,-816 670,-816 670,-852"/>
<text text-anchor="middle" x="631" y="-830.6" font-family="Times Roman,serif" font-size="11.00">MySQL_Util</text>
</g>
<!-- \\Query\\Driver\\MySQL_Util&#45;&gt;\\Query\\Driver\\Abstract_Util -->
<g id="edge16" class="edge"><title>\\Query\\Driver\\MySQL_Util&#45;&gt;\\Query\\Driver\\Abstract_Util</title>
<path fill="none" stroke="black" d="M591.492,-845.348C542.546,-859.407 458.888,-883.437 403.769,-899.268"/>
<polygon fill="none" stroke="black" points="402.469,-896 393.824,-902.125 404.402,-902.728 402.469,-896"/>
</g>
<!-- \\Query\\Driver\\Driver_Interface -->
<g id="node27" class="node"><title>\\Query\\Driver\\Driver_Interface</title>
<polygon fill="none" stroke="black" points="137,-474 33,-474 33,-438 137,-438 137,-474"/>
<text text-anchor="middle" x="85" y="-452.6" font-family="Times Roman,serif" font-size="11.00">Driver_Interface</text>
</g>
<!-- \\Query\\Driver\\Abstract_Driver&#45;&gt;\\Query\\Driver\\Driver_Interface -->
<g id="edge20" class="edge"><title>\\Query\\Driver\\Abstract_Driver&#45;&gt;\\Query\\Driver\\Driver_Interface</title>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M296.842,-456C253.953,-456 193.051,-456 147.547,-456"/>
<polygon fill="none" stroke="black" points="147.501,-452.5 137.501,-456 147.501,-459.5 147.501,-452.5"/>
</g>
<!-- \\PDO -->
<g id="node41" class="node"><title>\\PDO</title>
<ellipse fill="none" stroke="black" cx="85" cy="-72" rx="35.0527" ry="18"/>
<text text-anchor="middle" x="85" y="-67.4" font-family="Times Roman,serif" font-size="14.00" fill="gray">\PDO</text>
</g>
<!-- \\Query\\Driver\\Abstract_Driver&#45;&gt;\\PDO -->
<g id="edge18" class="edge"><title>\\Query\\Driver\\Abstract_Driver&#45;&gt;\\PDO</title>
<path fill="none" stroke="black" d="M296.8,-460.056C268.174,-459.504 233.779,-453.933 210,-434 156.833,-389.432 107.283,-176.973 90.7832,-99.9599"/>
<polygon fill="none" stroke="black" points="94.1746,-99.0805 88.6773,-90.0234 87.3267,-100.532 94.1746,-99.0805"/>
</g>
<!-- \\Query\\Driver\\SQLite_Util -->
<g id="node17" class="node"><title>\\Query\\Driver\\SQLite_Util</title>
<polygon fill="none" stroke="black" points="669,-1014 593,-1014 593,-978 669,-978 669,-1014"/>
<text text-anchor="middle" x="631" y="-992.6" font-family="Times Roman,serif" font-size="11.00">SQLite_Util</text>
</g>
<!-- \\Query\\Driver\\SQLite_Util&#45;&gt;\\Query\\Driver\\Abstract_Util -->
<g id="edge22" class="edge"><title>\\Query\\Driver\\SQLite_Util&#45;&gt;\\Query\\Driver\\Abstract_Util</title>
<path fill="none" stroke="black" d="M592.38,-984.907C543.429,-970.847 458.758,-946.526 403.312,-930.6"/>
<polygon fill="none" stroke="black" points="404.232,-927.223 393.655,-927.826 402.3,-933.951 404.232,-927.223"/>
</g>
<!-- \\Query\\Driver\\PgSQL_Util -->
<g id="node18" class="node"><title>\\Query\\Driver\\PgSQL_Util</title>
<polygon fill="none" stroke="black" points="669,-960 593,-960 593,-924 669,-924 669,-960"/>
<text text-anchor="middle" x="631" y="-938.6" font-family="Times Roman,serif" font-size="11.00">PgSQL_Util</text>
</g>
<!-- \\Query\\Driver\\PgSQL_Util&#45;&gt;\\Query\\Driver\\Abstract_Util -->
<g id="edge24" class="edge"><title>\\Query\\Driver\\PgSQL_Util&#45;&gt;\\Query\\Driver\\Abstract_Util</title>
<path fill="none" stroke="black" d="M592.968,-938.359C544.282,-933.697 459.581,-925.588 403.902,-920.257"/>
<polygon fill="none" stroke="black" points="404.147,-916.764 393.859,-919.295 403.48,-923.732 404.147,-916.764"/>
</g>
<!-- \\Query\\Driver\\PgSQL_SQL -->
<g id="node19" class="node"><title>\\Query\\Driver\\PgSQL_SQL</title>
<polygon fill="none" stroke="black" points="671,-690 591,-690 591,-654 671,-654 671,-690"/>
<text text-anchor="middle" x="631" y="-668.6" font-family="Times Roman,serif" font-size="11.00">PgSQL_SQL</text>
</g>
<!-- \\Query\\Driver\\PgSQL_SQL&#45;&gt;\\Query\\Driver\\Abstract_SQL -->
<g id="edge26" class="edge"><title>\\Query\\Driver\\PgSQL_SQL&#45;&gt;\\Query\\Driver\\Abstract_SQL</title>
<path fill="none" stroke="black" d="M590.896,-675.84C542.325,-680.49 460.212,-688.352 405.311,-693.609"/>
<polygon fill="none" stroke="black" points="404.672,-690.154 395.051,-694.591 405.339,-697.122 404.672,-690.154"/>
</g>
<!-- \\Query\\Driver\\MySQL_SQL -->
<g id="node20" class="node"><title>\\Query\\Driver\\MySQL_SQL</title>
<polygon fill="none" stroke="black" points="672,-636 590,-636 590,-600 672,-600 672,-636"/>
<text text-anchor="middle" x="631" y="-614.6" font-family="Times Roman,serif" font-size="11.00">MySQL_SQL</text>
</g>
<!-- \\Query\\Driver\\MySQL_SQL&#45;&gt;\\Query\\Driver\\Abstract_SQL -->
<g id="edge32" class="edge"><title>\\Query\\Driver\\MySQL_SQL&#45;&gt;\\Query\\Driver\\Abstract_SQL</title>
<path fill="none" stroke="black" d="M589.995,-629.778C541.244,-643.781 459.636,-667.222 405.072,-682.894"/>
<polygon fill="none" stroke="black" points="403.858,-679.601 395.213,-685.726 405.79,-686.329 403.858,-679.601"/>
</g>
<!-- \\Query\\Driver\\Firebird_SQL -->
<g id="node21" class="node"><title>\\Query\\Driver\\Firebird_SQL</title>
<polygon fill="none" stroke="black" points="673,-798 589,-798 589,-762 673,-762 673,-798"/>
<text text-anchor="middle" x="631" y="-776.6" font-family="Times Roman,serif" font-size="11.00">Firebird_SQL</text>
</g>
<!-- \\Query\\Driver\\Firebird_SQL&#45;&gt;\\Query\\Driver\\Abstract_SQL -->
<g id="edge34" class="edge"><title>\\Query\\Driver\\Firebird_SQL&#45;&gt;\\Query\\Driver\\Abstract_SQL</title>
<path fill="none" stroke="black" d="M588.476,-767.786C539.517,-753.723 458.918,-730.572 404.916,-715.061"/>
<polygon fill="none" stroke="black" points="405.734,-711.654 395.156,-712.258 403.801,-718.382 405.734,-711.654"/>
</g>
<!-- \\Query\\Driver\\SQLite -->
<g id="node22" class="node"><title>\\Query\\Driver\\SQLite</title>
<polygon fill="none" stroke="black" points="658,-420 604,-420 604,-384 658,-384 658,-420"/>
<text text-anchor="middle" x="631" y="-398.6" font-family="Times Roman,serif" font-size="11.00">SQLite</text>
</g>
<!-- \\Query\\Driver\\SQLite&#45;&gt;\\Query\\Driver\\Abstract_Driver -->
<g id="edge36" class="edge"><title>\\Query\\Driver\\SQLite&#45;&gt;\\Query\\Driver\\Abstract_Driver</title>
<path fill="none" stroke="black" d="M603.958,-408.587C575.281,-415.446 528.608,-426.251 488,-434 463.011,-438.769 435.354,-443.298 411.334,-446.993"/>
<polygon fill="none" stroke="black" points="410.64,-443.558 401.281,-448.524 411.694,-450.479 410.64,-443.558"/>
</g>
<!-- \\Query\\Driver\\SQLite_SQL -->
<g id="node23" class="node"><title>\\Query\\Driver\\SQLite_SQL</title>
<polygon fill="none" stroke="black" points="671,-744 591,-744 591,-708 671,-708 671,-744"/>
<text text-anchor="middle" x="631" y="-722.6" font-family="Times Roman,serif" font-size="11.00">SQLite_SQL</text>
</g>
<!-- \\Query\\Driver\\SQLite_SQL&#45;&gt;\\Query\\Driver\\Abstract_SQL -->
<g id="edge38" class="edge"><title>\\Query\\Driver\\SQLite_SQL&#45;&gt;\\Query\\Driver\\Abstract_SQL</title>
<path fill="none" stroke="black" d="M590.896,-722.16C542.325,-717.51 460.212,-709.648 405.311,-704.391"/>
<polygon fill="none" stroke="black" points="405.339,-700.878 395.051,-703.409 404.672,-707.846 405.339,-700.878"/>
</g>
<!-- \\Query\\Driver\\PgSQL -->
<g id="node24" class="node"><title>\\Query\\Driver\\PgSQL</title>
<polygon fill="none" stroke="black" points="658,-582 604,-582 604,-546 658,-546 658,-582"/>
<text text-anchor="middle" x="631" y="-560.6" font-family="Times Roman,serif" font-size="11.00">PgSQL</text>
</g>
<!-- \\Query\\Driver\\PgSQL&#45;&gt;\\Query\\Driver\\Abstract_Driver -->
<g id="edge42" class="edge"><title>\\Query\\Driver\\PgSQL&#45;&gt;\\Query\\Driver\\Abstract_Driver</title>
<path fill="none" stroke="black" d="M603.683,-553.635C590.482,-548.62 574.413,-542.507 560,-537 507.522,-516.949 447.746,-493.991 405.249,-477.648"/>
<polygon fill="none" stroke="black" points="406.504,-474.381 395.914,-474.058 403.991,-480.915 406.504,-474.381"/>
</g>
<!-- \\Query\\Driver\\MySQL -->
<g id="node25" class="node"><title>\\Query\\Driver\\MySQL</title>
<polygon fill="none" stroke="black" points="658,-528 604,-528 604,-492 658,-492 658,-528"/>
<text text-anchor="middle" x="631" y="-506.6" font-family="Times Roman,serif" font-size="11.00">MySQL</text>
</g>
<!-- \\Query\\Driver\\MySQL&#45;&gt;\\Query\\Driver\\Abstract_Driver -->
<g id="edge46" class="edge"><title>\\Query\\Driver\\MySQL&#45;&gt;\\Query\\Driver\\Abstract_Driver</title>
<path fill="none" stroke="black" d="M603.447,-504.724C559.231,-496.257 471.32,-479.423 411.338,-467.937"/>
<polygon fill="none" stroke="black" points="411.702,-464.443 401.222,-466 410.385,-471.318 411.702,-464.443"/>
</g>
<!-- \\Query\\Query_Parser -->
<g id="node28" class="node"><title>\\Query\\Query_Parser</title>
<polygon fill="none" stroke="black" points="676,-312 586,-312 586,-276 676,-276 676,-312"/>
<text text-anchor="middle" x="631" y="-290.6" font-family="Times Roman,serif" font-size="11.00">Query_Parser</text>
</g>
<!-- \\Query\\Query_Builder -->
<g id="node29" class="node"><title>\\Query\\Query_Builder</title>
<polygon fill="none" stroke="black" points="678,-258 584,-258 584,-222 678,-222 678,-258"/>
<text text-anchor="middle" x="631" y="-236.6" font-family="Times Roman,serif" font-size="11.00">Query_Builder</text>
</g>
<!-- \\Query\\Query_Builder_Interface -->
<g id="node32" class="node"><title>\\Query\\Query_Builder_Interface</title>
<polygon fill="none" stroke="black" points="423,-258 275,-258 275,-222 423,-222 423,-258"/>
<text text-anchor="middle" x="349" y="-236.6" font-family="Times Roman,serif" font-size="11.00">Query_Builder_Interface</text>
</g>
<!-- \\Query\\Query_Builder&#45;&gt;\\Query\\Query_Builder_Interface -->
<g id="edge28" class="edge"><title>\\Query\\Query_Builder&#45;&gt;\\Query\\Query_Builder_Interface</title>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M583.481,-240C542.669,-240 482.838,-240 433.83,-240"/>
<polygon fill="none" stroke="black" points="433.547,-236.5 423.547,-240 433.547,-243.5 433.547,-236.5"/>
</g>
<!-- \\Query\\BadDBDriverException -->
<g id="node30" class="node"><title>\\Query\\BadDBDriverException</title>
<polygon fill="none" stroke="black" points="702,-204 560,-204 560,-168 702,-168 702,-204"/>
<text text-anchor="middle" x="631" y="-182.6" font-family="Times Roman,serif" font-size="11.00">BadDBDriverException</text>
</g>
<!-- \\InvalidArgumentException -->
<g id="node53" class="node"><title>\\InvalidArgumentException</title>
<ellipse fill="none" stroke="black" cx="349" cy="-18" rx="138.86" ry="18"/>
<text text-anchor="middle" x="349" y="-13.4" font-family="Times Roman,serif" font-size="14.00" fill="gray">\InvalidArgumentException</text>
</g>
<!-- \\Query\\BadDBDriverException&#45;&gt;\\InvalidArgumentException -->
<g id="edge40" class="edge"><title>\\Query\\BadDBDriverException&#45;&gt;\\InvalidArgumentException</title>
<path fill="none" stroke="black" d="M573.38,-167.903C568.625,-165.294 564.084,-162.339 560,-159 513.609,-121.066 537.47,-78.8203 488,-45 481.219,-40.3642 473.84,-36.4785 466.135,-33.2262"/>
<polygon fill="none" stroke="black" points="467.183,-29.8796 456.593,-29.5654 464.675,-36.4151 467.183,-29.8796"/>
</g>
<!-- \\Query\\Connection_Manager -->
<g id="node31" class="node"><title>\\Query\\Connection_Manager</title>
<polygon fill="none" stroke="black" points="697,-150 565,-150 565,-114 697,-114 697,-150"/>
<text text-anchor="middle" x="631" y="-128.6" font-family="Times Roman,serif" font-size="11.00">Connection_Manager</text>
</g>
</g>
</svg>