From 1e5d941eb4423669e68e40d59cbe5b67afaebda9 Mon Sep 17 00:00:00 2001 From: "Timothy J. Warren" Date: Tue, 25 Feb 2014 11:33:18 -0500 Subject: [PATCH] Update docs --- docs/classes.svg | 318 +- docs/classes/BadConnectionException.html | 2 +- docs/classes/BadDBDriverException.html | 2 +- docs/classes/DB_PDO.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/PgSQL.html | 2 +- docs/classes/PgSQL_SQL.html | 2 +- docs/classes/PgSQL_Util.html | 2 +- docs/classes/Query_Builder.html | 2 +- docs/classes/Query_Parser.html | 2 +- docs/classes/SQLite.html | 2 +- docs/classes/SQLite_SQL.html | 2 +- docs/classes/SQLite_Util.html | 2 +- docs/classes/iDB_SQL.html | 2 +- docs/classes/iQuery_Builder.html | 2 +- docs/deprecated.html | 2 +- docs/errors.html | 2 +- docs/graph_class.html | 2 +- docs/markers.html | 2 +- docs/namespaces/global.html | 26 +- docs/packages/Default.html | 2 +- docs/packages/Query.Drivers.html | 16 +- docs/packages/Query.Query.html | 8 +- docs/packages/Query.html | 2 +- docs/structure.xml | 5820 +++++++++++----------- tests/bootstrap.php | 2 +- 33 files changed, 3122 insertions(+), 3122 deletions(-) diff --git a/docs/classes.svg b/docs/classes.svg index 98d010a..d360c37 100644 --- a/docs/classes.svg +++ b/docs/classes.svg @@ -22,215 +22,215 @@ \\DB_PDO - -«abstract» -DB_PDO + +«abstract» +DB_PDO \\PDO - -\PDO + +\PDO \\DB_PDO->\\PDO - - - - -\\DB_Util - -«abstract» -DB_Util - - -\\Query_Parser - -Query_Parser - - -\\Query_Builder - -Query_Builder - - -\\iQuery_Builder - -iQuery_Builder - - -\\Query_Builder->\\iQuery_Builder - - - - -\\SQLite_SQL - -SQLite_SQL - - -\\iDB_SQL - -iDB_SQL - - -\\SQLite_SQL->\\iDB_SQL - - - - -\\SQLite - -SQLite - - -\\SQLite->\\DB_PDO - - - - -\\SQLite_Util - -SQLite_Util - - -\\SQLite_Util->\\DB_Util - - + + -\\Firebird_Result - -Firebird_Result +\\Firebird_Result + +Firebird_Result -\\PDOStatement +\\PDOStatement \PDOStatement -\\Firebird_Result->\\PDOStatement - - - - -\\Firebird_SQL - -Firebird_SQL - - -\\Firebird_SQL->\\iDB_SQL - - +\\Firebird_Result->\\PDOStatement + + -\\Firebird_Util - -Firebird_Util +\\Firebird_Util + +Firebird_Util + + +\\DB_Util + +«abstract» +DB_Util -\\Firebird_Util->\\DB_Util - - +\\Firebird_Util->\\DB_Util + + + + +\\Query_Builder + +Query_Builder + + +\\iQuery_Builder + +iQuery_Builder + + +\\Query_Builder->\\iQuery_Builder + + -\\Firebird - -Firebird +\\Firebird + +Firebird -\\Firebird->\\DB_PDO - - - - -\\PgSQL - -PgSQL - - -\\PgSQL->\\DB_PDO - - - - -\\PgSQL_Util - -PgSQL_Util - - -\\PgSQL_Util->\\DB_Util - - - - -\\PgSQL_SQL - -PgSQL_SQL - - -\\PgSQL_SQL->\\iDB_SQL - - - - -\\MySQL - -MySQL - - -\\MySQL->\\DB_PDO - - +\\Firebird->\\DB_PDO + + -\\MySQL_Util - -MySQL_Util +\\MySQL_Util + +MySQL_Util -\\MySQL_Util->\\DB_Util - - +\\MySQL_Util->\\DB_Util + + + + +\\SQLite_Util + +SQLite_Util + + +\\SQLite_Util->\\DB_Util + + + + +\\PgSQL_Util + +PgSQL_Util + + +\\PgSQL_Util->\\DB_Util + + + + +\\PgSQL_SQL + +PgSQL_SQL + + +\\iDB_SQL + +iDB_SQL + + +\\PgSQL_SQL->\\iDB_SQL + + -\\MySQL_SQL - -MySQL_SQL +\\MySQL_SQL + +MySQL_SQL -\\MySQL_SQL->\\iDB_SQL - - +\\MySQL_SQL->\\iDB_SQL + + + + +\\Firebird_SQL + +Firebird_SQL + + +\\Firebird_SQL->\\iDB_SQL + + + + +\\SQLite + +SQLite + + +\\SQLite->\\DB_PDO + + + + +\\SQLite_SQL + +SQLite_SQL + + +\\SQLite_SQL->\\iDB_SQL + + + + +\\PgSQL + +PgSQL + + +\\PgSQL->\\DB_PDO + + -\\BadDBDriverException - -BadDBDriverException +\\BadDBDriverException + +BadDBDriverException -\\InvalidArgumentException +\\InvalidArgumentException \InvalidArgumentException -\\BadDBDriverException->\\InvalidArgumentException - - +\\BadDBDriverException->\\InvalidArgumentException + + -\\BadConnectionException +\\BadConnectionException BadConnectionException -\\UnexpectedValueException +\\UnexpectedValueException \UnexpectedValueException -\\BadConnectionException->\\UnexpectedValueException +\\BadConnectionException->\\UnexpectedValueException + +\\Query_Parser + +Query_Parser + + +\\MySQL + +MySQL + + +\\MySQL->\\DB_PDO + + + diff --git a/docs/classes/BadConnectionException.html b/docs/classes/BadConnectionException.html index c51c6a4..67d4429 100644 --- a/docs/classes/BadConnectionException.html +++ b/docs/classes/BadConnectionException.html @@ -90,7 +90,7 @@ Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/classes/BadDBDriverException.html b/docs/classes/BadDBDriverException.html index f231f9d..2d81d0e 100644 --- a/docs/classes/BadDBDriverException.html +++ b/docs/classes/BadDBDriverException.html @@ -90,7 +90,7 @@ Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/classes/DB_PDO.html b/docs/classes/DB_PDO.html index b9cfba9..1096c05 100644 --- a/docs/classes/DB_PDO.html +++ b/docs/classes/DB_PDO.html @@ -522,7 +522,7 @@ the connection/database Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/classes/DB_Util.html b/docs/classes/DB_Util.html index 4b4269a..e4b91da 100644 --- a/docs/classes/DB_Util.html +++ b/docs/classes/DB_Util.html @@ -233,7 +233,7 @@ Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/classes/Firebird.html b/docs/classes/Firebird.html index 2a9bad3..3e9afe1 100644 --- a/docs/classes/Firebird.html +++ b/docs/classes/Firebird.html @@ -383,7 +383,7 @@ the last query executed Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/classes/Firebird_Result.html b/docs/classes/Firebird_Result.html index 9e8d860..0cdab88 100644 --- a/docs/classes/Firebird_Result.html +++ b/docs/classes/Firebird_Result.html @@ -386,7 +386,7 @@ the query Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/classes/Firebird_SQL.html b/docs/classes/Firebird_SQL.html index d168782..1983abd 100644 --- a/docs/classes/Firebird_SQL.html +++ b/docs/classes/Firebird_SQL.html @@ -262,7 +262,7 @@ Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/classes/Firebird_Util.html b/docs/classes/Firebird_Util.html index 0022893..b8d6512 100644 --- a/docs/classes/Firebird_Util.html +++ b/docs/classes/Firebird_Util.html @@ -185,7 +185,7 @@ Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/classes/MySQL.html b/docs/classes/MySQL.html index 245d11e..c4e6e6a 100644 --- a/docs/classes/MySQL.html +++ b/docs/classes/MySQL.html @@ -157,7 +157,7 @@ Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/classes/MySQL_SQL.html b/docs/classes/MySQL_SQL.html index 418f8e5..9ea016e 100644 --- a/docs/classes/MySQL_SQL.html +++ b/docs/classes/MySQL_SQL.html @@ -267,7 +267,7 @@ Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/classes/MySQL_Util.html b/docs/classes/MySQL_Util.html index 0df55cf..c1f4c4d 100644 --- a/docs/classes/MySQL_Util.html +++ b/docs/classes/MySQL_Util.html @@ -181,7 +181,7 @@ Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/classes/PgSQL.html b/docs/classes/PgSQL.html index b17fb1c..b7a50b5 100644 --- a/docs/classes/PgSQL.html +++ b/docs/classes/PgSQL.html @@ -147,7 +147,7 @@ Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/classes/PgSQL_SQL.html b/docs/classes/PgSQL_SQL.html index 1e9aad5..371de38 100644 --- a/docs/classes/PgSQL_SQL.html +++ b/docs/classes/PgSQL_SQL.html @@ -262,7 +262,7 @@ Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/classes/PgSQL_Util.html b/docs/classes/PgSQL_Util.html index ef9dca2..a5a5df9 100644 --- a/docs/classes/PgSQL_Util.html +++ b/docs/classes/PgSQL_Util.html @@ -181,7 +181,7 @@ Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/classes/Query_Builder.html b/docs/classes/Query_Builder.html index 49c5e77..8605475 100644 --- a/docs/classes/Query_Builder.html +++ b/docs/classes/Query_Builder.html @@ -1523,7 +1523,7 @@ passed array with key / value pairs Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/classes/Query_Parser.html b/docs/classes/Query_Parser.html index 5b8c1ba..168f20a 100644 --- a/docs/classes/Query_Parser.html +++ b/docs/classes/Query_Parser.html @@ -173,7 +173,7 @@ Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/classes/SQLite.html b/docs/classes/SQLite.html index 32d26af..0ddaab9 100644 --- a/docs/classes/SQLite.html +++ b/docs/classes/SQLite.html @@ -195,7 +195,7 @@ Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/classes/SQLite_SQL.html b/docs/classes/SQLite_SQL.html index 87739c9..7405d79 100644 --- a/docs/classes/SQLite_SQL.html +++ b/docs/classes/SQLite_SQL.html @@ -262,7 +262,7 @@ Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/classes/SQLite_Util.html b/docs/classes/SQLite_Util.html index a294f12..7f68843 100644 --- a/docs/classes/SQLite_Util.html +++ b/docs/classes/SQLite_Util.html @@ -177,7 +177,7 @@ Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/classes/iDB_SQL.html b/docs/classes/iDB_SQL.html index 78e237e..a26be0e 100644 --- a/docs/classes/iDB_SQL.html +++ b/docs/classes/iDB_SQL.html @@ -273,7 +273,7 @@ specified table Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/classes/iQuery_Builder.html b/docs/classes/iQuery_Builder.html index 21e6826..f32d01e 100644 --- a/docs/classes/iQuery_Builder.html +++ b/docs/classes/iQuery_Builder.html @@ -992,7 +992,7 @@ passed array with key / value pairs Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/deprecated.html b/docs/deprecated.html index d9bb17c..e1297ab 100644 --- a/docs/deprecated.html +++ b/docs/deprecated.html @@ -66,7 +66,7 @@ Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/errors.html b/docs/errors.html index cba4f65..193b7d8 100644 --- a/docs/errors.html +++ b/docs/errors.html @@ -90,7 +90,7 @@ Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/graph_class.html b/docs/graph_class.html index dc941ee..6f4b47a 100644 --- a/docs/graph_class.html +++ b/docs/graph_class.html @@ -63,7 +63,7 @@ Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/markers.html b/docs/markers.html index a095d1f..288923b 100644 --- a/docs/markers.html +++ b/docs/markers.html @@ -102,7 +102,7 @@ Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
Documentation is powered by phpDocumentor 2.2.0 and
- generated on 2014-02-18T15:42:57-05:00.
+ generated on 2014-02-25T11:30:08-05:00.
diff --git a/docs/namespaces/global.html b/docs/namespaces/global.html index de7fa25..3fff3b7 100644 --- a/docs/namespaces/global.html +++ b/docs/namespaces/global.html @@ -69,31 +69,31 @@ with array_map and glob
do_include
  • Load query classes
    query_autoload
  • -
  • iDB_SQL
  • iQuery_Builder
  • +
  • iDB_SQL
  • DB_PDO
  • -
  • DB_Util
  • -
  • Query_Parser
  • -
  • Query_Builder
  • -
  • SQLite_SQL
  • -
  • SQLite
  • -
  • SQLite_Util
  • Firebird_Result
  • -
  • Firebird_SQL
  • Firebird_Util
  • +
  • Query_Builder
  • Firebird
  • -
  • PgSQL
  • +
  • MySQL_Util
  • +
  • DB_Util
  • +
  • SQLite_Util
  • PgSQL_Util
  • PgSQL_SQL
  • -
  • MySQL
  • -
  • MySQL_Util
  • MySQL_SQL
  • +
  • Firebird_SQL
  • +
  • SQLite
  • +
  • SQLite_SQL
  • +
  • PgSQL
  • BadDBDriverException
  • BadConnectionException
  • +
  • Query_Parser
  • +
  • MySQL
  • Reference to root path
    QBASE_PATH
  • @@ -106,7 +106,7 @@ data-fetching methods">Firebird_Result Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
    Documentation is powered by phpDocumentor 2.2.0 and
    - generated on 2014-02-18T15:42:57-05:00.
    + generated on 2014-02-25T11:30:08-05:00.
    diff --git a/docs/packages/Default.html b/docs/packages/Default.html index a6dcd4e..87b0ad6 100644 --- a/docs/packages/Default.html +++ b/docs/packages/Default.html @@ -66,7 +66,7 @@ Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
    Documentation is powered by phpDocumentor 2.2.0 and
    - generated on 2014-02-18T15:42:57-05:00.
    + generated on 2014-02-25T11:30:08-05:00.
    diff --git a/docs/packages/Query.Drivers.html b/docs/packages/Query.Drivers.html index 97758ff..bc60e4e 100644 --- a/docs/packages/Query.Drivers.html +++ b/docs/packages/Query.Drivers.html @@ -60,20 +60,20 @@ -
  • SQLite_SQL
  • -
  • SQLite
  • -
  • SQLite_Util
  • Firebird_Result
  • -
  • Firebird_SQL
  • Firebird_Util
  • Firebird
  • -
  • PgSQL
  • +
  • MySQL_Util
  • +
  • SQLite_Util
  • PgSQL_Util
  • PgSQL_SQL
  • -
  • MySQL
  • -
  • MySQL_Util
  • MySQL_SQL
  • +
  • Firebird_SQL
  • +
  • SQLite
  • +
  • SQLite_SQL
  • +
  • PgSQL
  • +
  • MySQL
  • @@ -185,7 +185,7 @@ data-fetching methods

    Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
    Documentation is powered by phpDocumentor 2.2.0 and
    - generated on 2014-02-18T15:42:57-05:00.
    + generated on 2014-02-25T11:30:08-05:00.
    diff --git a/docs/packages/Query.Query.html b/docs/packages/Query.Query.html index dee8d02..699469f 100644 --- a/docs/packages/Query.Query.html +++ b/docs/packages/Query.Query.html @@ -60,17 +60,17 @@ -
  • iDB_SQL
  • iQuery_Builder
  • +
  • iDB_SQL
  • DB_PDO
  • -
  • DB_Util
  • -
  • Query_Parser
  • Query_Builder
  • +
  • DB_Util
  • BadDBDriverException
  • BadConnectionException
  • +
  • Query_Parser
  • @@ -147,7 +147,7 @@ instantiates the specific db driver

    Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
    Documentation is powered by phpDocumentor 2.2.0 and
    - generated on 2014-02-18T15:42:57-05:00.
    + generated on 2014-02-25T11:30:08-05:00.
    diff --git a/docs/packages/Query.html b/docs/packages/Query.html index 6a7614a..adb7ef9 100644 --- a/docs/packages/Query.html +++ b/docs/packages/Query.html @@ -368,7 +368,7 @@ instantiates the specific db driver

    Template is built using Twitter Bootstrap 2 and icons provided by Glyphicons.
    Documentation is powered by phpDocumentor 2.2.0 and
    - generated on 2014-02-18T15:42:57-05:00.
    + generated on 2014-02-25T11:30:08-05:00.
    diff --git a/docs/structure.xml b/docs/structure.xml index 86ba817..91d1286 100644 --- a/docs/structure.xml +++ b/docs/structure.xml @@ -1,214 +1,6 @@ - - - Query - Free Query Builder / Database Abstraction Layer - - - - - - - - iDB_SQL - \iDB_SQL - - parent for database manipulation subclasses - - - - - - limit - \iDB_SQL::limit() - - Get database specific sql for limit clause - - - - string - - - int - - - int - - - string - - - - $sql - - string - - - $limit - - int - - - $offset - FALSE - int - - - - explain - \iDB_SQL::explain() - - Modify the query to get the query plan - - - string - - - string - - - - $sql - - string - - - - random - \iDB_SQL::random() - - Get the sql for random ordering - - - - string - - - - - db_list - \iDB_SQL::db_list() - - Returns sql to list other databases - - - string - - - - - table_list - \iDB_SQL::table_list() - - Returns sql to list tables - - - string - - - - - system_table_list - \iDB_SQL::system_table_list() - - Returns sql to list system tables - - - string - - - - - view_list - \iDB_SQL::view_list() - - Returns sql to list views - - - string - - - - - trigger_list - \iDB_SQL::trigger_list() - - Returns sql to list triggers - - - string - - - - - function_list - \iDB_SQL::function_list() - - Return sql to list functions - - - NULL - - - - - procedure_list - \iDB_SQL::procedure_list() - - Return sql to list stored procedures - - - string - - - - - sequence_list - \iDB_SQL::sequence_list() - - Return sql to list sequences - - - string - - - - - type_list - \iDB_SQL::type_list() - - Return sql to list database field types - - - mixed - - - - - column_list - \iDB_SQL::column_list() - - Get information about the columns in the -specified table - - - string - - - string - - - - $table - - string - - - - eJytVU1v00AQPdu/Yg49pFGbhaonPkRb2iKhgFQK4lit12N7FXvX3Y9SC/HfGa/tmJBEchC5ZD2e997M293xm3d1UcdsPo9hDnceTUOLdn1rELsAXHlZpmiAwTV3POEW4TKxznDhpFaw5A2aHnXBvSu0iaKvstKuaODjAr5zY1CFt0LXjZF54aL3wwpm4hjOXrw8g9P27zzklVKtIIoK52r7irFcusInC6Erxp8kd+cky4Zi22yBymKXT+l1IUvrvMlRKwIt/IoJnSJLE56e9skBWHOx4jkBBy4Wx4zB6X/7xYOzNScLHGTaQDp4WHEla1/yYKL1iSi5tWgHJ/viYOyTcv4OslgqhybjAkFeXz3c3y3hZxxHrWxEmA/oRkFbo5CZFGAfy1BKKSvpgHQ9GULpAXLB+73tnqhyXgFFpMrhiJB/hkkcjgLLVlRnmcU+bJB2Q/UkbYjFUe0T2grIvOpOUWCZtQInPeXJQPL29nJ5f3P8Oo7Gxj7pVGYNuALhMRxSpyGnZsdAXXI1NrWnjSmV4TNRSRVqoyI2zW31BjsNV6muQBu6LD3dLkenaHZUs82evwSgDXrUbimtA7pkOJ4pO2pOUUmTh5ZkttHVLhViLw8lD5iJ/LaxDqt/kumgD4eoPUn8caBKC5nqFY21HM2hbnWovRobEgNqW+Pzt+Vyj8KwmCZhnTaYQm20wNSbQ3dljZuohnRnlTh473vYWmTrsmyorAdhJrFMwTX1DsFKPmO6b5MIsUurHQRS0QioumHOE+270SB06Ss6IFKFx5Ddj2FyNxzafTNq/XKaF51SV12HbU3/1X7PblQKOmtvO7mxoO/9b8/mZ+I= - Query @@ -679,7 +471,7 @@ the connection/database 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 - + Query Free Query Builder / Database Abstraction Layer @@ -689,1078 +481,376 @@ the connection/database - - iQuery_Builder - \iQuery_Builder - - Interface defining the Query Builder class + + \PDOStatement + Firebird_Result + \Firebird_Result + + Firebird result class to emulate PDOStatement Class - only implements +data-fetching methods - - + + - - select - \iQuery_Builder::select() - - Specifies rows to select in a query + + $statement + + + Reference to fbird resource - - string + + resource - - \iQuery_Builder - - - - $fields - - string - - - - select_max - \iQuery_Builder::select_max() - - Selects the maximum value of a field from a query + + + $row + + + Current row in result array - - string - - - string - - - \iQuery_Builder - - - - - $field - - string - - - $as - FALSE - string - - - - select_min - \iQuery_Builder::select_min() - - Selects the minimum value of a field from a query - - - string - - - string - - - \iQuery_Builder - - - - - $field - - string - - - $as - FALSE - string - - - - select_avg - \iQuery_Builder::select_avg() - - Selects the average value of a field from a query - - - string - - - string - - - \iQuery_Builder - - - - - $field - - string - - - $as - FALSE - string - - - - select_sum - \iQuery_Builder::select_sum() - - Selects the sum of a field from a query - - - string - - - string - - - \iQuery_Builder - - - - - $field - - string - - - $as - FALSE - string - - - - distinct - \iQuery_Builder::distinct() - - Adds the 'distinct' keyword to a query - - - \iQuery_Builder - - - - - - explain - \iQuery_Builder::explain() - - Shows the query plan for the query - - - \iQuery_Builder - - - - - - from - \iQuery_Builder::from() - - Specify the database table to select from - - - string - - - \iQuery_Builder - - - - - $tblname - - string - - - - like - \iQuery_Builder::like() - - Creates a Like clause in the sql statement - - - string - - - mixed - - - string - - - \iQuery_Builder - - - - - $field - - string - - - $val - - mixed - - - $pos - 'both' - string - - - - or_like - \iQuery_Builder::or_like() - - Generates an OR Like clause - - - string - - - mixed - - - string - - - \iQuery_Builder - - - - - $field - - string - - - $val - - mixed - - - $pos - 'both' - string - - - - not_like - \iQuery_Builder::not_like() - - Generates a NOT LIKE clause - - - string - - - mixed - - - string - - - \iQuery_Builder - - - - - $field - - string - - - $val - - mixed - - - $pos - 'both' - string - - - - or_not_like - \iQuery_Builder::or_not_like() - - Generates a OR NOT LIKE clause - - - string - - - mixed - - - string - - - \iQuery_Builder - - - - - $field - - string - - - $val - - mixed - - - $pos - 'both' - string - - - - having - \iQuery_Builder::having() - - Generates a 'Having' clause - - - mixed - - - mixed - - - \iQuery_Builder - - - - - $key - - mixed - - - $val - array() - mixed - - - - or_having - \iQuery_Builder::or_having() - - Generates a 'Having' clause prefixed with 'OR' - - - mixed - - - mixed - - - \iQuery_Builder - - - - - $key - - mixed - - - $val - array() - mixed - - - - where - \iQuery_Builder::where() - - Specify condition(s) in the where clause of a query -Note: this function works with key / value, or a -passed array with key / value pairs - - - mixed - - - mixed - - - bool - - - \iQuery_Builder - - - - - $key - - mixed - - - $val - array() - mixed - - - $escape - NULL - bool - - - - or_where - \iQuery_Builder::or_where() - - Where clause prefixed with "OR" - - - string - - - mixed - - - \iQuery_Builder - - - - - $key - - string - - - $val - array() - mixed - - - - where_in - \iQuery_Builder::where_in() - - Where clause with 'IN' statement - - - mixed - - - mixed - - - \iQuery_Builder - - - - - $field - - mixed - - - $val - array() - mixed - - - - or_where_in - \iQuery_Builder::or_where_in() - - Where in statement prefixed with "or" - - - string - - - mixed - - - \iQuery_Builder - - - - - $field - - string - - - $val - array() - mixed - - - - where_not_in - \iQuery_Builder::where_not_in() - - WHERE NOT IN (FOO) clause - - - string - - - mixed - - - \iQuery_Builder - - - - - $field - - string - - - $val - array() - mixed - - - - or_where_not_in - \iQuery_Builder::or_where_not_in() - - OR WHERE NOT IN (FOO) clause - - - string - - - mixed - - - \iQuery_Builder - - - - - $field - - string - - - $val - array() - mixed - - - - set - \iQuery_Builder::set() - - Sets values for inserts / updates / deletes - - - mixed - - - mixed - - - \iQuery_Builder - - - - - $key - - mixed - - - $val - NULL - mixed - - - - join - \iQuery_Builder::join() - - Creates a join phrase in a compiled query - - - string - - - string - - - string - - - \iQuery_Builder - - - - - $table - - string - - - $condition - - string - - - $type - '' - string - - - - group_by - \iQuery_Builder::group_by() - - Group the results by the selected field(s) - - - mixed - - - \iQuery_Builder - - - - - $field - - mixed - - - - order_by - \iQuery_Builder::order_by() - - Order the results by the selected field(s) - - - string - - - string - - - \iQuery_Builder - - - - - $field - - string - - - $type - "" - string - - - - limit - \iQuery_Builder::limit() - - Set a limit on the current sql statement - - + int - - int + + + + $result + array() + + Data pulled from query + + + mixed - - string + + + + __construct + \Firebird_Result::__construct() + + Create the object by passing the resource for +the query + + + resource - $limit + $link - int - - - $offset - FALSE - int + resource - - group_start - \iQuery_Builder::group_start() - - Adds a paren to the current query for query grouping + + bindColumn + \Firebird_Result::bindColumn() + + Invalidate method for data consistency - - \iQuery_Builder + + mixed - - - - - or_group_start - \iQuery_Builder::or_group_start() - - Adds a paren to the current query for query grouping, -prefixed with 'OR' - - - \iQuery_Builder + + mixed - - - - - or_not_group_start - \iQuery_Builder::or_not_group_start() - - Adds a paren to the current query for query grouping, -prefixed with 'OR NOT' - - - \iQuery_Builder - - - - - - group_end - \iQuery_Builder::group_end() - - Ends a query group - - - \iQuery_Builder - - - - - - get - \iQuery_Builder::get() - - Select and retrieve all records from the current table, and/or -execute current compiled query - - - + int - - int + + mixed - - object - - - - $table - '' - mixed - - - $limit - FALSE - int - - - $offset - FALSE - int - - - - get_where - \iQuery_Builder::get_where() - - Convience method for get() with a where clause - - - string - - + array - - int - - - int - - - object + + NULL - $table + $column + mixed + + + $param + + mixed + + + $type + NULL + int + + + $maxlen + NULL + mixed + + + $driverdata + NULL + array + + + + bindParam + \Firebird_Result::bindParam() + + Invalidate method for data consistency + + + mixed + + + mixed + + + int + + + mixed + + + array + + + NULL + + + + $parameter + + mixed + + + $variable + + mixed + + + $data_type + NULL + int + + + $maxlen + NULL + mixed + + + $driverdata + NULL + array + + + + bindValue + \Firebird_Result::bindValue() + + Invalidate method for data consistency + + + mixed + + + mixed + + + int + + + NULL + + + + $parameter + + mixed + + + $variable + + mixed + + + $data_type + NULL + int + + + + execute + \Firebird_Result::execute() + + Run a prepared statement query + + + array + + + bool + + + + $args + NULL + array + + + + fetch + \Firebird_Result::fetch() + + Emulate PDO fetch public function + + + int + + + mixed + + + mixed + + + mixed + + + + $fetch_style + \PDO::FETCH_ASSOC + int + + + $cursor_orientation + \PDO::FETCH_ORI_NEXT + mixed + + + $cursor_offset + NULL + mixed + + + + fetchAll + \Firebird_Result::fetchAll() + + Emulate PDO fetchAll public function + + + int + + + mixed + + + mixed + + + mixed + + + + $fetch_style + \PDO::FETCH_ASSOC + int + + + $statement + NULL + mixed + + + $ctor_args + NULL + mixed + + + + fetchColumn + \Firebird_Result::fetchColumn() + + Emulate PDOStatement::fetchColumn + + + int + + + mixed + + + + $column_num + 0 + int + + + + fetchObject + \Firebird_Result::fetchObject() + + Emulate PDOStatement::fetchObject, but only for the default use + + + string + + + array + + + \stdClass + + + + $class_name + 'stdClass' string - $where + $ctor_args array() array - - $limit - FALSE - int - - - $offset - FALSE - int - - - count_all - \iQuery_Builder::count_all() - - Retreive the number of rows in the selected table + + rowCount + \Firebird_Result::rowCount() + + Return the number of rows affected by the previous query - - string - - + int - - $table - - string - - - count_all_results - \iQuery_Builder::count_all_results() - - Retrieve the number of results for the generated query - used -in place of the get() method + + errorCode + \Firebird_Result::errorCode() + + Method to emulate PDOStatement->errorCode - - string - - - int - - - - $table - '' - string - - - - insert - \iQuery_Builder::insert() - - Creates an insert clause, and executes it - - - string - - - mixed - - - mixed - - - - $table - - string - - - $data - array() - mixed - - - - update - \iQuery_Builder::update() - - Creates an update clause, and executes it - - - string - - - mixed - - - mixed - - - - $table - - string - - - $data - array() - mixed - - - - delete - \iQuery_Builder::delete() - - Deletes data from a table - - - string - - - mixed - - - mixed - - - - $table - - string - - - $where - '' - mixed - - - - get_compiled_select - \iQuery_Builder::get_compiled_select() - - Returns the generated 'select' sql query - - - string - - - bool - - + string - - $table - '' - string - - - $reset - TRUE - bool - - - get_compiled_insert - \iQuery_Builder::get_compiled_insert() - - Returns the generated 'insert' sql query + + errorInfo + \Firebird_Result::errorInfo() + + Method to emulate PDO->errorInfo / PDOStatement->errorInfo - - string - - - bool - - - string - - - - $table - - string - - - $reset - TRUE - bool - - - - get_compiled_update - \iQuery_Builder::get_compiled_update() - - Returns the generated 'update' sql query - - - string - - - bool - - - string - - - - $table - '' - string - - - $reset - TRUE - bool - - - - get_compiled_delete - \iQuery_Builder::get_compiled_delete() - - Returns the generated 'delete' sql query - - - string - - - bool - - - string - - - - $table - "" - string - - - $reset - TRUE - bool - - - - reset_query - \iQuery_Builder::reset_query() - - Clear out the class variables, so the next query can be run - - - void + + array - - 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 - + Query Free Query Builder / Database Abstraction Layer @@ -1770,87 +860,54 @@ in place of the get() method - - - DB_Util - \DB_Util + + \DB_Util + Firebird_Util + \Firebird_Util - Abstract class defining database / table creation methods + Firebird-specific backup, import and creation methods - + - - $conn - - - Reference to the current connection object - - - - + __construct - \DB_Util::__construct() - - Save a reference to the connection object for later use + \Firebird_Util::__construct() + + Save a reference to the current connection object - + object + + void + - + $conn object - - __call - \DB_Util::__call() - - Enable calling driver methods - - - string - - - array - - - mixed - - - - $method - - string - - - $args - - array - - - + create_table - \DB_Util::create_table() - - Get database-specific sql to create a new table + \Firebird_Util::create_table() + + Convienience public function to generate sql for creating a db table - - + string - + array - + array - + array - + string @@ -1860,7 +917,7 @@ in place of the get() method string - $columns + $fields array @@ -1875,17 +932,16 @@ in place of the get() method array - + delete_table - \DB_Util::delete_table() - - Get database-specific sql to drop a table + \Firebird_Util::delete_table() + + Drop the selected table - - + string - + string @@ -1895,130 +951,51 @@ in place of the get() method string - + backup_structure - \DB_Util::backup_structure() - - Return an SQL file with the database table structure + \Firebird_Util::backup_structure() + + Create an SQL backup file for the current database's structure - - + string - + backup_data - \DB_Util::backup_data() - - Return an SQL file with the database data as insert statements + \Firebird_Util::backup_data() + + Create an SQL backup file for the current database's data - - - string - - - - - eJy1VU1PGzEQPXt/xVTKIUFJtkWcSmkphVaq6AFo1ePKuzubddnYW38AEeK/d2zvJiQNElRpDhvLno8373nG7z60dZuke3sJ7MGFQ72ghV9/1ohxA06caErUkMIptzznBuFjbqzmhRVKwjlfoO68jlteXPMZMtbHgmPubK00Y9/FXNl6AV+n8JNrjTKcFqpdaDGrLfvUr2BYjGD/9Zt9mPi/g2DXCHkNjNXWtuZtms6ErV0+LdQ85TeC2wNCkq5yNqJAaTDak3lbi8ZYp2eoJDlN3XVaqBLTMuflpDMmxzRJ0hQmO/slPbM9X1A03BgosRJSyBmUPaEp0KJBKDTywOocibXSbPAKqxKNyzc304Sv5zk9yX5Y0cB9kjCPhJHjJVZI5BcIVoGtKaXzYpCLkhKjpCr/RStvnias1eKGW4SBNzhM2CrUFb9B4KD/irgZCSqloaEgGhwRTb7Bn6rSfN7bhPh9TpeTKlA5GcNkGR1Saa6ww2A3Sth9wtjA1sJM3vsdOOoQQsIeAsqdKvmo7DMZpeJNEzQkfqiwXrCN4gi0NxrE48cn1AN8AQOuZyZua6QbSsqLOyyf5oGyDrto4+jdcdG5e4OMWNaZ98pClmH8PmJr3CMa9UEO/w9tFO7V6vp/60nacZsttfmCdtlUE9NiISriz/xu/N0MzeVvrMTb2G8rtfrO2aad5HPcolyhGjeXZuuJv6xcSLvtVMgS73Bd9JiqU33ZxZvyxwKyAH0YYI2XMMZbkh9F3UfjjdT9Pon+TOpKrVoi7p9Ie1GJJTa4XuJobeZcxmBcwtXFOVSCGvGW3oIwd5bTNM7SOC+cfhLwi4DlNGxdmy2DDtfIexYsvwBuQNBroy3lJTHn2F2SXQH0SQK2B/+WnckSVAVlnjl6CKb02P8BQRxSYQ== - - - - Query - Free Query Builder / Database Abstraction Layer - - - - - - - - - Query_Parser - \Query_Parser - - Utility Class to parse sql clauses for properly escaping identifiers - - - - - - $match_patterns - array('function' => '([a-zA-Z0-9_]+\((.*?)\))', 'identifier' => '([a-zA-Z0-9_-]+\.?)+', 'operator' => '=|AND|&&?|~|\|\|?|\^|/|>=?|<=?|-|%|OR|\+|NOT|\!=?|<>|XOR') - - Regex patterns for various syntax components - - + array - - - - $matches - array('functions' => array(), 'identifiers' => array(), 'operators' => array(), 'combined' => array()) - - Regex matches - - - array + + bool - - - - __construct - \Query_Parser::__construct() - - Constructor/entry point into parser - - + string - $sql - '' - string - - - - parse_join - \Query_Parser::parse_join() - - Public parser method for seting the parse string - - - string - - - - $sql - - string - - - - filter_array - \Query_Parser::filter_array() - - Returns a more useful match array - - - array - - - array - - - - $array - + $exclude + array() array + + $system_tables + FALSE + bool + - eJy1Vm1v2zYQ/iz9ihvgVVL8orTol3VNnCzJCgxFk3kZNiz2VFo+W2xkUSUpt17V/fYdqRe/JAtSrLNhSyKf49099xypl8M8yd3w4MCFA/i5QLmmG3P/o0SsBuCHgqczlBDCOdNsyhTC6VRpyWLNRQav2RplbXWSs/iWLdBxmrXghBU6EdJxrvlS6GQNPw3gNyYlZnY2Fvla8kWinbPmDvw4gGeHT59B31yeW1zKs1twnETrXL0IwwXXSTEdxGIZshVn+jlFEm58pjzGTGGFJ3ie8FTpQi5QZGQ0KG7DWMwwnE3ZrF+DyTB03TCE/lf7uA2zv2qecr2Gs5QpBVpAziTRqN6nEKesUKhgLiTkUuQo0zWgilnOswXwGWaazzlKtUcxbLJVxXR/MHRj68o+R1fGm4RPruuYgBwyGuECP1IYWqPMKu8rJrkoFKh1ptlHIG5zkZF7ZQys0QlBgGrH1uYxdJ1c8hXTCJ0l03EStcsdVSjfdRxvXmRWKB4cHYPn37D+X6f9Pw7730WT7tj3BwfDYBwEXs9gN+neRfcJPhgG3QppiGJa1Lij8vTNefnkybD8uxzTd1iO/yzD8vhoWL6kX7/8trwcleNu+ebyuhx/Y4aPy98vR57rBN/fYcUmgw+lXUxJNHXWeH+6ykZWjQd7yd2da9K5O0NlmPIMZ3sTO2GfkTsti5gWCMkH9WwueKaBfrXU5CYZemZLILzRV4ckuJtUEz9EUdws6xsYZel5get8oqioS16h3tLvjlpIFriIKkmwNPW9t96goxOu+se7OrnZiGMyIFTPxkP/W2DcQilv0oOr0cWr6JeL6+hydH4xIh6+xN+WwB70uF2r/+qzleqDHjcKuM/fhnNcUUeTLRWPaRBZjLZ5haQtmgYJ2JkXadr4N1V7HP3d8pGslf6jUg26b7l3D1M74f0bG63qHyBDgE6kKBYJXbFp2h6wbAYLIsoOCqVBYoorRu3Q9rWz667pXwoy96sWs4AeeHOeUpiRHfSC/TiNED6bPvy6h0bb11dVS1YdDEukg3Rmq61QGwGYFOuTRFfF/9Imt9bRO9otbI/X7V1nub8DWN1LpHM02yPif+ZhZH0qYFRQiUD7DWmoKudmX95O3A5Cp52Dkzrs+w6vloztYvuVcUNIhh+q8Xavr3RIxUAWJzUamIKOFB/Iyppt2d1MyBJ8rprlDSyAocXfHE7ghb0zDBsmW5rbBSqKP9s3lAuSuJjDe3u4V+oY0HvcP24s86I= + + Implement Backup structure function + + eJy1V21v00gQ/uz8iiGKzjZKE0B8aiiQJuldUWigSe8+FBRt7E2yh702u+uWHOp/v9kXvyQUDk5QqYo9O6/PzM6Mn73It3mr//BhCx7C24KKHT7o5zNBqSXAacGSmArow5gosiKSwnAllSCRYhmHKdlR4aRe5iT6QDbU80pd8JIUapsJz1uwNFPbHbzqwV9ECMrNaZTlO8E2W+WNyicIohCePHr8BI70z1PDlzD+ATxvq1Quj/v9DVPbYtWLsrRPbhhRT9GTfm0zYRHlklp+ZM+3LJGqEBuacRTqFR/6URbTfrwi8ZFjRsF+q9Xvw9FP+2uVyJ4xQVdMxEcypxFbswhWCFSRd4GleSYUEB5DJCgxiKYUEYvlAaZQhyeLVUkcC3ZDhTTORwmRsrK1vFIsAfpJUR5LGJ/a98+tlqed8lDPnNxQICDommI6IgoqA7WlEBU6PQqijHNqk5yt/sYnLWUk0SdBUkeFjma0dEERZQ43GYs1od/y8mKFAMO64FbTconcWD1FpILfjGTY8j63PA9VotHj4yaDPR+0vLuWh37/1Nx4NRCjjN8wypkB4dBhBGVDORVEUZAfE1hnwqWKbxC9eAV4KRJ6iA1GoBk6nKS0ScfSJzvorBlNMMVfHtjgCePqvlPGY/qJytqYA9xa+wrkxlu6NG4GxqFu6UD3HrMnhhSE3QOjJd3lC0WSIuVLy3QC7nSABaYzdUkzsSGc/UMBlWZY4U6d1RbDLV5hsDqQhqimpvqt9GQDe/qv9Zv2/H1lyTJ6nq92OfXh5Dn0er1uRa0D+vLMuHBAxqg8dIKSaBs4cIBIKO1q5o62pPl0+B5bB0wueZFSwaKg5NPoOAavlrWiA0290/h4/xVcOPgG17UNWXMHRjE8ODmpPA3hhTUHx+D7Wo8xie7CA6BprnZBM9thFVAVfeO0hMCEb+gH8e27h641cNcOWiEXuXMF0X6VMV4mP6ZrxplCPrxrG+x9OE4q5XIfkoaPjeLTTnLjYi6yXFYRddATlPfbfq/De34b/EFF7iF4TEqKTcYIlaCGGr/2533iHbQRzXb7W+LNwA+UNI9qVY0My2uDFTINGiD9XrYd3ZTL1mMadDkpsrV5dw0IPUMmjHd0ORkuJrAYnk4nYILHutDxBwYAw4YB4OxJcAoGftfvltdNhk0OP/SNn67LaLJpxj+7F9eteIyI2XhpgrMF+8R3dtfvaYQx6txvhK6XOWF/fDl78yVs/q8ZQI35Yxq0bpHzt1O3GsCaJbTOuBvJsdvAfAl2RBaC/tgwsNqXlXTgIMDYFrPxDM6xKGiqbZ1aPyrOSkcDMP8Xl8P/QkY/HhaMG2X0U5QU8d5AXmXY3jpyJxVNbWnIH0ZTWwxK5fX83Nd6cjaczic13GOsRZEyTuF2y6KtLXTdA6GQ1HbsfQWAXX5xeTWp+1tJt+EtcRRtsLDVlsmj59hJl3vixqP6rCSGtuV4Hk2M2QPN90g0e9QZSzAKyApVdyIJu6yAOOO+glvC1eH0cTiFX40jZmuM3RK7VdJqux00lxcYnm13/qBqmNYLnQ5TIHpWVLtrPTycOT02VGNYWG3zyXQyWuil/XL2WrcBzH+KMqHrBMgpmsh81Gt5oKXd0EZ7S8eBP0fP11RF22GSBG/Gs+Pjs8li9MdyOJ/PRpZf/+tqMHCROC63cFPlrNHggUmLoN0+8DMpKzjOH2cvhGfwONRLO26mBa10O28vrqZTO3PQ2AVZ2ctjJ7DucxJWO1x0lVlr9dkHupPlgFkzIRWI7LY5s1DpS5svzVr5cf3ofeiGG8PPKqGWKCcPFkTthLvbWr9lxKuGBN175N4+UgKq84W6mhsIvlZVc0OSAsvTsFgj2srbIkMj9kxr4JTGOFUwWD3aDRcWp77keYbCqgv+5fi044d4206gvLKVxX2TKckDG9ZvphpQ+KO25+urZv24X8jXReXvMdnF0LAu3XjDajy/mE8uF3B+sZgd1CIE+F6N8Ha33RzieB7Cn8Pp1WSOQ7+3P+m1zZ4fDvxBq4liXSF7mbOrSe1Vc4utS70Wbl5OXCHa7/g7Pp8ssHMNL+bD0eJ8djF4x9uVT8jQ7kLTYthD2mj2+vX5YtCuLn25g9Tqzey505/sE/x8xlJdl5++BX7q9vJt/i+iSNUr - + Query Free Query Builder / Database Abstraction Layer @@ -3608,22 +2585,22 @@ in place of the get() method mixed - + __call \Query_Builder::__call() - + Calls a function further down the inheritence chain - + string - + array - + mixed - + \BadMethodCallException @@ -3638,19 +2615,19 @@ in place of the get() method array - + _compile \Query_Builder::_compile() - + String together the sql statements for sending to the db - + string - + string - + \$string @@ -3666,1210 +2643,7 @@ in place of the get() method - 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 - - - - Query - Free Query Builder / Database Abstraction Layer - - - - - - - - - \iDB_SQL - SQLite_SQL - \SQLite_SQL - - SQLite Specific SQL - - - - - - limit - \SQLite_SQL::limit() - - Limit clause - - - string - - - int - - - int - - - string - - - - $sql - - string - - - $limit - - int - - - $offset - FALSE - int - - - - explain - \SQLite_SQL::explain() - - Get the query plan for the sql query - - - string - - - string - - - - $sql - - string - - - - random - \SQLite_SQL::random() - - Random ordering keyword - - - string - - - - - db_list - \SQLite_SQL::db_list() - - Returns sql to list other databases - - - NULL - - - - - table_list - \SQLite_SQL::table_list() - - Returns sql to list tables - - - string - - - - - system_table_list - \SQLite_SQL::system_table_list() - - Overridden in SQLite class - - - string - - - - - view_list - \SQLite_SQL::view_list() - - Returns sql to list views - - - string - - - - - trigger_list - \SQLite_SQL::trigger_list() - - Returns sql to list triggers - - - NULL - - - - - function_list - \SQLite_SQL::function_list() - - Return sql to list functions - - - NULL - - - - - procedure_list - \SQLite_SQL::procedure_list() - - Return sql to list stored procedures - - - NULL - - - - - sequence_list - \SQLite_SQL::sequence_list() - - Return sql to list sequences - - - NULL - - - - - type_list - \SQLite_SQL::type_list() - - SQL to show list of field types - - - array - - - - - column_list - \SQLite_SQL::column_list() - - SQL to show infromation about columns in a table - - - string - - - string - - - - $table - - string - - - - eJzNV01v2zgQPUu/YioUkB0k1m7RUzfB1o6VNAvFbmQXbU8BLVE2EYlUSSpZI/B/3yEl1fmwuzGQtPVF9Hje47wZcTg+/LtclG6wt+fCHlxUVC5xYdYnktLaAIOK5SmVEMCQaDIjikJ/prQkiWaCQ0SWVDao9yVJrsicOk7LBe9JpRdCOs6UFUIvlvBPDz4TKSm3vyaiXEo2X2jnuF1BJ+nCmz/+fAMH5vHW+uWMX4HjLLQu1bsgmDO9qGa9RBQBuWZEv8VIgvWeOUsoV7T2R/dywXKlKzmngiOoV10FiUhpkM5IetA4IzBw3SCAg2f7uG1mJxcR0xQmJU1YxhLz/UHGYB28qmatcSjZNZXKhpbkRKmG6RIfwIoypwXlWgEbDqzp1nUds6WDPBErmAZEVagNDdaI20lSAFaP8Tm8Vt/yu2bGNbzODe6RVWSZoo1ZUkwlb0iMKXCdspphHiGreP1WWJaO2WC/odxvSY5O+tEk7LrOres4LIMOvAKmLnlVUMmSTuPVRQfr4TTbGa6eB9HZ+dkUbmvOlfcXeqxQ9Ravmmu1fw+wch1M07MW2lnn/ZRq0AsK3+zhKXPCIRPSmjC22vy/9XhKium/SM64TXKTzQbmhV8+Rv2zEVx8CuOvgOsRJgDdGvnPrX4tPiY8FQUIiQ3DKLqiyxv8stb7FGHSknTua/Ih7o+G4/NO13+ZEt4RYXdUtlxa4KusNGDrwhaYNg1QPRI0+hRFW+Sks0tD8UCPAbx0MTbowPjzDeH/sB4Ws0nD4eGh6WR4RidhFB5PweOkoJ4xnMTjc/BwZ9OtCqI0ldb++UMYh+DpZUm9I98y+8Y+jodhDIOvDQUMw8mxi+QvnKIxtlfJ0pRybHNtm7addrcUqSUqLC63ZuoXVfua0ZsdlRjIDrWGTYWGu1WGI/ANqf8TyrnxjcehYm4u0R2ObIP5pZW8J6KNbCcV7eL3kaG0kDSFUoqEppXcrY9+R/1Geihe5zzZTUcL+qGMl5xQzKSICtRC3DSXWwYZo3kK5sA+1oLTOlluOymI2CTEYjr+2Wganoaxvw9+HPYj85yGX6bmOYjGA7/7U8UynklREBs4mYkKx2ORVwU2DGz+pL7nto1m3398WhutievM1NgH48zHuH963m/uVgxMdDy/V3v2fK8ZctwV/iEJeWoq1LRYM9/if7b/AKapibw= - - - - Query - Free Query Builder / Database Abstraction Layer - - - - - - - - \DB_PDO - SQLite - \SQLite - - SQLite specific class - Extends PDO to simplify cross-database issues - - - - - $statement - - - Reference to the last executed sql query - - - \PDOStatement - - - - - __construct - \SQLite::__construct() - - Open SQLite Database - - - string - - - string - - - string - - - - $dsn - - string - - - $user - NULL - string - - - $pass - NULL - string - - - - truncate - \SQLite::truncate() - - Empty a table - - - string - - - - $table - - string - - - - get_tables - \SQLite::get_tables() - - List tables for the current database - - - mixed - - - - - get_system_tables - \SQLite::get_system_tables() - - List system tables for the current database - - - array - - - - - insert_batch - \SQLite::insert_batch() - - Create sql for batch insert - - - string - - - array - - - string - - - - $table - - string - - - $data - array() - array - - - - eJy1lt9v2zYQx5+lv+IQGLAc2NYa9MldsqS2g6LwkjV2sUeVkmiLiEQy5CmoFuR/35GS7DRLNgxI/WKBul/83JdH/fqbLnQYHx+HcAxfam4aenDPl4bzdgE+1qLMuYEYFgxZyiyHi9SiYRkKJWHFGm46r3PNslu240HQx4JzVmOhTBBsRKWwaODzFP5kxnDp32ZKN0bsCgzm/RNE2QhOfnl3AhP3997blULeQhAUiNrO4ngnsKjTaaaqmN0Lhu+pkviQsxQZl5a39mSuC1FarM2OK0lO0/o2zlTO4zxl+aQzJsc4DOMYJm/2C3uy6y8rgRys5pnYigyykln7jBkcyrd12i8ujLjnxvrivFcfi39HLnMLi4/JH4treAjDwCULyP+GbznxzTigAiw4kB+SA89q5DnYuxLufC4y9g7n98wARVkjQ15xiW41DgNtFPLM+Qxs/+rDk0TXmsu+nl4bh6CaGVYBCUXIHQxyK19ari2J54V17QB1VdQptQi2tWwFlySZkmRXZxi5sOM2yunV19Vq3Hr651EYPARhEFBLF+srEBasqHTZwDciQCXPYs2wiFGRDL6RHRVA+5vNnsY/6kwfXKLHoy5Vl2X0IQweHY631cwe77LS2AADAlu+ynX/8gVStAeZUd+i1soBaXl0PSuYpfCbm69X84vNEpRGUYm/mPMdt4ZpjSAV2FprZRC2ynhB0dGvWQl0/Com8ynZDpyqTmG4WK6WFOry5vp3OBpO28TT4dHQ6SYYYCHs5GwvJvLolrwgIxdl5C0Np+Mq4bnDTya+EnRQfMl2v9esdsMKIf+HwLsaK/Gd5690YMcxaeNFHf1BF/4UaAiyJnIi6un1u70rJ2feLCmpoKglMjDe6yVee1x5mmxFidxEznpytuWYFRdlGdHhns0ul5v5p+Rivb6ej8YwlKziw5+tYU/UNpba97/BekD/ArYN+4xvHHfiVpKOulO4y9Ue46SiQUg3WXdm3KaxYOhGg9oCkw3QgCCdM5qd0wPVtlHDH2J04IK3Jhd4dOA5zA1n6Gv3zFJGzQRBV5XB/5wG/QtfO01fYvwD29bhFbhtjsQn7GbHuI1x2on2MEo2JEcHUCqEe/e5wLSmYM6nv362wvBUmPxJp3u0bk57kI908y5l7vrQcc79zTel75O/AWGBcq4= - - - - Query - Free Query Builder / Database Abstraction Layer - - - - - - - - \DB_Util - SQLite_Util - \SQLite_Util - - SQLite-specific backup, import and creation methods - - - - - - __construct - \SQLite_Util::__construct() - - Save a reference to the current connection object - - - object - - - void - - - - $conn - - object - - - - create_table - \SQLite_Util::create_table() - - Convenience public function to create a new table - - - string - - - array - - - array - - - array - - - string - - - - $name - - string - - - $columns - - array - - - $constraints - array() - array - - - $indexes - array() - array - - - - delete_table - \SQLite_Util::delete_table() - - SQL to drop the specified table - - - string - - - string - - - - $name - - string - - - - backup_data - \SQLite_Util::backup_data() - - Create an SQL backup file for the current database's data - - - array - - - string - - - - $excluded - array() - array - - - - backup_structure - \SQLite_Util::backup_structure() - - Create an SQL backup file for the current database's structure - - - string - - - - - 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 - - - - Query - Free Query Builder / Database Abstraction Layer - - - - - - - - \PDOStatement - Firebird_Result - \Firebird_Result - - Firebird result class to emulate PDOStatement Class - only implements -data-fetching methods - - - - - - $statement - - - Reference to fbird resource - - - resource - - - - - $row - - - Current row in result array - - - int - - - - - $result - array() - - Data pulled from query - - - mixed - - - - - __construct - \Firebird_Result::__construct() - - Create the object by passing the resource for -the query - - - resource - - - - $link - - resource - - - - bindColumn - \Firebird_Result::bindColumn() - - Invalidate method for data consistency - - - mixed - - - mixed - - - int - - - mixed - - - array - - - NULL - - - - $column - - mixed - - - $param - - mixed - - - $type - NULL - int - - - $maxlen - NULL - mixed - - - $driverdata - NULL - array - - - - bindParam - \Firebird_Result::bindParam() - - Invalidate method for data consistency - - - mixed - - - mixed - - - int - - - mixed - - - array - - - NULL - - - - $parameter - - mixed - - - $variable - - mixed - - - $data_type - NULL - int - - - $maxlen - NULL - mixed - - - $driverdata - NULL - array - - - - bindValue - \Firebird_Result::bindValue() - - Invalidate method for data consistency - - - mixed - - - mixed - - - int - - - NULL - - - - $parameter - - mixed - - - $variable - - mixed - - - $data_type - NULL - int - - - - execute - \Firebird_Result::execute() - - Run a prepared statement query - - - array - - - bool - - - - $args - NULL - array - - - - fetch - \Firebird_Result::fetch() - - Emulate PDO fetch public function - - - int - - - mixed - - - mixed - - - mixed - - - - $fetch_style - \PDO::FETCH_ASSOC - int - - - $cursor_orientation - \PDO::FETCH_ORI_NEXT - mixed - - - $cursor_offset - NULL - mixed - - - - fetchAll - \Firebird_Result::fetchAll() - - Emulate PDO fetchAll public function - - - int - - - mixed - - - mixed - - - mixed - - - - $fetch_style - \PDO::FETCH_ASSOC - int - - - $statement - NULL - mixed - - - $ctor_args - NULL - mixed - - - - fetchColumn - \Firebird_Result::fetchColumn() - - Emulate PDOStatement::fetchColumn - - - int - - - mixed - - - - $column_num - 0 - int - - - - fetchObject - \Firebird_Result::fetchObject() - - Emulate PDOStatement::fetchObject, but only for the default use - - - string - - - array - - - \stdClass - - - - $class_name - 'stdClass' - string - - - $ctor_args - array() - array - - - - rowCount - \Firebird_Result::rowCount() - - Return the number of rows affected by the previous query - - - int - - - - - errorCode - \Firebird_Result::errorCode() - - Method to emulate PDOStatement->errorCode - - - string - - - - - errorInfo - \Firebird_Result::errorInfo() - - Method to emulate PDO->errorInfo / PDOStatement->errorInfo - - - array - - - - - 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 - - - - Query - Free Query Builder / Database Abstraction Layer - - - - - - - - - \iDB_SQL - Firebird_SQL - \Firebird_SQL - - Firebird Specific SQL - - - - - - limit - \Firebird_SQL::limit() - - Limit clause - - - string - - - int - - - int - - - string - - - - $sql - - string - - - $limit - - int - - - $offset - FALSE - int - - - - explain - \Firebird_SQL::explain() - - Get the query plan for the sql query - - - string - - - string - - - - $sql - - string - - - - random - \Firebird_SQL::random() - - Random ordering keyword - - - string - - - - - db_list - \Firebird_SQL::db_list() - - Returns sql to list other databases - - - NULL - - - - - table_list - \Firebird_SQL::table_list() - - Returns sql to list tables - - - string - - - - - system_table_list - \Firebird_SQL::system_table_list() - - Returns sql to list system tables - - - string - - - - - view_list - \Firebird_SQL::view_list() - - Returns sql to list views - - - string - - - - - trigger_list - \Firebird_SQL::trigger_list() - - Returns sql to list triggers - - - string - - - - - function_list - \Firebird_SQL::function_list() - - Return sql to list functions - - - string - - - - - procedure_list - \Firebird_SQL::procedure_list() - - Return sql to list stored procedures - - - string - - - - - sequence_list - \Firebird_SQL::sequence_list() - - Return sql to list sequences - - - string - - - - - column_list - \Firebird_SQL::column_list() - - Return sql to list columns of the specified table - - - string - - - string - - - - $table - - string - - - - type_list - \Firebird_SQL::type_list() - - SQL to show list of field types - - - string - - - - - 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 - - - - Query - Free Query Builder / Database Abstraction Layer - - - - - - - - \DB_Util - Firebird_Util - \Firebird_Util - - Firebird-specific backup, import and creation methods - - - - - - __construct - \Firebird_Util::__construct() - - Save a reference to the current connection object - - - object - - - void - - - - $conn - - object - - - - create_table - \Firebird_Util::create_table() - - Convienience public function to generate sql for creating a db table - - - string - - - array - - - array - - - array - - - string - - - - $name - - string - - - $fields - - array - - - $constraints - array() - array - - - $indexes - array() - array - - - - delete_table - \Firebird_Util::delete_table() - - Drop the selected table - - - string - - - string - - - - $name - - string - - - - backup_structure - \Firebird_Util::backup_structure() - - Create an SQL backup file for the current database's structure - - - string - - - - - backup_data - \Firebird_Util::backup_data() - - Create an SQL backup file for the current database's data - - - array - - - bool - - - string - - - - $exclude - array() - array - - - $system_tables - FALSE - bool - - - - - Implement Backup structure function - - eJy1V21v00gQ/uz8iiGKzjZKE0B8aiiQJuldUWigSe8+FBRt7E2yh702u+uWHOp/v9kXvyQUDk5QqYo9O6/PzM6Mn73It3mr//BhCx7C24KKHT7o5zNBqSXAacGSmArow5gosiKSwnAllSCRYhmHKdlR4aRe5iT6QDbU80pd8JIUapsJz1uwNFPbHbzqwV9ECMrNaZTlO8E2W+WNyicIohCePHr8BI70z1PDlzD+ATxvq1Quj/v9DVPbYtWLsrRPbhhRT9GTfm0zYRHlklp+ZM+3LJGqEBuacRTqFR/6URbTfrwi8ZFjRsF+q9Xvw9FP+2uVyJ4xQVdMxEcypxFbswhWCFSRd4GleSYUEB5DJCgxiKYUEYvlAaZQhyeLVUkcC3ZDhTTORwmRsrK1vFIsAfpJUR5LGJ/a98+tlqed8lDPnNxQICDommI6IgoqA7WlEBU6PQqijHNqk5yt/sYnLWUk0SdBUkeFjma0dEERZQ43GYs1od/y8mKFAMO64FbTconcWD1FpILfjGTY8j63PA9VotHj4yaDPR+0vLuWh37/1Nx4NRCjjN8wypkB4dBhBGVDORVEUZAfE1hnwqWKbxC9eAV4KRJ6iA1GoBk6nKS0ScfSJzvorBlNMMVfHtjgCePqvlPGY/qJytqYA9xa+wrkxlu6NG4GxqFu6UD3HrMnhhSE3QOjJd3lC0WSIuVLy3QC7nSABaYzdUkzsSGc/UMBlWZY4U6d1RbDLV5hsDqQhqimpvqt9GQDe/qv9Zv2/H1lyTJ6nq92OfXh5Dn0er1uRa0D+vLMuHBAxqg8dIKSaBs4cIBIKO1q5o62pPl0+B5bB0wueZFSwaKg5NPoOAavlrWiA0290/h4/xVcOPgG17UNWXMHRjE8ODmpPA3hhTUHx+D7Wo8xie7CA6BprnZBM9thFVAVfeO0hMCEb+gH8e27h641cNcOWiEXuXMF0X6VMV4mP6ZrxplCPrxrG+x9OE4q5XIfkoaPjeLTTnLjYi6yXFYRddATlPfbfq/De34b/EFF7iF4TEqKTcYIlaCGGr/2533iHbQRzXb7W+LNwA+UNI9qVY0My2uDFTINGiD9XrYd3ZTL1mMadDkpsrV5dw0IPUMmjHd0ORkuJrAYnk4nYILHutDxBwYAw4YB4OxJcAoGftfvltdNhk0OP/SNn67LaLJpxj+7F9eteIyI2XhpgrMF+8R3dtfvaYQx6txvhK6XOWF/fDl78yVs/q8ZQI35Yxq0bpHzt1O3GsCaJbTOuBvJsdvAfAl2RBaC/tgwsNqXlXTgIMDYFrPxDM6xKGiqbZ1aPyrOSkcDMP8Xl8P/QkY/HhaMG2X0U5QU8d5AXmXY3jpyJxVNbWnIH0ZTWwxK5fX83Nd6cjaczic13GOsRZEyTuF2y6KtLXTdA6GQ1HbsfQWAXX5xeTWp+1tJt+EtcRRtsLDVlsmj59hJl3vixqP6rCSGtuV4Hk2M2QPN90g0e9QZSzAKyApVdyIJu6yAOOO+glvC1eH0cTiFX40jZmuM3RK7VdJqux00lxcYnm13/qBqmNYLnQ5TIHpWVLtrPTycOT02VGNYWG3zyXQyWuil/XL2WrcBzH+KMqHrBMgpmsh81Gt5oKXd0EZ7S8eBP0fP11RF22GSBG/Gs+Pjs8li9MdyOJ/PRpZf/+tqMHCROC63cFPlrNHggUmLoN0+8DMpKzjOH2cvhGfwONRLO26mBa10O28vrqZTO3PQ2AVZ2ctjJ7DucxJWO1x0lVlr9dkHupPlgFkzIRWI7LY5s1DpS5svzVr5cf3ofeiGG8PPKqGWKCcPFkTthLvbWr9lxKuGBN175N4+UgKq84W6mhsIvlZVc0OSAsvTsFgj2srbIkMj9kxr4JTGOFUwWD3aDRcWp77keYbCqgv+5fi044d4206gvLKVxX2TKckDG9ZvphpQ+KO25+urZv24X8jXReXvMdnF0LAu3XjDajy/mE8uF3B+sZgd1CIE+F6N8Ha33RzieB7Cn8Pp1WSOQ7+3P+m1zZ4fDvxBq4liXSF7mbOrSe1Vc4utS70Wbl5OXCHa7/g7Pp8ssHMNL+bD0eJ8djF4x9uVT8jQ7kLTYthD2mj2+vX5YtCuLn25g9Tqzey505/sE/x8xlJdl5++BX7q9vJt/i+iSNUr + eJztPWtv20a2n+VfMRXckmplO13sBRZJFdeNnTRdx05sp92LNNBS0shiTZEySdkxsvnv9zxmODN8yHJiyVngLhaNTM7jzJnzPmeGP+3OJrONne+/3xDfizdzmd7AD/z9PJWSH4hf5mE0kqnYEftBHgyCTIq9QZanwTAPk1gcBjcyVb1+ngXDi+Bctlp6LPFzMM8nSdpqnYXTJJ/ciN+2xR9BmsqY3g6T2U0ank/y1jP9S/jDjvjbox//Jrbwn79TuyiML0SrNcnzWfZ4Z+c8zCfzwfYwme4EV2GQ/x0g2TFzRuFQxpnk9tB8NgmjLJ+n5zKJodP2/GJnmIzkzmgQjLZUY+i4s7GxsyO27u1/Gxqzz5L4KpQx/H8oxTAKskyMk1QMUxnkYXwusstIXAL0ocxg0UGUJSKf6Jb5JMhxkDDO8iDOYbUyo9fZTA7DcTgUo4EYpeFVZRuEwUg2H5Qf7mzw+PR3X+9yOJ1FcirjPBOh++bjxkbrftGDw30jTt8cimdRMAe6Os1TQEd23/PQeM+S6SyM5Eh4mYzkMPcQvTDpRmuWJjk8gFeb/KqfERxPyh3HaTKt7YYvGjoF6fmc0Yk7Dnso0xxYaT4bwT6W5i5NfJwi2gc3dTMm+M5t/iJN5rOG5uf4zm1+j/it7ONemgY3q9nGf8obG5U7jEgBrJET2VZQGiAs/Qvo9qQYYecqiMQsCFMeKrkV0TRIY//zWzFv979HjDDij0EYpIh6YOarIF0N3n8PojnKnUQEs1l0gz9mqZwFKSyyQH7mLP2Ku/QErd7vPGkc6RoWIBX2QO7Etw5NHfqLJqCNicJpmAsme6c/vag0T8ZjoBicv7EjN1E996IwoIVs5pMw23o6Gmw9BVEOHeYD0CpAf5eRasqqFPTVLIlhNYrkpoABmgFakEJIUPp+ECyGtErA19TkeZJOg/wx/eYl089Wy8tvZtITvafCI8x4XXwBz4dJ/Nc8JkXNr8Xe0b7g19iPV8ivLnq7Hj3vOCu+JCUAkFbw/AqeIdQTUMGgxGqIn99g50IsxldaD0K7GXDwjVp5HEs2KKZBDGpK8bJCJL7ux8FUAhDtthrsMMwAkWNHe8oPcjiHuU1X9Ub1+WMiiVtg00aJSGKgvyCGXrMogG2H2VGx0pKdhegGPfF87/D0YFWc/AqAS0arYGCwQ1psiMCWz4d5kuLf9AyshTSYiv1f+q/3j8XmaGA/TQZ/ISVu0l9onJBdYjaLnstcotRBk0KjfayoTvT7Qz2nD2N39VBAZB83Wq2CcwC18BoRi4s/BTYszUS7r2mmK8IxiY9wGAwiILoW/O2HGfCmrybYeoo9OjAPTaRnsinJafkEGn1S0780phaBwdz7GmQr2FjFUDP6G8aJ5bWyorgJc4hupgjwnZcneRD183AqvffQ65Fe7KvgAqdBy0f8NQeaziK0g4E0M7Ccc3tKJPVeSdw8Ma/neVh6j0+gwad7J1hDU/vSJqlaEhipJn7Nrh+9PTxcCYTKKmFR+saI0tVg4ZSNcRBBaXJNSkEJcZAagZYoLsex8AXrMZTRKOM3qQQ3JeYdbEAnj+urbgqjyDPADbngp2SMJNNpgMjmR2yDAMJRloHz47e77a6evPOkpiFbTiC8fW866AOwU6/owI06Bb/S3ACct5eBEmmBSJfBcCJ8d0zQlptgiaG64RcFdyL7Ij5mSab6dIUXZF5HfNNTQhfbcmMX0nc4JDIUGA3n/Qwh8b1/41z/DguAaYFNHW9fKDflQT5ZguLNPFEiIhyBwkICQEnY2syCsSwQafHjJXboU2O/BpXzmCRYLY5/S0JWT0w3sMfg0AGhnZNGY6T7myFKFoB+CP8OkzlOY2DpPBHQ4Cd4iz9++MFBf6gmtDu82wzfd2zEu69gDvQXkZrAsjgViLZSZxdlWozZbpbYtkbplsZw0FJ+bDPLioUca2Zia4Q1HN8oPuyLqVbaC7i77kXgsrw2NpnnC9PDSFGH77vYXxjOUDLgIBsGs1qCpF630aLSWzSyj/+4zLfb2DvIqMFjtVx7d9r+R374qYMk8hHafhLtFW8XS30Ok0yDD+F0PhXkLaC9GLCQFOi1LyWbl9i92wU2yJcP9ub1Slv3DINBvHVKc2iKaOQaT7za+5e3rV7XEAhx3xq5xEF7GH8daA/j+0f7y6OvFe3BlUwxyvfQaA+uzu8d7Xu/v/ha0Z4BpT8csmH2e0f26dtXXxOy90YjxrQ3Arc/jDGACzbZdZKSVq7gegnk6YF8g6nXqZzJeEQTWaMvjTlE3P7L07OXR8/ORIG+UlR5rXg7k1FE8I908gbWcx5eSXGTzE20Q8yiIKYUgwxGSMmpzOYRLFfmd8KpCpSUHD0TPjk7eXuwbjYlz+ymhAQMG1heGjJsE6PmgwgDBEvjAMfyda+yf2aZZegvZbNgKMlAoxcVJ81De1g5JWZMdtfcHvVOjNWmcCQanRar8btH7+uMRUKbX2pYB02ToVgHz+sAqE4AbsoOjRrEyq44Dkft+lZOWBxW8A7DC+kZ239lxKu9DS9yJ1xSp0zDDyoUX9ccvO26xzhV3XOMJjdzQY3LggMZpQFAdGnOLk/R8w5f/vMAdxEH7nl7R/uelht3cFcwED9ikY2jamjDWAnuItSO41J4jDpvizY4I9jjk9ilkDJ5wQifAK/HG0gMYngmfog5n55of/sRf31qc7yw1ZJRJp2OwTiXabUfd/vW6dcwtm7kxhCJud8V8QofO1qBf6KPLj0sR/19OZ3l4NeXxup0xC7oqz9+PTg5gH8fE0KwL/hnPJCVHtgEAmq5CGf0qiQMwWQAthM0BDMubN1OO9s9AJtAblUJCqGjKJeRnTW8X35aQks08EbPGyT5RPOBPQ6YYY38pDmJeWjFaH0hY/AxCLGxOD6xkfsAeEzSJrR8ISqPT9aJSXF0fCZw6ofDZJzk94xKvaYHoEwkzIdHKRDnarG6MiJlM+dXTu2uz8wZYLERTukklSv2jtohcNGW37c7Wy8Mgo+z8A70VP671mLhGobCYunT31bnQncqb/yCy0jmEl2voZwkWGSVmdyJr0bEnMmYNDAOoi2Gwp+gNAvmVAY3ypnoooYbkpODA6jWIUlrzJ4GeZKKbA7dYOinXfFTV3zT6wqZD7fJFhnXOyHsgYw7vA6w90FzLjLQbPdAQ0zFZQQtrbwL/GFDZcbd7glfZS/UQB2wrXriRzJZervaWtGz/Pi+MOLIo5jnWs2zdztVpQqFE2+qSgqTxRQrlIysGoMKWMOxqUxfMqosQwoA9cSve7+/PHoh2DxzzSpcLj7tFCbfGg0kW156zOteg7BcjuOWEImNXFUvBivNH0CVlFCDicYxLfw6zCckg1eGLVAg94CwFWsJ7w8qOlq9mthPRKDCWRioG4U5BrKyfD4eE3uTxNxRqgNdoyZ/+U77o1ybRj1RlvSl/Sk0g1U9peoIQfiNVKR+FmSZHO1qV3aq3SulBJR3pfK02TCIgpSm7IjvvhPWI1QSxvek3kWem32w1m1OGvun6OWRHsDCOKoC6oooSWYAVZrMzycEe2D8QBdQ7RUDdZTgLYAr9BzqA6oMYC1np5s1/AycyuE3Au/mmjVfUMNVxxi1/XLOYgPpjxFi0rprt18YQ9z9/62Y/z4r5oUqgiNBlozp9zhMM7BtcPSygcPLxvd9tSoZj6pBn2L4fSzbm4axVJV2aYqmkWXq6MKQpuiRxafYCwNYf8YcTWoXrGjiYwa0dxy2ek/I8HRtepDmXs2YnueOVTOrsbZU0y8xA5tCbbVFtnXGIcHytVl6hYBioQBY+SLN6EomGG1LnAGWfXB2O4jycRqc67hanRxT7Vk2IKPbVHdnEYcZ/jrxFsY97+VRfYCZytAa+R4VFWU1VN2rTq+MwyjyH3V1ZRXKMjCvdj3mqkLmYTgXJd5Vufq0QWlxqLdIcRBwHJ8O40/Cb2+b+ijPVNBuex3hlStNb4kSa4Q1RYrLjo0bLC77NSp0XA0WF1nStRdq6WwfgInmYRL7WUcLAfuYAWfri6SxOILdf4xVuJkhr+skvcjYyMcd2bHlPXVio40xXWnHB0S+hL/UU0lFXUu7DE3maFeP1MOS23rnocFkWJPP9Ye9P66T1T4+aTfF7+7Fy7rFiF8aT2uIGjtoYhcUpFxzMkMh5NYw57K01bcrqpZEVanLelAUxgYpZXpK0kZ6ug9EaYq6B1x1BSuxtZAWCXQMML88Ev7z4+POl8bOlyYqjJPfC7IY+nWlHI5PHgZpBYGtAG8rDhfxeUU+U/MqGVH9yRpSDDLPdLLanB/NirO4+GsEfkH+udmGpcr1cktbqMMvVvUZFUnRe2NBfEbUR1ed2Ydf2dqEX3YAqDn0c8znvtDSKUV0zDEBguM//0E4OED0GQGeBaA60Z4FcR6A9i2HCRB1mfaU2SjLE3D6LlS1U+nEsDJR3bJ5LjzBKqtsowE+p9hK4UL7EcA9ffIkPLS36noXERQdYaZp29CoXVNcmNcUPvV2yQtoGLyuMxZ09na9h6u/+AvPrswmacD1FwGddKXz8QtLZHM+3FfrQ7J1X9vr5g7WMkLm80Rda9wuD9PzvI5dHAoWBMU9L7mEjooIuTawxWM0l+7hW1W4R78XV9jpJlaHBe4qD+40dcvkdAO1EDylKJI5h5dobyyEktObZ2Y6Pueo/u0zwor2PCv5w+bEEQ3wzrPKC733hu4TJ4R82VCNyKeZeo/4yFJP8Bx155ZiLZDUtEBbgzCWI+89nkBif7kKDkpQCk7H86lMw2FDdyfMVdtiwb7Uj1g6EkVoHfULjNqb5xnozSDqlI7dQW37Nvjkx0fwn21RGfaOgQLc5oYgQfvPuA0zALvlyXw2k7BP2K9D0/92DEZQTUTAcNZDRAX4bgzOG2FdMx2QNFXdGFNCue/jMabbnKclhAqHNAc3uk6RRUg1H8JvjeKO5XXfujDiFkVjkRppG+ugo2pWO5ZMz6VfbQADlKbv1JYqVjq+W8QBBia7nNG+joRq5l+cHL99LX75XyJdN9hVmW/txMP3sHwO8dx61ONOqoqvIimoSquodtuoqBOQqMmU8iYbpUO12BaIJoUW5VO1amMxzdATvr+JbcyeZpfR1tOUBgaXwvQUGBHkto/B1zp95tlH6PEEvzqLTDdxgCGARbhxOJvDb6Volq3yLQjHuo3lHb9l4gPQWb5xA32TSCXn+hzmzmWs01bqDhcqFQ5UopdulMAU1FaGd5AEuL8qkmcs2go0ZfuWUepAo8xakpJeSX5edcq4Y1s0DqKKUWhf/YP7peK1uBEddUwTJPTxyf7BCXKUHTwmW8ABSh3btDq0t2motcdtYc2BundFXcMxnOM1YfniSl3YO3WdS+Up39XisJd7yLZSkQuj+DxYV3d3zlKpHWAoe8U1MmZr+AKZnn1PzLpOJLA/TYoOCWPlV4nQgawALwABflI1AHrHONuGfM+/zhVUZvOWVqKUFywdJ1rCfLGTil9WFO/VWDOe7z2EFfM5KO9yomJBxdJywaYV74ZXg2SMrf3XIxrjgndGNsb0HgjhGAV8GKQfxIR0C6ufIS6w5OEzsQVd74CrzhpxZAt4vuCK7slafcSUqiTQwIMlpqG8klR+l8oh2BAZH3K2WUNFUaDDDl8GpK/jKlosDvtU4z130+4chWyiD6kDJT1yq2lU1u71yt4yxHLrkikrQ84hnZJnpE5/FhGZslGnzAsYCuuePoQZVZ9QhQzbFXWmuTE7yvaJM8d+7aV8JKyC+Caf8Lm4qySiAslAtCkX0C7SFeUFllQjBnsXFD5rcEv5hnQe+23AftuKQ1X9yts6denosO660qglX9Y61MWjfMUjUE+HhXrg1BEsHbpkN4HL4VZH4jqPrQOa9KdVAbAM1VvXBbgrdapYVGVf4VqdMIDGTa5kngwHakAcKl7lngJwqcRaYQQvnk8HMqVD7nhVlz4PqJ35Yudu2Va1uDBu2g4KWPZBYmpxoPQSX+LmnR4cHjw7g5Genxy/MpcF1IeC2QlOZVb2loE3fRzRvo/BB5g6OhYLfUAoyXw42QNIOuvANGmKEqZV5AR5Cd+oOlmtCcSWAArjEAlmCrCWVCdymPWYF+91W/oKKKMWViP5VyyVDRjqzoaeI0U9wJ+3UPRiug9Tstdhhtqbb7jSJZPXIWj8UbLtTtA8gyOniWaRxwAk7muTom08uSQLXVZNp0VuKtaXMjO6yXzRdgsIh8ajwRUBryLFeMWEQ4n0vIEWeWojFbFzKXsPCDhKkDvEaE73XVJxeZSch8NvKrSB/esSwepNbeWp1rYMi6OlV78BFNxBThgEQBYKH3fVqRWULwzz8Bx9mvA2zOsSbCOu9HF3IBKOS6ngXASGHAliNVbHFdTNk3aKqwd0OgoVBkr0RQaVZzGc1ubW5OWNXtklm7UMpTLsD8FQPPXXwVAMy9oYap+LV+iOG30B1bK2jINwy0RdAuNcM1O2OOt0acmYdBHNxmRtvbSxNBcgm8FYMbLVlbJvDpW1u5ZAK0+VleRQ8RUDffv18kUUgySJSB/fJTiOvoX23ovrwCx3mobrke6/fyOqtOEWLL7GgxGHDMoa7Ny6XWE5/zC7UjYmKluyCI0K8K8EjSw6HwaNjgppIO5FmFSwfyWYZLn4MJh0VEOv3b4rJhXs68bkrzKagddq7nMD8zQt5L2x+hpv4TJZ/bujOFvuMmAbTyq1X0KSE2zQ6K3tYoVwMiWx2fcbqC//aKc9lh9yTUQcsdRTOSKcHvY5NFGV4Xxj/ap086swG8ooCmKZzLM1fE8hkkFaVNIN9SdYQkRr1hXqO04Gb2II5vFACjBZKsmNqyRssrEcjPLGOqUIVH3AHzWgE7ap2ZLsIjRf7vBGA6/rwQ7Af9VnCeAXEUGfM1fwJ5f7wY/iUwmedfgVh1NfYQglf5wKBsc1ypHkWKm8wpVqOinV6OF46KvAOB10+GOwvueyGP8o4XgI9d7Sp6kJBREJNFgsXgP+jUVvauXKydGAAiWTocFLt094Vj8bU3P6s1Q7ood0bgFFtOPXQ2gaftQlDDCCxAQ8n4jdQ+yv4lnVC0wd16J0nai3hoj3gXbO+CDwUpW5dxNxHFKq60Dfy6krqncvWXI8kBp5iD5AWQ7ypD3LPaaTb1x8n9mn4FRde43rvaT8VDLOGQcnsQbCP+uL8Jgeu8JXR8Rrzopa8TSpBrIK8XkmrMaid48dyt2kLDB9dgR6TcMhYA9++ypMpyU5I8uJJS4MNVfqAisdVMyzr1x/HRwhYK3lxKNFsG2aj6bgh1Yontwf03eQfNN3S1ir7Ir/qVwMGca5TAEgE3BWWf1IfUNIfzfIfHPJSFjGeFHg9Z1d4XWFO1GqI76ivZjk0wjrjVFM+uXYPjbqioOjs/7R8Zu3x2cHp10wevPx1j88Fc/pCNhHfToY8cSECGzTB7xifNz3dqFx+9uszcRNSGXymsfZJBzzAeWMzn3Wv5bu+1KFcKhq1uycOX68hpSM2ReVGwelgi+GGFgHBx92CZhTUaiXzYDb8zGacjRnR1UB3/KRnB969kS0qbwCa3nmGyQ6wRpkudlkMJQwzUOR5UwJ5si6qBK3BHuwdkUKVh/tMgYRq3WK3JN0d8ygepvHsndSufJjFoByrJwwBus8pSNWo+Q6VuQPf4Y5f35yEoRxk1g39xw7AVY+cF4vkMXPWM1/nYlfghHbWwjPwYehnOkDGvWfhaLEmDIHZvY3oVAecbqnz/lxu+p50/2qk4KmluoqFdPc10xXSCFaAX3GqX4Rflt9/2OUgJSLE5W4b6/aE+HvYRZXIlfvLc3UdRbxiNvxJdeDL9DahZl+mwfiqMKeiUeb0J9OdOo7CpoOsZTynNA2uw45To7HCvRWj+Q4mEf4+btWiy6GofoA+lNP1S5yqn/GlFX9aEWVlFH1SV2wYouM8t3u9Sk3xzbjUlt1MIRlBWct+Qs94BVQsUC1TDzjHps18vx7+1iXNZcl39VFKANQTRe8DkaFSt4obNDu9kuHchrPizVfc2EPpO+5sNH98uj04ARPjZ4dI6pxA/G6Cl5hfSF/aX6xzY3bnT/j3/cO3x6cLrrugq+CqSxeBdpdUnj7en/v7KAA68/49OCsoAdzNo4vcq6OqeLJ7pj7QF4wpiYtGtjpXy33WRj0bkzllgrNjVdiyswvnc8yAXzbwFqX75zitfd4EAieqcK195WDkxpKfWBlMaD2sY2Sibxd8LX7qdnqVPoUw+Kp7CL3xqncj+BWpyp9mLJ2oroCphL2TRNC/6QO8ZMaxE+WQDyXfF2FQV0AYcP5rKFVBKaP/xYmp/2uwXehYxyqhIwtcatT8VdNUdmpRCoGNx9dfPqy3SSYzbgwlj6gmZrKH/MtiTrY1WcgCHr3Ed0EpaKCjcDrb0tYPkhNXOkTfsP7IKaPWDDfqDDW9mwy+z96a7sq @@ -5212,7 +2986,7 @@ the last query executed eJzVWOtvGkcQ/3z8FROEAkQY0igfKrs08QNLqcijQBRFVXVa7ga4+ri97O7ZQVH+986+4A4DcRq7VS3ZvtubnZ3nb2b2lxf5Iq/1njypwRP4vUCxogf9fCkQ7QKcFUkao4AeXDDFpkwinE6lEixSCc9gyFYo3K6XOYuu2ByDwPOCl6xQCy6CYJIsuVqs4LcufGBCYGa+RjxfiWS+UMG5f4JW1IZnT396Bkf633NDlybZFQTBQqlcHvd680Qtimk34sseu06Yek6S9DZnpkmEmURLT+T5IkmlKsQceUabusVVL+Ix9uIpi48cMW3s1Wq9Hhzd20/NW/YyEThNRLyxYJQyKZ3V3l28PZp5ikRmTQWSyFLsgOSgFomkVWBwI1iekyP4jBYRZpo+hLyYkgYwKzLjD9nd8gVszCKLqV+8EMk1CmmUNrJsZMTPCrNYwsVZSJLBl1ot0GoExGGEMyTPRQiKGxlop4JPJkzwM0aFwlgTGuKX14xknf6FkdLvvVqQC67oDWNokIIKl5ipk1pwgL9AyQsR6QdyX0Y7pytDeafD/e4Dx4c6sA7LEBU6WhVQxGfSBv1djzFbTuAwe55laFOpzOgu7PXWk5J73uaYWcvobHH8YxdyG6Y5E2xJISaSbA6NmGJCLXZ9KSQl9o71XIduaZ2yma2gwXMTf17MalhCGJK0xKGIVMud2bFH9Jvjj+OLs9Nmx7LuN5fkWBRXuNJLji307TmtdrsWfKkFQTKDViIlEjtH8geF6/Hx6WQyCt8NRuNX48ngzeTPNjx+DIdJoN+Hyej9gDgb1kFDJ93Rr9q+dK5NtNw5akt6J3QHmoWaHf1MEj9tUzwFX+kXU8r0Qzy/g2VgeNIfQqjJQvAbYBmFfYRGMe3sJbtCixZLpqIFENoSWOQxt2CD0hkNHhGchD6qWiW52m3ar1lneKNRaeDZt6y4KMRSzskDWkErypCzWIeZhzSUQKciTDFipIuRx1LGBnEg5kSScQURS1OfADYuuLCUhG8Wezpws0hIkxhnSUbb7DnqhoMltMBFOZJotJQw48JwtJrHDuK2RQX5KXX4S16xPPoUn+fD0/E4DLv1kAjqWkVnGk3fNzax1K0d+kOhkm9w1RRltmZHha/5oJlrR99zJVqDxGCZqxVVE48LYErNPnRYf9yR0uS0LCIcbVkql5ck97qUpFRtdOXylOTr5ZJlsTaCtWrzYjAcTAZwOXr7GurNrmXVbdabZQd4tKYNbsnAfkszeWh7fXBV95b2nIJcEU65dKN43WdEktIu2ypmdbArJt9kJdn2WLuk8QYAUTvTLu7N3bpt45ZIfVhM1eRTQe6RGj60CwzbR3Uf0tsWN/WRzO6h1n42dU0DcRC8cFDmxCt974ATNgiOdxFpxHE0JxVg0+lEUEPJzHTw4MYwQYPWQ2dWD6IelaAL9eG6JTiu07s7STcK9uwTZ7c9alIduDwdjgd7bVk6f5/FXErrHDjT4o1QFqnafaJVvBwVJYoHx4Ei1Smpe7xcIEXsXhAwpjtc8X8stt35LXvSpuj337wfDl2474tMV509h0psGXYHoyurhNePhMatEvk/jo2xYkJVasSu3tfJNuU83ePXKc6TbLLZ23K+dDtbFbxY+9K8bfUlj8j+JhjghWnV4Ni8PrAdzqlcJfdhiMgw2lLf94DmUwVZH1itEU/TKZVmU5n/kT6COJwRh50aCcf+X9XpnQUAyujYT4Ok3hq5DpblCqgxMa8i2vb8tRu7QneoKcYdy8Yjl51R173LGqvKpW+Myjana6xI7CxXbXJNj4tMrkCDN2FYFKFtOXfD1mMHgjSEltDELB39uhbZCPvADnpt+w9qm3BTeXQjR+PsXg+pygCakFUa5jFUqxwrXrJb9vZO3HhG2dnKMwCHKb6foiYnzIoliiQyxO31QOgNR4snfhBza/VmvUvLNFDl1O5ii947tKj/Gh5dWvhvTGuq3KtsxqGnF8Y+NEpfbuW8SYI9Vlzv8lnf0Jdo5T5Mv9vpqEFV8FaHVq5odph/2gHDhP4RhQ3B4L4NFdzNUuckRwDfb5Fzo/QOHCwb5CHdf5YQ5jEPRLG7ErtJ1IKEnxfa5XY2tvnu0uTuiGheqpio0+YbeLiZV3zOyc2E+JEXEDF90znVwluJ19glqXEgedELTFy1Nnarufr0A+bmcisoSfaQYQS2MRCog0cPUNqwUzMBJplEob45SW9ZV6twdySzZ4TmQDd3dyyPfvV6zPS79uZY37ZcawPTIEvMTBlxl4N3MeRXfSk+IC/x2Zo+tJcr3XyR/w359PCO - + Query Free Query Builder / Database Abstraction Layer @@ -5223,64 +2997,1142 @@ the last query executed - \DB_PDO - PgSQL - \PgSQL + \DB_Util + MySQL_Util + \MySQL_Util - PostgreSQL specifc class - Extends PDO to simplify cross-database issues + MySQL-specific backup, import and creation methods + - + __construct - \PgSQL::__construct() - - Connect to a PosgreSQL database + \MySQL_Util::__construct() + + Save a reference to the current connection object - + + object + + + void + + + + $conn + + object + + + + create_table + \MySQL_Util::create_table() + + Convienience public function for creating a new MySQL table + + string - - string - - - string - - + array + + array + + + array + + + string + - $dsn + $name string - $username - null - string + $columns + + array - $password - null - string + $constraints + array() + array - $options + $indexes array() array - - truncate - \PgSQL::truncate() - - Empty a table + + delete_table + \MySQL_Util::delete_table() + + Convience public function for droping a table - + string + + string + + + + $name + + string + + + + backup_structure + \MySQL_Util::backup_structure() + + Create an SQL backup file for the current database's structure + + + string + + + + + backup_data + \MySQL_Util::backup_data() + + Create an SQL backup file for the current database's data + + + array + + + string + + + + $exclude + array() + array + + + + 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 + + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + + + DB_Util + \DB_Util + + Abstract class defining database / table creation methods + + + + + + $conn + + + Reference to the current connection object + + + + + __construct + \DB_Util::__construct() + + Save a reference to the connection object for later use + + + object + + + + $conn + + object + + + + __call + \DB_Util::__call() + + Enable calling driver methods + + + string + + + array + + + mixed + + + + $method + + string + + + $args + + array + + + + create_table + \DB_Util::create_table() + + Get database-specific sql to create a new table + + + + string + + + array + + + array + + + array + + + string + + + + $name + + string + + + $columns + + array + + + $constraints + array() + array + + + $indexes + array() + array + + + + delete_table + \DB_Util::delete_table() + + Get database-specific sql to drop a table + + + + string + + + string + + + + $name + + string + + + + backup_structure + \DB_Util::backup_structure() + + Return an SQL file with the database table structure + + + + string + + + + + backup_data + \DB_Util::backup_data() + + Return an SQL file with the database data as insert statements + + + + string + + + + + eJy1VU1PGzEQPXt/xVTKIUFJtkWcSmkphVaq6AFo1ePKuzubddnYW38AEeK/d2zvJiQNElRpDhvLno8373nG7z60dZuke3sJ7MGFQ72ghV9/1ohxA06caErUkMIptzznBuFjbqzmhRVKwjlfoO68jlteXPMZMtbHgmPubK00Y9/FXNl6AV+n8JNrjTKcFqpdaDGrLfvUr2BYjGD/9Zt9mPi/g2DXCHkNjNXWtuZtms6ErV0+LdQ85TeC2wNCkq5yNqJAaTDak3lbi8ZYp2eoJDlN3XVaqBLTMuflpDMmxzRJ0hQmO/slPbM9X1A03BgosRJSyBmUPaEp0KJBKDTywOocibXSbPAKqxKNyzc304Sv5zk9yX5Y0cB9kjCPhJHjJVZI5BcIVoGtKaXzYpCLkhKjpCr/RStvnias1eKGW4SBNzhM2CrUFb9B4KD/irgZCSqloaEgGhwRTb7Bn6rSfN7bhPh9TpeTKlA5GcNkGR1Saa6ww2A3Sth9wtjA1sJM3vsdOOoQQsIeAsqdKvmo7DMZpeJNEzQkfqiwXrCN4gi0NxrE48cn1AN8AQOuZyZua6QbSsqLOyyf5oGyDrto4+jdcdG5e4OMWNaZ98pClmH8PmJr3CMa9UEO/w9tFO7V6vp/60nacZsttfmCdtlUE9NiISriz/xu/N0MzeVvrMTb2G8rtfrO2aad5HPcolyhGjeXZuuJv6xcSLvtVMgS73Bd9JiqU33ZxZvyxwKyAH0YYI2XMMZbkh9F3UfjjdT9Pon+TOpKrVoi7p9Ie1GJJTa4XuJobeZcxmBcwtXFOVSCGvGW3oIwd5bTNM7SOC+cfhLwi4DlNGxdmy2DDtfIexYsvwBuQNBroy3lJTHn2F2SXQH0SQK2B/+WnckSVAVlnjl6CKb02P8BQRxSYQ== + + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + + iQuery_Builder + \iQuery_Builder + + Interface defining the Query Builder class + + + + + + select + \iQuery_Builder::select() + + Specifies rows to select in a query + + + string + + + \iQuery_Builder + + + + + $fields + + string + + + + select_max + \iQuery_Builder::select_max() + + Selects the maximum value of a field from a query + + + string + + + string + + + \iQuery_Builder + + + + + $field + + string + + + $as + FALSE + string + + + + select_min + \iQuery_Builder::select_min() + + Selects the minimum value of a field from a query + + + string + + + string + + + \iQuery_Builder + + + + + $field + + string + + + $as + FALSE + string + + + + select_avg + \iQuery_Builder::select_avg() + + Selects the average value of a field from a query + + + string + + + string + + + \iQuery_Builder + + + + + $field + + string + + + $as + FALSE + string + + + + select_sum + \iQuery_Builder::select_sum() + + Selects the sum of a field from a query + + + string + + + string + + + \iQuery_Builder + + + + + $field + + string + + + $as + FALSE + string + + + + distinct + \iQuery_Builder::distinct() + + Adds the 'distinct' keyword to a query + + + \iQuery_Builder + + + + + + explain + \iQuery_Builder::explain() + + Shows the query plan for the query + + + \iQuery_Builder + + + + + + from + \iQuery_Builder::from() + + Specify the database table to select from + + + string + + + \iQuery_Builder + + + + + $tblname + + string + + + + like + \iQuery_Builder::like() + + Creates a Like clause in the sql statement + + + string + + + mixed + + + string + + + \iQuery_Builder + + + + + $field + + string + + + $val + + mixed + + + $pos + 'both' + string + + + + or_like + \iQuery_Builder::or_like() + + Generates an OR Like clause + + + string + + + mixed + + + string + + + \iQuery_Builder + + + + + $field + + string + + + $val + + mixed + + + $pos + 'both' + string + + + + not_like + \iQuery_Builder::not_like() + + Generates a NOT LIKE clause + + + string + + + mixed + + + string + + + \iQuery_Builder + + + + + $field + + string + + + $val + + mixed + + + $pos + 'both' + string + + + + or_not_like + \iQuery_Builder::or_not_like() + + Generates a OR NOT LIKE clause + + + string + + + mixed + + + string + + + \iQuery_Builder + + + + + $field + + string + + + $val + + mixed + + + $pos + 'both' + string + + + + having + \iQuery_Builder::having() + + Generates a 'Having' clause + + + mixed + + + mixed + + + \iQuery_Builder + + + + + $key + + mixed + + + $val + array() + mixed + + + + or_having + \iQuery_Builder::or_having() + + Generates a 'Having' clause prefixed with 'OR' + + + mixed + + + mixed + + + \iQuery_Builder + + + + + $key + + mixed + + + $val + array() + mixed + + + + where + \iQuery_Builder::where() + + Specify condition(s) in the where clause of a query +Note: this function works with key / value, or a +passed array with key / value pairs + + + mixed + + + mixed + + + bool + + + \iQuery_Builder + + + + + $key + + mixed + + + $val + array() + mixed + + + $escape + NULL + bool + + + + or_where + \iQuery_Builder::or_where() + + Where clause prefixed with "OR" + + + string + + + mixed + + + \iQuery_Builder + + + + + $key + + string + + + $val + array() + mixed + + + + where_in + \iQuery_Builder::where_in() + + Where clause with 'IN' statement + + + mixed + + + mixed + + + \iQuery_Builder + + + + + $field + + mixed + + + $val + array() + mixed + + + + or_where_in + \iQuery_Builder::or_where_in() + + Where in statement prefixed with "or" + + + string + + + mixed + + + \iQuery_Builder + + + + + $field + + string + + + $val + array() + mixed + + + + where_not_in + \iQuery_Builder::where_not_in() + + WHERE NOT IN (FOO) clause + + + string + + + mixed + + + \iQuery_Builder + + + + + $field + + string + + + $val + array() + mixed + + + + or_where_not_in + \iQuery_Builder::or_where_not_in() + + OR WHERE NOT IN (FOO) clause + + + string + + + mixed + + + \iQuery_Builder + + + + + $field + + string + + + $val + array() + mixed + + + + set + \iQuery_Builder::set() + + Sets values for inserts / updates / deletes + + + mixed + + + mixed + + + \iQuery_Builder + + + + + $key + + mixed + + + $val + NULL + mixed + + + + join + \iQuery_Builder::join() + + Creates a join phrase in a compiled query + + + string + + + string + + + string + + + \iQuery_Builder + + + + + $table + + string + + + $condition + + string + + + $type + '' + string + + + + group_by + \iQuery_Builder::group_by() + + Group the results by the selected field(s) + + + mixed + + + \iQuery_Builder + + + + + $field + + mixed + + + + order_by + \iQuery_Builder::order_by() + + Order the results by the selected field(s) + + + string + + + string + + + \iQuery_Builder + + + + + $field + + string + + + $type + "" + string + + + + limit + \iQuery_Builder::limit() + + Set a limit on the current sql statement + + + int + + + int + + + string + + + + $limit + + int + + + $offset + FALSE + int + + + + group_start + \iQuery_Builder::group_start() + + Adds a paren to the current query for query grouping + + + \iQuery_Builder + + + + + + or_group_start + \iQuery_Builder::or_group_start() + + Adds a paren to the current query for query grouping, +prefixed with 'OR' + + + \iQuery_Builder + + + + + + or_not_group_start + \iQuery_Builder::or_not_group_start() + + Adds a paren to the current query for query grouping, +prefixed with 'OR NOT' + + + \iQuery_Builder + + + + + + group_end + \iQuery_Builder::group_end() + + Ends a query group + + + \iQuery_Builder + + + + + + get + \iQuery_Builder::get() + + Select and retrieve all records from the current table, and/or +execute current compiled query + + + + int + + + int + + + object + + + + $table + '' + mixed + + + $limit + FALSE + int + + + $offset + FALSE + int + + + + get_where + \iQuery_Builder::get_where() + + Convience method for get() with a where clause + + + string + + + array + + + int + + + int + + + object + + + + $table + + string + + + $where + array() + array + + + $limit + FALSE + int + + + $offset + FALSE + int + + + + count_all + \iQuery_Builder::count_all() + + Retreive the number of rows in the selected table + + + string + + + int + $table @@ -5288,19 +4140,362 @@ the last query executed string - - get_schemas - \PgSQL::get_schemas() - - Get a list of schemas for the current connection + + count_all_results + \iQuery_Builder::count_all_results() + + Retrieve the number of results for the generated query - used +in place of the get() method - + + string + + + int + + + + $table + '' + string + + + + insert + \iQuery_Builder::insert() + + Creates an insert clause, and executes it + + + string + + + mixed + + + mixed + + + + $table + + string + + + $data + array() + mixed + + + + update + \iQuery_Builder::update() + + Creates an update clause, and executes it + + + string + + + mixed + + + mixed + + + + $table + + string + + + $data + array() + mixed + + + + delete + \iQuery_Builder::delete() + + Deletes data from a table + + + string + + + mixed + + + mixed + + + + $table + + string + + + $where + '' + mixed + + + + get_compiled_select + \iQuery_Builder::get_compiled_select() + + Returns the generated 'select' sql query + + + string + + + bool + + + string + + + + $table + '' + string + + + $reset + TRUE + bool + + + + get_compiled_insert + \iQuery_Builder::get_compiled_insert() + + Returns the generated 'insert' sql query + + + string + + + bool + + + string + + + + $table + + string + + + $reset + TRUE + bool + + + + get_compiled_update + \iQuery_Builder::get_compiled_update() + + Returns the generated 'update' sql query + + + string + + + bool + + + string + + + + $table + '' + string + + + $reset + TRUE + bool + + + + get_compiled_delete + \iQuery_Builder::get_compiled_delete() + + Returns the generated 'delete' sql query + + + string + + + bool + + + string + + + + $table + "" + string + + + $reset + TRUE + bool + + + + reset_query + \iQuery_Builder::reset_query() + + Clear out the class variables, so the next query can be run + + + void + + + + + eJzVWltv2zYUfrZ/xVkQQE7hRGvRp27G2rXpms2N0bRFHw1Koi02EqmSlBNj2H/fISnFshMncmZJWV/qULyc7+O5S7/+lsVZ33/2rA/P4FNO5RJ/mN/vJaVuAH7PWRJRCT68I5oERFF4EygtSaiZ4DAmSyqLVa8zEl6SOe31yr3gNcl1LGSv94WlQsdL+PMEvhEpKbdPQ5EtJZvHuve2/AWD8Ahe/Pz8BRyb/17aeQnjl9DrxVpn6pXvz5mO8+AkFKlPFozolyiJvzozYSHlirr5OD2LWaJ0LudUcFx0kl/6oYioHwUkOi4m40K/3/d9ON7bv37J7BnXVM5ISCGiM8YZn4OON/kNE6LUBpGwwqTyYHPQ77ObjZkdnJab/d3v9/aLxWz3E3ymCQ21lYBRte8zcD8krIdwP2c0ZDM8AqS4UqAFKHcy40DghyUA59m5SJYkKaBKGmIPcVUSKfdEUrx1Doc6ZnbE7/eyPMAbh1nOnf66fQfFsqNf9k5cBZQ9Stm7T8k1S/MUFiTJKYgZorISwEyKtBbEux6QXXFPUY4C+9AsH71/M/582h4LaAxPggXGO2SBLKg0dt01C2Qx75AFhXrQHXY8vWXsb6LIAfcipjRDcTy4pMsrISPj725Br4Gl3GiAgvf2HgAq1xZbp4yyWxkhSwiHmZCroZ3Epte4AVpgs6pmI8rSihiViQz+l9BKdDFKt03ZdJBwktLaqMxeg3JVA9BcQPbG7JJ6kFLMsqIGA/JbSYnGcEzAHGiSlRz5w2hsTfdHgjTh85RyXdtYU3ZNIzhEr3fX9EzUt+EERVpZL244tOtHXoApp9eoWv1BOTpvywyHyUWVnQ6IEHL6NLiA88kXGJ/9ddodF1zop0IG6kX3fKBudEKJ81MfsE5DiRv3U1XaPXeot4XzglqMufcRXoPZ2B4zMDs5SkdY4JLl4Kg1BdtACpnEOtPguMJCGbzJhdcYeFSrNvEXUe9bTGUbYa/MGkLBI2bwDtRRGfWujAwl4zZzvUl94Fxo+goMbSumMLO7VO5GkCnwXb4/RAaB2EUZUQrpt+TdmodPmVSPu0Y3GgiRwCFVIcnqZzEW5B1XOyx3ghGcfx2PG1X1b1Wm13X7YHJxsM2Z7kW5txHQHmBnw2fn3vYcq4D2YPSoe+HTaj3cLmg0rhuYm3ct5Na73gf08ra7Qf/h9OLUpgln5zB4P5kc/ddUofZlm7SgC8iYFnWC+uae2wXuQtcEQ4csWr8fRWSanLKFOEa1cnFE2UKdcUUlDvmQZ5FNInyIsAbW9JEhplanRVf8aBtxY1W0fhfoV7JYEle0EgzoacYShHBvg8n2B+56cJMP3LlquUOANZIN3EHDyr5Dt83Ia7hKkSLPbDYjqcoT1IjAtUhcQwT5sbaBWc/DIacG2Lk5bhosC5Nr1rtI8yLkMdAebC/udMHCyLHCXF7swUHDnVWNWp6wlGkQLl8Nc/PaTd/frWE44dAuuzUqZjM04TXcjpCtXRncZeA2G5bLG2usOu/q/KrVanNTH5v2q7aJSzA3R2ZNH7HKs+uNGm/rfs0LqXbqjTqLweuSutn+6GOQDF3Zck+xWS8a/x9BmqRlZ6Am4WgN7Cm3YCtoHqF5lEdNSFm1VnpNw9we2UIaZNv8hEcYFNB30QUFkiT4R4huWrmXTlWlKOIyLvCFtFs4aVcz7k8kbmcQuzlYEXxHgbfdkEmo7AGYJgyLXZ2Dbd7fVrIswReM8pAW92dtyMh25IyFrHVKaqdarg1yaNc2R2BZ35cJmP2z0uToiNML1E7KUDuNMvI8DTCVETP3MUT50qVMY26Ye4DWghHGt9ERipzrKdpDQUfjCK39bSAscrXybeK86HIW9gXHgDrkkjKT0Sfm2xdc5qYalXM6uFc6poVQK2Nrp2rhRZlWWI51Q6X/QTXY+qbtlikVubp57bmG3Y5vQe+OXhmGWdxKV6AC39WmncB3R3cA/52rwu076vIjiLoWvga34jhr4HXF/6YfbETTiy/JPo2ND0C5WknU3VFqw6d4zol6tibarRPguunoGXYpiUzAKROGafnlWSWC2+1GXy6+Nh5d7iLDmXw3ZGy6m26ZcNbfDRNrnucpqIVzDd2QseaWRgcHTZPhfNNHpkKaJIRTkavmfdPbhBJMfnLtSg/zHTAsiGQGsxqCcnUqp9dlkRpibAwoyJzfqugWgm1z8Za4qd3BlHT/2K+dsUg0+ROzw9PAfT58Yr4K/xcSmO+v + + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + + \DB_Util + SQLite_Util + \SQLite_Util + + SQLite-specific backup, import and creation methods + + + + + + __construct + \SQLite_Util::__construct() + + Save a reference to the current connection object + + + object + + + void + + + + $conn + + object + + + + create_table + \SQLite_Util::create_table() + + Convenience public function to create a new table + + + string + + array + + array + + + array + + + string + + + + $name + + string + + + $columns + + array + + + $constraints + array() + array + + + $indexes + array() + array + + + + delete_table + \SQLite_Util::delete_table() + + SQL to drop the specified table + + + string + + + string + + + + $name + + string + + + + backup_data + \SQLite_Util::backup_data() + + Create an SQL backup file for the current database's data + + + array + + + string + + + + $excluded + array() + array + + + + backup_structure + \SQLite_Util::backup_structure() + + Create an SQL backup file for the current database's structure + + + string + - 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 @@ -5645,230 +4840,6 @@ the last query executed eJzVWG1T4zYQ/mz/im3mZhyYEN/d3KceTJuA6dEJhEvSXvulHsVWbA227JNkuAylv70rWc4bvZIwHLR8Qaz32dU++yKJwx/KtHT9/X0X9uFjRcUcF3p9KiitBdCvWBZTAT6cEEWmRFLoTaUSJFKs4DAgcyos6kdSqbQQ4DgTlhcqncPPXfhEhKDcfI6Kci5YkirnuFlBO9qDt6/fvIUD/eud0csYv0IjqVKl/N73E6bSatqNitwn14yod+jXb3artSPKcVdGH9XLlGVSVSKhBUdQt7ryoyKmfjwl8YFVRqDvur4PB0/24zY8XhZSJYKOPw5AljRiswhw3VBUkuiKJBSW+5fVtBGeCHZNhTS7izIiJVwmiA21LZaXGc0pVxLYSd+Ibl3X0U4dNDNgOVOAoAqjQ4ERojdBcsBsMZ7AK/k5WxUzruBVpnH3pMVsJqkVC4pkcmtEi3zXKaspMgmzitdVYKy0tYOONdlpjByd9gbjYM91bl3H0RrQPYIWDM7OzyZwWyvftd5jKA6btZkMeZVTwaK2xe8h1GBXwMPT03Gg0bWKhjvOnTZhN6tVUXbnOsjQk2bZWVL+E1WgUgqfTZ+UGeEww+rXIr1TI34wFduwS7+gccYNv5ZIC2sFv10OemcX8Gsw6g/HAVKCOoYPTccTF/gi8hHhcZFDIXAw6HCu6PwG/1gGu01Uwhhprwfkwah3cTI8b+953zoG41CaVKkCK1gqwJmFky62c07uFk88DbWRjYAODw9192P5joNBcDyBFprnJKctOB0Nz6FVJmHjsKXVPn0IRsGK1sVwApjgtqcoTgCi6Guvs1i/8XR3OMPRSTCC/u8rsN742EXHL0AixpLtyp3BbEdfrWqC1OKaRMax83KibYUySmlOWt1aU66SWmPVvESCjsDr97BjJr3+IPC0EhZeo2JtWPL1R6ftYaYizFRWJF4HvPsuvb33L0S5nEusiEcxX0PD/2oC/gfkXzN6syPpGvKvZMOCba26MS6Mw1VWawZWx8XWpC1oX/r57i/w/kCktz5ZlgovOFrwzpjoC9Juw6VGbVXd+w+VtN3BWlFb+48cGs/G5RqVDTv3ubz4ZTD4CpPN4p+o1LDnD0OqQtAYSlFENK7ErtNvgdtu9ImiUoxvN/ys7nqjmvcAix5dKoshiRM0rGIV2pbFWWqr0Hu+MbieCIr3XR7tfPxY2Hb8R5pXmm3Qr3nTj6WWVlhh22pfMR6b02a8MdEaS8860NZIi4qsynHGFbP61VCXB9azOQS/9nZYfNyO4tpJTXCNfYBmvMkzTrKwLCTTFjqmPq0ZzVgt0LdWc5SvfY/pjFSZqmXmNZdl2qdVSon+xwEOy5x8YXmVhxnliUrrr/blF5YCeZDoeZHj+83Qtdwt8728l+hk39ah3q3nfDO0ZbN8y4eifqtjymVa3Nh3xgwwzRnmGenb9TTTrb/dRW1ebtwc7HjBvsA/zC1s9Rhr1JsLwJ+htzpwFre26UYfNcAFl3eu7wc81mGWCdY7Jpuzslum5d+97/A0 - - - Query - Free Query Builder / Database Abstraction Layer - - - - - - - - \DB_PDO - MySQL - \MySQL - - MySQL specific class - Extends PDO to simplify cross-database issues - - - - - $escape_char - '`' - - Set the backtick as the MySQL escape character - - - string - - - - - __construct - \MySQL::__construct() - - Connect to MySQL Database - - - string - - - string - - - string - - - array - - - - $dsn - - string - - - $username - null - string - - - $password - null - string - - - $options - array() - array - - - - truncate - \MySQL::truncate() - - Empty a table - - - string - - - - $table - - string - - - - eJytVFFv2jAQfk5+xQkhJVRAtqoPEx1dKVCpE9C1pJr2lBrHEIvgpLbDFlX8952dpFRT16ciocS++747f/c5X7/lSe4GJycunMBdwWSJL+b9WjJWbcBVwdOYSQhgQjRZEcVgtFJaEqp5JmBGSiZr1GVO6JZsmOM0XHBJCp1k0nFCvst0UsL3PvwkUjJhozTLS8k3iXbGzRv4tAOnnz6fQs88zmxeysUWHCfROleDINhwnRSrPs12Adlzos+wk+BYM+WUCcWqfEzPE54qXcgNywSC+sU2oFnMgnhF4l6djMDAdYMAeh/2cxtl5+XybgYqZ5SvOQWaEqX+kQyO3ati1WxOJN8zqWxvFlVTsT+aiVjB5Cr6MbmFZ9d1TCkH4UumQScMVkihOd0CUXZdAxUlOQOaEDM/HBxCLOxyTyTgVLnYmHXgOrnMNMOcGNoVKjIoGIL36J2/KjjOhMA80Fldo7HJkTvHaruaHdqxEm9tF4pJQXbsrViOR/+dyfh1DE1ESmhnubGhapouVjhPWBeicmcUUQxqWVDtm8LdY52hKNK0e+Ru1jXh0PL7nY7rPLuOg8ZolDUyKGYP/BBe975glK/Bj9maCxb7Hk5kMJj/QimiURjeRzeLmzAa387no8XEM3yW0GkKoaK2VLRjaFC/2e5Wu75Jdd6jhOEFtJbTEBaj+XRZtQTj29lsFE7Bs0uv1TU0nc45Pg74r1tGYfJM1cJ4u1I9pV4HhsMhXI9my2nHzspM3IYGXt+szys8DoEJPRi8o/ArcY+6mh4Oxj4fe9Ne7Djd5boEAujB9L8WfAm+YRk8iqBE4yRsVj3/tk646l08mVvqt8L7h8XY6Pv4XGUdHlvVwQ74CZmKGLI1WNGi2F7hPn5n/wITMI1O - - - - Query - Free Query Builder / Database Abstraction Layer - - - - - - - - \DB_Util - MySQL_Util - \MySQL_Util - - MySQL-specific backup, import and creation methods - - - - - - __construct - \MySQL_Util::__construct() - - Save a reference to the current connection object - - - object - - - void - - - - $conn - - object - - - - create_table - \MySQL_Util::create_table() - - Convienience public function for creating a new MySQL table - - - string - - - array - - - array - - - array - - - string - - - - $name - - string - - - $columns - - array - - - $constraints - array() - array - - - $indexes - array() - array - - - - delete_table - \MySQL_Util::delete_table() - - Convience public function for droping a table - - - string - - - string - - - - $name - - string - - - - backup_structure - \MySQL_Util::backup_structure() - - Create an SQL backup file for the current database's structure - - - string - - - - - backup_data - \MySQL_Util::backup_data() - - Create an SQL backup file for the current database's data - - - array - - - string - - - - $exclude - array() - array - - - - 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 - Query @@ -6084,7 +5055,7 @@ the last query executed eJzFV21v2kgQ/mz/imlUCRIl+Fr1U++iKwGTcDKQYqP0pEp4sRdYxW/dXSdnIf57Z+0lkARyQQpKvmQZz8zO8+z4mfVff2fzzLROTkw4ge855QUu1LrDKa0McJGzKKQcLGgTSSZEUGhOhOQkkCxNwCEF5TrqW0aCWzKjhrHKBd9ILucpNwyPxamcF/BPA24I5zQpnwZpVnA2m0ujtVpBPTiGz398+gxn6t+X0i9iyS0YxlzKTHy1rBmT83zSCNLYIneMyC9YibXeM2IBTQSt/NE9m7NIyJzPaJpgUCO/tYI0pFY4IeGZdsZAyzQtC87e7M9cMdsr3O8OiIwGbBoArp/wBevSRT5ZGduc3VEuysKCiAhR5RmrXCzOIhrTRApg7YvStDBNQ+1nYBqHxUwCBuUIDA2lEXfjJAY8OpbM4KP4FW2aWSLhY6TinlnT6VRQbeYUeUx0EmWyTCPLJ0giTPOkaokyS11tcKpTnq6SnHeajmsfm8bCNAw2hTp8ACbGSR5TzoK69jpGh9LD0NupXI0jcLq9rgeLKufy6E/0WCLqHV5VruXpo4ClaSBNb3rKxpr3SypBzin8Kt+cLCIJTFNemrC2yvy/5/Eaiul/mJwlJcmaTR12ZP+4dprdPtg/PLvfttsIH500+LfGvoY+JEmYxpBy1AqF55YW9/hjjfY1sHiZpP4YUQ2GzX67flw7NIJyO1GelEyxi4UElCyUvlALn9gPTTgZqyRP4By5V4MbaDe95kXTtV24ubKHNvgrcfXhw3mNJdg2MVFZxiKY05jUDn5+W9BjRdEm6McNu2Ll9YSU+SpOHqLPa7XHckDjTBbr58+0oOIP2XOQvM5w0AN/8eC99LUqrLtnw/3QHTRAveYsDGmCwqlVv1Tu/fpGFELSeLzB1pMXwrUdu+WBX6Ia95s929dMPG8cv1G5uT4oEnW3VZFu68ruNf3zn1sa7mftPd63O0bv92RLhbzIUsVjQmL6Ikvl1v57gEZ0s5ma9Hvh1lHboZc9P+xeXtrDg3f9UBe7gWhV5J6QVovdmDqjfsvrDvrgek1v9B7QhEw5DSHjaUDDnO87Ex7idmO8Hg5adnuEr+n7gaR4VUmCLeD6I8fZJVs6aBsyFXbw25eSW0Qg5um9nt5TmDIahSCLbN+DUiHbx3clK+2u63X7Sl/UKB97/16/LMKtgTPq9V3/8JfQTRqwFJ5WpQCZpDl+FKRRHqMA4YAi1UDeNd8fHr6OsCqxnu5l7LZ7TwcbATQXFV2LyllfUJf4CWYnoTq6uMCWHKs7PX6k/ga0b+CC - + Query Free Query Builder / Database Abstraction Layer @@ -6094,41 +5065,630 @@ the last query executed - - QBASE_PATH - \\QBASE_PATH - dirname(__FILE__) . '/' - - Reference to root path + + + \iDB_SQL + Firebird_SQL + \Firebird_SQL + + Firebird Specific SQL + + - - - QDRIVER_PATH - \\QDRIVER_PATH - QBASE_PATH . 'drivers/' - - Path to driver classes - - - - - query_autoload - \query_autoload() - - Load query classes - - + + limit + \Firebird_SQL::limit() + + Limit clause + + + string + + + int + + + int + + + string + + + + $sql + string - + + + $limit + + int + + + $offset + FALSE + int + + + + explain + \Firebird_SQL::explain() + + Get the query plan for the sql query + + + string + + + string + + + + $sql + + string + + + + random + \Firebird_SQL::random() + + Random ordering keyword + + + string + + + + + db_list + \Firebird_SQL::db_list() + + Returns sql to list other databases + + + NULL + + + + + table_list + \Firebird_SQL::table_list() + + Returns sql to list tables + + + string + + + + + system_table_list + \Firebird_SQL::system_table_list() + + Returns sql to list system tables + + + string + + + + + view_list + \Firebird_SQL::view_list() + + Returns sql to list views + + + string + + + + + trigger_list + \Firebird_SQL::trigger_list() + + Returns sql to list triggers + + + string + + + + + function_list + \Firebird_SQL::function_list() + + Return sql to list functions + + + string + + + + + procedure_list + \Firebird_SQL::procedure_list() + + Return sql to list stored procedures + + + string + + + + + sequence_list + \Firebird_SQL::sequence_list() + + Return sql to list sequences + + + string + + + + + column_list + \Firebird_SQL::column_list() + + Return sql to list columns of the specified table + + + string + + + string + + + + $table + + string + + + + type_list + \Firebird_SQL::type_list() + + SQL to show list of field types + + + string + + + + + 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 + + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + + \DB_PDO + SQLite + \SQLite + + SQLite specific class + Extends PDO to simplify cross-database issues + + - - $class + + $statement - string - - - eJytU11P2zAUfXZ+xRVCJKmg3hBPbGiUtWhMSONL26PlJjeJRRIH22GrUP/77Dhuw8ue1pdavfd8+Pj085eu6iI6m0Uwg/se1cYe3PlaIfof4KoXdY4KKCy54WuuERZrbRTPjJAt3PINqhF12fHsmZdISOCCS96bSipCnkQjTbWB73P4xZXCdphmstsoUVaGfA0nSLIUTj98PIUT93U27NWifQZCKmM6fU5pKUzVr+eZbCh/FdycWSd0r1mLDFuNft+ud5WotelVibK1oHn/TDOZI83XPD8Zly2QRhGlcPLfPlFIdtEbWUvuUiykAncUbQn8lYuar2uEPCSb1Vxr1KMZj37AAm1eGYKRoKQ00HFTDSs5FqLFJL6/Wjyu2N3i6Vt8DLlQLW8wYez65nbFWDqPaZx+2vHdWbSjypV4tY6mkju+5cPNz9VDYNzTz2OP0iMjte5eeqEQtGysfdk0thNF3w7l0JHy02TK4JfmtnlTV7c2FHgZGrd3NJZK8QZs41xmh8NwMBtUPIrxMeTEr6TRW0T8ES4c2k1/owpjq0ys/UH22lpcC5WDRidmsN5ERBSQBAmGf4Q2OokLt8Yy2baYmTiFoyMIGhcXEBcjUZxGxMoTW3S+YQ3vkjiXTLRZ3edoAy1ruU6mIdsnClg689FYh4QotLVt7Wkbhdsw9/r2SvtIYQ4HY2b0zS9tHceBu+Ohf7AdaiLqcGF/2HVXFpoVosZkIpaOtxkfk0nbxXfzwR/BWuPIYCuYTIUDwzBu2RDLyHAMd8sf5+clmkX4Oyx9xZLUwQbcv4O0l5hobX2ABz7ArbO2HZr6iAb6Dvjuzxjprt7Vhiks7RvbgsTv+xSKvmpzkMUO7jT+AiMOmyw= + + Reference to the last executed sql query + + + \PDOStatement + + + + + __construct + \SQLite::__construct() + + Open SQLite Database + + + string + + + string + + + string + + + + $dsn + + string + + + $user + NULL + string + + + $pass + NULL + string + + + + truncate + \SQLite::truncate() + + Empty a table + + + string + + + + $table + + string + + + + get_tables + \SQLite::get_tables() + + List tables for the current database + + + mixed + + + + + get_system_tables + \SQLite::get_system_tables() + + List system tables for the current database + + + array + + + + + insert_batch + \SQLite::insert_batch() + + Create sql for batch insert + + + string + + + array + + + string + + + + $table + + string + + + $data + array() + array + + + + eJy1lt9v2zYQx5+lv+IQGLAc2NYa9MldsqS2g6LwkjV2sUeVkmiLiEQy5CmoFuR/35GS7DRLNgxI/WKBul/83JdH/fqbLnQYHx+HcAxfam4aenDPl4bzdgE+1qLMuYEYFgxZyiyHi9SiYRkKJWHFGm46r3PNslu240HQx4JzVmOhTBBsRKWwaODzFP5kxnDp32ZKN0bsCgzm/RNE2QhOfnl3AhP3997blULeQhAUiNrO4ngnsKjTaaaqmN0Lhu+pkviQsxQZl5a39mSuC1FarM2OK0lO0/o2zlTO4zxl+aQzJsc4DOMYJm/2C3uy6y8rgRys5pnYigyykln7jBkcyrd12i8ujLjnxvrivFcfi39HLnMLi4/JH4treAjDwCULyP+GbznxzTigAiw4kB+SA89q5DnYuxLufC4y9g7n98wARVkjQ15xiW41DgNtFPLM+Qxs/+rDk0TXmsu+nl4bh6CaGVYBCUXIHQxyK19ari2J54V17QB1VdQptQi2tWwFlySZkmRXZxi5sOM2yunV19Vq3Hr651EYPARhEFBLF+srEBasqHTZwDciQCXPYs2wiFGRDL6RHRVA+5vNnsY/6kwfXKLHoy5Vl2X0IQweHY631cwe77LS2AADAlu+ynX/8gVStAeZUd+i1soBaXl0PSuYpfCbm69X84vNEpRGUYm/mPMdt4ZpjSAV2FprZRC2ynhB0dGvWQl0/Com8ynZDpyqTmG4WK6WFOry5vp3OBpO28TT4dHQ6SYYYCHs5GwvJvLolrwgIxdl5C0Np+Mq4bnDTya+EnRQfMl2v9esdsMKIf+HwLsaK/Gd5690YMcxaeNFHf1BF/4UaAiyJnIi6un1u70rJ2feLCmpoKglMjDe6yVee1x5mmxFidxEznpytuWYFRdlGdHhns0ul5v5p+Rivb6ej8YwlKziw5+tYU/UNpba97/BekD/ArYN+4xvHHfiVpKOulO4y9Ue46SiQUg3WXdm3KaxYOhGg9oCkw3QgCCdM5qd0wPVtlHDH2J04IK3Jhd4dOA5zA1n6Gv3zFJGzQRBV5XB/5wG/QtfO01fYvwD29bhFbhtjsQn7GbHuI1x2on2MEo2JEcHUCqEe/e5wLSmYM6nv362wvBUmPxJp3u0bk57kI908y5l7vrQcc79zTel75O/AWGBcq4= + + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + + + \iDB_SQL + SQLite_SQL + \SQLite_SQL + + SQLite Specific SQL + + + + + + limit + \SQLite_SQL::limit() + + Limit clause + + + string + + + int + + + int + + + string + + + + $sql + + string + + + $limit + + int + + + $offset + FALSE + int + + + + explain + \SQLite_SQL::explain() + + Get the query plan for the sql query + + + string + + + string + + + + $sql + + string + + + + random + \SQLite_SQL::random() + + Random ordering keyword + + + string + + + + + db_list + \SQLite_SQL::db_list() + + Returns sql to list other databases + + + NULL + + + + + table_list + \SQLite_SQL::table_list() + + Returns sql to list tables + + + string + + + + + system_table_list + \SQLite_SQL::system_table_list() + + Overridden in SQLite class + + + string + + + + + view_list + \SQLite_SQL::view_list() + + Returns sql to list views + + + string + + + + + trigger_list + \SQLite_SQL::trigger_list() + + Returns sql to list triggers + + + NULL + + + + + function_list + \SQLite_SQL::function_list() + + Return sql to list functions + + + NULL + + + + + procedure_list + \SQLite_SQL::procedure_list() + + Return sql to list stored procedures + + + NULL + + + + + sequence_list + \SQLite_SQL::sequence_list() + + Return sql to list sequences + + + NULL + + + + + type_list + \SQLite_SQL::type_list() + + SQL to show list of field types + + + array + + + + + column_list + \SQLite_SQL::column_list() + + SQL to show infromation about columns in a table + + + string + + + string + + + + $table + + string + + + + eJzNV01v2zgQPUu/YioUkB0k1m7RUzfB1o6VNAvFbmQXbU8BLVE2EYlUSSpZI/B/3yEl1fmwuzGQtPVF9Hje47wZcTg+/LtclG6wt+fCHlxUVC5xYdYnktLaAIOK5SmVEMCQaDIjikJ/prQkiWaCQ0SWVDao9yVJrsicOk7LBe9JpRdCOs6UFUIvlvBPDz4TKSm3vyaiXEo2X2jnuF1BJ+nCmz/+fAMH5vHW+uWMX4HjLLQu1bsgmDO9qGa9RBQBuWZEv8VIgvWeOUsoV7T2R/dywXKlKzmngiOoV10FiUhpkM5IetA4IzBw3SCAg2f7uG1mJxcR0xQmJU1YxhLz/UHGYB28qmatcSjZNZXKhpbkRKmG6RIfwIoypwXlWgEbDqzp1nUds6WDPBErmAZEVagNDdaI20lSAFaP8Tm8Vt/yu2bGNbzODe6RVWSZoo1ZUkwlb0iMKXCdspphHiGreP1WWJaO2WC/odxvSY5O+tEk7LrOres4LIMOvAKmLnlVUMmSTuPVRQfr4TTbGa6eB9HZ+dkUbmvOlfcXeqxQ9Ravmmu1fw+wch1M07MW2lnn/ZRq0AsK3+zhKXPCIRPSmjC22vy/9XhKium/SM64TXKTzQbmhV8+Rv2zEVx8CuOvgOsRJgDdGvnPrX4tPiY8FQUIiQ3DKLqiyxv8stb7FGHSknTua/Ih7o+G4/NO13+ZEt4RYXdUtlxa4KusNGDrwhaYNg1QPRI0+hRFW+Sks0tD8UCPAbx0MTbowPjzDeH/sB4Ws0nD4eGh6WR4RidhFB5PweOkoJ4xnMTjc/BwZ9OtCqI0ldb++UMYh+DpZUm9I98y+8Y+jodhDIOvDQUMw8mxi+QvnKIxtlfJ0pRybHNtm7addrcUqSUqLC63ZuoXVfua0ZsdlRjIDrWGTYWGu1WGI/ANqf8TyrnxjcehYm4u0R2ObIP5pZW8J6KNbCcV7eL3kaG0kDSFUoqEppXcrY9+R/1Geihe5zzZTUcL+qGMl5xQzKSICtRC3DSXWwYZo3kK5sA+1oLTOlluOymI2CTEYjr+2Wganoaxvw9+HPYj85yGX6bmOYjGA7/7U8UynklREBs4mYkKx2ORVwU2DGz+pL7nto1m3398WhutievM1NgH48zHuH963m/uVgxMdDy/V3v2fK8ZctwV/iEJeWoq1LRYM9/if7b/AKapibw= + + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + + \DB_PDO + PgSQL + \PgSQL + + PostgreSQL specifc class + Extends PDO to simplify cross-database issues + + + + + __construct + \PgSQL::__construct() + + Connect to a PosgreSQL database + + + string + + + string + + + string + + + array + + + + $dsn + + string + + + $username + null + string + + + $password + null + string + + + $options + array() + array + + + + truncate + \PgSQL::truncate() + + Empty a table + + + string + + + + $table + + string + + + + get_schemas + \PgSQL::get_schemas() + + Get a list of schemas for the current connection + + + array + + + + + eJy1VF1v2jAUfXZ+xR1iClSFbFWfKGylELZujH7A1JdJkXFMYjXYqe10Q1X/+66TUNqq3VOHImH7nvt1zrX7n/M094K9PQ/24KLgeoMLt55ozqsDOClEFnMNAYyppUtqOAyXxmrKrFASpnTDde11nFN2TRNOyDYWHNPCpkoTshBrZdMNfOvCFdWay9LKVL7RIkktGW1X0GJtOPjw8QA67u+wxGVCXgMhqbW56QVBImxaLLtMrQN6K6g9xEqCXc5MMC4Nr/AIz1ORGVvohCuJTt3iOmAq5kG8pHGnBqNj4HlBAJ03+3lbZs+VsYnm84spmJwzsWLAMmrMM9pg14EpltvDsRa3XJuyvtILzhMXif+xXMYGxifR+fgM7jyPuHQE3UdKSs4sWAXUJa9zx7V+DlPiMLGma0AxhUygGRv50nFhuJZ0zV+y5VjPb6XjxzZUl24Amip3A2KcKfBIXiyRaVgVspqbKGJotLpgtuUy7+8SDWSRZfu74Nt9HXBQJmi12x658wgRK2hhnFyZOo6fJ+Ym89swGAxgMpzOw3bZGwxqU8/vuv0ROuOHRXNpe71/FPSoll0ZbfS/d6S/7cg8iBiuc7tB/VCz7FXJHowvMIytSEYtb1Womq4mEuCYWFz+nI2GixAaPnTrQLjwG77jpWlTYTqfbtxAtpzL/+72C7fYayaMBbUCw1K+pgZWSoNNObDCvRgWWDXY2N2OEM3xZstq6l5hIuE2qkO2ntLQ7/fxZuCezMNpOFrA+HS+OJ3holE5OPkbMLk8+wGNPIlKmkzDOVx9DS/Dp7DZ2QKmp99DN2e/ove+gw1n46egd0i+kNjZmrri6sJ8D+s4QkJI3U+tQFze/ui5EPf4UoUydlyVIx1VuC4+538B/m+mmw== @@ -6258,6 +5818,446 @@ with array_map and glob eJy9WFtv2zYUfpZ+xalhTHLnRFvRJ2dp6jbt0KFFsiTbMHSdQYm0zUUWVZJKYqT97zu8WZLjvAz1glxkngvP+c5V+emkXtZx9vRpDE/h14bJNT6Y57eSMXcArxpeUiYhg1OiSU4Ug2mutCSF5qKC92TNpJd6WZPimixYFAVd8JI0eilkFF3xldDLNfxyCH8QKVllqYWo15Ivljp6HZ4gLUbw7Icfn8GB+fPc8pW8uoYoWmpdq0mWLbheNvlhIVYZueFEP0dLsvbOkhesUszxI3u95KXSjVwwUaHQYXOdFYKyjOaEHnhmFMziOMvg4Jt9xQHZn0uRkxKKkijFVDZvKoudAr0kGqioEg2SkbJcw5xrINX6dskkA1Zu7PKKWMUkL4DdFay28M+FBPQCqOQ3TKqtQECLiWry7cMsthbBK0JPX51aBW82itmdZhVV8K66ISWnU7loVqzSLcP9173B9aiXhagq5vIOM5BXi//s8OuNpocu/1axuxqJjP5Oyobt1WU+hxSeQEiJGbvjSqs0oWLGq6JsKEtGo/g+jgw2Efr1qimvgXKJ9gmszlIQijjArZDXRIqmohasBhPHcN9ioQCWG1nPVqTGzKKwwGQ0NEtH3CRZeTBhWBO9dOeSYb1UcCM4NQdZHAUToTUttQKjOEL7Isk+N2jWTFRFIBzF0df4/8Nslc/Qj9UWYB+aUvN8rdmBInMGhmMj+hgO7m8Pifaoi4W/MvUSGyisSC3ZYiZZXRJEZJClf/+lvh99SfH3cJQ1ajCGAf4E0T2B5WvqLS81NnHRYL/JQYpbBbzSAkTFXH60hWSAsEcwDJRwvOJ3jMKQV5TdxR1wAl8Wt1mSz+b2ztRpGXsxG5thxW5n7o5jJ5yi/4irwDZYLL0IEIUmeExbkY+fUGhIPjp9nyxuccC8ZTvaH5ht82gzqQefx8l+UF2gbCea+ZFqCXppg/FYm+3y7OrTW/Qdba0fFmtA6i1DHJPEBkRporHjDtsGqxBXLKIM3s1hLRqMEoMF09rUBzGpfcNFo3BiFRgybJWd3hxHpkK5mqmClESG20Y+kk6nXjKw58TkJVeo1BXC2DQvMGMQz3xqgcu46BHF8N13qEExnXYd+OjJn8zF9uZNkuziQn8xkaLIDF1zDVvVet274gn4s474aATozxl6I2+5YmPwVxj3cNZoU2Bbt+OM6asIN+O3jSRgDj+aEOngClUrnE98znuwY2NmCiqhwTbEwchXxretAaPunEhl2oYzzYcoA5H/g5Z86wutPsxrzPpwlelb/i6fEK6HbCVam+UG0KlhObNigXHcPZxMLq9OZ+cXZ+ez9+8ur+BLnzi9uJj+OZteWo7LgK1XdPBCr2uGF2EKa1GKW7ZJTkcy/EOae64+DZ4cYx3WQumFZOpzmYzgBPocE6QvDOnIwfGeaZthneCbBcCN+8SczmieAC4CCfVLexKwsmUStAfqFmQHL7wO02m3edu0mlJqzXDLJ1hTMTb2SFXGY1VZd73n1tE5Lgk5lzQxJdWjoINc476Ddpz0kHRMo8Nkgl5ECEbA4QO5xlposDVZNOxy57YB5y2WrD0MK0LQ5L1tq21Xa02TzQuPd7BfYGODL3cHqqlrIbENJi4zXOu8xDARSrnRhvv/+ekZCKsazRv6p+4AjHbGyDNuQtQKplZytM25t7qfam06oImxz7z9FLudKCGN7D5rn0M02uvxEWcXZr3ZGXxsHUqUzQkufhPTd20aHh7DgOYVWbHj++0s/zow+RSFlOl1/oMXS6xMO0JcF2/VHRlKR5v5aFRFkcX/MX0mUXbrM5SOPvOxqy9HXK6tpYWBYeDqZdDzcSOMy5ep1AdCofw6Ynj1lhOT+54eZ4TXZG3R+D4Vhnk3XCFE3WXAND6TrA+RwEEvHRIntgp9CFNj1Rh6bJ2PNRY0fgxlYcQnO8STxP1sGF1hFsQkS/tON2S7msGOPSpNumsfQVjoGPcSO6U3s1Dhhc/2N3gvyU0f2z1U36WfLRjJkplFb87v0NG5Wcm6vXWrSznGTZOiOY4uo2HmCN1B4k5akDoJ1P+XUxjydlvyY7y3QZui32TGyA8FCxIaa/pGabbLnfZi2EjbU3cshJ7FvmwYsksf+y+ZhzJ9LmvGRbsI7vaqu4yGl5U3+IIu5hji1UpUh/Wy/hcZlqpy + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + + QBASE_PATH + \\QBASE_PATH + dirname(__FILE__) . '/' + + Reference to root path + + + + + QDRIVER_PATH + \\QDRIVER_PATH + QBASE_PATH . 'drivers/' + + Path to driver classes + + + + + query_autoload + \query_autoload() + + Load query classes + + + string + + + + $class + + string + + + eJytU11P2zAUfXZ+xRVCJKmg3hBPbGiUtWhMSONL26PlJjeJRRIH22GrUP/77Dhuw8ue1pdavfd8+Pj085eu6iI6m0Uwg/se1cYe3PlaIfof4KoXdY4KKCy54WuuERZrbRTPjJAt3PINqhF12fHsmZdISOCCS96bSipCnkQjTbWB73P4xZXCdphmstsoUVaGfA0nSLIUTj98PIUT93U27NWifQZCKmM6fU5pKUzVr+eZbCh/FdycWSd0r1mLDFuNft+ud5WotelVibK1oHn/TDOZI83XPD8Zly2QRhGlcPLfPlFIdtEbWUvuUiykAncUbQn8lYuar2uEPCSb1Vxr1KMZj37AAm1eGYKRoKQ00HFTDSs5FqLFJL6/Wjyu2N3i6Vt8DLlQLW8wYez65nbFWDqPaZx+2vHdWbSjypV4tY6mkju+5cPNz9VDYNzTz2OP0iMjte5eeqEQtGysfdk0thNF3w7l0JHy02TK4JfmtnlTV7c2FHgZGrd3NJZK8QZs41xmh8NwMBtUPIrxMeTEr6TRW0T8ES4c2k1/owpjq0ys/UH22lpcC5WDRidmsN5ERBSQBAmGf4Q2OokLt8Yy2baYmTiFoyMIGhcXEBcjUZxGxMoTW3S+YQ3vkjiXTLRZ3edoAy1ruU6mIdsnClg689FYh4QotLVt7Wkbhdsw9/r2SvtIYQ4HY2b0zS9tHceBu+Ohf7AdaiLqcGF/2HVXFpoVosZkIpaOtxkfk0nbxXfzwR/BWuPIYCuYTIUDwzBu2RDLyHAMd8sf5+clmkX4Oyx9xZLUwQbcv4O0l5hobX2ABz7ArbO2HZr6iAb6Dvjuzxjprt7Vhiks7RvbgsTv+xSKvmpzkMUO7jT+AiMOmyw= + + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + + + Query_Parser + \Query_Parser + + Utility Class to parse sql clauses for properly escaping identifiers + + + + + + $match_patterns + array('function' => '([a-zA-Z0-9_]+\((.*?)\))', 'identifier' => '([a-zA-Z0-9_-]+\.?)+', 'operator' => '=|AND|&&?|~|\|\|?|\^|/|>=?|<=?|-|%|OR|\+|NOT|\!=?|<>|XOR') + + Regex patterns for various syntax components + + + array + + + + + $matches + array('functions' => array(), 'identifiers' => array(), 'operators' => array(), 'combined' => array()) + + Regex matches + + + array + + + + + __construct + \Query_Parser::__construct() + + Constructor/entry point into parser + + + string + + + + $sql + '' + string + + + + parse_join + \Query_Parser::parse_join() + + Public parser method for seting the parse string + + + string + + + + $sql + + string + + + + filter_array + \Query_Parser::filter_array() + + Returns a more useful match array + + + array + + + array + + + + $array + + array + + + + eJy1Vm1v2zYQ/iz9ihvgVVL8orTol3VNnCzJCgxFk3kZNiz2VFo+W2xkUSUpt17V/fYdqRe/JAtSrLNhSyKf49099xypl8M8yd3w4MCFA/i5QLmmG3P/o0SsBuCHgqczlBDCOdNsyhTC6VRpyWLNRQav2RplbXWSs/iWLdBxmrXghBU6EdJxrvlS6GQNPw3gNyYlZnY2Fvla8kWinbPmDvw4gGeHT59B31yeW1zKs1twnETrXL0IwwXXSTEdxGIZshVn+jlFEm58pjzGTGGFJ3ie8FTpQi5QZGQ0KG7DWMwwnE3ZrF+DyTB03TCE/lf7uA2zv2qecr2Gs5QpBVpAziTRqN6nEKesUKhgLiTkUuQo0zWgilnOswXwGWaazzlKtUcxbLJVxXR/MHRj68o+R1fGm4RPruuYgBwyGuECP1IYWqPMKu8rJrkoFKh1ptlHIG5zkZF7ZQys0QlBgGrH1uYxdJ1c8hXTCJ0l03EStcsdVSjfdRxvXmRWKB4cHYPn37D+X6f9Pw7730WT7tj3BwfDYBwEXs9gN+neRfcJPhgG3QppiGJa1Lij8vTNefnkybD8uxzTd1iO/yzD8vhoWL6kX7/8trwcleNu+ebyuhx/Y4aPy98vR57rBN/fYcUmgw+lXUxJNHXWeH+6ykZWjQd7yd2da9K5O0NlmPIMZ3sTO2GfkTsti5gWCMkH9WwueKaBfrXU5CYZemZLILzRV4ckuJtUEz9EUdws6xsYZel5get8oqioS16h3tLvjlpIFriIKkmwNPW9t96goxOu+se7OrnZiGMyIFTPxkP/W2DcQilv0oOr0cWr6JeL6+hydH4xIh6+xN+WwB70uF2r/+qzleqDHjcKuM/fhnNcUUeTLRWPaRBZjLZ5haQtmgYJ2JkXadr4N1V7HP3d8pGslf6jUg26b7l3D1M74f0bG63qHyBDgE6kKBYJXbFp2h6wbAYLIsoOCqVBYoorRu3Q9rWz667pXwoy96sWs4AeeHOeUpiRHfSC/TiNED6bPvy6h0bb11dVS1YdDEukg3Rmq61QGwGYFOuTRFfF/9Imt9bRO9otbI/X7V1nub8DWN1LpHM02yPif+ZhZH0qYFRQiUD7DWmoKudmX95O3A5Cp52Dkzrs+w6vloztYvuVcUNIhh+q8Xavr3RIxUAWJzUamIKOFB/Iyppt2d1MyBJ8rprlDSyAocXfHE7ghb0zDBsmW5rbBSqKP9s3lAuSuJjDe3u4V+oY0HvcP24s86I= + + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + + iDB_SQL + \iDB_SQL + + parent for database manipulation subclasses + + + + + + limit + \iDB_SQL::limit() + + Get database specific sql for limit clause + + + + string + + + int + + + int + + + string + + + + $sql + + string + + + $limit + + int + + + $offset + FALSE + int + + + + explain + \iDB_SQL::explain() + + Modify the query to get the query plan + + + string + + + string + + + + $sql + + string + + + + random + \iDB_SQL::random() + + Get the sql for random ordering + + + + string + + + + + db_list + \iDB_SQL::db_list() + + Returns sql to list other databases + + + string + + + + + table_list + \iDB_SQL::table_list() + + Returns sql to list tables + + + string + + + + + system_table_list + \iDB_SQL::system_table_list() + + Returns sql to list system tables + + + string + + + + + view_list + \iDB_SQL::view_list() + + Returns sql to list views + + + string + + + + + trigger_list + \iDB_SQL::trigger_list() + + Returns sql to list triggers + + + string + + + + + function_list + \iDB_SQL::function_list() + + Return sql to list functions + + + NULL + + + + + procedure_list + \iDB_SQL::procedure_list() + + Return sql to list stored procedures + + + string + + + + + sequence_list + \iDB_SQL::sequence_list() + + Return sql to list sequences + + + string + + + + + type_list + \iDB_SQL::type_list() + + Return sql to list database field types + + + mixed + + + + + column_list + \iDB_SQL::column_list() + + Get information about the columns in the +specified table + + + string + + + string + + + + $table + + string + + + + eJytVU1v00AQPdu/Yg49pFGbhaonPkRb2iKhgFQK4lit12N7FXvX3Y9SC/HfGa/tmJBEchC5ZD2e997M293xm3d1UcdsPo9hDnceTUOLdn1rELsAXHlZpmiAwTV3POEW4TKxznDhpFaw5A2aHnXBvSu0iaKvstKuaODjAr5zY1CFt0LXjZF54aL3wwpm4hjOXrw8g9P27zzklVKtIIoK52r7irFcusInC6Erxp8kd+cky4Zi22yBymKXT+l1IUvrvMlRKwIt/IoJnSJLE56e9skBWHOx4jkBBy4Wx4zB6X/7xYOzNScLHGTaQDp4WHEla1/yYKL1iSi5tWgHJ/viYOyTcv4OslgqhybjAkFeXz3c3y3hZxxHrWxEmA/oRkFbo5CZFGAfy1BKKSvpgHQ9GULpAXLB+73tnqhyXgFFpMrhiJB/hkkcjgLLVlRnmcU+bJB2Q/UkbYjFUe0T2grIvOpOUWCZtQInPeXJQPL29nJ5f3P8Oo7Gxj7pVGYNuALhMRxSpyGnZsdAXXI1NrWnjSmV4TNRSRVqoyI2zW31BjsNV6muQBu6LD3dLkenaHZUs82evwSgDXrUbimtA7pkOJ4pO2pOUUmTh5ZkttHVLhViLw8lD5iJ/LaxDqt/kumgD4eoPUn8caBKC5nqFY21HM2hbnWovRobEgNqW+Pzt+Vyj8KwmCZhnTaYQm20wNSbQ3dljZuohnRnlTh473vYWmTrsmyorAdhJrFMwTX1DsFKPmO6b5MIsUurHQRS0QioumHOE+270SB06Ss6IFKFx5Ddj2FyNxzafTNq/XKaF51SV12HbU3/1X7PblQKOmtvO7mxoO/9b8/mZ+I= + + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + + \DB_PDO + MySQL + \MySQL + + MySQL specific class + Extends PDO to simplify cross-database issues + + + + + $escape_char + '`' + + Set the backtick as the MySQL escape character + + + string + + + + + __construct + \MySQL::__construct() + + Connect to MySQL Database + + + string + + + string + + + string + + + array + + + + $dsn + + string + + + $username + null + string + + + $password + null + string + + + $options + array() + array + + + + truncate + \MySQL::truncate() + + Empty a table + + + string + + + + $table + + string + + + + eJytVFFv2jAQfk5+xQkhJVRAtqoPEx1dKVCpE9C1pJr2lBrHEIvgpLbDFlX8952dpFRT16ciocS++747f/c5X7/lSe4GJycunMBdwWSJL+b9WjJWbcBVwdOYSQhgQjRZEcVgtFJaEqp5JmBGSiZr1GVO6JZsmOM0XHBJCp1k0nFCvst0UsL3PvwkUjJhozTLS8k3iXbGzRv4tAOnnz6fQs88zmxeysUWHCfROleDINhwnRSrPs12Adlzos+wk+BYM+WUCcWqfEzPE54qXcgNywSC+sU2oFnMgnhF4l6djMDAdYMAeh/2cxtl5+XybgYqZ5SvOQWaEqX+kQyO3ati1WxOJN8zqWxvFlVTsT+aiVjB5Cr6MbmFZ9d1TCkH4UumQScMVkihOd0CUXZdAxUlOQOaEDM/HBxCLOxyTyTgVLnYmHXgOrnMNMOcGNoVKjIoGIL36J2/KjjOhMA80Fldo7HJkTvHaruaHdqxEm9tF4pJQXbsrViOR/+dyfh1DE1ESmhnubGhapouVjhPWBeicmcUUQxqWVDtm8LdY52hKNK0e+Ru1jXh0PL7nY7rPLuOg8ZolDUyKGYP/BBe975glK/Bj9maCxb7Hk5kMJj/QimiURjeRzeLmzAa387no8XEM3yW0GkKoaK2VLRjaFC/2e5Wu75Jdd6jhOEFtJbTEBaj+XRZtQTj29lsFE7Bs0uv1TU0nc45Pg74r1tGYfJM1cJ4u1I9pV4HhsMhXI9my2nHzspM3IYGXt+szys8DoEJPRi8o/ArcY+6mh4Oxj4fe9Ne7Djd5boEAujB9L8WfAm+YRk8iqBE4yRsVj3/tk646l08mVvqt8L7h8XY6Pv4XGUdHlvVwQ74CZmKGLI1WNGi2F7hPn5n/wITMI1O + diff --git a/tests/bootstrap.php b/tests/bootstrap.php index d727a07..03a7e71 100644 --- a/tests/bootstrap.php +++ b/tests/bootstrap.php @@ -89,7 +89,7 @@ require_once(QTEST_DIR . '/core/db_qb_test.php'); if (extension_loaded('pdo_sqlite')) { $path = QTEST_DIR.QDS.'db_files'.QDS.'test_sqlite.db'; - $params = (object) array( + $params = array( 'type' => 'sqlite', 'file' => $path, 'host' => 'localhost',