Update docs

This commit is contained in:
Timothy Warren 2014-04-02 11:02:18 -04:00
parent 02d4e0e52e
commit 405ff86cbc
38 changed files with 5575 additions and 5173 deletions

View File

@ -177,18 +177,12 @@ class Query_Builder implements Query_Builder_Interface {
* Constructor
*
* @param Abstract_driver $db
* @param object $params - the connection parameters
* @param ArrayObject $params - the connection parameters
*/
public function __construct(Driver_Interface $db, $params)
public function __construct(Driver_Interface $db, ArrayObject $params)
{
$this->db = $db;
// Set the connection name property, if applicable
if (isset($params->name))
{
$this->conn_name = $params->name;
}
// Instantiate the Query Parser
$this->parser = new Query_Parser();

View File

@ -107,7 +107,7 @@ interface SQL_Interface {
/**
* Return sql to list database field types
*
* @return mixed
* @return string|array
*/
public function type_list();

View File

@ -4,249 +4,259 @@
<!-- 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">
<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 711,-1101 711,5 -4,5"/>
<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 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 "/>
<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="353" y="-1075.1" font-family="Times Roman,serif" font-size="11.00" fill="gray">\</text>
<text text-anchor="middle" x="351" 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>
<!-- \\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>
<!-- \\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>
<!-- \\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>
<!-- \\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"/>
<!-- \\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>
<!-- \\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>
<!-- \\Abstract_SQL&#45;&gt;\\SQL_Interface -->
<g id="edge3" class="edge"><title>\\Abstract_SQL&#45;&gt;\\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="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 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="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 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="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 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&#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 id="edge7" class="edge"><title>\\Abstract_Driver&#45;&gt;\\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="node33" class="node"><title>\\PDO</title>
<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&#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 id="edge5" class="edge"><title>\\Abstract_Driver&#45;&gt;\\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>
<!-- \\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"/>
<!-- \\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="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>
<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&#45;&gt;\\Table_Builder_Interface -->
<g id="edge9" class="edge"><title>\\Table_Builder&#45;&gt;\\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&#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="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&#45;&gt;\\Query_Builder_Interface -->
<g id="edge13" 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>
<!-- \\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&#45;&gt;\\Abstract_Driver -->
<g id="edge15" class="edge"><title>\\SQLite&#45;&gt;\\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&#45;&gt;\\Abstract_SQL -->
<g id="edge17" class="edge"><title>\\SQLite_SQL&#45;&gt;\\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&#45;&gt;\\DB_Util -->
<g id="edge19" class="edge"><title>\\SQLite_Util&#45;&gt;\\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&#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,-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&#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 -->
<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&#45;&gt;\\Abstract_Driver -->
<g id="edge25" class="edge"><title>\\Firebird&#45;&gt;\\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&#45;&gt;\\DB_Util -->
<g id="edge27" class="edge"><title>\\Firebird_Util&#45;&gt;\\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&#45;&gt;\\Abstract_Driver -->
<g id="edge29" class="edge"><title>\\PgSQL&#45;&gt;\\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&#45;&gt;\\Abstract_SQL -->
<g id="edge31" class="edge"><title>\\PgSQL_SQL&#45;&gt;\\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&#45;&gt;\\DB_Util -->
<g id="edge33" class="edge"><title>\\PgSQL_Util&#45;&gt;\\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&#45;&gt;\\Abstract_Driver -->
<g id="edge35" class="edge"><title>\\MySQL&#45;&gt;\\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&#45;&gt;\\Abstract_SQL -->
<g id="edge37" class="edge"><title>\\MySQL_SQL&#45;&gt;\\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&#45;&gt;\\DB_Util -->
<g id="edge39" class="edge"><title>\\MySQL_Util&#45;&gt;\\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>

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 17 KiB

View File

@ -184,7 +184,7 @@ the connection/database</span><pre>get_system_tables()</pre></a></li>
</div>
<a id="method_driver_query"></a><div class="element clickable method public method_driver_query" data-toggle="collapse" data-target=".method_driver_query .collapse" title="public">
<h2>Method to simplify retreiving db results for meta-data queries</h2>
<pre>driver_query(string $sql, bool $filtered_index<code> = TRUE</code>) : mixed</pre>
<pre>driver_query(string $sql, bool $filtered_index<code> = TRUE</code>) : array</pre>
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
@ -198,7 +198,7 @@ the connection/database</span><pre>get_system_tables()</pre></a></li>
<code>bool</code>
</div>
<h3>Returns</h3>
<div class="subelement response"><code>mixed</code></div>
<div class="subelement response"><code>array</code></div>
</div></div>
</div>
<a id="method_get_columns"></a><div class="element clickable method public method_get_columns" data-toggle="collapse" data-target=".method_get_columns .collapse" title="public">
@ -522,7 +522,7 @@ the connection/database</h2>
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -118,7 +118,7 @@
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -90,7 +90,7 @@
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -70,7 +70,7 @@
<ul>
<li class="method private "><a href="#method___clone" title="__clone() :: Private clone method to prevent cloning"><span class="description">Private clone method to prevent cloning</span><pre>__clone()</pre></a></li>
<li class="method private "><a href="#method___construct" title="__construct() :: Private constructor to prevent multiple instances"><span class="description">Private constructor to prevent multiple instances</span><pre>__construct()</pre></a></li>
<li class="method private "><a href="#method___wakup" title="__wakup() :: Make sure serialize/deseriaze doesn't work"><span class="description">Make sure serialize/deseriaze doesn't work</span><pre>__wakup()</pre></a></li>
<li class="method private "><a href="#method___wakeup" title="__wakeup() :: Make sure serialize/deseriaze doesn't work"><span class="description">Make sure serialize/deseriaze doesn't work</span><pre>__wakeup()</pre></a></li>
<li class="method private "><a href="#method_create_dsn" title="create_dsn() :: Create the dsn from the db type and params"><span class="description">Create the dsn from the db type and params</span><pre>create_dsn()</pre></a></li>
<li class="method private "><a href="#method_parse_params" title="parse_params() :: Parses params into a dsn and option array"><span class="description">Parses params into a dsn and option array</span><pre>parse_params()</pre></a></li>
</ul>
@ -171,20 +171,36 @@ Query method</p>
<h2>Private clone method to prevent cloning</h2>
<pre>__clone() </pre>
<div class="labels"></div>
<div class="row collapse"><div class="detail-description"><div class="long_description"></div></div></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<table class="table table-bordered"><tr>
<th>codeCoverageIgnore</th>
<td></td>
</tr></table>
</div></div>
</div>
<a id="method___construct"></a><div class="element clickable method private method___construct" data-toggle="collapse" data-target=".method___construct .collapse" title="private">
<h2>Private constructor to prevent multiple instances</h2>
<pre>__construct() </pre>
<div class="labels"></div>
<div class="row collapse"><div class="detail-description"><div class="long_description"></div></div></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<table class="table table-bordered"><tr>
<th>codeCoverageIgnore</th>
<td></td>
</tr></table>
</div></div>
</div>
<a id="method___wakup"></a><div class="element clickable method private method___wakup" data-toggle="collapse" data-target=".method___wakup .collapse" title="private">
<a id="method___wakeup"></a><div class="element clickable method private method___wakeup" data-toggle="collapse" data-target=".method___wakeup .collapse" title="private">
<h2>Make sure serialize/deseriaze doesn't work</h2>
<pre>__wakup() </pre>
<pre>__wakeup() </pre>
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<table class="table table-bordered"><tr>
<th>codeCoverageIgnore</th>
<td></td>
</tr></table>
<h3>Exceptions</h3>
<table class="table table-bordered"><tr>
<th><code><a href="DomainException.html">\DomainException</a></code></th>
@ -259,7 +275,7 @@ Query method</p>
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -66,7 +66,7 @@
<li class="method public "><a href="#method_backup_data" title="backup_data() :: Return an SQL file with the database data as insert statements"><span class="description">Return an SQL file with the database data as insert statements</span><pre>backup_data()</pre></a></li>
<li class="method public "><a href="#method_backup_structure" title="backup_structure() :: Return an SQL file with the database table structure"><span class="description">Return an SQL file with the database table structure</span><pre>backup_structure()</pre></a></li>
<li class="method public "><a href="#method_create_table" title="create_table() :: Convienience public function to generate sql for creating a db table"><span class="description">Convienience public function to generate sql for creating a db table</span><pre>create_table()</pre></a></li>
<li class="method public "><a href="#method_delete_table" title="delete_table() :: Get database-specific sql to drop a table"><span class="description">Get database-specific sql to drop a table</span><pre>delete_table()</pre></a></li>
<li class="method public "><a href="#method_delete_table" title="delete_table() :: Drop the selected table"><span class="description">Drop the selected table</span><pre>delete_table()</pre></a></li>
</ul>
</li>
<li class="nav-header">
@ -191,15 +191,11 @@
</div></div>
</div>
<a id="method_delete_table"></a><div class="element clickable method public method_delete_table" data-toggle="collapse" data-target=".method_delete_table .collapse" title="public">
<h2>Get database-specific sql to drop a table</h2>
<h2>Drop the selected table</h2>
<pre>delete_table(string $name) : string</pre>
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<table class="table table-bordered"><tr>
<th>abstract</th>
<td></td>
</tr></table>
<h3>Parameters</h3>
<div class="subelement argument">
<h4>$name</h4>
@ -229,7 +225,7 @@
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -231,7 +231,7 @@
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -456,7 +456,7 @@ the last query executed</h2>
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -386,7 +386,7 @@ the query</h2>
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -262,7 +262,7 @@
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -62,7 +62,6 @@
<ul>
<li class="method public "><a href="#method_backup_data" title="backup_data() :: Create an SQL backup file for the current database's data"><span class="description">Create an SQL backup file for the current database's data</span><pre>backup_data()</pre></a></li>
<li class="method public "><a href="#method_backup_structure" title="backup_structure() :: Create an SQL backup file for the current database's structure"><span class="description">Create an SQL backup file for the current database's structure</span><pre>backup_structure()</pre></a></li>
<li class="method public "><a href="#method_delete_table" title="delete_table() :: Drop the selected table"><span class="description">Drop the selected table</span><pre>delete_table()</pre></a></li>
<li class="method public "><a href="#method_get_system_tables" title="get_system_tables() :: "><span class="description">get_system_tables()
</span><pre>get_system_tables()</pre></a></li>
<li class="method public "><a href="#method_get_tables" title="get_tables() :: "><span class="description">get_tables()
@ -103,6 +102,10 @@
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<table class="table table-bordered"><tr>
<th>codeCoverageIgnore</th>
<td></td>
</tr></table>
<h3>Parameters</h3>
<div class="subelement argument">
<h4>$exclude</h4>
@ -122,21 +125,10 @@
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<h3>Returns</h3>
<div class="subelement response"><code>string</code></div>
</div></div>
</div>
<a id="method_delete_table"></a><div class="element clickable method public method_delete_table" data-toggle="collapse" data-target=".method_delete_table .collapse" title="public">
<h2>Drop the selected table</h2>
<pre>delete_table(string $name) : string</pre>
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<h3>Parameters</h3>
<div class="subelement argument">
<h4>$name</h4>
<code>string</code>
</div>
<table class="table table-bordered"><tr>
<th>codeCoverageIgnore</th>
<td></td>
</tr></table>
<h3>Returns</h3>
<div class="subelement response"><code>string</code></div>
</div></div>
@ -212,7 +204,7 @@
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -157,7 +157,7 @@
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -267,7 +267,7 @@
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -135,6 +135,10 @@
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<table class="table table-bordered"><tr>
<th>codeCoverageIgnore</th>
<td></td>
</tr></table>
<h3>Parameters</h3>
<div class="subelement argument">
<h4>$name</h4>
@ -305,7 +309,7 @@
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -147,7 +147,7 @@
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -238,7 +238,7 @@
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -62,7 +62,6 @@
<ul>
<li class="method public "><a href="#method_backup_data" title="backup_data() :: Create an SQL backup file for the current database's data"><span class="description">Create an SQL backup file for the current database's data</span><pre>backup_data()</pre></a></li>
<li class="method public "><a href="#method_backup_structure" title="backup_structure() :: Create an SQL backup file for the current database's structure"><span class="description">Create an SQL backup file for the current database's structure</span><pre>backup_structure()</pre></a></li>
<li class="method public "><a href="#method_delete_table" title="delete_table() :: Database-specific SQL for dropping a table"><span class="description">Database-specific SQL for dropping a table</span><pre>delete_table()</pre></a></li>
<li class="method public "><a href="#method_get_tables" title="get_tables() :: "><span class="description">get_tables()
</span><pre>get_tables()</pre></a></li>
<li class="method public "><a href="#method_query" title="query() :: "><span class="description">query()
@ -120,21 +119,6 @@
<div class="subelement response"><code>string</code></div>
</div></div>
</div>
<a id="method_delete_table"></a><div class="element clickable method public method_delete_table" data-toggle="collapse" data-target=".method_delete_table .collapse" title="public">
<h2>Database-specific SQL for dropping a table</h2>
<pre>delete_table(string $name) : string</pre>
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<h3>Parameters</h3>
<div class="subelement argument">
<h4>$name</h4>
<code>string</code>
</div>
<h3>Returns</h3>
<div class="subelement response"><code>string</code></div>
</div></div>
</div>
<a id="method_get_tables"></a><div class="element clickable method public method_get_tables" data-toggle="collapse" data-target=".method_get_tables .collapse" title="public">
<h2>get_tables()
</h2>
@ -185,7 +169,7 @@
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -122,6 +122,8 @@ passed array with key / value pairs</span><pre>where()</pre></a></li>
</li>
<li class="nav-header protected">» Protected
<ul>
<li class="method protected "><a href="#method__append_map" title="_append_map() :: Add an additional set of mapping pairs to a internal map"><span class="description">Add an additional set of mapping pairs to a internal map</span><pre>_append_map()</pre></a></li>
<li class="method protected "><a href="#method__append_query" title="_append_query() :: Convert the prepared statement into readable sql"><span class="description">Convert the prepared statement into readable sql</span><pre>_append_query()</pre></a></li>
<li class="method protected "><a href="#method__compile" title="_compile() :: String together the sql statements for sending to the db"><span class="description">String together the sql statements for sending to the db</span><pre>_compile()</pre></a></li>
<li class="method protected "><a href="#method__compile_type" title="_compile_type() :: Sub-method for generating sql strings"><span class="description">Sub-method for generating sql strings</span><pre>_compile_type()</pre></a></li>
<li class="method protected "><a href="#method__get_compile" title="_get_compile() :: Helper function for returning sql strings"><span class="description">Helper function for returning sql strings</span><pre>_get_compile()</pre></a></li>
@ -219,7 +221,7 @@ instantiates the specific db driver</p>
</div>
<a id="method___construct"></a><div class="element clickable method public method___construct" data-toggle="collapse" data-target=".method___construct .collapse" title="public">
<h2>Constructor</h2>
<pre>__construct(\Abstract_driver $db, object $params) </pre>
<pre>__construct(\Abstract_driver $db, \ArrayObject $params) </pre>
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
@ -230,7 +232,7 @@ instantiates the specific db driver</p>
</div>
<div class="subelement argument">
<h4>$params</h4>
<code>object</code><ul>
<code><a href="ArrayObject.html">\ArrayObject</a></code><ul>
<li>the connection parameters</li>
</ul></div>
</div></div>
@ -991,6 +993,48 @@ passed array with key / value pairs</h2>
<div class="subelement response"><code><a href="../classes/Query_Builder.html">\Query_Builder</a></code></div>
</div></div>
</div>
<a id="method__append_map"></a><div class="element clickable method protected method__append_map" data-toggle="collapse" data-target=".method__append_map .collapse" title="protected">
<h2>Add an additional set of mapping pairs to a internal map</h2>
<pre>_append_map(string $conjunction<code> = ''</code>, string $string<code> = ''</code>, string $type<code> = ''</code>) : void</pre>
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<h3>Parameters</h3>
<div class="subelement argument">
<h4>$conjunction</h4>
<code>string</code>
</div>
<div class="subelement argument">
<h4>$string</h4>
<code>string</code>
</div>
<div class="subelement argument">
<h4>$type</h4>
<code>string</code>
</div>
</div></div>
</div>
<a id="method__append_query"></a><div class="element clickable method protected method__append_query" data-toggle="collapse" data-target=".method__append_query .collapse" title="protected">
<h2>Convert the prepared statement into readable sql</h2>
<pre>_append_query(array $vals, string $sql, string $total_time) : void</pre>
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<h3>Parameters</h3>
<div class="subelement argument">
<h4>$vals</h4>
<code>array</code>
</div>
<div class="subelement argument">
<h4>$sql</h4>
<code>string</code>
</div>
<div class="subelement argument">
<h4>$total_time</h4>
<code>string</code>
</div>
</div></div>
</div>
<a id="method__compile"></a><div class="element clickable method protected method__compile" data-toggle="collapse" data-target=".method__compile .collapse" title="protected">
<h2>String together the sql statements for sending to the db</h2>
<pre>_compile(string $type<code> = ''</code>, string $table<code> = ''</code>) : <a href="%24string.html">\$string</a></pre>
@ -1012,7 +1056,7 @@ passed array with key / value pairs</h2>
</div>
<a id="method__compile_type"></a><div class="element clickable method protected method__compile_type" data-toggle="collapse" data-target=".method__compile_type .collapse" title="protected">
<h2>Sub-method for generating sql strings</h2>
<pre>_compile_type(string $type<code> = ''</code>, string $table<code> = ''</code>) : <a href="%24string.html">\$string</a></pre>
<pre>_compile_type(string $type<code> = ''</code>, string $table<code> = ''</code>) : string</pre>
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
@ -1026,7 +1070,7 @@ passed array with key / value pairs</h2>
<code>string</code>
</div>
<h3>Returns</h3>
<div class="subelement response"><code><a href="%24string.html">\$string</a></code></div>
<div class="subelement response"><code>string</code></div>
</div></div>
</div>
<a id="method__get_compile"></a><div class="element clickable method protected method__get_compile" data-toggle="collapse" data-target=".method__get_compile .collapse" title="protected">
@ -1451,7 +1495,7 @@ array(
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -900,7 +900,7 @@ passed array with key / value pairs</h2>
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -173,7 +173,7 @@
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -247,12 +247,14 @@ specified table</h2>
</div>
<a id="method_type_list"></a><div class="element clickable method public method_type_list" data-toggle="collapse" data-target=".method_type_list .collapse" title="public">
<h2>Return sql to list database field types</h2>
<pre>type_list() : mixed</pre>
<pre>type_list() : string | array</pre>
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<h3>Returns</h3>
<div class="subelement response"><code>mixed</code></div>
<div class="subelement response">
<code>string</code><code>array</code>
</div>
</div></div>
</div>
<a id="method_view_list"></a><div class="element clickable method public method_view_list" data-toggle="collapse" data-target=".method_view_list .collapse" title="public">
@ -273,7 +275,7 @@ specified table</h2>
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -199,7 +199,7 @@
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -238,7 +238,7 @@
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -102,6 +102,10 @@
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<table class="table table-bordered"><tr>
<th>codeCoverageIgnore</th>
<td></td>
</tr></table>
<h3>Parameters</h3>
<div class="subelement argument">
<h4>$excluded</h4>
@ -127,6 +131,10 @@
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<table class="table table-bordered"><tr>
<th>codeCoverageIgnore</th>
<td></td>
</tr></table>
<h3>Parameters</h3>
<div class="subelement argument">
<h4>$name</h4>
@ -209,7 +217,7 @@
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -66,7 +66,7 @@
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -88,13 +88,14 @@
<div class="package-contents"></div>
<div class="package-contents"></div>
<div class="package-contents"></div>
<div class="package-contents"></div>
</div>
</div>
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -63,7 +63,7 @@
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -73,7 +73,7 @@
</tr>
<tr>
<td>todo</td>
<td>47</td>
<td>34</td>
<td>Implement Backup structure function</td>
</tr>
</table></div>
@ -90,7 +90,7 @@
</tr>
<tr>
<td>todo</td>
<td>46</td>
<td>33</td>
<td>Implement Backup function</td>
</tr>
</table></div>
@ -102,7 +102,7 @@
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -69,35 +69,36 @@ with array_map and glob</span><pre>do_include</pre></a></li>
<li class="function "><a href="#function_query_autoload" title="query_autoload() :: Load query classes"><span class="description">Load query classes</span><pre>query_autoload</pre></a></li>
<li class="nav-header">
<i title="Interfaces" class="icon-custom icon-interface"></i> Interfaces</li>
<li><a href="#SQL_Interface" title="parent for database manipulation subclasses">SQL_Interface</a></li>
<li><a href="#Query_Builder_Interface" title="Interface defining the Query Builder class">Query_Builder_Interface</a></li>
<li><a href="#Driver_Interface" title="PDO Interface to implement for database drivers">Driver_Interface</a></li>
<li><a href="#Query_Builder_Interface" title="Interface defining the Query Builder class">Query_Builder_Interface</a></li>
<li><a href="#Table_Builder_Interface" title="Abstract class defining database / table creation methods">Table_Builder_Interface</a></li>
<li><a href="#SQL_Interface" title="parent for database manipulation subclasses">SQL_Interface</a></li>
<li class="nav-header">
<i title="Classes" class="icon-custom icon-class"></i> Classes</li>
<li><a href="#Firebird_Result" title="Firebird result class to emulate PDOStatement Class - only implements
data-fetching methods">Firebird_Result</a></li>
<li><a href="#Firebird_Util" title="Firebird-specific backup, import and creation methods">Firebird_Util</a></li>
<li><a href="#Query_Builder" title="Convienience class for creating sql queries - also the class that
instantiates the specific db driver">Query_Builder</a></li>
<li><a href="#Firebird" title="Firebird Database class">Firebird</a></li>
<li><a href="#MySQL_Util" title="MySQL-specific backup, import and creation methods">MySQL_Util</a></li>
<li><a href="#Query_Parser" title="Utility Class to parse sql clauses for properly escaping identifiers">Query_Parser</a></li>
<li><a href="#Abstract_SQL" title="parent for database manipulation subclasses">Abstract_SQL</a></li>
<li><a href="#DB_Util" title="Abstract class defining database / table creation methods">DB_Util</a></li>
<li><a href="#Abstract_Driver" title="Base Database class">Abstract_Driver</a></li>
<li><a href="#Table_Builder" title="Abstract class defining database / table creation methods">Table_Builder</a></li>
<li><a href="#BadDBDriverException" title="Generic exception for bad drivers">BadDBDriverException</a></li>
<li><a href="#Connection_Manager" title="Connection manager class to manage connections for the
Query method">Connection_Manager</a></li>
<li><a href="#DB_Util" title="Abstract class defining database / table creation methods">DB_Util</a></li>
<li><a href="#SQLite_Util" title="SQLite-specific backup, import and creation methods">SQLite_Util</a></li>
<li><a href="#PgSQL_Util" title="Posgres-specific backup, import and creation methods">PgSQL_Util</a></li>
<li><a href="#PgSQL_SQL" title="PostgreSQL specifc SQL">PgSQL_SQL</a></li>
<li><a href="#MySQL_SQL" title="MySQL specifc SQL">MySQL_SQL</a></li>
<li><a href="#Firebird_SQL" title="Firebird Specific SQL">Firebird_SQL</a></li>
<li><a href="#Query_Builder" title="Convienience class for creating sql queries - also the class that
instantiates the specific db driver">Query_Builder</a></li>
<li><a href="#SQLite" title="SQLite specific class">SQLite</a></li>
<li><a href="#SQLite_SQL" title="SQLite Specific SQL">SQLite_SQL</a></li>
<li><a href="#Abstract_SQL" title="parent for database manipulation subclasses">Abstract_SQL</a></li>
<li><a href="#SQLite_Util" title="SQLite-specific backup, import and creation methods">SQLite_Util</a></li>
<li><a href="#Firebird_SQL" title="Firebird Specific SQL">Firebird_SQL</a></li>
<li><a href="#Firebird_Result" title="Firebird result class to emulate PDOStatement Class - only implements
data-fetching methods">Firebird_Result</a></li>
<li><a href="#Firebird" title="Firebird Database class">Firebird</a></li>
<li><a href="#Firebird_Util" title="Firebird-specific backup, import and creation methods">Firebird_Util</a></li>
<li><a href="#PgSQL" title="PostgreSQL specifc class">PgSQL</a></li>
<li><a href="#Query_Parser" title="Utility Class to parse sql clauses for properly escaping identifiers">Query_Parser</a></li>
<li><a href="#PgSQL_SQL" title="PostgreSQL specifc SQL">PgSQL_SQL</a></li>
<li><a href="#PgSQL_Util" title="Posgres-specific backup, import and creation methods">PgSQL_Util</a></li>
<li><a href="#MySQL" title="MySQL specific class">MySQL</a></li>
<li><a href="#MySQL_SQL" title="MySQL specifc SQL">MySQL_SQL</a></li>
<li><a href="#MySQL_Util" title="MySQL-specific backup, import and creation methods">MySQL_Util</a></li>
<li class="nav-header">
<i title="Constants" class="icon-custom icon-constant"></i> Constants</li>
<li class="constant "><a href="#constant_QBASE_PATH" title="QBASE_PATH() :: Reference to root path"><span class="description">Reference to root path</span><pre>QBASE_PATH</pre></a></li>
@ -110,7 +111,7 @@ Query method">Connection_Manager</a></li>
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -66,7 +66,7 @@
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -60,12 +60,6 @@
</li>
<li class="nav-header">
<i title="Functions" class="icon-custom icon-function"></i> Functions</li>
<li class="function "><a href="#function_Query" title="Query() :: Connection function"><span class="description">Connection function</span><pre>Query</pre></a></li>
<li class="function "><a href="#function_db_filter" title="db_filter() :: Filter out db rows into one array"><span class="description">Filter out db rows into one array</span><pre>db_filter</pre></a></li>
<li class="function "><a href="#function_do_include" title="do_include() :: Bulk directory loading workaround for use
with array_map and glob"><span class="description">Bulk directory loading workaround for use
with array_map and glob</span><pre>do_include</pre></a></li>
<li class="function "><a href="#function_mb_trim" title="mb_trim() :: Multibyte-safe trim function"><span class="description">Multibyte-safe trim function</span><pre>mb_trim</pre></a></li>
<li class="function "><a href="#function_query_autoload" title="query_autoload() :: Load query classes"><span class="description">Load query classes</span><pre>query_autoload</pre></a></li>
<li class="nav-header">
<i title="Classes" class="icon-custom icon-class"></i> Classes</li>
@ -88,85 +82,6 @@ Query method">Connection_Manager</a></li>
<div class="package-indent">
<h3>
<i title="Functions" class="icon-custom icon-function"></i> Functions</h3>
<a id="function_Query"></a><div class="element clickable function function_Query" data-toggle="collapse" data-target=".function_Query .collapse" title="">
<h2>Connection function</h2>
<pre>Query(mixed $params<code> = ''</code>) : <a href="../classes/Query_Builder.html">\Query_Builder</a></pre>
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<table class="table table-bordered"><tr>
<th>subpackage</th>
<td>Core</td>
</tr></table>
<h3>Parameters</h3>
<div class="subelement argument">
<h4>$params</h4>
<code>mixed</code>
</div>
<h3>Returns</h3>
<div class="subelement response"><code><a href="../classes/Query_Builder.html">\Query_Builder</a></code></div>
</div></div>
</div>
<a id="function_db_filter"></a><div class="element clickable function function_db_filter" data-toggle="collapse" data-target=".function_db_filter .collapse" title="">
<h2>Filter out db rows into one array</h2>
<pre>db_filter(array $array, mixed $index) : array</pre>
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<table class="table table-bordered"><tr>
<th>subpackage</th>
<td>Core</td>
</tr></table>
<h3>Parameters</h3>
<div class="subelement argument">
<h4>$array</h4>
<code>array</code>
</div>
<div class="subelement argument">
<h4>$index</h4>
<code>mixed</code>
</div>
<h3>Returns</h3>
<div class="subelement response"><code>array</code></div>
</div></div>
</div>
<a id="function_do_include"></a><div class="element clickable function function_do_include" data-toggle="collapse" data-target=".function_do_include .collapse" title="">
<h2>Bulk directory loading workaround for use
with array_map and glob</h2>
<pre>do_include(string $path) : void</pre>
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<table class="table table-bordered"><tr>
<th>subpackage</th>
<td>Core</td>
</tr></table>
<h3>Parameters</h3>
<div class="subelement argument">
<h4>$path</h4>
<code>string</code>
</div>
</div></div>
</div>
<a id="function_mb_trim"></a><div class="element clickable function function_mb_trim" data-toggle="collapse" data-target=".function_mb_trim .collapse" title="">
<h2>Multibyte-safe trim function</h2>
<pre>mb_trim(string $string) : string</pre>
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<table class="table table-bordered"><tr>
<th>subpackage</th>
<td>Core</td>
</tr></table>
<h3>Parameters</h3>
<div class="subelement argument">
<h4>$string</h4>
<code>string</code>
</div>
<h3>Returns</h3>
<div class="subelement response"><code>string</code></div>
</div></div>
</div>
<a id="function_query_autoload"></a><div class="element clickable function function_query_autoload" data-toggle="collapse" data-target=".function_query_autoload .collapse" title="">
<h2>Load query classes</h2>
<pre>query_autoload(string $class) </pre>
@ -234,7 +149,7 @@ Query method</p>
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -60,27 +60,27 @@
</li>
<li class="nav-header">
<i title="Interfaces" class="icon-custom icon-interface"></i> Interfaces</li>
<li><a href="#SQL_Interface" title="parent for database manipulation subclasses">SQL_Interface</a></li>
<li><a href="#Driver_Interface" title="PDO Interface to implement for database drivers">Driver_Interface</a></li>
<li><a href="#SQL_Interface" title="parent for database manipulation subclasses">SQL_Interface</a></li>
<li class="nav-header">
<i title="Classes" class="icon-custom icon-class"></i> Classes</li>
<li><a href="#Firebird_Result" title="Firebird result class to emulate PDOStatement Class - only implements
data-fetching methods">Firebird_Result</a></li>
<li><a href="#Firebird_Util" title="Firebird-specific backup, import and creation methods">Firebird_Util</a></li>
<li><a href="#Firebird" title="Firebird Database class">Firebird</a></li>
<li><a href="#MySQL_Util" title="MySQL-specific backup, import and creation methods">MySQL_Util</a></li>
<li><a href="#Abstract_Driver" title="Base Database class">Abstract_Driver</a></li>
<li><a href="#Abstract_SQL" title="parent for database manipulation subclasses">Abstract_SQL</a></li>
<li><a href="#DB_Util" title="Abstract class defining database / table creation methods">DB_Util</a></li>
<li><a href="#SQLite_Util" title="SQLite-specific backup, import and creation methods">SQLite_Util</a></li>
<li><a href="#PgSQL_Util" title="Posgres-specific backup, import and creation methods">PgSQL_Util</a></li>
<li><a href="#PgSQL_SQL" title="PostgreSQL specifc SQL">PgSQL_SQL</a></li>
<li><a href="#MySQL_SQL" title="MySQL specifc SQL">MySQL_SQL</a></li>
<li><a href="#Firebird_SQL" title="Firebird Specific SQL">Firebird_SQL</a></li>
<li><a href="#Abstract_Driver" title="Base Database class">Abstract_Driver</a></li>
<li><a href="#SQLite" title="SQLite specific class">SQLite</a></li>
<li><a href="#SQLite_SQL" title="SQLite Specific SQL">SQLite_SQL</a></li>
<li><a href="#Abstract_SQL" title="parent for database manipulation subclasses">Abstract_SQL</a></li>
<li><a href="#SQLite_Util" title="SQLite-specific backup, import and creation methods">SQLite_Util</a></li>
<li><a href="#Firebird_SQL" title="Firebird Specific SQL">Firebird_SQL</a></li>
<li><a href="#Firebird_Result" title="Firebird result class to emulate PDOStatement Class - only implements
data-fetching methods">Firebird_Result</a></li>
<li><a href="#Firebird" title="Firebird Database class">Firebird</a></li>
<li><a href="#Firebird_Util" title="Firebird-specific backup, import and creation methods">Firebird_Util</a></li>
<li><a href="#PgSQL" title="PostgreSQL specifc class">PgSQL</a></li>
<li><a href="#PgSQL_SQL" title="PostgreSQL specifc SQL">PgSQL_SQL</a></li>
<li><a href="#PgSQL_Util" title="Posgres-specific backup, import and creation methods">PgSQL_Util</a></li>
<li><a href="#MySQL" title="MySQL specific class">MySQL</a></li>
<li><a href="#MySQL_SQL" title="MySQL specifc SQL">MySQL_SQL</a></li>
<li><a href="#MySQL_Util" title="MySQL-specific backup, import and creation methods">MySQL_Util</a></li>
</ul>
</div>
<div class="span8 package-contents">
@ -227,7 +227,7 @@ data-fetching methods</p>
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -63,9 +63,9 @@
<li><a href="#Query_Builder_Interface" title="Interface defining the Query Builder class">Query_Builder_Interface</a></li>
<li class="nav-header">
<i title="Classes" class="icon-custom icon-class"></i> Classes</li>
<li><a href="#Query_Parser" title="Utility Class to parse sql clauses for properly escaping identifiers">Query_Parser</a></li>
<li><a href="#Query_Builder" title="Convienience class for creating sql queries - also the class that
instantiates the specific db driver">Query_Builder</a></li>
<li><a href="#Query_Parser" title="Utility Class to parse sql clauses for properly escaping identifiers">Query_Parser</a></li>
</ul>
</div>
<div class="span8 package-contents">
@ -107,7 +107,7 @@ instantiates the specific db driver</p>
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -61,6 +61,9 @@
<li class="nav-header">
<i title="Interfaces" class="icon-custom icon-interface"></i> Interfaces</li>
<li><a href="#Table_Builder_Interface" title="Abstract class defining database / table creation methods">Table_Builder_Interface</a></li>
<li class="nav-header">
<i title="Classes" class="icon-custom icon-class"></i> Classes</li>
<li><a href="#Table_Builder" title="Abstract class defining database / table creation methods">Table_Builder</a></li>
</ul>
</div>
<div class="span8 package-contents">
@ -80,6 +83,13 @@
<div class="details collapse"></div>
<a href="../classes/Table_Builder_Interface.html" class="more">« More »</a>
</div>
<div id="Table_Builder" class="element ajax clickable class">
<h1>Table_Builder<a href="../classes/Table_Builder.html"></a>
</h1>
<p class="short_description">Abstract class defining database / table creation methods</p>
<div class="details collapse"></div>
<a href="../classes/Table_Builder.html" class="more">« More »</a>
</div>
</div>
</div>
</div>
@ -87,7 +97,7 @@
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -56,7 +56,7 @@
<li class="nav-header">
<i class="icon-map-marker"></i> Packages</li>
<li>
<span class="empty-package"><i class="icon-folder-close"></i>Query</span><ul class="nav nav-list nav-packages">
<a href="../packages/Query.html" title="Query"><i class="icon-folder-open"></i>Query</a><ul class="nav nav-list nav-packages">
<li>
<a href="../packages/Query.Core.html" title="Core"><i class="icon-folder-open"></i>Core</a><ul class="nav nav-list nav-packages"></ul>
</li>
@ -71,6 +71,14 @@
</li>
</ul>
</li>
<li class="nav-header">
<i title="Functions" class="icon-custom icon-function"></i> Functions</li>
<li class="function "><a href="#function_Query" title="Query() :: Connection function"><span class="description">Connection function</span><pre>Query</pre></a></li>
<li class="function "><a href="#function_db_filter" title="db_filter() :: Filter out db rows into one array"><span class="description">Filter out db rows into one array</span><pre>db_filter</pre></a></li>
<li class="function "><a href="#function_do_include" title="do_include() :: Bulk directory loading workaround for use
with array_map and glob"><span class="description">Bulk directory loading workaround for use
with array_map and glob</span><pre>do_include</pre></a></li>
<li class="function "><a href="#function_mb_trim" title="mb_trim() :: Multibyte-safe trim function"><span class="description">Multibyte-safe trim function</span><pre>mb_trim</pre></a></li>
</ul>
</div>
<div class="span8 package-contents">
@ -78,13 +86,6 @@
<a href="../index.html"><i class="icon-folder-open"></i></a><span class="divider">\</span><li class="active"><a href="../packages/Query.html">Query</a></li>
</li></ul>
<div class="package-indent">
<ul class="breadcrumb"><li>
<a href="../index.html"><i class="icon-folder-open"></i></a><span class="divider">\</span><li><a href="../packages/Query.html">Query</a></li>
<li class="active">
<span class="divider">\</span><a href="../packages/Query.Core.html">Core</a>
</li>
</li></ul>
<div class="package-indent">
<h3>
<i title="Functions" class="icon-custom icon-function"></i> Functions</h3>
<a id="function_Query"></a><div class="element clickable function function_Query" data-toggle="collapse" data-target=".function_Query .collapse" title="">
@ -93,10 +94,6 @@
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<table class="table table-bordered"><tr>
<th>subpackage</th>
<td>Core</td>
</tr></table>
<h3>Parameters</h3>
<div class="subelement argument">
<h4>$params</h4>
@ -112,10 +109,6 @@
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<table class="table table-bordered"><tr>
<th>subpackage</th>
<td>Core</td>
</tr></table>
<h3>Parameters</h3>
<div class="subelement argument">
<h4>$array</h4>
@ -136,10 +129,6 @@ with array_map and glob</h2>
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<table class="table table-bordered"><tr>
<th>subpackage</th>
<td>Core</td>
</tr></table>
<h3>Parameters</h3>
<div class="subelement argument">
<h4>$path</h4>
@ -153,10 +142,6 @@ with array_map and glob</h2>
<div class="labels"></div>
<div class="row collapse"><div class="detail-description">
<div class="long_description"></div>
<table class="table table-bordered"><tr>
<th>subpackage</th>
<td>Core</td>
</tr></table>
<h3>Parameters</h3>
<div class="subelement argument">
<h4>$string</h4>
@ -166,6 +151,15 @@ with array_map and glob</h2>
<div class="subelement response"><code>string</code></div>
</div></div>
</div>
<ul class="breadcrumb"><li>
<a href="../index.html"><i class="icon-folder-open"></i></a><span class="divider">\</span><li><a href="../packages/Query.html">Query</a></li>
<li class="active">
<span class="divider">\</span><a href="../packages/Query.Core.html">Core</a>
</li>
</li></ul>
<div class="package-indent">
<h3>
<i title="Functions" class="icon-custom icon-function"></i> Functions</h3>
<a id="function_query_autoload"></a><div class="element clickable function function_query_autoload" data-toggle="collapse" data-target=".function_query_autoload .collapse" title="">
<h2>Load query classes</h2>
<pre>query_autoload(string $class) </pre>
@ -412,6 +406,13 @@ instantiates the specific db driver</p>
<div class="details collapse"></div>
<a href="../classes/Table_Builder_Interface.html" class="more">« More »</a>
</div>
<div id="Table_Builder" class="element ajax clickable class">
<h1>Table_Builder<a href="../classes/Table_Builder.html"></a>
</h1>
<p class="short_description">Abstract class defining database / table creation methods</p>
<div class="details collapse"></div>
<a href="../classes/Table_Builder.html" class="more">« More »</a>
</div>
</div>
</div>
</div>
@ -420,7 +421,7 @@ instantiates the specific db driver</p>
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.2.0
</a> and<br>
generated on 2014-03-31T15:56:17-04:00.<br></footer></div>
generated on 2014-04-02T11:00:35-04:00.<br></footer></div>
</div>
</body>
</html>

File diff suppressed because one or more lines are too long