Query/docs/graphs/classes.svg

303 lines
21 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="736pt" height="1173pt"
viewBox="0.00 0.00 736.00 1173.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 1169)">
<title>G</title>
<polygon fill="white" stroke="white" points="-4,5 -4,-1169 733,-1169 733,5 -4,5"/>
<g id="graph2" class="cluster"><title>cluster_Global</title>
<polyline fill="none" stroke="gray" points="20,-98 708,-98 "/>
<path fill="none" stroke="gray" d="M708,-98C714,-98 720,-104 720,-110"/>
<polyline fill="none" stroke="gray" points="720,-110 720,-1145 "/>
<path fill="none" stroke="gray" d="M720,-1145C720,-1151 714,-1157 708,-1157"/>
<polyline fill="none" stroke="gray" points="708,-1157 20,-1157 "/>
<path fill="none" stroke="gray" d="M20,-1157C14,-1157 8,-1151 8,-1145"/>
<polyline fill="none" stroke="gray" points="8,-1145 8,-110 "/>
<path fill="none" stroke="gray" d="M8,-110C8,-104 14,-98 20,-98"/>
<text text-anchor="middle" x="364" y="-1143.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 700,-106 "/>
<path fill="none" stroke="gray" d="M700,-106C706,-106 712,-112 712,-118"/>
<polyline fill="none" stroke="gray" points="712,-118 712,-1116 "/>
<path fill="none" stroke="gray" d="M712,-1116C712,-1122 706,-1128 700,-1128"/>
<polyline fill="none" stroke="gray" points="700,-1128 28,-1128 "/>
<path fill="none" stroke="gray" d="M28,-1128C22,-1128 16,-1122 16,-1116"/>
<polyline fill="none" stroke="gray" points="16,-1116 16,-118 "/>
<path fill="none" stroke="gray" d="M16,-118C16,-112 22,-106 28,-106"/>
<text text-anchor="middle" x="364" y="-1114.1" font-family="Times Roman,serif" font-size="11.00" fill="gray">Query</text>
</g>
<g id="graph4" class="cluster"><title>cluster_\Query\Driver</title>
<polyline fill="none" stroke="gray" points="36,-322 680,-322 "/>
<path fill="none" stroke="gray" d="M680,-322C686,-322 692,-328 692,-334"/>
<polyline fill="none" stroke="gray" points="692,-334 692,-1087 "/>
<path fill="none" stroke="gray" d="M692,-1087C692,-1093 686,-1099 680,-1099"/>
<polyline fill="none" stroke="gray" points="680,-1099 36,-1099 "/>
<path fill="none" stroke="gray" d="M36,-1099C30,-1099 24,-1093 24,-1087"/>
<polyline fill="none" stroke="gray" points="24,-1087 24,-334 "/>
<path fill="none" stroke="gray" d="M24,-334C24,-328 30,-322 36,-322"/>
<text text-anchor="middle" x="358" y="-1085.1" font-family="Times Roman,serif" font-size="11.00" fill="gray">Driver</text>
</g>
<g id="graph5" class="cluster"><title>cluster_\Query\Driver\Util</title>
<polyline fill="none" stroke="gray" points="310,-835 670,-835 "/>
<path fill="none" stroke="gray" d="M670,-835C676,-835 682,-841 682,-847"/>
<polyline fill="none" stroke="gray" points="682,-847 682,-1058 "/>
<path fill="none" stroke="gray" d="M682,-1058C682,-1064 676,-1070 670,-1070"/>
<polyline fill="none" stroke="gray" points="670,-1070 310,-1070 "/>
<path fill="none" stroke="gray" d="M310,-1070C304,-1070 298,-1064 298,-1058"/>
<polyline fill="none" stroke="gray" points="298,-1058 298,-847 "/>
<path fill="none" stroke="gray" d="M298,-847C298,-841 304,-835 310,-835"/>
<text text-anchor="middle" x="490" y="-1056.1" font-family="Times Roman,serif" font-size="11.00" fill="gray">Util</text>
</g>
<g id="graph6" class="cluster"><title>cluster_\Query\Driver\SQL</title>
<polyline fill="none" stroke="gray" points="44,-592 672,-592 "/>
<path fill="none" stroke="gray" d="M672,-592C678,-592 684,-598 684,-604"/>
<polyline fill="none" stroke="gray" points="684,-604 684,-815 "/>
<path fill="none" stroke="gray" d="M684,-815C684,-821 678,-827 672,-827"/>
<polyline fill="none" stroke="gray" points="672,-827 44,-827 "/>
<path fill="none" stroke="gray" d="M44,-827C38,-827 32,-821 32,-815"/>
<polyline fill="none" stroke="gray" points="32,-815 32,-604 "/>
<path fill="none" stroke="gray" d="M32,-604C32,-598 38,-592 44,-592"/>
<text text-anchor="middle" x="358" y="-813.1" font-family="Times Roman,serif" font-size="11.00" fill="gray">SQL</text>
</g>
<!-- \\Query\\Driver\\Util\\Firebird_Util -->
<g id="node5" class="node"><title>\\Query\\Driver\\Util\\Firebird_Util</title>
<polygon fill="none" stroke="black" points="674,-1041 592,-1041 592,-1005 674,-1005 674,-1041"/>
<text text-anchor="middle" x="633" y="-1019.6" font-family="Times Roman,serif" font-size="11.00">Firebird_Util</text>
</g>
<!-- \\Query\\Driver\\Util\\Abstract_Util -->
<g id="node9" class="node"><title>\\Query\\Driver\\Util\\Abstract_Util</title>
<polygon fill="none" stroke="black" points="395,-960 307,-960 307,-924 395,-924 395,-960"/>
<text text-anchor="start" x="321.5" y="-947.433" font-family="Times Roman,serif" font-size="11.00">«abstract»</text>
<text text-anchor="start" x="315" y="-934.233" font-family="Times Roman,serif" font-size="11.00">Abstract_Util</text>
</g>
<!-- \\Query\\Driver\\Util\\Firebird_Util&#45;&gt;\\Query\\Driver\\Util\\Abstract_Util -->
<g id="edge13" class="edge"><title>\\Query\\Driver\\Util\\Firebird_Util&#45;&gt;\\Query\\Driver\\Util\\Abstract_Util</title>
<path fill="none" stroke="black" d="M591.995,-1011.22C542.813,-997.095 460.189,-973.363 405.63,-957.692"/>
<polygon fill="none" stroke="black" points="406.361,-954.26 395.784,-954.863 404.429,-960.988 406.361,-954.26"/>
</g>
<!-- \\Query\\Driver\\Util\\MySQL_Util -->
<g id="node6" class="node"><title>\\Query\\Driver\\Util\\MySQL_Util</title>
<polygon fill="none" stroke="black" points="672,-987 594,-987 594,-951 672,-951 672,-987"/>
<text text-anchor="middle" x="633" y="-965.6" font-family="Times Roman,serif" font-size="11.00">MySQL_Util</text>
</g>
<!-- \\Query\\Driver\\Util\\MySQL_Util&#45;&gt;\\Query\\Driver\\Util\\Abstract_Util -->
<g id="edge19" class="edge"><title>\\Query\\Driver\\Util\\MySQL_Util&#45;&gt;\\Query\\Driver\\Util\\Abstract_Util</title>
<path fill="none" stroke="black" d="M593.492,-965.217C544.647,-960.541 461.235,-952.554 406.113,-947.277"/>
<polygon fill="none" stroke="black" points="406.112,-943.761 395.824,-946.292 405.445,-950.729 406.112,-943.761"/>
</g>
<!-- \\Query\\Driver\\Util\\SQLite_Util -->
<g id="node7" class="node"><title>\\Query\\Driver\\Util\\SQLite_Util</title>
<polygon fill="none" stroke="black" points="671,-933 595,-933 595,-897 671,-897 671,-933"/>
<text text-anchor="middle" x="633" y="-911.6" font-family="Times Roman,serif" font-size="11.00">SQLite_Util</text>
</g>
<!-- \\Query\\Driver\\Util\\SQLite_Util&#45;&gt;\\Query\\Driver\\Util\\Abstract_Util -->
<g id="edge23" class="edge"><title>\\Query\\Driver\\Util\\SQLite_Util&#45;&gt;\\Query\\Driver\\Util\\Abstract_Util</title>
<path fill="none" stroke="black" d="M594.38,-918.698C545.53,-923.375 461.108,-931.458 405.656,-936.767"/>
<polygon fill="none" stroke="black" points="405.275,-933.287 395.655,-937.725 405.943,-940.255 405.275,-933.287"/>
</g>
<!-- \\Query\\Driver\\Util\\PgSQL_Util -->
<g id="node8" class="node"><title>\\Query\\Driver\\Util\\PgSQL_Util</title>
<polygon fill="none" stroke="black" points="671,-879 595,-879 595,-843 671,-843 671,-879"/>
<text text-anchor="middle" x="633" y="-857.6" font-family="Times Roman,serif" font-size="11.00">PgSQL_Util</text>
</g>
<!-- \\Query\\Driver\\Util\\PgSQL_Util&#45;&gt;\\Query\\Driver\\Util\\Abstract_Util -->
<g id="edge25" class="edge"><title>\\Query\\Driver\\Util\\PgSQL_Util&#45;&gt;\\Query\\Driver\\Util\\Abstract_Util</title>
<path fill="none" stroke="black" d="M594.968,-871.924C546.181,-885.937 461.229,-910.338 405.556,-926.33"/>
<polygon fill="none" stroke="black" points="404.504,-922.99 395.859,-929.115 406.437,-929.718 404.504,-922.99"/>
</g>
<!-- \\Query\\Driver\\SQL\\Abstract_SQL -->
<g id="node11" class="node"><title>\\Query\\Driver\\SQL\\Abstract_SQL</title>
<polygon fill="none" stroke="black" points="397,-717 305,-717 305,-681 397,-681 397,-717"/>
<text text-anchor="start" x="321.5" y="-704.433" font-family="Times Roman,serif" font-size="11.00">«abstract»</text>
<text text-anchor="start" x="313.5" y="-691.233" font-family="Times Roman,serif" font-size="11.00">Abstract_SQL</text>
</g>
<!-- \\Query\\Driver\\SQL\\SQL_Interface -->
<g id="node16" class="node"><title>\\Query\\Driver\\SQL\\SQL_Interface</title>
<polygon fill="none" stroke="black" points="133,-717 41,-717 41,-681 133,-681 133,-717"/>
<text text-anchor="middle" x="87" y="-695.6" font-family="Times Roman,serif" font-size="11.00">SQL_Interface</text>
</g>
<!-- \\Query\\Driver\\SQL\\Abstract_SQL&#45;&gt;\\Query\\Driver\\SQL\\SQL_Interface -->
<g id="edge21" class="edge"><title>\\Query\\Driver\\SQL\\Abstract_SQL&#45;&gt;\\Query\\Driver\\SQL\\SQL_Interface</title>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M304.713,-699C259.937,-699 191.981,-699 143.92,-699"/>
<polygon fill="none" stroke="black" points="143.678,-695.5 133.678,-699 143.678,-702.5 143.678,-695.5"/>
</g>
<!-- \\Query\\Driver\\SQL\\PgSQL_SQL -->
<g id="node12" class="node"><title>\\Query\\Driver\\SQL\\PgSQL_SQL</title>
<polygon fill="none" stroke="black" points="673,-798 593,-798 593,-762 673,-762 673,-798"/>
<text text-anchor="middle" x="633" y="-776.6" font-family="Times Roman,serif" font-size="11.00">PgSQL_SQL</text>
</g>
<!-- \\Query\\Driver\\SQL\\PgSQL_SQL&#45;&gt;\\Query\\Driver\\SQL\\Abstract_SQL -->
<g id="edge27" class="edge"><title>\\Query\\Driver\\SQL\\PgSQL_SQL&#45;&gt;\\Query\\Driver\\SQL\\Abstract_SQL</title>
<path fill="none" stroke="black" d="M592.896,-768.481C544.224,-754.501 461.87,-730.846 406.969,-715.076"/>
<polygon fill="none" stroke="black" points="407.629,-711.624 397.051,-712.228 405.696,-718.352 407.629,-711.624"/>
</g>
<!-- \\Query\\Driver\\SQL\\MySQL_SQL -->
<g id="node13" class="node"><title>\\Query\\Driver\\SQL\\MySQL_SQL</title>
<polygon fill="none" stroke="black" points="674,-744 592,-744 592,-708 674,-708 674,-744"/>
<text text-anchor="middle" x="633" y="-722.6" font-family="Times Roman,serif" font-size="11.00">MySQL_SQL</text>
</g>
<!-- \\Query\\Driver\\SQL\\MySQL_SQL&#45;&gt;\\Query\\Driver\\SQL\\Abstract_SQL -->
<g id="edge29" class="edge"><title>\\Query\\Driver\\SQL\\MySQL_SQL&#45;&gt;\\Query\\Driver\\SQL\\Abstract_SQL</title>
<path fill="none" stroke="black" d="M591.995,-722.074C543.345,-717.416 461.975,-709.625 407.412,-704.401"/>
<polygon fill="none" stroke="black" points="407.501,-700.894 397.213,-703.425 406.833,-707.862 407.501,-700.894"/>
</g>
<!-- \\Query\\Driver\\SQL\\Firebird_SQL -->
<g id="node14" class="node"><title>\\Query\\Driver\\SQL\\Firebird_SQL</title>
<polygon fill="none" stroke="black" points="675,-690 591,-690 591,-654 675,-654 675,-690"/>
<text text-anchor="middle" x="633" y="-668.6" font-family="Times Roman,serif" font-size="11.00">Firebird_SQL</text>
</g>
<!-- \\Query\\Driver\\SQL\\Firebird_SQL&#45;&gt;\\Query\\Driver\\SQL\\Abstract_SQL -->
<g id="edge31" class="edge"><title>\\Query\\Driver\\SQL\\Firebird_SQL&#45;&gt;\\Query\\Driver\\SQL\\Abstract_SQL</title>
<path fill="none" stroke="black" d="M590.476,-676.071C541.619,-680.749 461.253,-688.444 407.253,-693.614"/>
<polygon fill="none" stroke="black" points="406.777,-690.144 397.156,-694.581 407.444,-697.112 406.777,-690.144"/>
</g>
<!-- \\Query\\Driver\\SQL\\SQLite_SQL -->
<g id="node15" class="node"><title>\\Query\\Driver\\SQL\\SQLite_SQL</title>
<polygon fill="none" stroke="black" points="673,-636 593,-636 593,-600 673,-600 673,-636"/>
<text text-anchor="middle" x="633" y="-614.6" font-family="Times Roman,serif" font-size="11.00">SQLite_SQL</text>
</g>
<!-- \\Query\\Driver\\SQL\\SQLite_SQL&#45;&gt;\\Query\\Driver\\SQL\\Abstract_SQL -->
<g id="edge35" class="edge"><title>\\Query\\Driver\\SQL\\SQLite_SQL&#45;&gt;\\Query\\Driver\\SQL\\Abstract_SQL</title>
<path fill="none" stroke="black" d="M592.672,-632.897C582.611,-636.734 571.877,-640.931 562,-645 529.622,-658.34 523.58,-667.067 490,-677 463.215,-684.923 432.632,-690.157 406.985,-693.524"/>
<polygon fill="none" stroke="black" points="406.541,-690.052 397.053,-694.767 407.411,-696.998 406.541,-690.052"/>
</g>
<!-- \\Query\\Driver\\Abstract_Driver -->
<g id="node17" class="node"><title>\\Query\\Driver\\Abstract_Driver</title>
<polygon fill="none" stroke="black" points="403,-474 299,-474 299,-438 403,-438 403,-474"/>
<text text-anchor="start" x="321.5" y="-461.433" font-family="Times Roman,serif" font-size="11.00">«abstract»</text>
<text text-anchor="start" x="307.5" y="-448.233" font-family="Times Roman,serif" font-size="11.00">Abstract_Driver</text>
</g>
<!-- \\Query\\Driver\\Driver_Interface -->
<g id="node23" class="node"><title>\\Query\\Driver\\Driver_Interface</title>
<polygon fill="none" stroke="black" points="139,-474 35,-474 35,-438 139,-438 139,-474"/>
<text text-anchor="middle" x="87" 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="edge9" class="edge"><title>\\Query\\Driver\\Abstract_Driver&#45;&gt;\\Query\\Driver\\Driver_Interface</title>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M298.842,-456C255.953,-456 195.051,-456 149.547,-456"/>
<polygon fill="none" stroke="black" points="149.501,-452.5 139.501,-456 149.501,-459.5 149.501,-452.5"/>
</g>
<!-- \\PDO -->
<g id="node31" class="node"><title>\\PDO</title>
<ellipse fill="none" stroke="black" cx="87" cy="-72" rx="35.0527" ry="18"/>
<text text-anchor="middle" x="87" 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="edge7" class="edge"><title>\\Query\\Driver\\Abstract_Driver&#45;&gt;\\PDO</title>
<path fill="none" stroke="black" d="M298.8,-460.056C270.174,-459.504 235.779,-453.933 212,-434 158.833,-389.432 109.283,-176.973 92.7832,-99.9599"/>
<polygon fill="none" stroke="black" points="96.1746,-99.0805 90.6773,-90.0234 89.3267,-100.532 96.1746,-99.0805"/>
</g>
<!-- \\Query\\Driver\\Firebird_Result -->
<g id="node18" class="node"><title>\\Query\\Driver\\Firebird_Result</title>
<polygon fill="none" stroke="black" points="681,-366 585,-366 585,-330 681,-330 681,-366"/>
<text text-anchor="middle" x="633" y="-344.6" font-family="Times Roman,serif" font-size="11.00">Firebird_Result</text>
</g>
<!-- \\PDOStatement -->
<g id="node34" class="node"><title>\\PDOStatement</title>
<ellipse fill="none" stroke="black" cx="351" cy="-72" rx="85.1942" ry="18"/>
<text text-anchor="middle" x="351" 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="edge11" class="edge"><title>\\Query\\Driver\\Firebird_Result&#45;&gt;\\PDOStatement</title>
<path fill="none" stroke="black" d="M584.459,-339.818C576.171,-336.618 568.237,-332.172 562,-326 487.668,-252.446 567.492,-172.216 490,-102 477.23,-90.4292 461.091,-82.9379 444.368,-78.1617"/>
<polygon fill="none" stroke="black" points="445.029,-74.7186 434.475,-75.6529 443.308,-81.5038 445.029,-74.7186"/>
</g>
<!-- \\Query\\Driver\\Firebird -->
<g id="node19" class="node"><title>\\Query\\Driver\\Firebird</title>
<polygon fill="none" stroke="black" points="662,-474 604,-474 604,-438 662,-438 662,-474"/>
<text text-anchor="middle" x="633" y="-452.6" font-family="Times Roman,serif" font-size="11.00">Firebird</text>
</g>
<!-- \\Query\\Driver\\Firebird&#45;&gt;\\Query\\Driver\\Abstract_Driver -->
<g id="edge17" class="edge"><title>\\Query\\Driver\\Firebird&#45;&gt;\\Query\\Driver\\Abstract_Driver</title>
<path fill="none" stroke="black" d="M603.883,-456C559.119,-456 472.366,-456 413.077,-456"/>
<polygon fill="none" stroke="black" points="413.076,-452.5 403.076,-456 413.076,-459.5 413.076,-452.5"/>
</g>
<!-- \\Query\\Driver\\SQLite -->
<g id="node20" class="node"><title>\\Query\\Driver\\SQLite</title>
<polygon fill="none" stroke="black" points="660,-420 606,-420 606,-384 660,-384 660,-420"/>
<text text-anchor="middle" x="633" 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="edge33" class="edge"><title>\\Query\\Driver\\SQLite&#45;&gt;\\Query\\Driver\\Abstract_Driver</title>
<path fill="none" stroke="black" d="M605.958,-408.587C577.281,-415.446 530.608,-426.251 490,-434 465.011,-438.769 437.354,-443.298 413.334,-446.993"/>
<polygon fill="none" stroke="black" points="412.64,-443.558 403.281,-448.524 413.694,-450.479 412.64,-443.558"/>
</g>
<!-- \\Query\\Driver\\PgSQL -->
<g id="node21" class="node"><title>\\Query\\Driver\\PgSQL</title>
<polygon fill="none" stroke="black" points="660,-582 606,-582 606,-546 660,-546 660,-582"/>
<text text-anchor="middle" x="633" 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="edge37" class="edge"><title>\\Query\\Driver\\PgSQL&#45;&gt;\\Query\\Driver\\Abstract_Driver</title>
<path fill="none" stroke="black" d="M605.683,-553.635C592.482,-548.62 576.413,-542.507 562,-537 509.522,-516.949 449.746,-493.991 407.249,-477.648"/>
<polygon fill="none" stroke="black" points="408.504,-474.381 397.914,-474.058 405.991,-480.915 408.504,-474.381"/>
</g>
<!-- \\Query\\Driver\\MySQL -->
<g id="node22" class="node"><title>\\Query\\Driver\\MySQL</title>
<polygon fill="none" stroke="black" points="660,-528 606,-528 606,-492 660,-492 660,-528"/>
<text text-anchor="middle" x="633" 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="edge43" class="edge"><title>\\Query\\Driver\\MySQL&#45;&gt;\\Query\\Driver\\Abstract_Driver</title>
<path fill="none" stroke="black" d="M605.447,-504.724C561.231,-496.257 473.32,-479.423 413.338,-467.937"/>
<polygon fill="none" stroke="black" points="413.702,-464.443 403.222,-466 412.385,-471.318 413.702,-464.443"/>
</g>
<!-- \\Query\\BadDBDriverException -->
<g id="node24" class="node"><title>\\Query\\BadDBDriverException</title>
<polygon fill="none" stroke="black" points="704,-150 562,-150 562,-114 704,-114 704,-150"/>
<text text-anchor="middle" x="633" y="-128.6" font-family="Times Roman,serif" font-size="11.00">BadDBDriverException</text>
</g>
<!-- \\InvalidArgumentException -->
<g id="node37" class="node"><title>\\InvalidArgumentException</title>
<ellipse fill="none" stroke="black" cx="351" cy="-18" rx="138.86" ry="18"/>
<text text-anchor="middle" x="351" y="-13.4" font-family="Times Roman,serif" font-size="14.00" fill="gray">\InvalidArgumentException</text>
</g>
<!-- \\Query\\BadDBDriverException&#45;&gt;\\InvalidArgumentException -->
<g id="edge15" class="edge"><title>\\Query\\BadDBDriverException&#45;&gt;\\InvalidArgumentException</title>
<path fill="none" stroke="black" d="M609.086,-113.757C581.76,-93.8215 534.989,-62.4087 490,-45 478.603,-40.5899 466.391,-36.8744 454.11,-33.7501"/>
<polygon fill="none" stroke="black" points="454.803,-30.3169 444.261,-31.3693 453.158,-37.1209 454.803,-30.3169"/>
</g>
<!-- \\Query\\Abstract_Query_Builder -->
<g id="node25" class="node"><title>\\Query\\Abstract_Query_Builder</title>
<polygon fill="none" stroke="black" points="425,-313 277,-313 277,-277 425,-277 425,-313"/>
<text text-anchor="start" x="321.5" y="-300.433" font-family="Times Roman,serif" font-size="11.00">«abstract»</text>
<text text-anchor="start" x="285.5" y="-287.233" font-family="Times Roman,serif" font-size="11.00">Abstract_Query_Builder</text>
</g>
<!-- \\Query\\Connection_Manager -->
<g id="node26" class="node"><title>\\Query\\Connection_Manager</title>
<polygon fill="none" stroke="black" points="699,-258 567,-258 567,-222 699,-222 699,-258"/>
<text text-anchor="middle" x="633" y="-236.6" font-family="Times Roman,serif" font-size="11.00">Connection_Manager</text>
</g>
<!-- \\Query\\Query_Parser -->
<g id="node27" class="node"><title>\\Query\\Query_Parser</title>
<polygon fill="none" stroke="black" points="678,-204 588,-204 588,-168 678,-168 678,-204"/>
<text text-anchor="middle" x="633" y="-182.6" font-family="Times Roman,serif" font-size="11.00">Query_Parser</text>
</g>
<!-- \\Query\\Query_Builder -->
<g id="node28" class="node"><title>\\Query\\Query_Builder</title>
<polygon fill="none" stroke="black" points="680,-312 586,-312 586,-276 680,-276 680,-312"/>
<text text-anchor="middle" x="633" y="-290.6" font-family="Times Roman,serif" font-size="11.00">Query_Builder</text>
</g>
<!-- \\Query\\Query_Builder&#45;&gt;\\Query\\Abstract_Query_Builder -->
<g id="edge39" class="edge"><title>\\Query\\Query_Builder&#45;&gt;\\Query\\Abstract_Query_Builder</title>
<path fill="none" stroke="black" d="M585.481,-294.169C544.522,-294.314 484.408,-294.527 435.303,-294.701"/>
<polygon fill="none" stroke="black" points="434.989,-291.202 425.002,-294.738 435.014,-298.202 434.989,-291.202"/>
</g>
<!-- \\Query\\Query_Builder_Interface -->
<g id="node29" class="node"><title>\\Query\\Query_Builder_Interface</title>
<polygon fill="none" stroke="black" points="425,-259 277,-259 277,-223 425,-223 425,-259"/>
<text text-anchor="middle" x="351" y="-237.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="edge41" class="edge"><title>\\Query\\Query_Builder&#45;&gt;\\Query\\Query_Builder_Interface</title>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M585.481,-285.069C544.583,-277.383 484.588,-266.107 435.523,-256.885"/>
<polygon fill="none" stroke="black" points="436.022,-253.418 425.547,-255.011 434.729,-260.298 436.022,-253.418"/>
</g>
</g>
</svg>