From 5e7a5b53b090e5ddba8789ffe38aafd98ec307b5 Mon Sep 17 00:00:00 2001 From: Timothy Warren Date: Fri, 20 Apr 2012 15:25:25 -0400 Subject: [PATCH] Extend stdClass for the sake of it --- classes/db_reg.php | 2 +- classes/db_sql.php | 2 +- classes/db_util.php | 2 +- classes/query_builder.php | 2 +- classes/settings.php | 2 +- docs/classes.svg | 259 +++++++++++++----------- docs/classes/DB_PDO.html | 2 +- docs/classes/DB_Reg.html | 2 +- docs/classes/DB_SQL.html | 2 +- docs/classes/DB_Util.html | 2 +- docs/classes/Firebird.html | 2 +- docs/classes/Firebird_Result.html | 2 +- docs/classes/Firebird_SQL.html | 2 +- docs/classes/Firebird_Util.html | 2 +- docs/classes/MySQL.html | 2 +- docs/classes/MySQL_SQL.html | 2 +- docs/classes/MySQL_Util.html | 2 +- docs/classes/ODBC.html | 2 +- docs/classes/ODBC_SQL.html | 2 +- docs/classes/ODBC_Util.html | 2 +- docs/classes/PgSQL.html | 2 +- docs/classes/PgSQL_SQL.html | 2 +- docs/classes/PgSQL_Util.html | 2 +- docs/classes/Query_Builder.html | 2 +- docs/classes/SQLite.html | 2 +- docs/classes/SQLite_SQL.html | 2 +- docs/classes/SQLite_Util.html | 2 +- docs/classes/Settings.html | 2 +- docs/deprecated.html | 2 +- docs/errors.html | 2 +- docs/graph_class.html | 2 +- docs/markers.html | 2 +- docs/namespaces/default.html | 2 +- docs/packages/.html | 2 +- docs/packages/Default.html | 2 +- docs/packages/Query.Drivers.html | 2 +- docs/packages/Query.Helper Classes.html | 2 +- docs/packages/Query.Query.html | 2 +- docs/packages/Query.html | 2 +- docs/structure.xml | 20 +- tests/db_files/FB_TEST_DB.FDB | Bin 802816 -> 802816 bytes 41 files changed, 192 insertions(+), 163 deletions(-) diff --git a/classes/db_reg.php b/classes/db_reg.php index 2b82459..33b7a8c 100644 --- a/classes/db_reg.php +++ b/classes/db_reg.php @@ -21,7 +21,7 @@ * @package Query * @subpackage Helper Classes */ -class DB_Reg { +class DB_Reg extends StdClass { /** * Static array of connections diff --git a/classes/db_sql.php b/classes/db_sql.php index 30f3d18..e74dbab 100644 --- a/classes/db_sql.php +++ b/classes/db_sql.php @@ -19,7 +19,7 @@ * @package Query * @subpackage Query */ -abstract class DB_SQL { +abstract class DB_SQL extends StdClass { // -------------------------------------------------------------------------- // ! Methods to override diff --git a/classes/db_util.php b/classes/db_util.php index fd3cc4c..252562f 100644 --- a/classes/db_util.php +++ b/classes/db_util.php @@ -19,7 +19,7 @@ * @package Query * @subpackage Query */ -abstract class DB_Util { +abstract class DB_Util extends StdClass { /** * Reference to the current connection object diff --git a/classes/query_builder.php b/classes/query_builder.php index bbb66ea..3e39e07 100644 --- a/classes/query_builder.php +++ b/classes/query_builder.php @@ -19,7 +19,7 @@ * @package Query * @subpackage Query */ -class Query_Builder { +class Query_Builder extends StdClass { /** * Compiled 'select' clause diff --git a/classes/settings.php b/classes/settings.php index e087205..e1599bc 100644 --- a/classes/settings.php +++ b/classes/settings.php @@ -19,7 +19,7 @@ * @package Query * @subpackage Helper Classes */ -class Settings { +class Settings extends StdClass { /** * Settings object represented by the currently loaded JSON file diff --git a/docs/classes.svg b/docs/classes.svg index bd8364c..fd9c492 100644 --- a/docs/classes.svg +++ b/docs/classes.svg @@ -4,272 +4,301 @@ - + G - + cluster_default - - - - - - - - + + + + + + + + \\DB_Reg - -DB_Reg + +DB_Reg + +\\StdClass + +\StdClass + + +\\DB_Reg->\\StdClass + + \\Settings - -Settings + +Settings + +\\Settings->\\StdClass + + \\DB_SQL - -«abstract» -DB_SQL + +«abstract» +DB_SQL + +\\DB_SQL->\\StdClass + + + \\DB_PDO - -«abstract» -DB_PDO + +«abstract» +DB_PDO -\\PDO - -\PDO +\\PDO + +\PDO -\\DB_PDO->\\PDO - - +\\DB_PDO->\\PDO + + \\Query_Builder - -Query_Builder + +Query_Builder + +\\Query_Builder->\\StdClass + + + + \\DB_Util - -«abstract» -DB_Util + +«abstract» +DB_Util + +\\DB_Util->\\StdClass + + + \\PgSQL_SQL - -PgSQL_SQL + +PgSQL_SQL -\\PgSQL_SQL->\\DB_SQL - - +\\PgSQL_SQL->\\DB_SQL + + \\PgSQL_Util - -PgSQL_Util + +PgSQL_Util -\\PgSQL_Util->\\DB_Util - - +\\PgSQL_Util->\\DB_Util + + \\PgSQL - -PgSQL + +PgSQL -\\PgSQL->\\DB_PDO - - +\\PgSQL->\\DB_PDO + + \\ODBC_Util - -ODBC_Util + +ODBC_Util -\\ODBC_Util->\\DB_Util - - +\\ODBC_Util->\\DB_Util + + \\ODBC_SQL - -ODBC_SQL + +ODBC_SQL -\\ODBC_SQL->\\DB_SQL - - +\\ODBC_SQL->\\DB_SQL + + \\ODBC - -ODBC + +ODBC -\\ODBC->\\DB_PDO - - +\\ODBC->\\DB_PDO + + \\MySQL_Util - -MySQL_Util + +MySQL_Util -\\MySQL_Util->\\DB_Util - - +\\MySQL_Util->\\DB_Util + + \\MySQL - -MySQL + +MySQL -\\MySQL->\\DB_PDO - - +\\MySQL->\\DB_PDO + + \\MySQL_SQL - -MySQL_SQL + +MySQL_SQL -\\MySQL_SQL->\\DB_SQL - - +\\MySQL_SQL->\\DB_SQL + + \\SQLite_Util - -SQLite_Util + +SQLite_Util -\\SQLite_Util->\\DB_Util - - +\\SQLite_Util->\\DB_Util + + \\SQLite - -SQLite + +SQLite -\\SQLite->\\DB_PDO - - +\\SQLite->\\DB_PDO + + \\SQLite_SQL - -SQLite_SQL + +SQLite_SQL -\\SQLite_SQL->\\DB_SQL - - +\\SQLite_SQL->\\DB_SQL + + \\Firebird_SQL - -Firebird_SQL + +Firebird_SQL -\\Firebird_SQL->\\DB_SQL - - +\\Firebird_SQL->\\DB_SQL + + \\Firebird_Result - -Firebird_Result + +Firebird_Result -\\PDOStatement - -\PDOStatement +\\PDOStatement + +\PDOStatement -\\Firebird_Result->\\PDOStatement - - +\\Firebird_Result->\\PDOStatement + + \\Firebird - -Firebird + +Firebird -\\Firebird->\\DB_PDO - - +\\Firebird->\\DB_PDO + + \\Firebird_Util - -Firebird_Util + +Firebird_Util -\\Firebird_Util->\\DB_Util - - +\\Firebird_Util->\\DB_Util + + diff --git a/docs/classes/DB_PDO.html b/docs/classes/DB_PDO.html index 736631a..a5cf33c 100644 --- a/docs/classes/DB_PDO.html +++ b/docs/classes/DB_PDO.html @@ -662,7 +662,7 @@ the connection/database
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/classes/DB_Reg.html b/docs/classes/DB_Reg.html index de7f90b..51ee7c8 100644 --- a/docs/classes/DB_Reg.html +++ b/docs/classes/DB_Reg.html @@ -151,7 +151,7 @@ and organizes database connections

+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/classes/DB_SQL.html b/docs/classes/DB_SQL.html index 16d29f1..b0f9c31 100644 --- a/docs/classes/DB_SQL.html +++ b/docs/classes/DB_SQL.html @@ -268,7 +268,7 @@
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/classes/DB_Util.html b/docs/classes/DB_Util.html index cf8846e..d682b77 100644 --- a/docs/classes/DB_Util.html +++ b/docs/classes/DB_Util.html @@ -208,7 +208,7 @@
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/classes/Firebird.html b/docs/classes/Firebird.html index 88eb42d..a219782 100644 --- a/docs/classes/Firebird.html +++ b/docs/classes/Firebird.html @@ -808,7 +808,7 @@ the last query executed
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/classes/Firebird_Result.html b/docs/classes/Firebird_Result.html index ad10294..ea2d930 100644 --- a/docs/classes/Firebird_Result.html +++ b/docs/classes/Firebird_Result.html @@ -494,7 +494,7 @@ the query
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/classes/Firebird_SQL.html b/docs/classes/Firebird_SQL.html index e6f35ce..5d5e9df 100644 --- a/docs/classes/Firebird_SQL.html +++ b/docs/classes/Firebird_SQL.html @@ -296,7 +296,7 @@
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/classes/Firebird_Util.html b/docs/classes/Firebird_Util.html index d524ac1..d88ca4c 100644 --- a/docs/classes/Firebird_Util.html +++ b/docs/classes/Firebird_Util.html @@ -211,7 +211,7 @@
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/classes/MySQL.html b/docs/classes/MySQL.html index 0a93d52..62de21b 100644 --- a/docs/classes/MySQL.html +++ b/docs/classes/MySQL.html @@ -844,7 +844,7 @@ the connection/database
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/classes/MySQL_SQL.html b/docs/classes/MySQL_SQL.html index 9bf55e0..9291cd8 100644 --- a/docs/classes/MySQL_SQL.html +++ b/docs/classes/MySQL_SQL.html @@ -280,7 +280,7 @@
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/classes/MySQL_Util.html b/docs/classes/MySQL_Util.html index f4b2b89..fe30a98 100644 --- a/docs/classes/MySQL_Util.html +++ b/docs/classes/MySQL_Util.html @@ -207,7 +207,7 @@
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/classes/ODBC.html b/docs/classes/ODBC.html index c91eabf..46ac0eb 100644 --- a/docs/classes/ODBC.html +++ b/docs/classes/ODBC.html @@ -846,7 +846,7 @@ the connection/database
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/classes/ODBC_SQL.html b/docs/classes/ODBC_SQL.html index 55b6532..be890b5 100644 --- a/docs/classes/ODBC_SQL.html +++ b/docs/classes/ODBC_SQL.html @@ -280,7 +280,7 @@
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/classes/ODBC_Util.html b/docs/classes/ODBC_Util.html index d96e5f8..21e2262 100644 --- a/docs/classes/ODBC_Util.html +++ b/docs/classes/ODBC_Util.html @@ -202,7 +202,7 @@
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/classes/PgSQL.html b/docs/classes/PgSQL.html index fd4a196..0e636e0 100644 --- a/docs/classes/PgSQL.html +++ b/docs/classes/PgSQL.html @@ -846,7 +846,7 @@ the connection/database
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/classes/PgSQL_SQL.html b/docs/classes/PgSQL_SQL.html index 2e8ef52..a0b86ca 100644 --- a/docs/classes/PgSQL_SQL.html +++ b/docs/classes/PgSQL_SQL.html @@ -296,7 +296,7 @@
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/classes/PgSQL_Util.html b/docs/classes/PgSQL_Util.html index 67de6f9..e60a9c4 100644 --- a/docs/classes/PgSQL_Util.html +++ b/docs/classes/PgSQL_Util.html @@ -207,7 +207,7 @@
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/classes/Query_Builder.html b/docs/classes/Query_Builder.html index d9e6d51..abd87bb 100644 --- a/docs/classes/Query_Builder.html +++ b/docs/classes/Query_Builder.html @@ -1086,7 +1086,7 @@ for complex select queries
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/classes/SQLite.html b/docs/classes/SQLite.html index a048f12..94c39ed 100644 --- a/docs/classes/SQLite.html +++ b/docs/classes/SQLite.html @@ -861,7 +861,7 @@ method if the database does not support 'TRUNCATE';
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/classes/SQLite_SQL.html b/docs/classes/SQLite_SQL.html index 36af013..2470d1b 100644 --- a/docs/classes/SQLite_SQL.html +++ b/docs/classes/SQLite_SQL.html @@ -280,7 +280,7 @@
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/classes/SQLite_Util.html b/docs/classes/SQLite_Util.html index 545abe8..54567f7 100644 --- a/docs/classes/SQLite_Util.html +++ b/docs/classes/SQLite_Util.html @@ -207,7 +207,7 @@
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/classes/Settings.html b/docs/classes/Settings.html index 515884d..986dbd3 100644 --- a/docs/classes/Settings.html +++ b/docs/classes/Settings.html @@ -243,7 +243,7 @@ directly - the settings should be safe!
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/deprecated.html b/docs/deprecated.html index 94810d3..fcaa6c4 100644 --- a/docs/deprecated.html +++ b/docs/deprecated.html @@ -66,7 +66,7 @@
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/errors.html b/docs/errors.html index c365598..be48704 100644 --- a/docs/errors.html +++ b/docs/errors.html @@ -92,7 +92,7 @@
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/graph_class.html b/docs/graph_class.html index 12f6398..3d12e9a 100644 --- a/docs/graph_class.html +++ b/docs/graph_class.html @@ -63,7 +63,7 @@
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/markers.html b/docs/markers.html index 05ea13e..bc05c57 100644 --- a/docs/markers.html +++ b/docs/markers.html @@ -68,7 +68,7 @@
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/namespaces/default.html b/docs/namespaces/default.html index e7b951e..5153f64 100644 --- a/docs/namespaces/default.html +++ b/docs/namespaces/default.html @@ -282,7 +282,7 @@ instantiates the specific db driver

+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/packages/.html b/docs/packages/.html index af8a4ed..1348a04 100644 --- a/docs/packages/.html +++ b/docs/packages/.html @@ -66,7 +66,7 @@
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/packages/Default.html b/docs/packages/Default.html index 315b082..a50abe9 100644 --- a/docs/packages/Default.html +++ b/docs/packages/Default.html @@ -93,7 +93,7 @@
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/packages/Query.Drivers.html b/docs/packages/Query.Drivers.html index 4480de3..2768add 100644 --- a/docs/packages/Query.Drivers.html +++ b/docs/packages/Query.Drivers.html @@ -210,7 +210,7 @@ data-fetching methods

+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/packages/Query.Helper Classes.html b/docs/packages/Query.Helper Classes.html index b6462cd..a4863ac 100644 --- a/docs/packages/Query.Helper Classes.html +++ b/docs/packages/Query.Helper Classes.html @@ -96,7 +96,7 @@
+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/packages/Query.Query.html b/docs/packages/Query.Query.html index beb1499..96bac3c 100644 --- a/docs/packages/Query.Query.html +++ b/docs/packages/Query.Query.html @@ -114,7 +114,7 @@ instantiates the specific db driver

+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/packages/Query.html b/docs/packages/Query.html index 4390153..37ab449 100644 --- a/docs/packages/Query.html +++ b/docs/packages/Query.html @@ -315,7 +315,7 @@ instantiates the specific db driver

+ generated on 2012-04-20T15:23:15-04:00.
diff --git a/docs/structure.xml b/docs/structure.xml index 8c7b280..2a8e7e3 100644 --- a/docs/structure.xml +++ b/docs/structure.xml @@ -1,6 +1,6 @@ - + Free Query Builder / Database Abstraction Layer

]]>
@@ -12,7 +12,7 @@ DB_Reg \DB_Reg - + \StdClass Decouples the Settings class from the query builder @@ -95,7 +95,7 @@ and organizes database connections

]]>
- + Free Query Builder / Database Abstraction Layer

]]>
@@ -108,7 +108,7 @@ and organizes database connections

]]> Settings \Settings - + \StdClass @@ -297,7 +297,7 @@ directly - the settings should be safe!]]>
- + Free Query Builder / Database Abstraction Layer

]]>
@@ -310,7 +310,7 @@ directly - the settings should be safe!]]> DB_SQL \DB_SQL - + \StdClass @@ -922,7 +922,7 @@ the connection/database]]>
- + Free Query Builder / Database Abstraction Layer

]]>
@@ -934,7 +934,7 @@ the connection/database]]> Query_Builder \Query_Builder - + \StdClass @@ -2077,7 +2077,7 @@ in place of the get() method]]>
- + Free Query Builder / Database Abstraction Layer

]]>
@@ -2090,7 +2090,7 @@ in place of the get() method]]> DB_Util \DB_Util - + \StdClass diff --git a/tests/db_files/FB_TEST_DB.FDB b/tests/db_files/FB_TEST_DB.FDB index 4191b493835681777f5253fd7336fd827368af81..7d427d07a35f102eb5e5263dc651528adb6f5969 100644 GIT binary patch delta 370 zcmYLEF-yZh6n@vHroETo6BV4Av`J|Phh!309TgQ3M=4JJ09~Ad!)=0ta7c$zbys5B zxaePSRvZ$sOI6$)oV>IR-s9eP-^cqt-UWdl1pWqtWp8N1{~-+W6P9Az0=QHcAjeuS z06R-h_1408fFP%;IU-E;wslu&hSMh`hzZIG$_vs26$DKQ(ghU-mHNarVpmbY=0AG$ zTjzzM@Oa-t?RM{2ALnL$m(7C9Yj9xHz%^|+L>szB1G;F!7FOZaaNt_K7tsL?8xV5` z&Xjhpw0q?PvpR~J<0h>0Xg|iVG?RYlaU?TfWwo^ICAi7j@@R;w3NB(?Q!q%OBmD%+ s^5z|DmCUDHW8Wl4%ed@);DZbYxWZcU^c!9I{E5CCzTtdiePOcw2Q`vVrvLx| delta 372 zcmZo@Fl=Zr^kZbOG z2ot~@Mj$y`ezRi2CjKUYHUY*q0j4$q<~9MAHUZW)0k$>)_BH{IHUZ9U0$eNtjPtj% zDsX*c-~LCPi-n{8zdqOY|N7jl8{*2?AtuAfFh*g9E8MCKEBG`RRCpB_H272*a`+V( z7;oBGW_A*p7elw z6Q^K3&^!CUQj83YatsXh)3-k4_Ghf0UiymL8A$zn%