From 621c2b7d91a06721696544c143210dfdb96fbe15 Mon Sep 17 00:00:00 2001 From: "Timothy J. Warren" Date: Mon, 31 Mar 2014 13:32:35 -0400 Subject: [PATCH] Update docs --- docs/classes.svg | 363 +- docs/classes/Abstract_Driver.html | 2 +- ...ectionException.html => Abstract_SQL.html} | 40 +- docs/classes/BadDBDriverException.html | 2 +- docs/classes/Connection_Manager.html | 267 + docs/classes/DB_Util.html | 14 +- docs/classes/Driver_Interface.html | 227 + docs/classes/Firebird.html | 2 +- docs/classes/Firebird_Result.html | 2 +- docs/classes/Firebird_SQL.html | 2 +- docs/classes/Firebird_Util.html | 30 +- 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 | 26 +- docs/classes/PgSQL_Util.html | 30 +- docs/classes/Query_Builder.html | 260 +- docs/classes/Query_Builder_Interface.html | 1018 +++ docs/classes/Query_Parser.html | 2 +- docs/classes/SQL_Interface.html | 279 + docs/classes/SQLite.html | 2 +- docs/classes/SQLite_SQL.html | 26 +- docs/classes/SQLite_Util.html | 2 +- docs/deprecated.html | 2 +- docs/errors.html | 4 +- docs/graph_class.html | 2 +- docs/markers.html | 6 +- docs/namespaces/global.html | 28 +- docs/packages/Default.html | 2 +- docs/packages/Query.Drivers.html | 14 +- docs/packages/Query.Query.html | 48 +- docs/packages/Query.html | 61 +- docs/structure.xml | 6762 ++++++++--------- 34 files changed, 5550 insertions(+), 3983 deletions(-) rename docs/classes/{BadConnectionException.html => Abstract_SQL.html} (76%) create mode 100644 docs/classes/Connection_Manager.html create mode 100644 docs/classes/Driver_Interface.html create mode 100644 docs/classes/Query_Builder_Interface.html create mode 100644 docs/classes/SQL_Interface.html diff --git a/docs/classes.svg b/docs/classes.svg index 91db7b1..28087f1 100644 --- a/docs/classes.svg +++ b/docs/classes.svg @@ -4,243 +4,244 @@ - - + + G - + cluster_Global - - - - - - - - -\ - - -\\DB_Util - -«abstract» -DB_Util + + + + + + + + +\ -\\Query_Parser - -Query_Parser +\\Query_Parser + +Query_Parser -\\Abstract_Driver - -«abstract» -Abstract_Driver +\\Abstract_Driver + +«abstract» +Abstract_Driver - -\\idriver - -idriver + +\\Driver_Interface + +Driver_Interface - -\\Abstract_Driver->\\idriver - - + +\\Abstract_Driver->\\Driver_Interface + + -\\PDO - -\PDO +\\PDO + +\PDO \\Abstract_Driver->\\PDO - - + + + + +\\Abstract_SQL + +«abstract» +Abstract_SQL + + +\\SQL_Interface + +SQL_Interface + + +\\Abstract_SQL->\\SQL_Interface + + \\Query_Builder - -Query_Builder + +Query_Builder - -\\iQuery_Builder - -iQuery_Builder + +\\Query_Builder_Interface + +Query_Builder_Interface - -\\Query_Builder->\\iQuery_Builder - - + +\\Query_Builder->\\Query_Builder_Interface + + - -\\SQLite_Util - -SQLite_Util + +\\BadDBDriverException + +BadDBDriverException - -\\SQLite_Util->\\DB_Util - - + +\\InvalidArgumentException + +\InvalidArgumentException + + +\\BadDBDriverException->\\InvalidArgumentException + + + + +\\Connection_Manager + +Connection_Manager + + +\\DB_Util + +«abstract» +DB_Util -\\SQLite - -SQLite +\\SQLite + +SQLite -\\SQLite->\\Abstract_Driver - - +\\SQLite->\\Abstract_Driver + + -\\SQLite_SQL - -SQLite_SQL +\\SQLite_SQL + +SQLite_SQL - -\\iDB_SQL - -iDB_SQL + +\\SQLite_SQL->\\Abstract_SQL + + - -\\SQLite_SQL->\\iDB_SQL - - + +\\SQLite_Util + +SQLite_Util - -\\Firebird_SQL - -Firebird_SQL - - -\\Firebird_SQL->\\iDB_SQL - - - - -\\Firebird_Util - -Firebird_Util - - -\\Firebird_Util->\\DB_Util - - - - -\\Firebird_Result - -Firebird_Result - - -\\PDOStatement - -\PDOStatement - - -\\Firebird_Result->\\PDOStatement - - + +\\SQLite_Util->\\DB_Util + + \\Firebird - -Firebird + +Firebird -\\Firebird->\\Abstract_Driver - - +\\Firebird->\\Abstract_Driver + + - -\\PgSQL_Util - -PgSQL_Util + +\\Firebird_SQL + +Firebird_SQL - -\\PgSQL_Util->\\DB_Util - - + +\\Firebird_SQL->\\Abstract_SQL + + - -\\PgSQL_SQL - -PgSQL_SQL + +\\Firebird_Result + +Firebird_Result - -\\PgSQL_SQL->\\iDB_SQL - - + +\\PDOStatement + +\PDOStatement + + +\\Firebird_Result->\\PDOStatement + + + + +\\Firebird_Util + +Firebird_Util + + +\\Firebird_Util->\\DB_Util + + -\\PgSQL - -PgSQL +\\PgSQL + +PgSQL \\PgSQL->\\Abstract_Driver - - + + - -\\MySQL_SQL - -MySQL_SQL + +\\PgSQL_SQL + +PgSQL_SQL - -\\MySQL_SQL->\\iDB_SQL - - + +\\PgSQL_SQL->\\Abstract_SQL + + - -\\MySQL_Util - -MySQL_Util + +\\PgSQL_Util + +PgSQL_Util - -\\MySQL_Util->\\DB_Util - - + +\\PgSQL_Util->\\DB_Util + + -\\MySQL - -MySQL +\\MySQL + +MySQL \\MySQL->\\Abstract_Driver - - + + - -\\BadDBDriverException - -BadDBDriverException + +\\MySQL_SQL + +MySQL_SQL - -\\InvalidArgumentException - -\InvalidArgumentException + +\\MySQL_SQL->\\Abstract_SQL + + - -\\BadDBDriverException->\\InvalidArgumentException - - + +\\MySQL_Util + +MySQL_Util - -\\BadConnectionException - -BadConnectionException - - -\\UnexpectedValueException - -\UnexpectedValueException - - -\\BadConnectionException->\\UnexpectedValueException - - + +\\MySQL_Util->\\DB_Util + + diff --git a/docs/classes/Abstract_Driver.html b/docs/classes/Abstract_Driver.html index 975d580..ff6e8f8 100644 --- a/docs/classes/Abstract_Driver.html +++ b/docs/classes/Abstract_Driver.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-03-26T20:50:45-04:00.
+ generated on 2014-03-31T13:31:59-04:00.
diff --git a/docs/classes/BadConnectionException.html b/docs/classes/Abstract_SQL.html similarity index 76% rename from docs/classes/BadConnectionException.html rename to docs/classes/Abstract_SQL.html index 8d8afb7..de773c4 100644 --- a/docs/classes/BadConnectionException.html +++ b/docs/classes/Abstract_SQL.html @@ -3,7 +3,7 @@ -Query » \BadConnectionException +Query » \Abstract_SQL @@ -57,19 +57,22 @@ - +
-
@@ -90,7 +118,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-03-26T20:50:45-04:00.
+ generated on 2014-03-31T13:31:59-04:00.
diff --git a/docs/classes/BadDBDriverException.html b/docs/classes/BadDBDriverException.html index e527a7a..e0eda14 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-03-26T20:50:45-04:00.
+ generated on 2014-03-31T13:31:59-04:00.
diff --git a/docs/classes/Connection_Manager.html b/docs/classes/Connection_Manager.html new file mode 100644 index 0000000..157c2d6 --- /dev/null +++ b/docs/classes/Connection_Manager.html @@ -0,0 +1,267 @@ + + + + + +Query » \Connection_Manager + + + + + + + + + + +
+ +
+ +
+ +
+

Connection manager class to manage connections for the +Query method

+
+
+ + + + + + + + + +
packageQuery
subpackageQuery
+

+ Methods

+
+

Parse the passed parameters and return a connection

+
connect(array|object $params) : \Query_Builder
+
+
+
+

Parameters

+
+

$params

+arrayobject +
+

Exceptions

+ + + +
\BadConnectionException
+

Returns

+ +
+
+
+

Returns the connection specified by the name given

+
get_connection(mixed $name = '') : \Query_Builder
+
+
+
+

Parameters

+
+

$name

+mixed +
+

Exceptions

+ + + +
\InvalidArgumentException
+

Returns

+ +
+
+
+

Return a connection manager instance

+
get_instance() : \Connection_Manager
+
Static
+
+
+ + + +
staticvarnull $instance
+

Returns

+ +
+
+
+

__clone() +

+
__clone() 
+
+
+
+
+

Private methods for singleton

+
__construct() 
+
+
+
+
+

Make sure serialize/deseriaze doesn't work

+
__wakup() 
+
+
+
+

Exceptions

+ + + +
\DomainException
+
+
+
+

Create the dsn from the db type and params

+
create_dsn(string $dbtype, array|object $params) : string
+
+
+
+

Parameters

+
+

$dbtype

+string +
+
+

$params

+arrayobject +
+

Returns

+
string
+
+
+
+

Parses params into a dsn and option array

+
parse_params(\ArrayObject $params) 
+
+
+
+

Parameters

+
+

$params

+\ArrayObject +
+

Exceptions

+ + + +
\BadDBDriverException
+
+
+

+ Properties

+ 
+

Map of named database connections

+
$connections : array
+
+

Default

+
array()
+
+
+
+
+ 
+

Class instance variable

+
$instance : \Connection_Manager
+
+

Default

+
null
+
+
Static
+
+
+
+
+
+
+
+
+ + diff --git a/docs/classes/DB_Util.html b/docs/classes/DB_Util.html index 99ffbb6..b13536a 100644 --- a/docs/classes/DB_Util.html +++ b/docs/classes/DB_Util.html @@ -65,7 +65,7 @@
  • Save a reference to the connection object for later use
    __construct()
  • Return an SQL file with the database data as insert statements
    backup_data()
  • Return an SQL file with the database table structure
    backup_structure()
  • -
  • Get database-specific sql to create a new table
    create_table()
  • +
  • Convienience public function to generate sql for creating a db table
    create_table()
  • Get database-specific sql to drop a table
    delete_table()
  • @@ -164,22 +164,18 @@
    -

    Get database-specific sql to create a new table

    -
    create_table(string $name, array $columns, array $constraints = array(), array $indexes = array()) : string
    +

    Convienience public function to generate sql for creating a db table

    +
    create_table(string $name, array $fields, array $constraints = array(), array $indexes = array()) : string
    - - - -
    abstract

    Parameters

    $name

    string
    -

    $columns

    +

    $fields

    array
    @@ -233,7 +229,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-03-26T20:50:45-04:00.
    + generated on 2014-03-31T13:31:59-04:00.
    diff --git a/docs/classes/Driver_Interface.html b/docs/classes/Driver_Interface.html new file mode 100644 index 0000000..bb261ad --- /dev/null +++ b/docs/classes/Driver_Interface.html @@ -0,0 +1,227 @@ + + + + + +Query » \Driver_Interface + + + + + + + + + + +
    + +
    + +
    + +
    +

    PDO Interface to implement for database drivers

    +
    +
    +

    + Methods

    +
    +

    Constructor/Connection method

    +
    __construct(string $dsn, \[string] $username = NULL, \[string] $password = NULL, \[array] $driver_options = array()) : void
    +
    +
    +
    +

    Parameters

    +
    +

    $dsn

    +string +
    +
    +

    $username

    +\[string] +
    +
    +

    $password

    +\[string] +
    +
    +

    $driver_options

    +\[array] +
    +
    +
    +
    +

    Begin a transaction

    +
    beginTransaction() : bool
    +
    +
    +
    +

    Returns

    +
    bool
    +
    +
    +
    +

    Commit a transaction

    +
    commit() : bool
    +
    +
    +
    +

    Returns

    +
    bool
    +
    +
    +
    +

    Return the current error code

    +
    errorCode() : mixed
    +
    +
    +
    +

    Returns

    +
    mixed
    +
    +
    +
    +

    Return information about the current error

    +
    errorInfo() : array
    +
    +
    +
    +

    Returns

    +
    array
    +
    +
    +
    +

    Execute an SQL statement and return the number of affected rows

    +
    exec(string $statement) : int
    +
    +
    +
    +

    Parameters

    +
    +

    $statement

    +string +
    +

    Returns

    +
    int
    +
    +
    +
    +

    Get a connection attribute for the current db driver

    +
    getAttribute(int $attribute) 
    +
    +
    +
    + + + +
    returmmixed
    +

    Parameters

    +
    +

    $attribute

    +int +
    +
    +
    +
    +

    Rollback a transaction

    +
    rollback() : bool
    +
    +
    +
    +

    Returns

    +
    bool
    +
    +
    +
    +

    Set a connection attribute

    +
    setAttribute(int $attribute, mixed $value) : bool
    +
    +
    +
    +

    Parameters

    +
    +

    $attribute

    +int +
    +
    +

    $value

    +mixed +
    +

    Returns

    +
    bool
    +
    +
    +
    +
    +
    +
    +
    +
    + + diff --git a/docs/classes/Firebird.html b/docs/classes/Firebird.html index 852dfe7..feb18cf 100644 --- a/docs/classes/Firebird.html +++ b/docs/classes/Firebird.html @@ -456,7 +456,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-03-26T20:50:45-04:00.
    + generated on 2014-03-31T13:31:59-04:00.
    diff --git a/docs/classes/Firebird_Result.html b/docs/classes/Firebird_Result.html index 0694477..b5fc2c4 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-03-26T20:50:45-04:00.
    + generated on 2014-03-31T13:31:59-04:00.
    diff --git a/docs/classes/Firebird_SQL.html b/docs/classes/Firebird_SQL.html index 183145c..101b341 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-03-26T20:50:45-04:00.
    + generated on 2014-03-31T13:31:59-04:00.
    diff --git a/docs/classes/Firebird_Util.html b/docs/classes/Firebird_Util.html index 63afee0..8491611 100644 --- a/docs/classes/Firebird_Util.html +++ b/docs/classes/Firebird_Util.html @@ -62,7 +62,6 @@
    @@ -83,19 +85,19 @@ instantiates the specific db driver">Query_Builder

    Classes and interfaces

    -
    -

    iDB_SQL -

    -

    parent for database manipulation subclasses

    -
    -« More » -
    -
    -

    iQuery_Builder +
    +

    Query_Builder_Interface

    Interface defining the Query Builder class

    -« More » +« More » +
    +
    +

    SQL_Interface +

    +

    parent for database manipulation subclasses

    +
    +« More »

    Abstract_Driver @@ -104,12 +106,12 @@ instantiates the specific db driver">Query_Builder
    « More »

    -
    -

    BadConnectionException +
    +

    Abstract_SQL

    -

    Generic exception for bad connection strings

    +

    parent for database manipulation subclasses

    -« More » +« More »

    BadDBDriverException @@ -118,6 +120,14 @@ instantiates the specific db driver">Query_Builder
    « More »

    +
    +

    Connection_Manager +

    +

    Connection manager class to manage connections for the +Query method

    +
    +« More » +

    DB_Util

    @@ -147,7 +157,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-03-26T20:50:45-04:00.
    + generated on 2014-03-31T13:31:59-04:00.

    diff --git a/docs/packages/Query.html b/docs/packages/Query.html index eedcc12..3dbdae1 100644 --- a/docs/packages/Query.html +++ b/docs/packages/Query.html @@ -76,7 +76,7 @@ with array_map and glob
    do_include
  • Load query classes
    query_autoload
  • -
  • idriver
  • +
  • Driver_Interface
  • Reference to root path
    QBASE_PATH
  • @@ -101,21 +101,6 @@ with array_map and glob
    do_include

    $params

    mixed
    -

    Exceptions

    - - - - - - - - - - - - - -
    \InvalidArgumentException
    \BadDBDriverException
    \BadConnectionException

    Returns

    @@ -183,12 +168,12 @@ with array_map and glob

    Classes and interfaces

    -
    -

    idriver +
    +

    Driver_Interface

    PDO Interface to implement for database drivers

    -« More » +« More »

    Constants

    @@ -315,19 +300,19 @@ data-fetching methods

    Classes and interfaces

    -
    -

    iDB_SQL -

    -

    parent for database manipulation subclasses

    -
    -« More » -
    -
    -

    iQuery_Builder +
    +

    Query_Builder_Interface

    Interface defining the Query Builder class

    -« More » +« More » +
    +
    +

    SQL_Interface +

    +

    parent for database manipulation subclasses

    +
    +« More »

    Abstract_Driver @@ -336,12 +321,12 @@ data-fetching methods

    « More »

    -
    -

    BadConnectionException +
    +

    Abstract_SQL

    -

    Generic exception for bad connection strings

    +

    parent for database manipulation subclasses

    -« More » +« More »

    BadDBDriverException @@ -350,6 +335,14 @@ data-fetching methods

    « More »

    +
    +

    Connection_Manager +

    +

    Connection manager class to manage connections for the +Query method

    +
    +« More » +

    DB_Util

    @@ -380,7 +373,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-03-26T20:50:45-04:00.
    + generated on 2014-03-31T13:31:59-04:00.

    diff --git a/docs/structure.xml b/docs/structure.xml index a1f1381..4ac96b8 100644 --- a/docs/structure.xml +++ b/docs/structure.xml @@ -1,1457 +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 - 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 - - 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 - - - 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 - - - - - 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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 @@ -1548,7 +97,188 @@ in place of the get() method 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 + + + + + + + + Driver_Interface + \Driver_Interface + + PDO Interface to implement for database drivers + + + + __construct + \Driver_Interface::__construct() + + Constructor/Connection method + + + string + + + \[string] + + + \[string] + + + \[array] + + + void + + + + $dsn + + string + + + $username + NULL + \[string] + + + $password + NULL + \[string] + + + $driver_options + array() + \[array] + + + + beginTransaction + \Driver_Interface::beginTransaction() + + Begin a transaction + + + bool + + + + + commit + \Driver_Interface::commit() + + Commit a transaction + + + bool + + + + + errorCode + \Driver_Interface::errorCode() + + Return the current error code + + + mixed + + + + + errorInfo + \Driver_Interface::errorInfo() + + Return information about the current error + + + array + + + + + exec + \Driver_Interface::exec() + + Execute an SQL statement and return the number of affected rows + + + string + + + int + + + + $statement + + string + + + + getAttribute + \Driver_Interface::getAttribute() + + Get a connection attribute for the current db driver + + + int + + + + + $attribute + + int + + + + rollback + \Driver_Interface::rollback() + + Rollback a transaction + + + bool + + + + + setAttribute + \Driver_Interface::setAttribute() + + Set a connection attribute + + + int + + + mixed + + + bool + + + + $attribute + + int + + + $value + + mixed + + + + eJytVVtP2zAUfg4S/+E89KEgaDbE0zY0oLCJqWJjMO1hmirHOU0sYjvypVBN++87sdOmpe3QxPrSxD7f5VzsvHtfl/XuTrq/v7sD+3Dj0cyap/D2wSDGJTj3osrRQAoXzLGMWYSzzDrDuBNawYjN0CxwpzXj96zAJFnwwSnzrtQmSe6E1K6cwacBfGfGoIrbXNczI4rSJcP5E/T5Hhy9en0Eh83fcQyshLqHJCmdq+2bNC2EK3024FqmbCqYOyY76ZJsJTgqixFA8XUpKuu8KVArQg38fcp1jmmesfywDW6Q6e4OlSWFw//2C4Rtnb9cfIYr5dBMGEdwGoSsK5SoHEy0gXxe49yIKRrbGhILxEVYH3cUvxr2JNAnxD/UiprjudMmpWeFsU0SqQd5CIlx1CnDJFCsUAX0cqtW1n/EjZ/Q8xaNYhK3bNfM2gdt8tVtai+b0W7MYqzrxoRtYwxSFxRMtYgoyi+pfUYtgIlX0e94zOeJ9BtzB52Rk+tvo9FBp9y+B8mninAS1/t7e29X63SOhVDAgAZZ2TjLy9VpPWZaV1s9Zg3FXYfvP9UYaimFe5kIDxxr1F8j1JUI3DdnyQEaQwPUjPQGDSkecXu1A3RIyG06QtFwShaCWaa9W1feIBpK/3fRKyJeE718RO4dAlNwezOiGWUunhCmcjBd5srLjG4mPQE2mdCgI+3qB7t9yhdMqz5Fu7DRJXnpd8CnVuEjNg3m3UljjsSyxn5znpfLlGftqV43SA6gt0Auu5PPtK5AdzbH9TuKtT7qqsrobn7ZMJqWZa1jt1ur8HyacStkCb0pqzz+gyO7Of2Dlqnx+Tvc5pc0OjQo7fWwuE8H4SP4Byw4E4Y= + + Query Free Query Builder / Database Abstraction Layer @@ -1560,7 +290,7 @@ in place of the get() method \PDO - \idriver + \Driver_Interface Abstract_Driver \Abstract_Driver @@ -2017,9 +747,276 @@ the connection/database - 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 - + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + + + \SQL_Interface + Abstract_SQL + \Abstract_SQL + + parent for database manipulation subclasses + + + + + + limit + \Abstract_SQL::limit() + + Limit clause + + + string + + + int + + + int + + + string + + + + $sql + + string + + + $limit + + int + + + $offset + FALSE + int + + + + eJytk19r2zAUxZ8VyHe4lD4kobG20qdtZeu2BDIyRkmhL4Mgy7ItYkua/gxCyXfvlWSnG32tXywdn/vT0ZX86bNpzXRCF4vpBBZwH4Q9xlGara0QWYKvQXaVsEDhO/OsZE7AXem8ZdxLrWDLjsKe676w4FttCXmQvfbtEX4U8MisFSp/5tocrWxaT76NI5jxOVy/e38Ny/i6ycZOqgMQ0npv3AdKG+nbUBZc95T9lczf4NL0HDnauVBO5AL0m1Z2zgfbCK2wqggHynUlaFWyajmYc6Vh/MAarDzT6HSCbaGwfLMnAYc+G4bN8FBrC9XYz54paULHUkNdKHnHnBPupatDSPhnx2h7pWJyNhwNJMb5pPa7+y3I3nSix9Ud4HS/UV7YmnEBTzEgSQkJsreylwkQYpMIDDKmsKwHBErVwKX70/2nS9zVZRdLX8u6rp0YdSvwYNTASRrmJiaUeC5QB5XvVSLN4ipXA/Zq5Nyu77a71RyLMDgh0QPFLVz8VtvNz80DPGX/6eJj2heRNcyk26vQCyv5bKDMIyATXhDwa73erSIimxKDkFMGDcmjO8pJPaW7slIV6BrG7u/RUaTf6xkH2PTy + + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + + SQL_Interface + \SQL_Interface + + parent for database manipulation subclasses + + + + + + limit + \SQL_Interface::limit() + + Get database specific sql for limit clause + + + + string + + + int + + + int + + + string + + + + $sql + + string + + + $limit + + int + + + $offset + FALSE + int + + + + explain + \SQL_Interface::explain() + + Modify the query to get the query plan + + + string + + + string + + + + $sql + + string + + + + random + \SQL_Interface::random() + + Get the sql for random ordering + + + + string + + + + + db_list + \SQL_Interface::db_list() + + Returns sql to list other databases + + + string + + + + + table_list + \SQL_Interface::table_list() + + Returns sql to list tables + + + string + + + + + system_table_list + \SQL_Interface::system_table_list() + + Returns sql to list system tables + + + string + + + + + view_list + \SQL_Interface::view_list() + + Returns sql to list views + + + string + + + + + trigger_list + \SQL_Interface::trigger_list() + + Returns sql to list triggers + + + string + + + + + function_list + \SQL_Interface::function_list() + + Return sql to list functions + + + NULL + + + + + procedure_list + \SQL_Interface::procedure_list() + + Return sql to list stored procedures + + + string + + + + + sequence_list + \SQL_Interface::sequence_list() + + Return sql to list sequences + + + string + + + + + type_list + \SQL_Interface::type_list() + + Return sql to list database field types + + + mixed + + + + + column_list + \SQL_Interface::column_list() + + Get information about the columns in the +specified table + + + string + + + string + + + + $table + + string + + + + eJytVU1v1DAQPSe/Yg49bKt2DVVPfIgWaCvQglQK4rhynEliNbFTf5RGiP/O2El2W7orsoi9rD2Z99742R6/etNWbcoODlI4gCuPpqNBGF8YxD4Ab72sczTA4D13POMW4SyzznDhpFaw4B2aAXXKvau0SZKvstGu6uDjHL5zY1DFr0K3nZFl5ZJ34whmYh+Onz0/hqPwdxLzaqluIEkq51r7grFSuspnc6Ebxu8kdycky8ZiQ7ZAZbHPp/S2krV13pSoFYHm/oYJnSPLM54fDckR2HJxw0sCjlwsTRmDo//2S0dnW04WOCi0gXz0sOFKtr7m0UTrM1Fza9GOTg7FwXqdlPNnkKVSOTQFFwjXV4vlh9XsZ5omQTwh5CW6taxtUchCCrC3dSyolo10QOqebKH0CDnlww73M6qfN0ARqUrYI+TDMJUAe5HlSVQXhcUhbJD2RA0kIcTSpPUZbQgUXvVnKbLMgsDhQHk4kry+OFtcn++/fLCuTzqXRQeuQriNJ9VpKGmt60Bbc7Ve05ZVTCkM74lKqljaoxouB73RTcNVrhvQhm7MQLfJ0CmaPdXskdyXiLNRjlZbS+uALhquz5VdS04RybNlIPm7CrHXu5JHzER+21mHzT/J9NDlLmp3En/sqBIgU72i1lai2dWtHrVV45HEiHqq8fnbYrFFYRxMk7BOG8yhNVpg7s2uu7LCTVRDurJK7Lz3A2yayKoLFhLrHFzXbtBr5D3m2/aIEBukQheQiu5/07dznmnf9wWha9/Q8ZAqTGPy0IHJ2nhit/Wn1cdpRvRCfW09NlT4Kzxo5yoHXQQjlqvnYk7v/m9MNW0r + + Query Free Query Builder / Database Abstraction Layer @@ -2031,7 +1028,7 @@ the connection/database - \iQuery_Builder + \Query_Builder_Interface Query_Builder \Query_Builder @@ -2137,64 +1134,64 @@ instantiates the specific db driver - - $sql - - + + $query_map + array() + - $query_map - array() + $having_map + - - $having_map - + + $conn_name + "" - $conn_name - "" + $queries + - - $queries + + $explain - - $explain + + $db - - $db + + $parser - + - - $parser + + $util @@ -2202,7 +1199,7 @@ instantiates the specific db driver - $util + $sql @@ -2215,8 +1212,8 @@ instantiates the specific db driver Constructor - - \DB_PDO + + \Abstract_driver object @@ -2225,7 +1222,7 @@ instantiates the specific db driver $db - \DB_PDO + \Abstract_driver $params @@ -2241,19 +1238,45 @@ instantiates the specific db driver - - select - \Query_Builder::select() - - Specifies rows to select in a query + + _select + \Query_Builder::_select() + + Method to simplify select_ methods - + string - - \Query_Builder + + string + + + string + + + + $field + + string + + + $as + FALSE + string + + + + select + \Query_Builder::select() + + Specifies rows to select in a query + + + string + + + \Query_Builder - $fields @@ -2261,49 +1284,21 @@ instantiates the specific db driver string - - _select - \Query_Builder::_select() - - Method to simplify select_ methods - - - string - - - string - - - string - - - - $field - - string - - - $as - FALSE - string - - - + select_max \Query_Builder::select_max() - + Selects the maximum value of a field from a query - + string - + string - - \Query_Builder + + \Query_Builder - $field @@ -2316,22 +1311,21 @@ instantiates the specific db driver string - + select_min \Query_Builder::select_min() - + Selects the minimum value of a field from a query - + string - + string - - \Query_Builder + + \Query_Builder - $field @@ -2344,22 +1338,21 @@ instantiates the specific db driver string - + select_avg \Query_Builder::select_avg() - + Selects the average value of a field from a query - + string - + string - - \Query_Builder + + \Query_Builder - $field @@ -2372,22 +1365,21 @@ instantiates the specific db driver string - + select_sum \Query_Builder::select_sum() - + Selects the sum of a field from a query - + string - + string - - \Query_Builder + + \Query_Builder - $field @@ -2400,43 +1392,40 @@ instantiates the specific db driver string - + distinct \Query_Builder::distinct() - + Adds the 'distinct' keyword to a query - - \Query_Builder + + \Query_Builder - - + explain \Query_Builder::explain() - + Tell the database to give you the query plan instead of result set - - \Query_Builder + + \Query_Builder - - + from \Query_Builder::from() - + Specify the database table to select from - + string - - \Query_Builder + + \Query_Builder - $tblname @@ -2444,28 +1433,28 @@ instantiates the specific db driver string - + _like \Query_Builder::_like() - + Simplify 'like' methods - + string - + mixed - + string - + string - + string - + \Query_Builder @@ -2496,25 +1485,24 @@ instantiates the specific db driver string - + like \Query_Builder::like() - + Creates a Like clause in the sql statement - + string - + mixed - + string - - \Query_Builder + + \Query_Builder - $field @@ -2532,25 +1520,24 @@ instantiates the specific db driver string - + or_like \Query_Builder::or_like() - + Generates an OR Like clause - + string - + mixed - + string - - \Query_Builder + + \Query_Builder - $field @@ -2568,25 +1555,24 @@ instantiates the specific db driver string - + not_like \Query_Builder::not_like() - + Generates a NOT LIKE clause - + string - + mixed - + string - - \Query_Builder + + \Query_Builder - $field @@ -2604,25 +1590,24 @@ instantiates the specific db driver string - + or_not_like \Query_Builder::or_not_like() - + Generates a OR NOT LIKE clause - + string - + mixed - + string - - \Query_Builder + + \Query_Builder - $field @@ -2640,22 +1625,22 @@ instantiates the specific db driver string - + _having \Query_Builder::_having() - + Simplify building having clauses - + mixed - + mixed - + string - + \Query_Builder @@ -2676,22 +1661,21 @@ instantiates the specific db driver string - + having \Query_Builder::having() - + Generates a 'Having' clause - + mixed - + mixed - - \Query_Builder + + \Query_Builder - $key @@ -2704,22 +1688,21 @@ instantiates the specific db driver mixed - + or_having \Query_Builder::or_having() - + Generates a 'Having' clause prefixed with 'OR' - + mixed - + mixed - - \Query_Builder + + \Query_Builder - $key @@ -2732,19 +1715,19 @@ instantiates the specific db driver mixed - + _where \Query_Builder::_where() - + Do all the repeditive stuff for where/having type methods - + mixed - + mixed - + array @@ -2759,22 +1742,22 @@ instantiates the specific db driver mixed - + _where_string \Query_Builder::_where_string() - + Simplify generating where string - + mixed - + mixed - + string - + \Query_Builder @@ -2795,25 +1778,25 @@ instantiates the specific db driver string - + _where_in \Query_Builder::_where_in() - + Simplify where_in methods - + mixed - + mixed - + string - + string - + \Query_Builder @@ -2839,27 +1822,26 @@ instantiates the specific db driver string - + where \Query_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 - + mixed - - \Query_Builder + + \Query_Builder - $key @@ -2877,22 +1859,21 @@ passed array with key / value pairs mixed - + or_where \Query_Builder::or_where() - + Where clause prefixed with "OR" - + string - + mixed - - \Query_Builder + + \Query_Builder - $key @@ -2905,22 +1886,21 @@ passed array with key / value pairs mixed - + where_in \Query_Builder::where_in() - + Where clause with 'IN' statement - + mixed - + mixed - - \Query_Builder + + \Query_Builder - $field @@ -2933,22 +1913,21 @@ passed array with key / value pairs mixed - + or_where_in \Query_Builder::or_where_in() - + Where in statement prefixed with "or" - + string - + mixed - - \Query_Builder + + \Query_Builder - $field @@ -2961,22 +1940,21 @@ passed array with key / value pairs mixed - + where_not_in \Query_Builder::where_not_in() - + WHERE NOT IN (FOO) clause - + string - + mixed - - \Query_Builder + + \Query_Builder - $field @@ -2989,22 +1967,21 @@ passed array with key / value pairs mixed - + or_where_not_in \Query_Builder::or_where_not_in() - + OR WHERE NOT IN (FOO) clause - + string - + mixed - - \Query_Builder + + \Query_Builder - $field @@ -3017,22 +1994,21 @@ passed array with key / value pairs mixed - + set \Query_Builder::set() - + Sets values for inserts / updates / deletes - + mixed - + mixed - - \Query_Builder + + \Query_Builder - $key @@ -3045,25 +2021,24 @@ passed array with key / value pairs mixed - + join \Query_Builder::join() - + Creates a join phrase in a compiled query - + string - + string - + string - - \Query_Builder + + \Query_Builder - $table @@ -3081,19 +2056,18 @@ passed array with key / value pairs string - + group_by \Query_Builder::group_by() - + Group the results by the selected field(s) - + mixed - - \Query_Builder + + \Query_Builder - $field @@ -3101,22 +2075,21 @@ passed array with key / value pairs mixed - + order_by \Query_Builder::order_by() - + Order the results by the selected field(s) - + string - + string - - \Query_Builder + + \Query_Builder - $field @@ -3129,19 +2102,19 @@ passed array with key / value pairs string - + limit \Query_Builder::limit() - + Set a limit on the current sql statement - + int - + int - + \Query_Builder @@ -3156,72 +2129,68 @@ passed array with key / value pairs int - + group_start \Query_Builder::group_start() - + Adds a paren to the current query for query grouping - - \Query_Builder + + \Query_Builder - - + or_group_start \Query_Builder::or_group_start() - + Adds a paren to the current query for query grouping, prefixed with 'OR' - - \Query_Builder + + \Query_Builder - - + or_not_group_start \Query_Builder::or_not_group_start() - + Adds a paren to the current query for query grouping, prefixed with 'OR NOT' - - \Query_Builder + + \Query_Builder - - + group_end \Query_Builder::group_end() - + Ends a query group - - \Query_Builder + + \Query_Builder - - + get \Query_Builder::get() - + Select and retrieve all records from the current table, and/or execute current compiled query - - + + int - + int - - object + + \PDOStatement @@ -3240,26 +2209,26 @@ execute current compiled query int - + get_where \Query_Builder::get_where() - + Convience method for get() with a where clause - + string - + array - + int - + int - - object + + \PDOStatement @@ -3283,16 +2252,16 @@ execute current compiled query int - + count_all \Query_Builder::count_all() - + Retreive the number of rows in the selected table - + string - + int @@ -3302,17 +2271,17 @@ execute current compiled query string - + count_all_results \Query_Builder::count_all_results() - + Retrieve the number of results for the generated query - used in place of the get() method - + string - + int @@ -3322,20 +2291,20 @@ in place of the get() method string - + insert \Query_Builder::insert() - + Creates an insert clause, and executes it - + string - + mixed - - mixed + + \PDOStatement @@ -3349,20 +2318,20 @@ in place of the get() method mixed - + insert_batch \Query_Builder::insert_batch() - + Create sql for batch insert - + string - + array - - string + + \PDOStatement @@ -3376,20 +2345,20 @@ in place of the get() method array - + update \Query_Builder::update() - + Creates an update clause, and executes it - + string - + mixed - - mixed + + \PDOStatement @@ -3403,20 +2372,20 @@ in place of the get() method mixed - + delete \Query_Builder::delete() - + Deletes data from a table - + string - + mixed - - mixed + + \PDOStatement @@ -3430,130 +2399,22 @@ in place of the get() method mixed - - get_compiled_select - \Query_Builder::get_compiled_select() - - Returns the generated 'select' sql query - - - string - - - bool - - - string - - - - $table - '' - string - - - $reset - TRUE - bool - - - - get_compiled_insert - \Query_Builder::get_compiled_insert() - - Returns the generated 'insert' sql query - - - string - - - bool - - - string - - - - $table - - string - - - $reset - TRUE - bool - - - - get_compiled_update - \Query_Builder::get_compiled_update() - - Returns the generated 'update' sql query - - - string - - - bool - - - string - - - - $table - '' - string - - - $reset - TRUE - bool - - - - get_compiled_delete - \Query_Builder::get_compiled_delete() - - Returns the generated 'delete' sql query - - - string - - - bool - - - string - - - - $table - "" - string - - - $reset - TRUE - bool - - - + _get_compile \Query_Builder::_get_compile() - + Helper function for returning sql strings - + string - + string - + bool - + $type @@ -3571,37 +2432,146 @@ in place of the get() method bool - + + get_compiled_select + \Query_Builder::get_compiled_select() + + Returns the generated 'select' sql query + + + string + + + bool + + + string + + + + $table + '' + string + + + $reset + TRUE + bool + + + + get_compiled_insert + \Query_Builder::get_compiled_insert() + + Returns the generated 'insert' sql query + + + string + + + bool + + + string + + + + $table + + string + + + $reset + TRUE + bool + + + + get_compiled_update + \Query_Builder::get_compiled_update() + + Returns the generated 'update' sql query + + + string + + + bool + + + string + + + + $table + '' + string + + + $reset + TRUE + bool + + + + get_compiled_delete + \Query_Builder::get_compiled_delete() + + Returns the generated 'delete' sql query + + + string + + + bool + + + string + + + + $table + "" + string + + + $reset + TRUE + bool + + + reset_query \Query_Builder::reset_query() - + Clear out the class variables, so the next query can be run - + void - + _run \Query_Builder::_run() - + Executes the compiled query - + string - + string - + string - - mixed + + array + null - - mixed + + \PDOStatement @@ -3622,25 +2592,25 @@ in place of the get() method $vals NULL - mixed + array|null - + __call \Query_Builder::__call() - + Calls a function further down the inheritence chain - + string - + array - + mixed - + \BadMethodCallException @@ -3655,19 +2625,19 @@ in place of the get() method array - + _compile_type \Query_Builder::_compile_type() - + Sub-method for generating sql strings - + string - + string - + \$string @@ -3682,19 +2652,19 @@ in place of the get() method string - + _compile \Query_Builder::_compile() - + String together the sql statements for sending to the db - + string - + string - + \$string @@ -3710,9 +2680,9 @@ in place of the get() method - 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 - + Query Free Query Builder / Database Abstraction Layer @@ -3722,273 +2692,1105 @@ in place of the get() method - - idriver - \idriver - - PDO Interface to implement for database drivers + + Query_Builder_Interface + \Query_Builder_Interface + + Interface defining the Query Builder class + + - - __construct - \idriver::__construct() - - Constructor/Connection method + + select + \Query_Builder_Interface::select() + + Specifies rows to select in a query - + string - - \[string] - - - \[string] - - - \[array] - - - void + + \Query_Builder_Interface + - $dsn - - string - - - $username - NULL - \[string] - - - $password - NULL - \[string] - - - $driver_options - array() - \[array] - - - - beginTransaction - \idriver::beginTransaction() - - Begin a transaction - - - bool - - - - - commit - \idriver::commit() - - Commit a transaction - - - bool - - - - - errorCode - \idriver::errorCode() - - Return the current error code - - - mixed - - - - - errorInfo - \idriver::errorInfo() - - Return information about the current error - - - array - - - - - exec - \idriver::exec() - - Execute an SQL statement and return the number of affected rows - - - string - - - int - - - - $statement + $fields string - - getAttribute - \idriver::getAttribute() - - Get a connection attribute for the current db driver + + select_max + \Query_Builder_Interface::select_max() + + Selects the maximum value of a field from a query - - int - - - - - $attribute - - int - - - - inTransaction - \idriver::inTransaction() - - Check if currently in a transaction - - - bool - - - - - lastInsertId - \idriver::lastInsertId() - - Returns the id of the last row inserted into the database - - - \[string] - - + string - - - $name - NULL - \[string] - - - - prepare - \idriver::prepare() - - Prepare a statement for execution - - + string - - \[array] - - - \PDOStatement + + \Query_Builder_Interface + - $statement + $field string - $driver_options - array() - \[array] + $as + FALSE + string - - query - \idriver::query() + + select_min + \Query_Builder_Interface::select_min() + + Selects the minimum value of a field from a query + + + string + + + string + + + \Query_Builder_Interface + + + + + $field + + string + + + $as + FALSE + string + + + + select_avg + \Query_Builder_Interface::select_avg() + + Selects the average value of a field from a query + + + string + + + string + + + \Query_Builder_Interface + + + + + $field + + string + + + $as + FALSE + string + + + + select_sum + \Query_Builder_Interface::select_sum() + + Selects the sum of a field from a query + + + string + + + string + + + \Query_Builder_Interface + + + + + $field + + string + + + $as + FALSE + string + + + + distinct + \Query_Builder_Interface::distinct() + + Adds the 'distinct' keyword to a query + + + \Query_Builder_Interface + + + + + + explain + \Query_Builder_Interface::explain() + + Shows the query plan for the query + + + \Query_Builder_Interface + + + + + + from + \Query_Builder_Interface::from() - Executes an sql statement + Specify the database table to select from - + string - - \PDOStatement - - - - - quote - \idriver::quote() - - Quotes a string for use in a query - - - string - - - \[int] + + \Query_Builder_Interface + - $string + $tblname + + string + + + + like + \Query_Builder_Interface::like() + + Creates a Like clause in the sql statement + + + string + + + mixed + + + string + + + \Query_Builder_Interface + + + + + $field string - $parameter_type - \PDO::PARAM_STRING - \[int] + $val + + mixed + + + $pos + 'both' + string - - rollback - \idriver::rollback() - - Rollback a transaction + + or_like + \Query_Builder_Interface::or_like() + + Generates an OR Like clause - - bool + + string - - - - setAttribute - \idriver::setAttribute() - - Set a connection attribute - - - int - - + mixed - - bool + + string + + \Query_Builder_Interface + + - $attribute + $field - int + string - $value + $val + + mixed + + + $pos + 'both' + string + + + + not_like + \Query_Builder_Interface::not_like() + + Generates a NOT LIKE clause + + + string + + + mixed + + + string + + + \Query_Builder_Interface + + + + + $field + + string + + + $val + + mixed + + + $pos + 'both' + string + + + + or_not_like + \Query_Builder_Interface::or_not_like() + + Generates a OR NOT LIKE clause + + + string + + + mixed + + + string + + + \Query_Builder_Interface + + + + + $field + + string + + + $val + + mixed + + + $pos + 'both' + string + + + + having + \Query_Builder_Interface::having() + + Generates a 'Having' clause + + + mixed + + + mixed + + + \Query_Builder_Interface + + + + + $key + + mixed + + + $val + array() + mixed + + + + or_having + \Query_Builder_Interface::or_having() + + Generates a 'Having' clause prefixed with 'OR' + + + mixed + + + mixed + + + \Query_Builder_Interface + + + + + $key + + mixed + + + $val + array() + mixed + + + + where + \Query_Builder_Interface::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 + + + \Query_Builder_Interface + + + + + $key + + mixed + + + $val + array() + mixed + + + $escape + NULL + bool + + + + or_where + \Query_Builder_Interface::or_where() + + Where clause prefixed with "OR" + + + string + + + mixed + + + \Query_Builder_Interface + + + + + $key + + string + + + $val + array() + mixed + + + + where_in + \Query_Builder_Interface::where_in() + + Where clause with 'IN' statement + + + mixed + + + mixed + + + \Query_Builder_Interface + + + + + $field + + mixed + + + $val + array() + mixed + + + + or_where_in + \Query_Builder_Interface::or_where_in() + + Where in statement prefixed with "or" + + + string + + + mixed + + + \Query_Builder_Interface + + + + + $field + + string + + + $val + array() + mixed + + + + where_not_in + \Query_Builder_Interface::where_not_in() + + WHERE NOT IN (FOO) clause + + + string + + + mixed + + + \Query_Builder_Interface + + + + + $field + + string + + + $val + array() + mixed + + + + or_where_not_in + \Query_Builder_Interface::or_where_not_in() + + OR WHERE NOT IN (FOO) clause + + + string + + + mixed + + + \Query_Builder_Interface + + + + + $field + + string + + + $val + array() + mixed + + + + set + \Query_Builder_Interface::set() + + Sets values for inserts / updates / deletes + + + mixed + + + mixed + + + \Query_Builder_Interface + + + + + $key + + mixed + + + $val + NULL + mixed + + + + join + \Query_Builder_Interface::join() + + Creates a join phrase in a compiled query + + + string + + + string + + + string + + + \Query_Builder_Interface + + + + + $table + + string + + + $condition + + string + + + $type + '' + string + + + + group_by + \Query_Builder_Interface::group_by() + + Group the results by the selected field(s) + + + mixed + + + \Query_Builder_Interface + + + + + $field mixed + + order_by + \Query_Builder_Interface::order_by() + + Order the results by the selected field(s) + + + string + + + string + + + \Query_Builder_Interface + + + + + $field + + string + + + $type + "" + string + + + + limit + \Query_Builder_Interface::limit() + + Set a limit on the current sql statement + + + int + + + int + + + string + + + + $limit + + int + + + $offset + FALSE + int + + + + group_start + \Query_Builder_Interface::group_start() + + Adds a paren to the current query for query grouping + + + \Query_Builder_Interface + + + + + + or_group_start + \Query_Builder_Interface::or_group_start() + + Adds a paren to the current query for query grouping, +prefixed with 'OR' + + + \Query_Builder_Interface + + + + + + or_not_group_start + \Query_Builder_Interface::or_not_group_start() + + Adds a paren to the current query for query grouping, +prefixed with 'OR NOT' + + + \Query_Builder_Interface + + + + + + group_end + \Query_Builder_Interface::group_end() + + Ends a query group + + + \Query_Builder_Interface + + + + + + get + \Query_Builder_Interface::get() + + Select and retrieve all records from the current table, and/or +execute current compiled query + + + + int + + + int + + + \PDOStatement + + + + $table + '' + mixed + + + $limit + FALSE + int + + + $offset + FALSE + int + + + + get_where + \Query_Builder_Interface::get_where() + + Convience method for get() with a where clause + + + string + + + array + + + int + + + int + + + \PDOStatement + + + + $table + + string + + + $where + array() + array + + + $limit + FALSE + int + + + $offset + FALSE + int + + + + count_all + \Query_Builder_Interface::count_all() + + Retreive the number of rows in the selected table + + + string + + + int + + + + $table + + string + + + + count_all_results + \Query_Builder_Interface::count_all_results() + + Retrieve the number of results for the generated query - used +in place of the get() method + + + string + + + int + + + + $table + '' + string + + + + insert + \Query_Builder_Interface::insert() + + Creates an insert clause, and executes it + + + string + + + mixed + + + \PDOStatement + + + + $table + + string + + + $data + array() + mixed + + + + insert_batch + \Query_Builder_Interface::insert_batch() + + Creates and executes a batch insertion query + + + string + + + array + + + \PDOStatement + + + + $table + + string + + + $data + array() + array + + + + update + \Query_Builder_Interface::update() + + Creates an update clause, and executes it + + + string + + + mixed + + + \PDOStatement + + + + $table + + string + + + $data + array() + mixed + + + + delete + \Query_Builder_Interface::delete() + + Deletes data from a table + + + string + + + mixed + + + \PDOStatement + + + + $table + + string + + + $where + '' + mixed + + + + get_compiled_select + \Query_Builder_Interface::get_compiled_select() + + Returns the generated 'select' sql query + + + string + + + bool + + + string + + + + $table + '' + string + + + $reset + TRUE + bool + + + + get_compiled_insert + \Query_Builder_Interface::get_compiled_insert() + + Returns the generated 'insert' sql query + + + string + + + bool + + + string + + + + $table + + string + + + $reset + TRUE + bool + + + + get_compiled_update + \Query_Builder_Interface::get_compiled_update() + + Returns the generated 'update' sql query + + + string + + + bool + + + string + + + + $table + '' + string + + + $reset + TRUE + bool + + + + get_compiled_delete + \Query_Builder_Interface::get_compiled_delete() + + Returns the generated 'delete' sql query + + + string + + + bool + + + string + + + + $table + "" + string + + + $reset + TRUE + bool + + + + reset_query + \Query_Builder_Interface::reset_query() + + Clear out the class variables, so the next query can be run + + + void + + + - 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 - + Query Free Query Builder / Database Abstraction Layer @@ -3998,35 +3800,274 @@ in place of the get() method - - \DB_Util - SQLite_Util - \SQLite_Util - - SQLite-specific backup, import and creation methods + + \InvalidArgumentException + BadDBDriverException + \BadDBDriverException + + Generic exception for bad drivers - - + + - - create_table - \SQLite_Util::create_table() - - Convenience public function to create a new table + + + + Connection_Manager + \Connection_Manager + + Connection manager class to manage connections for the +Query method + + + + + + $connections + array() + + Map of named database connections - + + array + + + + + $instance + null + + Class instance variable + + + \Connection_Manager + + + + + __construct + \Connection_Manager::__construct() + + Private methods for singleton + + + + + __clone + \Connection_Manager::__clone() + + + + + + + __wakup + \Connection_Manager::__wakup() + + Make sure serialize/deseriaze doesn't work + + + \DomainException + + + + + get_instance + \Connection_Manager::get_instance() + + Return a connection manager instance + + + + \Connection_Manager + + + + + get_connection + \Connection_Manager::get_connection() + + Returns the connection specified by the name given + + + mixed + + + \Query_Builder + + + \InvalidArgumentException + + + + $name + '' + mixed + + + + connect + \Connection_Manager::connect() + + Parse the passed parameters and return a connection + + + array + object + + + \Query_Builder + + + \BadConnectionException + + + + $params + + array|object + + + + parse_params + \Connection_Manager::parse_params() + + Parses params into a dsn and option array + + + \ArrayObject + + + \BadDBDriverException + + + + $params + + \ArrayObject + + + + create_dsn + \Connection_Manager::create_dsn() + + Create the dsn from the db type and params + + string - + + array + object + + + string + + + + $dbtype + + string + + + $params + + array|object + + + + eJy9WG1v2zYQ/iz/imtgVHKRxFvRT+6S1k22oUOLZEmAYSgKg5Jom7NMaSSVxE3z33d8EyXFXlcgWYCkEnk8Hp977uGpP72pltVg/OLFAF7A7zUVG3zQz78ISu0AvKtZkVMBYzgliqREUpimUgmSKVZy+EA2VLhVbyuSrciCRpH3BW9JrZaliKIrti7VcgO/HcIfRAjKzWxWVhvBFksVnfgnSLIRvPzhx5dwoP95ZewKxlcQRUulKjkZjxdMLev0MCvXY3LNiHqFkYzDngXLKJfU2qN5tWSFVLVY0JLjosN6Nc7KnI7zlOQHzhgXjgeD8RgOHu1n4JH9lXIqWAb0NqOVQW1eCsDNIRfsmgrZww/CUWSd9gfHg6wgUsI7kp++OzUOfm4c01tFeS7hPb8mBcunYlGvKVfB4O7+qU55UnJOLSnWhGPEAmygqnQDkDUm0kCglrRhHqwpMiX/TijmjJPC7RMCmH10AdwNBpEOL0IHH0kF5Rw4WVME3nO5FZKxentNBCBByUa/jgdRhQgTRWHYDv7ImiSj160NTkwUjEtFeEYBHTGSFjS4fRhgbw9cqZAnw8bHEfC6KNqbnDtTi5aFUTK+KKgqec/dvOY2H7MZBo81W2cqGWkKbDUpSk7tdBu0FYZVC/yDFEZKfcGyoeb5C4W8pJLHCm5KsbLHVEtR3kg4LdeE8YZ1u+O6Iau6SkaD6G4QRWYxcHrTX5/snRC9T82bKMKh9zAJkYn5cWndYHBBUTs4AGmRpaG4T5W2tBDYJOp869yFZNpZYZ3tpkKdoiJ5JjRILaiaeUcWLsSLzSGRtJhPJi3GHFnOoI3BNHpgYADWo5q9kUEuclH1bP8XXKVWgTaysqIZmzMs0nRj5nTFwgJ1jgeQKyLIGtbsFs2G2qCDrtGHmbu5OsTcpYtd9Duwh9ASsxMiGMeOsQjN+7kJ0gSE5EZGSGQKFhvycx9qlBimgOAYt5qBjMnprcsekzOZkYII63oEz5/jeklVMlRLJg+OW6LzyZh8HjWZdYfdaWmzG0W0kFRvRteV2rQ2egZu5IGD0QjwZGd4LnHDJN0Ht5U+KIqcAlSKXhR462xz1I7Brwhlvisbyd4V7hSI0GKHlhzgpcKbjkm15zd4Sp6eE4FZtEnG3OQ21xRzrbOae3Da8tAnqsn81zL9C6dhaMbkf2QsXvNBLL7FVxdB4rZwLC0QqWSYS74PwzxVmwoz6izwoaxsqpDXLoGVPvDMGjSu9CWkIT4RVGu4hmPLJYo2uAW6SgK9rIODY6wFYdgbvTHZd7H4yNpmrVeNeStKvXyyZXkc29/G0Mf7iJQw/i7Jde/Aj807swtVBmKlOwioBJ2z233AKmaO+bJREKMWDVrGMmgEgnRwbJzM7JTOcte4uQS6ye12/5a6Orv66O4S6ZAW85A2aWvQN2hhzLpNKbQ8bg8bVYDIVtRbJK1j+lkfQ09v05ctq3v24cbzg0+uH9Kqhu4PsR8mgKQ14mHpGjrOtmpM9eDZFtEI0vDgC2BXq7W1pptL7BHPbfxZySRO193FNw4seoqSQZVEIPxmCHKzm7tpbcvuzx7I5hJjOd3CPGk0sjU4mVxenc7OL87OZx/eX17B1+7k9OJi+udsemksLkOD1dBXSxZuhf2BKovyRtdNe8qscMqmVbS77hk2d3FVSrUQVP5dxCN4A12LCc4v9JQvwNDAmzbLfKJ0BAR12ozO7GjiNg/4hOt6G9+SuPlvAfsx27uh96E0LZEekHVVlULRPB61RUdrHclzpt3hx9z56ZmrCh2i1/PuJ9c2DfHCHxIbliZm7Qj6xju0Txen+z4NlxwyykkKPposSR7uzMysnuFY0r9jbcS+S7Ak/NZl/MSS1D+rKNf2JQVDI61MQXDammQbWx/6d/U4dukugfo3ABudmua5jdNSzcSKeXHnCEnxLmzFzJmgKRN5rLvezgxWClM0dk1JuyhdFRzGk9i2HHHcEK+pz45zZJfdfO+uodkSa/V+Et7nrKD3e69bTXnHlw/He+qs86s8vV3x9posT1fbaBlDC8ohBpanuvk/untgbWOypRAN5YpVTb0ZD7FeF8PRMdinfTuqezM7ap7cqG7g7Kh5cqP6CHbUPLlRfXY7ap68X9OYOM/22c24+rBT/sXN+cPYyeZNT9oSjLCmKcmWHi39WTZc0Y22H+KXSAsyB66TGA3IJ21pv768UQD29Z2evUdk0Y0D0/Ql5k+n4cAlprjvB/8A57QouA== + + + + 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() + + Convienience public function to generate sql for creating a db table + + + string + + array - + array - + + array + + string @@ -4036,7 +4077,7 @@ in place of the get() method string - $columns + $fields array @@ -4051,16 +4092,17 @@ in place of the get() method array - + delete_table - \SQLite_Util::delete_table() - - SQL to drop the specified table + \DB_Util::delete_table() + + Get database-specific sql to drop a table - + + string - + string @@ -4070,62 +4112,32 @@ in place of the get() method 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 + \DB_Util::backup_structure() + + Return an SQL file with the database table structure - + + string - - query - - - - - - + + backup_data + \DB_Util::backup_data() + + Return an SQL file with the database data as insert statements + + + + string - - - - - quote - - - - - - - - - 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 @@ -4266,7 +4278,7 @@ in place of the get() method eJy1VlFv4zYMfrZ/BVEEiFMk8Xa4p9zatUtSDEPW7poc9jAMPllWYqG2rEp0cV7R/z5KtpOul24YcM1LDIr8SH38SPuHH3Wuw/j0NIRT+FgL09CDe74yQrQG+KmWRSYMxLBgyFJmBVymFg3jKCsFK9YI00VdaMbv2E4EQY8FF6zGvDJBsJFlhXkDv0zhd2aMUP6UV7oxcpdjMO+fIOIjePfd9+9g4v7ee79CqjsIghxR21kc7yTmdTrlVRmzB8nwPVUSH3IWkgtlRetP7jqXhcXa7ESlKGha38W8ykScpSybdM4UGIdhHMPkm/3Cntn1x5VEAVYLLreSAy+YtS84g0P5tk5748LIB2GsL85H9VjiCwqV2X0rktYTHsMwcFkDAroVW0FEcwFYAeYCCAApUvAaRQb2voB7n5ScfcDFAzPw2+JmjQxFKRQ6axwG2lQouIsZ2P7ow7NEN1qovrBeJAdQzQwrgcqUageDzKpj5tqSio7YtWPqmZ2kwxpC8bdNKu00aPsy65SaCdtatdJMEk6HaGqOkcs7btOcXX9arcYtdPd8FPXMW6PRKAwewyAgaSzW1yAtWFnqooHPRCDdeBZrhnmMFcnpM/lRnUTPbPY8+0nn+ujKeDrpCulqGH0IgyfH5rfV3r47y1JjAwyoL8WrbdkfHuGR7qA4tT1qvQ58dC3PmSX4ze2n6/nlZgmOvlL+xVzsuHVMawRVga21rgzCtjJej6TbmhVAY1wylU3Jd+BEeQbDxXK1JKir25tf4WQ4bRNPhydDJ7tggLm0k/O9FimiM3k9Rw5l5D2NoLFX8DLgjRlfSZozX7Ld35XXbukhZF/NR1djKb+I7JUO7AQmLV7Usd8R1V/svpice4ekoNxRe/mBofzHqdkzk6XJVhYoTOS8J+dbgTy/LIqI1sBsdrXczH9OLtfrm/loDEPFSjF8a7l68mxjqVP/m8NWzX/8+S80tsgv2IzjTsqVosF2enbp2qFNStqatFm7CXH3xpyhWwTVFphqgNYBqZrRop0eiG2Xx/AfGG/O3dwIhr5wz1nKqJkg6e1m8D8H/+WGJY6PcPsKs22OxCfs1sS4xfh6i25Ijo49VSE8uC8MpjWBuZj+RbWVRqTSZM863fPqFrZn8Yle1kuVuSZ0JLfre0qfNH8DnkaIkg== - + Query Free Query Builder / Database Abstraction Layer @@ -4277,8 +4289,7 @@ in place of the get() method - - \iDB_SQL + \Abstract_SQL SQLite_SQL \SQLite_SQL @@ -4287,51 +4298,16 @@ in place of the get() method - - 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 @@ -4341,346 +4317,139 @@ in place of the get() method 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 - + string[] - + column_list \SQLite_SQL::column_list() - + SQL to show infromation about columns in a table - + string - - string - - - - $table - - string - - - - eJzNV1Fv2zYQfpZ+xU0oIDtIrK3o05ZgtWM5y6DYjeyiLbYhoCXKIiKRKkklM4L89x0pKWlTu4uBpqlfSJ3v+3jfnXikDn+v8soN9vZc2IPzmso1Tsx8IiltDDCqWZFSCQGMiSZLoigMl0pLkmgmOERkTWWLel2R5JKsqON0XPCa1DoX0nEWrBQ6X8OfA3hHpKTc/puIai3ZKtfOcTeDXtKHlz//8hIOzPDK+hWMX4Lj5FpX6tcgWDGd18tBIsqAXDGiX2Ekwf2aBUsoV7TxR/cqZ4XStVxRwRE0qC+DRKQ0SJckPWidERi4bhDAwTf7uV1m5+cR0xTmFU1YxhLz/CBjcB+8qpedcSzZFZXKhpYURKmW6QIHYGVV0JJyrYCNR9Z047qOWdJBnoiVTAOiatSGBmvE5SQpAavH+ApeqI/Fp2bGNbwoDO4Lq8gyRVuzpJhK3pIYU+A6Vb3EPEJW8+atsCw9s8B+S7nfkRxNhtE87LvOjes4LIMe/ARMXfC6pJIlvdarjw7Ww2mXM1wD728enZ6dLuCmIb31fkOXW5T9dTeYTSbz0Dw37BZnYN+43nfZP6EadE7ho91CVUE4ZEJaEwbYmP+3Ko9JNP0XyRm3qW5z2sK88P2baHg6hfO3YfwBcD5F/ej25OJjwlNRgpDYNoyiS7q+xod7vY8RJi1J73NNPsTD6Xh21uv7T63BLqhstbTA91lpwP6FfTBtu6D6Qs/0bRRtUZMuLwzFAzkG8Aw6MP5iQ/hfLYfFbNJweHho2hlu1HkYhccL8DgpqWcMk3h2Bh6ubFpWSZSm0trf/RHGIXh6XVHvyLfMvrHP4nEYw+hDSwHjcH7sIvkTp2iGPVayNKUce13Xq2273S1Fao0Ky4utmXqmal8xer2jEgPZodawqdDwaZXhCHxD6n+Hcm584/FmsTIn6Q5btsU8ayU/E9FFtpOKbvLjyFBaSJpCJUVC01ru1kfvUD+QHoqnOU9209GBnkmGuSxi/CoX1+3RlkHGaJGC2a7busVf/2zbKgjapATv+WTd80+ni/AkjP198ONwGJlxEb5fmHEUzUZ+/zuqZTyToiQ2bLIUNV6RRVGX2C+w95PmmNt2Mbv783FdtCFu8tJgH1xm3sTDk7Nhe7RiYKLn+YPGc+B73RXnFj9KQp6aErUd1lxx8bvtP+t7jbw= - - - - 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 @@ -4690,35 +4459,35 @@ in place of the get() method - + \DB_Util - Firebird_Util - \Firebird_Util - - Firebird-specific backup, import and creation methods + SQLite_Util + \SQLite_Util + + SQLite-specific backup, import and creation methods - - + + - + create_table - \Firebird_Util::create_table() - - Convienience public function to generate sql for creating a db table + \SQLite_Util::create_table() + + Convenience public function to create a new table - + string - + array - + array - + array - + string @@ -4728,7 +4497,7 @@ in place of the get() method string - $fields + $columns array @@ -4743,16 +4512,16 @@ in place of the get() method array - + delete_table - \Firebird_Util::delete_table() - - Drop the selected table + \SQLite_Util::delete_table() + + SQL to drop the specified table - + string - + string @@ -4762,464 +4531,62 @@ in place of the get() method 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() - + \SQLite_Util::backup_data() + Create an SQL backup file for the current database's data - + array - - bool - - + string - $exclude + $excluded array() array - - $system_tables - FALSE - bool - - - get_system_tables - - - - - - + + backup_structure + \SQLite_Util::backup_structure() + + Create an SQL backup file for the current database's structure + + + string - - - get_tables - - - - - - - - - - - + query - - + + - + + + + + quote + + + + + + + + - - Implement Backup structure function - - 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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 - - - \Firebird_Result - - - - $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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 @@ -5656,7 +5023,7 @@ the last query executed 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 - + Query Free Query Builder / Database Abstraction Layer @@ -5666,174 +5033,32 @@ the last query executed - - \DB_Util - PgSQL_Util - \PgSQL_Util - - Posgres-specific backup, import and creation methods + + \Abstract_SQL + Firebird_SQL + \Firebird_SQL + + Firebird Specific SQL - - + + - - create_table - \PgSQL_Util::create_table() - - Database-specific method to create a new table - - - string - - - array - - - array - - - array - - - string - - - - $name - - string - - - $columns - - array - - - $constraints - array() - array - - - $indexes - array() - array - - - - delete_table - \PgSQL_Util::delete_table() - - Database-specific SQL for dropping a table - - - string - - - string - - - - $name - - string - - - - backup_structure - \PgSQL_Util::backup_structure() - - Create an SQL backup file for the current database's structure - - - string - - - - - backup_data - \PgSQL_Util::backup_data() - - Create an SQL backup file for the current database's data - - - array - - - string - - - - $exclude - array() - array - - - - query - - - - - - - - - - - - get_tables - - - - - - - - - - - - - Implement Backup function - - eJzNV21v2zYQ/iz/iqsRTFLh2G3RT3HTNondroUXp4m7fUgKg5Zom4tEqSKVxAvy33dHUi92g64DOmD5Eul4rw9Pz51fvcnXeWfw9GkHnsKnkhcbfKDndwXnVgDHpUhiXsAARkyzBVMcjhZKFyzSIpMwYRteOKu3OYuu2Yp7XuUL3rJSr7PC82YizfR6Ax/78AcrCi7NaZTlm0Ks1to7qZ4giEJ48ez5C9infy+NXiLkNXjeWutcHQwGK6HX5aIfZemA3QimX2ImgyZmIiIuFbf6qJ6vRaJ0Wax4JtGoX14Poizmg3jB4n2njIaDTmcwgP2f9tepkD3L1Krgal/lPBJLEcECcSrzHog0zwoNTMYQFZwZQFOOgMVqB1JoqlPlohKOCnHDC2XE1g5Sccdj+EraAd6SkCvYU1+TsK2D+LMNrLie44UmXAWhqT5KmFJwtrr4NJl/1iIBfqe5jBWMju37fafjUUke+qqaoSnKOdeZrYUDA8lvwYQgE2OG9RQshSozyVLeltvM9qIsKVOpHj2R1HtC6sdOhYz5HXcnBccrly4UiQYdLy8XeN+wLKXtXpuphSEw2fTq6L1HYh4aURD2diJW8rDj3Xc8z7mYW6VDcKdDxM/DFjvnWbFiUvzFAZ1meP/OnfUWwy32N1gfKFtmRWp6w1qPV7Dl/5LeKPUvdSSr6Hm+3uTch8PX0O/3e7W0KejbM5PCjhir8jAJzqJ1UKEDTEEVmLT3KBQpUv2eWAZCzWWZ8kJEQaVH8DgFr7G1pkOSPhBA3j9VFw6/o3VpaybtwDiGJ4eHdaYhvLHh4AB8n/yYkJguPAGe5noTtK87rAtqlV+fVhCY8o18p77t9DC1FvCUoDVylbtUEO6PmZDV7cd8KaTQqIcfFn6xayTb2rnahmTnilz3UZLSpJgXWa7qivYwE7Tv3u/JB+gOa1EfgRNKcR1YgwrQkLBD7S0hWiKS3e+at4s2Th47cF5aF6suDUSoMWxh855LXhC5IBKAvAZYtHmu+TNbmndHOx6RH5V5cj4+mo1hdnQ8GcMVVY3t8HDVhcAkb9Qwd2TkBEdD0O1Bt6GCsK3SDW2ijl9IjMeU4E+eHt/hWqRoU3mMSObEpOxHefZHWDHmCd9mRcdrztgfnU/PHJRdv280+n7X/49hOHFjRZry7QyFpUh40wQlbRYaYgeYr6jQMsKsW9D8CATW+7y2DhwCWNtsOprCB+wTnlKsY5eHs2yh9L/Egx53u8TNMn4XJWX8L/rEgUQug8p6dxLaDcOw/Fqo/dftraOah+9EonHDzErdfLoKNlkJcSZ9DbdM6l2WduEahm4imQzmsVguAyfs1cWFNZnsYbi81HPLD3RZFcPYLKgqAyRxKmSLP3mk2yTrwhG96hapWm8X48n4ZEaL9Pn0N/pGEMYUbUL3maBm0UbF7mtmUbOnGG/uNGhzfL3kOlofJUlwNpoeHLwbz05+nR9dXExPLIiU+MhgxWKzglEFphVEiw5BKAufHdG4aWelRKJ2wUJ4Bc9DnDxSC1lyx8Y2i9PPk0kd6ZQtbHvZGUWfv4KF2Sg10Q2dXfONqrh4KQqlochu2/SOTt/amyLVOonLZ19cSbhbKV7oOdqpnR2KknDdT/6tIvYqCuibVFsTu4KSbgp9tWc0vtb9csOSEpvSqNggFOVTmWEQe0YeJOcxLmhYLA3Ab72kLA9spr+Yq+2B/5Vc+LgyOteP2vjUIH6t06m15o7Csak+nF6Mz2fw4XQ23WkpHGJ+vxpdfrfX9VuzC89D+P1o8nl8AUFLrVeF6/vh0B922ok11711DXYkN1m1l7amYxvj9jdGk/NKXslunQG+0oxt+Q/7JKs/0WrCNl4Moz7Qz7Qx/mbC9spXKJ2X+OukTz9l/wZmQ0cI - - - - Query - Free Query Builder / Database Abstraction Layer - - - - - - - - \iDB_SQL - PgSQL_SQL - \PgSQL_SQL - - PostgreSQL specifc SQL - - - - - + limit - \PgSQL_SQL::limit() - + \Firebird_SQL::limit() + Limit clause - + string - + int - + int - + string @@ -5853,16 +5078,16 @@ the last query executed int - + explain - \PgSQL_SQL::explain() - + \Firebird_SQL::explain() + Get the query plan for the sql query - + string - + string @@ -5872,115 +5097,115 @@ the last query executed string - + random - \PgSQL_SQL::random() - + \Firebird_SQL::random() + Random ordering keyword - + string - + db_list - \PgSQL_SQL::db_list() - + \Firebird_SQL::db_list() + Returns sql to list other databases - - string - - - - - table_list - \PgSQL_SQL::table_list() - - Returns sql to list tables - - - string - - - - - system_table_list - \PgSQL_SQL::system_table_list() - - Returns sql to list system tables - - - string - - - - - view_list - \PgSQL_SQL::view_list() - - Returns sql to list views - - - string - - - - - trigger_list - \PgSQL_SQL::trigger_list() - - Returns sql to list triggers - - - string - - - - - function_list - \PgSQL_SQL::function_list() - - Return sql to list functions - - + 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 - \PgSQL_SQL::procedure_list() - + \Firebird_SQL::procedure_list() + Return sql to list stored procedures - + string - + sequence_list - \PgSQL_SQL::sequence_list() - + \Firebird_SQL::sequence_list() + Return sql to list sequences - + string - + column_list - \PgSQL_SQL::column_list() - + \Firebird_SQL::column_list() + Return sql to list columns of the specified table - + string - + string @@ -5990,19 +5215,517 @@ the last query executed string - + type_list - \PgSQL_SQL::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 + + + + + + + + \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 + + + \Firebird_Result + + + + $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 + + + + + + + + \DB_Util + Firebird_Util + \Firebird_Util + + Firebird-specific backup, import and creation methods + + + + + + 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 + + + + get_system_tables + + + + + + + + + + + + get_tables + + + + + + + + + + + + query + + + + + + + + + + + + + Implement Backup structure function + + eJzNVt9v2zYQfpb+ipthTFJgW23Rp6Tu4tjOlsGxm9jZHprCoCTa4iKJCkklNYr87z2SkuwEKbABfZhfLB3v13ff3YkffivT0g2Pjlw4gquKih0+6OdzQakVwFnFsoQKCGFCFImIpDCKpBIkVowXMCM7Kmqr05LEd2RLHafxBaekUikXjrNiOVfpDv4cwN9ECFqY05iXO8G2qXLGzRP4cQDv3rx9B339997oZay4A8dJlSrlcRhumUqraBDzPCQPjKj3mEm4j5mxmBaSWn1UL1OWSVWJLeUFGg2quzDmCQ2TiCT9WhkNQ9cNQ+j/tJ/bVPacCRoxkfRlSWO2YTFEWKiq7AHLSy4UkCKBWFBiKppTrFgiX9QU9vBkFTXCiWAPVEgjtnaAxSU72FK1ljupaL5G0jIq/eB1pddOefQPjRXc64g+Us2KLXTlfRaYIsUZkbLFtL5RLAP6VdEikTA5s+/fXNfR4B30OhG8BJVSkDRDtzQBE1OfmXNEKEgOTZyC5NTKBUXOivpAi0LXKasICYNNVdj2S9CnohaFb2wD1/nmOk5t7E2uF59gNTqbTaHjDYzGwOt4J67zpHP8uXy3mMeaTIq8wvJqVrMNG5ZR2HBhihFXeggUJPVQeVIDrWLM+qA0/6YE1vu6tfbrCiC21WKygIu8zGiuY53ZPFrN1sdBvf6XldGPL/vFtnCXfo2zKqGHJxHnGfbrYff/52rqiH7jfGhi+UHvhdfh+Wi2nO7LPcFWFDkrKDymLE5tn0tQHCpcMI7DNv5zBzAcwur6RrswPpxuI7fw1jnFpeV3Vcpk/+MrM40Z7c8aYYAUIoeOQzMT9oXnVyysgQVxzjJEAbxSho3abMcrSHjhKXgkhbJY4Begeal2bZ2CH+JI2AaxW2GvJW0ft4vhygrh3Wdoo5vQJvM7tVloOkyDUIJ1tfsJNVCiBY1nIBLR7ZOovS2ns+l4pffw9eJSbwHkP0eboF4EqCkOK2P3nll49hTjrWsN/Ot/3FAVp6Ms8z9NFsfH59PV+I/1aLlcjAOTt2kFUyuSJJp9jcC0ONvsawpM2vJpCzzwY14Vym+CBfAB3gYQ80KxoqKt4zmJ7JTwrMoL0PtMQmR2udL7U5/d0Z0EvqnjCqlA8EeDxFppJKeWGK3axvz85kuNoMvwkyjUGu1aEv09unqItX+riDOFAr1kpFZpeWkqp4lBX5oay42jX9v2eCBZhX1oVGwQHeWq4hjEnmkPBaUJfj0QrNqV1GhhF+ppLjkaqx5415OzrhfgWA2hmc024vOQOSl9C+tXQzsa3+t4np4pm8frRp7uHu+Z0pPbQlrXnzFsu4v5cnq9gov5avGi6cDHd/z0Z3gJ8b1Or6Pd1dTo8wD+Gs1upkvwD9R6TcyBF5x4J+5hFec3s1kjOWDu8xfTsm1WJlub7OHADYbQuS1ui+V0hdtoNF+OxquLxfzktui04VGhg/EPnAcDlI0Xl5cXq5NOO8j1ij1wb74nT/pmNcVbDnblprk5VHhTGOAF9DveqQ9n @@ -6094,7 +5817,276 @@ the last query executed eJy1VE1z2jAQPcu/YsukY8gE3GZyItCWgtOmpeQDOrl0xiNkYWtiS44kp2Uy+e9d2QaSTNJTygXJ+/bp7duVBh+LtPCC/X0P9uGi5HqNC7c+0ZzXH+BzKbKYawhgQi1dUsNhtDRWU2aFkjCla66brE8FZdc04YRsuOATLW2qNCELkSubruFbD66o1lxWUaaKtRZJasl4s4I268Dhu/eH0HV/RxUuE/IaCEmtLUw/CBJh03LZYyoP6K2g9giVBLszM8G4NLzGI7xIRWZsqROuJCb1yuuAqZgH8ZLG3QaMiYHnBQF0X+3nbZw9V8Ymms8vpmAKzsSKAcuoMU9sg10FplxuPk60uOXaVPqqLDhPHBP/Y7mMzbYZUQ2EO88j7lyCPGMlJWcWrALqVDQi4qaRDlPhUIGmOSCRkAnsxUY+97k0XEua8+diBQr7rXT8MIZtpmuAPVW4STEuFHikKJdoOaxKWQ9QFDEMWl0y23YnH+wOGsoyyw525M2+5t3QDqttu9PxyJ1HiFhBG9kKZRo2v0jMTeZ3YDgcwsloOg87VYUwbEJ9v+f2x+gbQeFc2n7/H6Ie6DnYiugce+TeGf+687NtZJgXdo09xL5lL7ZtG3zGZSxFMmp5u0Y1Zu1h+c6HxeXP2Xi0CKHlQ68hwoXf8o8dyqbCdD/cuOlsu5T/Xe0XbrHWTBgLagWGpTynBlZKg005sNI9HxZYPdxY3c4QzfGay3pCXnAi4TZqKNuPbRgMBng7cE/m4TQcL2ByOl+cznDRqhNc+1twcnn2A1pFElU2mZZLuPoaXoaPYbOzBUxPv4duyn5Fb30HG80mj0Fv0HwhsbKcOnGNMN9DHdU8NvU0HYirGx49bcQ9PluhjJ1X1UBHNa6Hb/tftUCs/w== - + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + \Abstract_SQL + PgSQL_SQL + \PgSQL_SQL + + PostgreSQL specifc SQL + + + + + + explain + \PgSQL_SQL::explain() + + Get the query plan for the sql query + + + string + + + string + + + + $sql + + string + + + + random + \PgSQL_SQL::random() + + Random ordering keyword + + + string + + + + + db_list + \PgSQL_SQL::db_list() + + Returns sql to list other databases + + + string + + + + + table_list + \PgSQL_SQL::table_list() + + Returns sql to list tables + + + string + + + + + system_table_list + \PgSQL_SQL::system_table_list() + + Returns sql to list system tables + + + string + + + + + view_list + \PgSQL_SQL::view_list() + + Returns sql to list views + + + string + + + + + trigger_list + \PgSQL_SQL::trigger_list() + + Returns sql to list triggers + + + string + + + + + function_list + \PgSQL_SQL::function_list() + + Return sql to list functions + + + NULL + + + + + procedure_list + \PgSQL_SQL::procedure_list() + + Return sql to list stored procedures + + + string + + + + + sequence_list + \PgSQL_SQL::sequence_list() + + Return sql to list sequences + + + string + + + + + column_list + \PgSQL_SQL::column_list() + + Return sql to list columns of the specified table + + + string + + + string + + + + $table + + string + + + + type_list + \PgSQL_SQL::type_list() + + SQL to show list of field types + + + string + + + + + eJzVV21v2zYQ/iz9ipsxQHaQWG3RT22GzU7UdYMbp3a2bl8m0BItEZYolqSSGFn223sUJfkl62oHnbPlS2jquTvecy88nn4vUuH6R0cuHMH7ksolLsz6jaTUbsCwZFlMJfhwTjSZEUVhMFNakkizgsOILKmspX4gpU4LCY5zxfJCp0v4uQ8fiJSUV5+jQiwlS1LtnDUr6EY9ePHs+Qs4Mf9eVriM8QUqSbUW6pXvJ0yn5awfFblPrhnRL9Gu35zWoCPK8VQVHuEiZZnSpUxowVGoXy78qIipH89IfFKDUdB3Xd+Hk6/25zY8XhZKJ5JO349ACRqxeQS4bigSJFqQhMLq/KqcNZvnkl1TqarTRRlRCi4TlA2NLnqrKY9VS361eee6jjHroKIfqQadUvhYhU1khMMcg2G21MfMbhtgBcZzSJIDqmI8gW8RYLclReZ4vW+2fNcR5Qxpg3nJbcjpLSpnvGukeq5z5zpOLdYJfrscDX66gF+DyXA8DeDOYO47r13n3pz06/Ldej4hPC5yKCTmqXFnQZc3+GPl7C5eyUpJd9MhDyaDi/Pxu27P+7d9qAyqKlS6gIwpDVhCWHhxXXZqP3/iWWiUbDl0enpqktFxnGkwCs6uoIPqOclpB95Mxu+gI5KwMdgxsA9vg0mwhroYXwEGuOtpmmMaaPrMO27Xz72ekRlPzoMJDH9fExtMz1w0/AQkoi/ZvtxVMrvRZ6GVk2bbksg4Vl5OjK5QRSnNSadvkWqdVCurlwIJ+g684QAr5mowHAWeAWHiNZBaR02++eh0PYxUhJHKisQ7Bu+hSa/3+okoV0uFGfEo5q1o+F8NwP+A/GtGb/Yk3Yj8I9nQsm2gW+2iMrjOqmVgvV3sTFpL+8rON3+B9wdKepudZQV4wtaCI0xi7uv9mouV2im7j76U0vUJNpK61v/IpnEwLjeobNh5yOXFL6PRZ5hsFn9HpRE7vBtKF5LGIGQR0biU+3a/Vm631ieLUjO+W/OrsZuFWo2nLHp0qrRNEjtoWMY6rEsWe2mdhd7h2uBmICjOuzza+/qpxXbjPzK80myLfsObmd07BrDGdo1eMB5Xt810q6M1mg7a0DZIi4qszLHHFXP7arDpgflcXYKfezu0H3ej2BqxBFvZL9CMkzzjJAtFoZjRcFzlZ63GMGY3zNRaXeUb32M6J2Wm7R5TIS+zzNisQSkxTylsljm5ZXmZhxnliU7tV17m+J6IQiGRB4WW2xg/LIZ+zd0q3qu5xAT7zrp6vxnzbdcOUSzm2YgBV2lxU78y5oBBzjDKSN6+d5kp/N3GtKXYmhvq5oJVgT+qGWz9EmvgzfX/Z+itt5t2ZpttVVEj2DJ5j8/8gMfGTZFgtmOoORN9kYpPj7yRSA== + + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + + \DB_Util + PgSQL_Util + \PgSQL_Util + + Posgres-specific backup, import and creation methods + + + + + + delete_table + \PgSQL_Util::delete_table() + + Database-specific SQL for dropping a table + + + string + + + string + + + + $name + + string + + + + backup_structure + \PgSQL_Util::backup_structure() + + Create an SQL backup file for the current database's structure + + + string + + + + + backup_data + \PgSQL_Util::backup_data() + + Create an SQL backup file for the current database's data + + + array + + + string + + + + $exclude + array() + array + + + + query + + + + + + + + + + + + get_tables + + + + + + + + + + + + + Implement Backup function + + eJzNVk1v20YQPZO/YioIJWnIYhLkZMdpbEtOXaiWbcntIQmEFbkStya59H44FgL/985+kGLdHlogh/picnbmzZs3s0O9+6kpmjA9OAjhAG40FTt8MM8XglJngDPNypwKSGFCFFkTSeF0LZUgmWK8hhnZUeGjPjQkuydbGgQtFnwgWhVcBMGSVVwVO/hlDL8TIWhtTzPe7ATbFio4b58gzhJ48+r1Gzg0/95av5LV9xAEhVKNPErTLVOFXo8zXqXkkRH1Fpmk+5wly2gtqfNH96ZgpVRabCmvMWis79OM5zTN1yQ/9M4YmIZhmsLhd/sLW2WvudwKKg9lQzO2YRmsUSfdjIBVDRcKSJ1DJiixglYUBcvlC0lhX53U69Y4EeyRCmnNLg4q9kRzeDDeMXaJ1VsYyocy6fug/mQHW6pW2NCSyjix1WclkRKut4ub2epOsRLok6J1LmFy5t6/hWFgSgoQqx2GfVEYBhsuIBe8aUxeAhbeuNsQrEWQClpWNamoswuKzan9gTGlYdDoNXYGNrp2c5bTkirqCMc2NgmDb2EQ+OBocju/huXp2WwKg2hsPcbRIDoOg2dD+/s2tpPh3LSNYgdt+a6vsGEltVKogkKmzbQryL1gkTSF6gxZ96T5NxI49FUXHXsFsLblfDKHy6opaWVynXkePrKn0v9SD/P4ckrcjA7pU1bq/D/MiRfJQMZt9IkFixOv19BNPZzAUBVMHr7v34Tj0Cl6wUqFW49rZVn7kB3XkPM6UvCV1Ao92SaGH4BWjdp16Uwem6iXyTJY5Wyzib1x1BWHOQPblGCI6RqtVnhhMcY0y5H5SB0LU5UVkpKsAL7+g2aGBFqMoUUGIrGyPQmPtpjOpudLs9xv57+aO4IyVhiT+GuCnqKvitshdnm4U8y38h5mm73fUJUVp2UZX0/mR0cX0+X5z6vTxWJ+7kQ0xCdWK5LnoLitwI4C2+w1BSadfCYCD+KM61rFbbIE3sHrBDJeK1Zr6oA9z6u72azLdEXWbrx4qasazPWXsLZbTpl1Y87u6U4C33giQioQ/KsFdFEG9IPrlHHtSHx69cWXNGT4qRBqhXFdV+N9uX76Db5zxFlFg7mT0rh0jWqlNJ1CLNMr16zAvHbz8khKjUNpXVwSk+VGc0zizgxCTWmOOx+LVbuG/h2lIk3smP5oWzuC6MFARMkIPPQ/xkRmQKLOJ+y8Vn6F41BdXi2mt0u4vFrOX4wUxPiOH7gSv7RxNBgNDJLX2Zwn8Nvp7G66gLjnNmrTjaPkODoO+8T27f5LGz59sQPZsbLFPIcvJnYf3L9j4xMYfK4/14OOAb4OkEIPPxkbW3dF/Q7qodiN+mx+OkzxO47j1WzRutL4xRybn1d/Al9ztO8= + + Query Free Query Builder / Database Abstraction Layer @@ -6105,8 +6097,97 @@ the last query executed - - \iDB_SQL + \Abstract_Driver + 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 + + + + eJytVFFv2jAQfnZ+xQlVClRAtqoPEx1dGVCpE9C1pJr2lBrHEIvgpLbTLar633d2Euimrk/NS3y+u+87f3f25y95knvB8bEHx3BTcFXiwq4vFefVBnwtRBpzBQFMqKErqjmMVtooyozIJMxoyVWddZFTtqUbTkiDBRe0MEmmCAnFLjNJCd/68IMqxaXzsiwvldgkhoybFbRZB04+fDyBnv2durhUyC0QkhiT60EQbIRJilWfZbuAPgpqTrGS4MCZCsal5lU8hueJSLUp1IZnEpP6xTZgWcyDeEXjXh2MiYHnBQH03u3zGmXn5fJmBjrnTKwFA5ZSrf+RDA7V62LVbE6UeORKu9pcVg3FfxsuY71vRFQFwpPnEctJEGfJDZiEwwqxjGBboNrZNYJmNOfAEmrzsYOY4tIuHqkCRBVyY+3AI7nKDMeYGI6qrMhmwRD8e//sBeE4kxLjwGQ1RzMvB+wc2XY1OhzFWr62XWiuJN3x13w5avArU/FLH04TLeEoy+086qboYoWNhXUhqzGNIoZOowpm2pa4e+AZyiJNuwfs2v4bdujMdqfjkSePEJyTRl8rhubu2HfhZe8TesUa2jFfC8njtv99cj0YzH+iINEoDG+jq8VVGI2v5/PRYuJbPAdIGiLU1VFFO47z2m6263raNpS8BQnDc2gtpyEsRvPpsioJxtez2Sicgu9Mv9W1MJ3OGf6evbpgFCfPdC2Ovyv1Q+p3YDgcwuVotpx2XL9s151r4PetbftPsA1cmsHgDY1fyNvda2r5Lf07X7r9QE53uSmBAk5h+t8h3DtfGRo8imTUYBdcVN37I5MI3Tt/sBe23Qpv7xZjq+39UxX1fN+qDvaMr8lUxpCtwUkWxe6S9vHJ/QP5G5Og + + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + + \Abstract_SQL MySQL_SQL \MySQL_SQL @@ -6307,7 +6388,7 @@ the last query executed - eJzFV21v2kgQ/mz/imlUCYgSfK36qXfR1QEn4WQgxUbpSZXwYi94Fb91d52chfjvnbUNgRRyQSpKvmQZz8zO8+zsM/Zff2dhphunpzqcwtec8gIXan3FKa0McJmzKKAcDOgSSaZEUDCnQnLiS5YmYJOC8jrqS0b8ezKnmrbKBV9ILsOUa5rL4lSGBfzThjvCOU3Kp36aFZzNQ6l1Vito+i34+MeHj3Cu/n0q/SKW3IOmhVJm4rNhzJkM82nbT2ODPDAiP2ElxtOeEfNpImjlj+5ZyCIhcz6naYJB7fze8NOAGsGUBOe1MwYaum4YcP7b/vQVs/3C+WqDyKjPZj7g+hlf8FS6yKcrY5ezB8pFWZgfESGqPBOVi8VZRGOaSAGse1maFrquqf00TGOzmEnAoByBoaE04m6cxIBHx5I5vBc/ok0zSyS8j1TcL9Z0NhO0NnOKPCZ1EmUydC3Lp0gizPKkaokyS1NtcFanPFslubgybcdq6dpC1zQ2gya8AyYmSR5Tzvxm7dVCh9JDq7dTudonYPf6PRcWVc7lyZ/osUTUe7yqXMuzrQDl/5sPec36NZUgQwo/ynuTRSSBWcpLE1ZWmf/3NF5DMP0Pk7OkpLjmsg47sb7d2mZvANY31xp0rS6CR6ejQx+RJEhjSDkqhcJzT4tH/PGE9jWweJmkuY2oASNz0G22GsdGUG4nypOSKfawkICChcIX1LInDkMTTCcqyTM4J87N8A66pmtemo7lwN2NNbLAW0mrB+8uGizBtomJyjIRfkhj0jj6+e1AjxVFm6C3G3bFyusJKfNVnKyjLxqNbTGgcSaLp+etFmwRh7TZyNrVaNgHb7F2W3pI0EbPbPgeu2+GqNGcBQFNUCxrpS/V+rBuEYWQNJ5scPTsGjiWbXVc8EpUk4HZt7yahl/bxWtXbo6nNLRusSrQ6dxYfdO7+L6jy7433uKSPTD6eCBZKuRFkioaExLTF0kqt/beAjSim8/VcD8Idx21G3rZ8qPe9bU1OnrTj+piNxCtijwQ0mqxH9PVeNBxe8MBOK7pjt8CmpAppwFkPPVpkPNDB8E6bj/G29GwY3XHeE3fDiTF95PE3wFuMLbtfapVB+1CpsKODENpLdYvwvSxHtgzmDEaBSCL7NBjUiG7J3YlKt2e4/YGSl3U9J64/96+rMCdoT3uDxzv2KN7kwQshKdVIUCmaY7fAGmUxyg+OJtINYH3DfT1w9fRVSWux3kZu+tF5wqbAGomKrIWlXP9RrrELy4rCdTBxQW240S9wuM36U/hTd8B + eJzFV21v2kgQ/mz/imlUCYgSfFf1091FVxdMwslAio3SkyrhxV7wKn7r7jqphfjvN2sbAinkglSUfMkynpmd59nZZ+y//s7CTDfOz3U4hy855QUu1LrHKa0M8DlnUUA5GNAlksyIoGDOhOTElyxNwCYF5XXUp4z492RBNW2dCz6RXIYp1zSXxakMC/inDXeEc5qUT/00KzhbhFLrrFfQ9Fvw4bffP8Cl+vex9ItYcg+aFkqZiT8MY8FkmM/afhob5IER+RErMZ72jJhPE0Erf3TPQhYJmfMFTRMMauf3hp8G1AhmJLisnTHQ0HXDgMtf9qevmR0UzhcbREZ9NvcB18/4gqfSRT5bG7ucPVAuysL8iAhR5ZmqXPSHpEkgNidRGpe6rqkdNUxks5hJwLAcoaGhNOJ+nMSAISxZwHvxPdo2s0TC+0jF/WRN53NBazOnyGRSJ1EmQ9eyfIY0wjxPqqYoszTVBhd1yot1kqueaTtWS9eWuqaxOTThHTAxTfKYcuY3a68WOpQeWr2dytU+A7s/6LuwrHKuzv5EjxWiPuBV5Vpd7AQo/198zBvWr6kEGVL4Xt6cLCIJzFNemrCyyvy/p/EagukPTM6SkuKayzrszPp6a5v9IVhfXWvYtboIHp1ODn1MkiCNIeWoFQrPPS0e8ccT2tfA4mWS5i6iBozNYbfZapwaQbmdKE9KptjDQgJKFkpfUAufOA5NMJuqJM/gnDk3ozvomq752XQsB+5urLEF3lpcPXh31WAJtk1MVJap8EMak8bJz28Peqwo2ga927BrVl5PSJmv4mQTfdVo7IoBjTNZPD1vtWCHOKTNRtZ649EAvOXGbeUhQVs9s+V76r4ZoUpzFgQ0QbGstb7U6+O6RRRC0ni6xdGza+BYttVxwStRTYfmwPJqGn5uF69duTme0tC6xapAp3NjDUzv6tueLvvWeItL9sDo45FkqZAXSapoTEhMXySp3Np7C9CIbrFQ4/0o3HXUfuhly4/719fW+ORNP66L3UK0LvJISOvFYUy9ybDj9kdDcFzTnbwFNCFTTgPIeOrTIOfHDoJN3GGMt+NRx+pO8Jq+HUiK7yeJvwfccGLbh1SrDtqHTIWdGIbSWqxfhOljPbDnMGc0CkAW2bHHpEL2T+xKVLp9x+0Plbqo6T11/719WYE7I3syGDreqUf3NglYCE+rQoDM0hy/AdIoj1F8cDaRagIfGuibh6+jq0pcj/Mydt+LTg+bAGomKrKWlXP9RrrCby4rCdTBxQW241S9wuNX6X/Sl+AD @@ -6496,7 +6577,7 @@ the last query executed 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 - + Query Free Query Builder / Database Abstraction Layer @@ -6506,85 +6587,92 @@ the last query executed - - \Abstract_Driver - MySQL - \MySQL - - MySQL specific class - Extends PDO to simplify cross-database issues - - + + do_include + \do_include() + + Bulk directory loading workaround for use +with array_map and glob + + + string + + + void + - - $escape_char - '`' - - Set the backtick as the MySQL escape character - - - string - - - - - __construct - \MySQL::__construct() - - Connect to MySQL Database - - - string - - - string - - - string - - - array - - - - $dsn - + + $path + + string + + + + mb_trim + \mb_trim() + + Multibyte-safe trim function + + string - - - $username - null + + string - - - $password - null - string - - - $options - array() + + + + $string + + string + + + + db_filter + \db_filter() + + Filter out db rows into one array + + array - - - - truncate - \MySQL::truncate() - - Empty a table - - - string - - - - $table - - string - - - - eJytVFFv2jAQfnZ+xQlVClRAtqoPEx1dGVCpE9C1pJr2lBrHEIvgpLbTLar633d2Euimrk/NS3y+u+87f3f25y95knvB8bEHx3BTcFXiwq4vFefVBnwtRBpzBQFMqKErqjmMVtooyozIJMxoyVWddZFTtqUbTkiDBRe0MEmmCAnFLjNJCd/68IMqxaXzsiwvldgkhoybFbRZB04+fDyBnv2durhUyC0QkhiT60EQbIRJilWfZbuAPgpqTrGS4MCZCsal5lU8hueJSLUp1IZnEpP6xTZgWcyDeEXjXh2MiYHnBQH03u3zGmXn5fJmBjrnTKwFA5ZSrf+RDA7V62LVbE6UeORKu9pcVg3FfxsuY71vRFQFwpPnEctJEGfJDZiEwwqxjGBboNrZNYJmNOfAEmrzsYOY4tIuHqkCRBVyY+3AI7nKDMeYGI6qrMhmwRD8e//sBeE4kxLjwGQ1RzMvB+wc2XY1OhzFWr62XWiuJN3x13w5avArU/FLH04TLeEoy+086qboYoWNhXUhqzGNIoZOowpm2pa4e+AZyiJNuwfs2v4bdujMdqfjkSePEJyTRl8rhubu2HfhZe8TesUa2jFfC8njtv99cj0YzH+iINEoDG+jq8VVGI2v5/PRYuJbPAdIGiLU1VFFO47z2m6263raNpS8BQnDc2gtpyEsRvPpsioJxtez2Sicgu9Mv9W1MJ3OGf6evbpgFCfPdC2Ovyv1Q+p3YDgcwuVotpx2XL9s151r4PetbftPsA1cmsHgDY1fyNvda2r5Lf07X7r9QE53uSmBAk5h+t8h3DtfGRo8imTUYBdcVN37I5MI3Tt/sBe23Qpv7xZjq+39UxX1fN+qDvaMr8lUxpCtwUkWxe6S9vHJ/QP5G5Og + + + mixed + + + array + + + + $array + + array + + + $index + + mixed + + + + Query + \Query() + + Connection function + + + mixed + + + \Query_Builder + + + + $params + '' + mixed + + + eJy9Vdtu00AQfba/YqgixSlNDVWfWi7lVgSiQkhIPBSwxvbEXmW9a/bS1IL+O+Nb3CD6RomUeDMzZ+fsmdnxk+d1WYfx/n4I+/DJk2l40a7PDVFvgJdeyJwMxPAaHaZoCV6k1hnMnNAKPmBDZkCd1ZitsaAgGPeCM/Su1CYIPotKu7KB94fwBY0h1XkzXTdGFKULXo0riLIFHD16fATL9nHcxUmh1hAEpXO1PYnjQrjSp4eZrmK8EuiOmUk85ZQiI2Wpj+fwuhTSOm8K0opBh34dZzqnOE8xXw7BDIzDMI5h+c8+4ajsW6lTlLDyqtPMgivRQa7V3IEhlLKBlXCAqtmUZAhI3hMfsYIIHmyJJHQtrLPRPNeJUJn0Oc0Xi/BnGLTEA2b+0ss15MJQ5jT3gtSYC1XARps1Gu1VDittwDPdNnrDZQEuLjZJhTWfJ4eCj976Oj/3h8EKuHnaTWY1urK3G+LqKLjSIm8NcRiMFGGiFnWARRgwv8DQD8+0Eq2y0XEaBjfhzX/TrEoTPkf1h2AXXjqRNo6WFlcEbcQWepcO/XNHicl0W4shZTQgtlJ0kNpQkRiqJbIie3H0/at9uPgV8e9sEXu7dwB7/B2h9yTW0PDnQjoeGdpzl6dg9MaCUE6DVtT3xzQwWiE6E8xGz2iuxDXlMBMqp+vwljhjXBxOXZImqy5n1O9yMMC62swUbZI+x9MeHPH5WVfNly8rBwigZQqDphPk8huDZnjZ7/et0y0cNZ/CTu9PzFdaKeqPue2kHfkGnbo/9rZQ3URMhgG+K1jnigYMn3A+76XKKlQ8wQ2bprzJRW88OSnI8XW0Dttr14nIZ363gkZ7VpaA/a7taWzb8Upob3m2ZSyzY4bZdsMwaG+VsInNUKIZeSx2O3pLZvmszTvBt/FdNYJ2XA639M4tmeZHx8N1IywdwNhIwPXbofWX1IN7N+dQ7Tc84fSKd6gqfrPwu/Q3brYWTw== @@ -6632,134 +6720,6 @@ the last query executed eJytU8tu2zAQPEtfsTCCSDISsw1yShs0Tp2gKQI0L7RHgZZWEhFKVEgqrRH437sUJVu59FQDhhfenZ3hcPj5S1u1IZvPQ5jDfYd6Q4WrrzWi/wMuOyFz1MBgxS1fc4OwXBureWaFauCWb1APqIuWZ8+8xCAYd8EF72yldBA8iVrZagPfF/CLa41N381Uu9GirGzwdawgzhI4+fDxBI7dz2k/J0XzDEFQWduaM8ZKYatuvchUzfir4PaUlLA9pxQZNgb9PI23lZDGdrpE1RBo0T2zTOXI8jXPj4dhArIwZAyO/9snHJ1ddlZJxZ2LhdLgStGUwF+5kHwtEfLR2UxyY9AMYjz6AQskvzIEq0ArZaHltupHcixEg3F0f7l8vErvlk/foiPIhW54jXGaXt/cXqVpsohYlHza7bsjtFuVa/FKiqaUu32rh5ufVw/jxv36ReRRZtjISN1LJzSCUTXJV3VNmSi6pg+HCbXvxtMNfmhByZuquiVT4KVP3F7RECrNa6DEOc8O+mYvdmTxqJQPJsd+JAnfwsCXcO7Qrvsb9dgm5oDk97TXJHEtdA4GHZlFuQkDUUA8UqT4Rxhr4qhwY2mmmgYzGyVweAgjx/k5RMWwKErCgOgDCjrfpDVv4yhXqWgy2eVIhpZSreOpyXRFI5bNvTWkMAg0UmwbqrbheJrU3T4daW8pLGA2eMbe/NDW7Zi5Mx74C9uhJqQON873s+7IwqSFkBhPyJIEhntMFcXwXYukoTQ4ICl68ZQwGXyY3kOqsZWc1sxa8mR2BDP6Ti7Fq2jS3ruB6wjuVj/Ozkq0y/HNrHwO48Rx9CT/dptOOhG29S7PvMtb5++2j/MjWuha4LsXG5pW7rJF2ksKAqUoeh+68TVcNTmoYgd3HH8By2WnCw== - - - Query - Free Query Builder / Database Abstraction Layer - - - - - - - - do_include - \do_include() - - Bulk directory loading workaround for use -with array_map and glob - - - string - - - void - - - - $path - - string - - - - mb_trim - \mb_trim() - - Multibyte-safe trim function - - - string - - - string - - - - $string - - string - - - - db_filter - \db_filter() - - Filter out db rows into one array - - - array - - - mixed - - - array - - - - $array - - array - - - $index - - mixed - - - - Query - \Query() - - Connection function - - - mixed - - - \Query_Builder - - - \InvalidArgumentException - - - \BadDBDriverException - - - \BadConnectionException - - - - $params - '' - mixed - - - - \InvalidArgumentException - BadDBDriverException - \BadDBDriverException - - Generic exception for bad drivers - - - - - - - \UnexpectedValueException - BadConnectionException - \BadConnectionException - - Generic exception for bad connection strings - - - - - - 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 -