From 405ff86cbc240abf0bc163fe342256f2bcbd2438 Mon Sep 17 00:00:00 2001 From: "Timothy J. Warren" Date: Wed, 2 Apr 2014 11:02:18 -0400 Subject: [PATCH] Update docs --- classes/query_builder.php | 10 +- classes/sql_interface.php | 2 +- docs/classes.svg | 440 +- docs/classes/Abstract_Driver.html | 6 +- docs/classes/Abstract_SQL.html | 2 +- docs/classes/BadDBDriverException.html | 2 +- docs/classes/Connection_Manager.html | 28 +- docs/classes/DB_Util.html | 10 +- docs/classes/Driver_Interface.html | 2 +- docs/classes/Firebird.html | 2 +- docs/classes/Firebird_Result.html | 2 +- docs/classes/Firebird_SQL.html | 2 +- docs/classes/Firebird_Util.html | 26 +- docs/classes/MySQL.html | 2 +- docs/classes/MySQL_SQL.html | 2 +- docs/classes/MySQL_Util.html | 6 +- docs/classes/PgSQL.html | 2 +- docs/classes/PgSQL_SQL.html | 2 +- docs/classes/PgSQL_Util.html | 18 +- docs/classes/Query_Builder.html | 54 +- docs/classes/Query_Builder_Interface.html | 2 +- docs/classes/Query_Parser.html | 2 +- docs/classes/SQL_Interface.html | 8 +- docs/classes/SQLite.html | 2 +- docs/classes/SQLite_SQL.html | 2 +- docs/classes/SQLite_Util.html | 10 +- docs/deprecated.html | 2 +- docs/errors.html | 3 +- docs/graph_class.html | 2 +- docs/markers.html | 6 +- docs/namespaces/global.html | 37 +- docs/packages/Default.html | 2 +- docs/packages/Query.Core.html | 87 +- docs/packages/Query.Drivers.html | 28 +- docs/packages/Query.Query_Builder.html | 4 +- docs/packages/Query.Table_Builder.html | 12 +- docs/packages/Query.html | 51 +- docs/structure.xml | 9868 +++++++++++---------- 38 files changed, 5575 insertions(+), 5173 deletions(-) diff --git a/classes/query_builder.php b/classes/query_builder.php index 48083e8..c94e2e4 100644 --- a/classes/query_builder.php +++ b/classes/query_builder.php @@ -177,18 +177,12 @@ class Query_Builder implements Query_Builder_Interface { * Constructor * * @param Abstract_driver $db - * @param object $params - the connection parameters + * @param ArrayObject $params - the connection parameters */ - public function __construct(Driver_Interface $db, $params) + public function __construct(Driver_Interface $db, ArrayObject $params) { $this->db = $db; - // Set the connection name property, if applicable - if (isset($params->name)) - { - $this->conn_name = $params->name; - } - // Instantiate the Query Parser $this->parser = new Query_Parser(); diff --git a/classes/sql_interface.php b/classes/sql_interface.php index a62becc..61dc59a 100644 --- a/classes/sql_interface.php +++ b/classes/sql_interface.php @@ -107,7 +107,7 @@ interface SQL_Interface { /** * Return sql to list database field types * - * @return mixed + * @return string|array */ public function type_list(); diff --git a/docs/classes.svg b/docs/classes.svg index 0795b40..ccfcb1e 100644 --- a/docs/classes.svg +++ b/docs/classes.svg @@ -4,249 +4,259 @@ - + G - + cluster_Global - - - - - + + + + + -\ +\ - -\\Firebird_Result - -Firebird_Result + +\\Query_Parser + +Query_Parser - -\\PDOStatement - -\PDOStatement + +\\Abstract_SQL + +«abstract» +Abstract_SQL - -\\Firebird_Result->\\PDOStatement - - + +\\SQL_Interface + +SQL_Interface - -\\Firebird_Util - -Firebird_Util + +\\Abstract_SQL->\\SQL_Interface + + -\\DB_Util - -«abstract» -DB_Util - - -\\Firebird_Util->\\DB_Util - - - - -\\Query_Builder - -Query_Builder - - -\\Query_Builder_Interface - -Query_Builder_Interface - - -\\Query_Builder->\\Query_Builder_Interface - - - - -\\Firebird - -Firebird +\\DB_Util + +«abstract» +DB_Util -\\Abstract_Driver - -«abstract» -Abstract_Driver - - -\\Firebird->\\Abstract_Driver - - - - -\\MySQL_Util - -MySQL_Util - - -\\MySQL_Util->\\DB_Util - - +\\Abstract_Driver + +«abstract» +Abstract_Driver -\\Driver_Interface - -Driver_Interface +\\Driver_Interface + +Driver_Interface -\\Abstract_Driver->\\Driver_Interface - - +\\Abstract_Driver->\\Driver_Interface + + -\\PDO +\\PDO \PDO -\\Abstract_Driver->\\PDO - - +\\Abstract_Driver->\\PDO + + - -\\BadDBDriverException - -BadDBDriverException - - -\\InvalidArgumentException - -\InvalidArgumentException - - -\\BadDBDriverException->\\InvalidArgumentException - - - - -\\Connection_Manager - -Connection_Manager - - -\\SQLite_Util - -SQLite_Util - - -\\SQLite_Util->\\DB_Util - - - - -\\PgSQL_Util - -PgSQL_Util - - -\\PgSQL_Util->\\DB_Util - - - - -\\PgSQL_SQL - -PgSQL_SQL - - -\\Abstract_SQL - -«abstract» -Abstract_SQL - - -\\PgSQL_SQL->\\Abstract_SQL - - - - -\\MySQL_SQL - -MySQL_SQL - - -\\MySQL_SQL->\\Abstract_SQL - - - - -\\Firebird_SQL - -Firebird_SQL - - -\\Firebird_SQL->\\Abstract_SQL - - - - -\\SQLite - -SQLite - - -\\SQLite->\\Abstract_Driver - - - - -\\SQLite_SQL - -SQLite_SQL - - -\\SQLite_SQL->\\Abstract_SQL - - - - -\\SQL_Interface - -SQL_Interface - - -\\Abstract_SQL->\\SQL_Interface - - - - -\\PgSQL - -PgSQL - - -\\PgSQL->\\Abstract_Driver - - - - -\\Query_Parser - -Query_Parser - - -\\MySQL - -MySQL - - -\\MySQL->\\Abstract_Driver - - + +\\Table_Builder + +Table_Builder \\Table_Builder_Interface - -Table_Builder_Interface + +Table_Builder_Interface + + +\\Table_Builder->\\Table_Builder_Interface + + + + +\\BadDBDriverException + +BadDBDriverException + + +\\InvalidArgumentException + +\InvalidArgumentException + + +\\BadDBDriverException->\\InvalidArgumentException + + + + +\\Connection_Manager + +Connection_Manager + + +\\Query_Builder + +Query_Builder + + +\\Query_Builder_Interface + +Query_Builder_Interface + + +\\Query_Builder->\\Query_Builder_Interface + + + + +\\SQLite + +SQLite + + +\\SQLite->\\Abstract_Driver + + + + +\\SQLite_SQL + +SQLite_SQL + + +\\SQLite_SQL->\\Abstract_SQL + + + + +\\SQLite_Util + +SQLite_Util + + +\\SQLite_Util->\\DB_Util + + + + +\\Firebird_SQL + +Firebird_SQL + + +\\Firebird_SQL->\\Abstract_SQL + + + + +\\Firebird_Result + +Firebird_Result + + +\\PDOStatement + +\PDOStatement + + +\\Firebird_Result->\\PDOStatement + + + + +\\Firebird + +Firebird + + +\\Firebird->\\Abstract_Driver + + + + +\\Firebird_Util + +Firebird_Util + + +\\Firebird_Util->\\DB_Util + + + + +\\PgSQL + +PgSQL + + +\\PgSQL->\\Abstract_Driver + + + + +\\PgSQL_SQL + +PgSQL_SQL + + +\\PgSQL_SQL->\\Abstract_SQL + + + + +\\PgSQL_Util + +PgSQL_Util + + +\\PgSQL_Util->\\DB_Util + + + + +\\MySQL + +MySQL + + +\\MySQL->\\Abstract_Driver + + + + +\\MySQL_SQL + +MySQL_SQL + + +\\MySQL_SQL->\\Abstract_SQL + + + + +\\MySQL_Util + +MySQL_Util + + +\\MySQL_Util->\\DB_Util + + diff --git a/docs/classes/Abstract_Driver.html b/docs/classes/Abstract_Driver.html index 8963900..372e3e7 100644 --- a/docs/classes/Abstract_Driver.html +++ b/docs/classes/Abstract_Driver.html @@ -184,7 +184,7 @@ the connection/database
get_system_tables()

Method to simplify retreiving db results for meta-data queries

-
driver_query(string $sql, bool $filtered_index = TRUE) : mixed
+
driver_query(string $sql, bool $filtered_index = TRUE) : array
@@ -198,7 +198,7 @@ the connection/database
get_system_tables()
bool

Returns

-
mixed
+
array
@@ -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-31T15:56:17-04:00.
+ generated on 2014-04-02T11:00:35-04:00.
diff --git a/docs/classes/Abstract_SQL.html b/docs/classes/Abstract_SQL.html index baa127e..e045dac 100644 --- a/docs/classes/Abstract_SQL.html +++ b/docs/classes/Abstract_SQL.html @@ -118,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-31T15:56:17-04:00.
+ generated on 2014-04-02T11:00:35-04:00.
diff --git a/docs/classes/BadDBDriverException.html b/docs/classes/BadDBDriverException.html index 67cb900..ec1dc1d 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-31T15:56:17-04:00.
+ generated on 2014-04-02T11:00:35-04:00.
diff --git a/docs/classes/Connection_Manager.html b/docs/classes/Connection_Manager.html index 1b9ad97..1908ef5 100644 --- a/docs/classes/Connection_Manager.html +++ b/docs/classes/Connection_Manager.html @@ -70,7 +70,7 @@ @@ -171,20 +171,36 @@ Query method

Private clone method to prevent cloning

__clone() 
-
+
+
+ + + +
codeCoverageIgnore
+

Private constructor to prevent multiple instances

__construct() 
-
+
+
+ + + +
codeCoverageIgnore
+
-
+

Make sure serialize/deseriaze doesn't work

-
__wakup() 
+
__wakeup() 
+ + + +
codeCoverageIgnore

Exceptions

@@ -259,7 +275,7 @@ Query method

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-31T15:56:17-04:00.
+ generated on 2014-04-02T11:00:35-04:00.
diff --git a/docs/classes/DB_Util.html b/docs/classes/DB_Util.html index 9b7bb11..e7bb4e6 100644 --- a/docs/classes/DB_Util.html +++ b/docs/classes/DB_Util.html @@ -66,7 +66,7 @@
  • Return an SQL file with the database data as insert statements
    backup_data()
  • Return an SQL file with the database table structure
    backup_structure()
  • Convienience public function to generate sql for creating a db table
    create_table()
  • -
  • Get database-specific sql to drop a table
    delete_table()
  • +
  • Drop the selected table
    delete_table()
  • \DomainException
    - - -
    abstract

    Parameters

    $name

    @@ -229,7 +225,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-31T15:56:17-04:00.
    + generated on 2014-04-02T11:00:35-04:00.
    diff --git a/docs/classes/Driver_Interface.html b/docs/classes/Driver_Interface.html index 1261cee..8fe920c 100644 --- a/docs/classes/Driver_Interface.html +++ b/docs/classes/Driver_Interface.html @@ -231,7 +231,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-31T15:56:17-04:00.
    + generated on 2014-04-02T11:00:35-04:00.
    diff --git a/docs/classes/Firebird.html b/docs/classes/Firebird.html index 05c930c..2e4935c 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-31T15:56:17-04:00.
    + generated on 2014-04-02T11:00:35-04:00.
    diff --git a/docs/classes/Firebird_Result.html b/docs/classes/Firebird_Result.html index 4983310..6dd2718 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-31T15:56:17-04:00.
    + generated on 2014-04-02T11:00:35-04:00.
    diff --git a/docs/classes/Firebird_SQL.html b/docs/classes/Firebird_SQL.html index a77b804..8b05730 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-31T15:56:17-04:00.
    + generated on 2014-04-02T11:00:35-04:00.
    diff --git a/docs/classes/Firebird_Util.html b/docs/classes/Firebird_Util.html index 735e439..adddf32 100644 --- a/docs/classes/Firebird_Util.html +++ b/docs/classes/Firebird_Util.html @@ -62,7 +62,6 @@
    @@ -80,6 +83,13 @@
    « More »
    +
    +

    Table_Builder +

    +

    Abstract class defining database / table creation methods

    +
    +« More » +
    @@ -87,7 +97,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-31T15:56:17-04:00.
    + generated on 2014-04-02T11:00:35-04:00.
    diff --git a/docs/packages/Query.html b/docs/packages/Query.html index fe6311e..da56b0f 100644 --- a/docs/packages/Query.html +++ b/docs/packages/Query.html @@ -56,7 +56,7 @@
  • -Query
    @@ -78,13 +86,6 @@ \
  • Query
  • - -

    Functions

    @@ -93,10 +94,6 @@
    - - - -
    subpackageCore

    Parameters

    $params

    @@ -112,10 +109,6 @@
    - - - -
    subpackageCore

    Parameters

    $array

    @@ -136,10 +129,6 @@ with array_map and glob
    - - - -
    subpackageCore

    Parameters

    $path

    @@ -153,10 +142,6 @@ with array_map and glob
    - - - -
    subpackageCore

    Parameters

    $string

    @@ -166,6 +151,15 @@ with array_map and glob
    string
    + +
    +

    + Functions

    Load query classes

    query_autoload(string $class) 
    @@ -412,6 +406,13 @@ instantiates the specific db driver

    « More »
    +
    +

    Table_Builder +

    +

    Abstract class defining database / table creation methods

    +
    +« More » +
    @@ -420,7 +421,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-31T15:56:17-04:00.
    + generated on 2014-04-02T11:00:35-04:00.
    diff --git a/docs/structure.xml b/docs/structure.xml index 21ce0b2..164348e 100644 --- a/docs/structure.xml +++ b/docs/structure.xml @@ -1,2731 +1,268 @@ - + Query Free Query Builder / Database Abstraction Layer + + + + + Query_Parser + \Query_Parser + + Utility Class to parse sql clauses for properly escaping identifiers + + + + + + $match_patterns + array('function' => '([a-zA-Z0-9_]+\((.*?)\))', 'identifier' => '([a-zA-Z0-9_-]+\.?)+', 'operator' => '=|AND|&&?|~|\|\|?|\^|/|>=?|<=?|-|%|OR|\+|NOT|\!=?|<>|XOR') + + Regex patterns for various syntax components + + + array + + + + + $matches + array('functions' => array(), 'identifiers' => array(), 'operators' => array(), 'combined' => array()) + + Regex matches + + + array + + + + + __construct + \Query_Parser::__construct() + + Constructor/entry point into parser + + + string + + + + $sql + '' + string + + + + parse_join + \Query_Parser::parse_join() + + Public parser method for seting the parse string + + + string + + + + $sql + + string + + + + filter_array + \Query_Parser::filter_array() + + Returns a more useful match array + + + array + + + array + + + + $array + + array + + + + eJy1Vm1v2zYQ/iz9ihvgVVL8orTol3VNnCzJCgxFk3kZNiz2VFo+W2xkUSUpt17V/fYdqRe/JAtSrEtgWz4+x7t77jnSL4d5krvhwYELB/BzgXJND+b5R4lYGeCHgqczlBDCOdNsyhTC6VRpyWLNRQav2Rpl7XWSs/iWLdBxmr3ghBU6EdJxrvlS6GQNPw3gNyYlZnY1Fvla8kWinbPmCfw4gGeHT59B33w8t7iUZ7fgOInWuXoRhguuk2I6iMUyZCvO9HPKJNzETHmMmcIKT/A84anShVygyMhpUNyGsZhhOJuyWb8Gk2PoumEI/a/25zbM/qp5yvUazlKmFGgBOZNEo3qfQpyyQqGCuZCQS5GjTNeAKmY5zxbAZ5hpPuco1R7FsKlWFdMdY1R3zFYU25CV/cpElfDJdR2TmEPOI1zgR0pHa5RZlcWKSS4KBWqdafYRiONcZJSGMg7W6YQgQD1ka/M1dJ1c8hXTCJ0l03EStdsdVSjfdRxvXmRWMB4cHYPn37D+X6f9Pw7730WT7tj3BwfDYBwEXs9gN2XfRfcJPhgG3QppCGNa1Lij8vTNefnkybD8uxzT/7Ac/1mG5fHRsHxJr375bXk5Ksfd8s3ldTn+xpiPy98vR57rBN/fYcUWgw+VXUxJPHXVeH+5ymZW2YO94u6uNeXcXaE2THmGs72FnbTPKJyWRUwbhBSDZjcXPNNAr1pyclMMfWdLILzRWYekuFtUkz9EUdxs6xsYVel5get8oqxoWl6h3tLxjlpIFriIKkmwNPW9t96goxOu+se7OrnZiGMyIFTP5kPvW2DcQilv0oOr0cWr6JeL6+hydH4xIh6+JN6WwB6MuN2r/xqzleqDETcKuC/ehnNc0USTLzWPaRBZjHZ4haTBJyMBO/MiTZv4pmuPo79bPpK10n9UqUH3LffuYWonvX9jo1X9A2QI0IkUxSKhT2yGtgcsm8GCiLJGoTRITHHFaBzauXZ2wzXzS0nmfjViFtADb85TSjOyRi/Yz9MI4bOZw697ebRzfVWNZDXBsES6UGe22wq1EYApsb5RdNX8Lx1y6x29o9PCzng93nWV+yeA1b1Euk+zPSL+Zx5GNqYCRg2VCHTekIaqdm7O5e3CrRE67Rqc1Gnfd3m1ZGw326+cG0Iy/FDZ27O+0iE1A1mc1GhgCjpSfCAv67bldzMhT/C5arY3sACGFn9zOIEX9skwbJhsaW43qCj+bH+pXJDExRze28u9UseAfs/9A+b49sg= + + + + Query + Free Query Builder / Database Abstraction Layer + + + + - SQL_Interface - \SQL_Interface + Driver_Interface + \Driver_Interface - parent for database manipulation subclasses + PDO Interface to implement for database drivers - 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/Yg49bKt2A1VPfIgW+iHQglQK4rhy7ElibWKn/iiNEP+dsZPstmpXZBF7WWcy772ZZ3vy5l1btWl2cJDCAVx7NB0twvrSIPYBeO9lLdBABufMsZxZhLPcOsO4k1rBgnVoBtQp867SJkm+yUa7qoNPc/jBjEEV33LddkaWlUs+jCuY8X04fvHyGI7C30nMq6VaQZJUzrX2VZaV0lU+n3PdZOxOMndCstlYbMjmqCz2+ZTeVrK2zpsStSLQ3K8yrgVmImfiaEiOwJbxFSsJOHJlaZplcPTffunobMvIAgeFNiBGDxumZOtrFk20Puc1sxbt6ORQHGz6pJwxeG7kHRobS5bKoSkYR7i5Xiw/rp9+pWkS5BPCXqHbCNsWuSwkB3tbx5Jq2UgHpO/JGEqPkFM27HH/RB2wBigiVQl7hHwYphJgL7I8ieqisDiEDdKuqIEkhLI0aX1OWwKFV/1piiyzIHA4UB6OJG8vzxY3F/uvH/T1WQtZdOAqhNt4Vp2GknrdBNqaqU1PW7qYUhjeE5VUsbRHNVwNeqObhimhG9CG7sxA95yhUzR7qtkjua8RZ6McdVtL64CuGm5Olt1IThER+TKQ/F2F2OtdySNmIr/trMPmn2R66HIXtTuJP3dUCZCpXtFwK8MN3c2tHrVV45HEiHqq8eX7YrFFYVxMk7BOGxTQGs1ReLPrrqxxE9WQrqziO+/9AJsmsp6ChcRagOvaZ/QaeY9i2x4R4hmpMAWkovvf9AOd5dr3c4Hr2jd0PKQKjzF5mMBkbTyx2+bT+uU0I3qhvrYeGyr8HT5pF0qALoIRy/XnYk5f/j842G30 - - - - 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() + \Driver_Interface::__construct() - Drop the selected table + Constructor/Connection method - + string - - string + + \[string] - - - $name - - string - - - - backup_structure - \Firebird_Util::backup_structure() - - Create an SQL backup file for the current database's structure - - - string + + \[string] - - - - backup_data - \Firebird_Util::backup_data() - - Create an SQL backup file for the current database's data - - - array + + \[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 - - - - Query - Free Query Builder / Database Abstraction Layer - - - - - - - - - \Query_Builder_Interface - Query_Builder - \Query_Builder - - Convienience class for creating sql queries - also the class that -instantiates the specific db driver - - - - - - $select_string - '' - - Compiled 'select' clause - - - \type - - - - - $from_string - - - Compiled 'from' clause - - - \type - - - - - $set_string - - - Compiled arguments for insert / update - - - string - - - - - $order_string - - - Order by clause - - - string - - - - - $group_string - - - Group by clause - - - string - - - - - $set_array_keys - array() - - Keys for insert/update statement - - - array - - - - - $order_array - array() - - Key/val pairs for order by clause - - - array - - - - - $group_array - array() - - Key/val pairs for group by clause - - - array - - - - - $values - array() - - Values to apply to prepared statements - - - array - - - - - $where_values - array() - - Values to apply to where clauses in prepared statements - - - array - - - - - $limit - - - Value for limit string - - - \type - - - - - $offset - - - Value for offset in limit string - - - int - - - - - $query_map - array() - - Query component order mapping -for complex select queries - Format: -array( - 'type' => 'where', - 'conjunction' => ' AND ', - 'string' => 'k=?' -) - - array - - - - - $having_map - - - Map for having clause - - - array - - - - - $conn_name - "" - - Convenience property for connection management - - - string - - - - - $queries - - - List of queries executed - - - array - - - - - $explain - - - Whether to do only an explain on the query - - - bool - - - - - $db - - - The current database driver - - - \Driver_Interface - - - - - $parser - - - Query parser class instance - - - \Query_Parser - - - - - $util - - - Alias to $this->db->util - - - \DB_Util - - - - - $sql - - - Alias to $this->db->sql - - - \SQL_Interface - - - - - __construct - \Query_Builder::__construct() - - Constructor - - - \Abstract_driver - - - object - - - - $db - - \Abstract_driver - - - $params - - object - - - - __destruct - \Query_Builder::__destruct() - - Destructor - - - - - _select - \Query_Builder::_select() - - Method to simplify select_ methods - - - string - - - string - - - string - - - - $field - - string - - - $as - FALSE - string - - - - select - \Query_Builder::select() - - Specifies rows to select in a query - - - string - - - \Query_Builder - - - - $fields - - string - - - - select_max - \Query_Builder::select_max() - - Selects the maximum value of a field from a query - - - string - - - string - - - \Query_Builder - - - - $field - - string - - - $as - FALSE - string - - - - select_min - \Query_Builder::select_min() - - Selects the minimum value of a field from a query - - - string - - - string - - - \Query_Builder - - - - $field - - string - - - $as - FALSE - string - - - - select_avg - \Query_Builder::select_avg() - - Selects the average value of a field from a query - - - string - - - string - - - \Query_Builder - - - - $field - - string - - - $as - FALSE - string - - - - select_sum - \Query_Builder::select_sum() - - Selects the sum of a field from a query - - - string - - - string - - - \Query_Builder - - - - $field - - string - - - $as - FALSE - string - - - - distinct - \Query_Builder::distinct() - - Adds the 'distinct' keyword to a query - - - \Query_Builder - - - - - explain - \Query_Builder::explain() - - Tell the database to give you the query plan instead of result set - - - \Query_Builder - - - - - from - \Query_Builder::from() - - Specify the database table to select from - - - string - - - \Query_Builder - - - - $tblname - - string - - - - _like - \Query_Builder::_like() - - Simplify 'like' methods - - - string - - - mixed - - - string - - - string - - - string - - - \Query_Builder - - - - $field - - string - - - $val - - mixed - - - $pos - - string - - - $like - 'LIKE' - string - - - $conj - 'AND' - string - - - - like - \Query_Builder::like() - - Creates a Like clause in the sql statement - - - string - - - mixed - - - string - - - \Query_Builder - - - - $field - - string - - - $val - - mixed - - - $pos - 'both' - string - - - - or_like - \Query_Builder::or_like() - - Generates an OR Like clause - - - string - - - mixed - - - string - - - \Query_Builder - - - - $field - - string - - - $val - - mixed - - - $pos - 'both' - string - - - - not_like - \Query_Builder::not_like() - - Generates a NOT LIKE clause - - - string - - - mixed - - - string - - - \Query_Builder - - - - $field - - string - - - $val - - mixed - - - $pos - 'both' - string - - - - or_not_like - \Query_Builder::or_not_like() - - Generates a OR NOT LIKE clause - - - string - - - mixed - - - string - - - \Query_Builder - - - - $field - - string - - - $val - - mixed - - - $pos - 'both' - string - - - - _having - \Query_Builder::_having() - - Simplify building having clauses - - - mixed - - - mixed - - - string - - - \Query_Builder - - - - $key - - mixed - - - $val - array() - mixed - - - $conj - 'AND' - string - - - - having - \Query_Builder::having() - - Generates a 'Having' clause - - - mixed - - - mixed - - - \Query_Builder - - - - $key - - mixed - - - $val - array() - mixed - - - - or_having - \Query_Builder::or_having() - - Generates a 'Having' clause prefixed with 'OR' - - - mixed - - - mixed - - - \Query_Builder - - - - $key - - mixed - - - $val - array() - mixed - - - - _where - \Query_Builder::_where() - - Do all the repeditive stuff for where/having type methods - - - mixed - - - mixed - - - array - - - - $key - - mixed - - - $val - array() - mixed - - - - _where_string - \Query_Builder::_where_string() - - Simplify generating where string - - - mixed - - - mixed - - - string - - - \Query_Builder - - - - $key - - mixed - - - $val - array() - mixed - - - $conj - 'AND' - string - - - - _where_in - \Query_Builder::_where_in() - - Simplify where_in methods - - - mixed - - - mixed - - - string - - - string - - - \Query_Builder - - - - $key - - mixed - - - $val - array() - mixed - - - $in - 'IN' - string - - - $conj - 'AND' - 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 - - - - $key - - mixed - - - $val - array() - mixed - - - $escape - NULL - mixed - - - - or_where - \Query_Builder::or_where() - - Where clause prefixed with "OR" - - - string - - - mixed - - - \Query_Builder - - - - $key - - string - - - $val - array() - mixed - - - - where_in - \Query_Builder::where_in() - - Where clause with 'IN' statement - - - mixed - - - mixed - - - \Query_Builder - - - - $field - - mixed - - - $val - array() - mixed - - - - or_where_in - \Query_Builder::or_where_in() - - Where in statement prefixed with "or" - - - string - - - mixed - - - \Query_Builder - - - - $field - - string - - - $val - array() - mixed - - - - where_not_in - \Query_Builder::where_not_in() - - WHERE NOT IN (FOO) clause - - - string - - - mixed - - - \Query_Builder - - - - $field - - string - - - $val - array() - mixed - - - - or_where_not_in - \Query_Builder::or_where_not_in() - - OR WHERE NOT IN (FOO) clause - - - string - - - mixed - - - \Query_Builder - - - - $field - - string - - - $val - array() - mixed - - - - set - \Query_Builder::set() - - Sets values for inserts / updates / deletes - - - mixed - - - mixed - - - \Query_Builder - - - - $key - - mixed - - - $val - NULL - mixed - - - - join - \Query_Builder::join() - - Creates a join phrase in a compiled query - - - string - - - string - - - string - - - \Query_Builder - - - - $table - - string - - - $condition - - string - - - $type - '' - string - - - - group_by - \Query_Builder::group_by() - - Group the results by the selected field(s) - - - mixed - - - \Query_Builder - - - - $field - - mixed - - - - order_by - \Query_Builder::order_by() - - Order the results by the selected field(s) - - - string - - - string - - - \Query_Builder - - - - $field - - string - - - $type - "" - string - - - - limit - \Query_Builder::limit() - - Set a limit on the current sql statement - - - int - - - int - - - \Query_Builder - - - - $limit - - int - - - $offset - FALSE - int - - - - group_start - \Query_Builder::group_start() - - Adds a paren to the current query for query grouping - - - \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 - - - - - 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 - - - - - group_end - \Query_Builder::group_end() - - Ends a query group - - - \Query_Builder - - - - - get - \Query_Builder::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::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::count_all() - - Retreive the number of rows in the selected table - - - string - - - int - - - - $table - - 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 - - - - $table - '' - string - - - - insert - \Query_Builder::insert() - - Creates an insert clause, and executes it - - - string - - - mixed - - - \PDOStatement - - - - $table - - string - - - $data - array() - mixed - - - - insert_batch - \Query_Builder::insert_batch() - - Creates and executes a batch insertion query - - - string - - - array - - - \PDOStatement - - - - $table - - string - - - $data - array() - array - - - - update - \Query_Builder::update() - - Creates an update clause, and executes it - - - string - - - mixed - - - \PDOStatement - - - - $table - - string - - - $data - array() - mixed - - - - delete - \Query_Builder::delete() - - Deletes data from a table - - - string - - - mixed - - - \PDOStatement - - - - $table - - string - - - $where - '' - mixed - - - - _get_compile - \Query_Builder::_get_compile() - - Helper function for returning sql strings - - - string - - - string - - - bool - - - - - $type - - string - - - $table - - string - - - $reset - - 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 - - - array - null - - - \PDOStatement - - - $type + $dsn string - $table - - string - - - $sql + $username NULL - string + \[string] - $vals + $password NULL - array|null - - - - __call - \Query_Builder::__call() - - Calls a function further down the inheritence chain - - - string - - - array - - - mixed - - - \BadMethodCallException - - - - $name - - string + \[string] - $params - - array - - - - _compile_type - \Query_Builder::_compile_type() - - Sub-method for generating sql strings - - - string - - - string - - - \$string - - - - $type - '' - string - - - $table - '' - string - - - - _compile - \Query_Builder::_compile() - - String together the sql statements for sending to the db - - - string - - - string - - - \$string - - - - $type - '' - string - - - $table - '' - string - - - - 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 - - - - Query - Free Query Builder / Database Abstraction Layer - - - - - - - - \Abstract_Driver - Firebird - \Firebird - - Firebird Database class - PDO-firebird isn't stable, so this is a wrapper of the fbird_ public functions. - - - - - $statement - NULL - - Reference to the last query executed - - - object - - - - - $statement_link - NULL - - Reference to the resource returned by -the last query executed - - - resource - - - - - $trans - NULL - - Reference to the current transaction - - - resource - - - - - $conn - NULL - - Reference to the connection resource - - - resource - - - - - __construct - \Firebird::__construct() - - Open the link to the database - - - string - - - string - - - string - - - array - - - - $dbpath - - string - - - $user - 'SYSDBA' - string - - - $pass - 'masterkey' - string - - - $options + $driver_options array() - array + \[array] - - truncate - \Firebird::truncate() - - Empty a database table + + beginTransaction + \Driver_Interface::beginTransaction() + + Begin a transaction - - string + + bool - - $table - - string - - - exec - \Firebird::exec() - - Execute an sql statement and return number of affected rows + + commit + \Driver_Interface::commit() + + Commit a transaction - - string - - - int + + bool - - $sql - - string - - - getAttribute - \Firebird::getAttribute() - - Implement for compatibility with PDO + + errorCode + \Driver_Interface::errorCode() + + Return the current error code - - int - - + 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 - - inTransaction - \Firebird::inTransaction() - - Return whether the current statement is in a transaction - - - bool - - - - - lastInsertId - \Firebird::lastInsertId() - - Returns the last value of the specified generator - - - string - - - mixed - - - - $name - NULL - string - - - - query - \Firebird::query() - - Wrapper public function to better match PDO - - - string - - - \Firebird_Result - - - \PDOException - - - - $sql - '' - string - - - - prepare - \Firebird::prepare() - - Emulate PDO prepare - - - string - - - array - - - \Firebird_Result - - - \PDOException - - - - $query - - string - - - $options - array() - array - - - - beginTransaction - \Firebird::beginTransaction() - - Start a database transaction - - - boolean - null - - - - - commit - \Firebird::commit() - - Commit a database transaction - - - bool - - - - - rollBack - \Firebird::rollBack() - + + rollback + \Driver_Interface::rollback() + Rollback a transaction - + bool - + setAttribute - \Firebird::setAttribute() - + \Driver_Interface::setAttribute() + Set a connection attribute - + int - + mixed - + bool @@ -2740,814 +277,8 @@ the last query executed mixed - - prepare_execute - \Firebird::prepare_execute() - - Prepare and execute a query - - - string - - - array - - - \Firebird_Result - - - - $sql - - string - - - $args - - array - - - - quote - \Firebird::quote() - - Method to emulate PDO->quote - - - string - - - int - - - string - - - - $str - - string - - - $param_type - \PDO::PARAM_STR - int - - - - errorInfo - \Firebird::errorInfo() - - Method to emulate PDO->errorInfo / PDOStatement->errorInfo - - - array - - - - - errorCode - \Firebird::errorCode() - - Method to emulate PDO->errorCode - - - array - - - - - prepare_query - \Firebird::prepare_query() - - Bind a prepared query with arguments for executing - - - string - - - array - - - NULL - - - - $sql - - string - - - $params - - array - - - - insert_batch - \Firebird::insert_batch() - - Create sql for batch insert - - - string - - - array - - - string - - - - $table - - string - - - $data - array() - array - - - - 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 - - - - Query - Free Query Builder / Database Abstraction Layer - - - - - - - - \DB_Util - MySQL_Util - \MySQL_Util - - MySQL-specific backup, import and creation methods - - - - - - create_table - \MySQL_Util::create_table() - - Convienience public function for creating a new MySQL table - - - string - - - array - - - array - - - array - - - string - - - - $name - - string - - - $columns - - array - - - $constraints - array() - array - - - $indexes - array() - array - - - - delete_table - \MySQL_Util::delete_table() - - Convience public function for droping a table - - - string - - - string - - - - $name - - string - - - - backup_structure - \MySQL_Util::backup_structure() - - Create an SQL backup file for the current database's structure - - - string - - - - - backup_data - \MySQL_Util::backup_data() - - Create an SQL backup file for the current database's data - - - array - - - string - - - - $exclude - array() - array - - - - get_dbs - - - - - - - - - - - - driver_query - - - - - - - - - - - - get_system_tables - - - - - - - - - - - - get_tables - - - - - - - - - - - - query - - - - - - - - - - - - quote - - - - - - - - - - - - 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 - - - - Query - Free Query Builder / Database Abstraction Layer - - - - - - - - \PDO - \Driver_Interface - Abstract_Driver - \Abstract_Driver - - Base Database class - Extends PDO to simplify cross-database issues - - - - - $statement - - - Reference to the last executed query - - - \PDOStatement - - - - - $escape_char - '"' - - Character to escape indentifiers - - - string - - - - - $sql - - - Reference to sql class - - - \SQL_Interface - - - - - $util - - - Reference to util class - - - \DB_Util - - - - - $last_query - - - Last query executed - - - string - - - - - $table_prefix - '' - - Prefix to apply to table names - - - string - - - - - __construct - \Abstract_Driver::__construct() - - PDO constructor wrapper - - - string - - - string - - - string - - - array - - - - $dsn - - string - - - $username - NULL - string - - - $password - NULL - string - - - $driver_options - array() - array - - - - prepare_query - \Abstract_Driver::prepare_query() - - Simplifies prepared statements for database queries - - - string - - - array - - - \PDOStatement - - - \InvalidArgumentException - - - - $sql - - string - - - $data - - array - - - - prepare_execute - \Abstract_Driver::prepare_execute() - - Create and execute a prepared statement with the provided parameters - - - string - - - array - - - \PDOStatement - - - - $sql - - string - - - $params - - array - - - - affected_rows - \Abstract_Driver::affected_rows() - - Returns number of rows affected by an INSERT, UPDATE, DELETE type query - - - int - - - - - quote_table - \Abstract_Driver::quote_table() - - Quote database table name, and set prefix - - - string - - - string - - - - $table - - string - - - - _prefix - \Abstract_Driver::_prefix() - - Sets the table prefix on the passed string - - - string - - - string - - - - $str - - string - - - - quote_ident - \Abstract_Driver::quote_ident() - - Surrounds the string with the databases identifier escape characters - - - mixed - - - string - - - - $ident - - mixed - - - - _quote - \Abstract_Driver::_quote() - - Helper method for quote_ident - - - mixed - - - mixed - - - - $str - - mixed - - - - get_schemas - \Abstract_Driver::get_schemas() - - Return schemas for databases that list them - - - array - - - - - get_tables - \Abstract_Driver::get_tables() - - Return list of tables for the current database - - - array - - - - - get_dbs - \Abstract_Driver::get_dbs() - - Return list of dbs for the current connection, if possible - - - array - - - - - get_views - \Abstract_Driver::get_views() - - Return list of views for the current database - - - array - - - - - get_sequences - \Abstract_Driver::get_sequences() - - Return list of sequences for the current database, if they exist - - - array - - - - - get_functions - \Abstract_Driver::get_functions() - - Return list of function for the current database - - - array - - - - - get_procedures - \Abstract_Driver::get_procedures() - - Return list of stored procedures for the current database - - - array - - - - - get_triggers - \Abstract_Driver::get_triggers() - - Return list of triggers for the current database - - - array - - - - - get_system_tables - \Abstract_Driver::get_system_tables() - - Retreives an array of non-user-created tables for -the connection/database - - - array - - - - - get_columns - \Abstract_Driver::get_columns() - - Retrieve column information for the current database table - - - string - - - array - - - - $table - - string - - - - get_types - \Abstract_Driver::get_types() - - Retrieve list of data types for the database - - - array - - - - - driver_query - \Abstract_Driver::driver_query() - - Method to simplify retreiving db results for meta-data queries - - - string - - - bool - - - mixed - - - - $sql - - string - - - $filtered_index - TRUE - bool - - - - num_rows - \Abstract_Driver::num_rows() - - Return the number of rows returned for a SELECT query - - - - int - - - - - truncate - \Abstract_Driver::truncate() - - Empty the passed table - - - string - - - void - - - - $table - - string - - - - insert_batch - \Abstract_Driver::insert_batch() - - Create sql for batch insert - - - string - - - array - - - string - - - - $table - - string - - - $data - array() - array - - - - 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 @@ -4629,195 +1360,66 @@ in place of the get() method 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 - + Query Free Query Builder / Database Abstraction Layer - + - - \InvalidArgumentException - BadDBDriverException - \BadDBDriverException + + + \SQL_Interface + Abstract_SQL + \Abstract_SQL - Generic exception for bad drivers + parent for database manipulation subclasses - + - - - - Connection_Manager - \Connection_Manager - - Connection manager class to manage connections for the -Query method - - - - - - $connections - array() - - Map of named database connections + + limit + \Abstract_SQL::limit() + + Limit clause - - array - - - - - $instance - null - - Class instance variable - - - \Connection_Manager - - - - - __construct - \Connection_Manager::__construct() - - Private constructor to prevent multiple instances - - - - - __clone - \Connection_Manager::__clone() - - Private clone method to prevent cloning - - - - - __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 + + int - + + int + + string - $dbtype + $sql string - $params + $limit - array|object + int + + + $offset + FALSE + int - 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 - + Query Free Query Builder / Database Abstraction Layer @@ -4931,17 +1533,16 @@ Query method array - + delete_table \DB_Util::delete_table() - - Get database-specific sql to drop a table + + Drop the selected table - - + string - + string @@ -4951,34 +1552,34 @@ Query method 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 - 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 - + Query Free Query Builder / Database Abstraction Layer @@ -4988,443 +1589,154 @@ Query method - - \DB_Util - SQLite_Util - \SQLite_Util - - SQLite-specific backup, import and creation methods - - - - - - create_table - \SQLite_Util::create_table() - - Convenience public function to create a new table - - - string - - - array - - - array - - - array - - - string - - - - $name - - string - - - $columns - - array - - - $constraints - array() - array - - - $indexes - array() - array - - - - delete_table - \SQLite_Util::delete_table() - - SQL to drop the specified table - - - string - - - string - - - - $name - - string - - - - backup_data - \SQLite_Util::backup_data() - - Create an SQL backup file for the current database's data - - - array - - - string - - - - $excluded - array() - array - - - - backup_structure - \SQLite_Util::backup_structure() - - Create an SQL backup file for the current database's structure - - - string - - - - - query - - - - - - - - - - - - quote - - - - - - - - - - - - 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 - - - - 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 - - - - - - - \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 - - - - - - - - Driver_Interface - \Driver_Interface + + Table_Builder_Interface + \Table_Builder_Interface - PDO Interface to implement for database drivers + Abstract class defining database / table creation methods - + - + __construct - \Driver_Interface::__construct() - - Constructor/Connection method + \Table_Builder_Interface::__construct() + + Constructor - + string - - \[string] + + array - - \[string] + + \Abstract_Driver - - \[array] + + + $name + + string + + + $options + array() + array + + + $driver + null + \Abstract_Driver + + + + eJytUsluGzEMPUtfwYMPthFbSZBTF2RzC6TopUCAHgcciZ4RPCMNtBgYBPn3SrPYhs/VRRT5SD4+6ttjV3dcrNcc1vAnkuuTke2fjmh0wEvUjSIHAnYYsERP8Fz64FAGbQ38xp7clPXUoTxgRYzNteAJY6itY+xdtzbUPfzawl90jswQlbbrna7qwF5nC5ZyBfe3d/ewydfDgGu0OQBjdQid/yJEpUMdy620rcCjxvCQmIhzz0ZLMp5GfIJ3tW58iK4ia1LSNh6EtIqEKlFtJnBKFJwLAZv/dvis7KwXyAa9B0V7bbSpQM2CCkhGQyAd4aBqS0k15a90hfOIPpaz8z2nFtOahjG0CeT2KK9ixdvJ/8E5y+RYqvVqTaIXZbAuvwdf6uiwheTPPBcGW7r0pwViDwvbZbL+MjKPWuycPqZfs1DDnSGCsy6WSW7YRzN+nqKQc/Pl0OTmVBS+j12WqxsYa13Qn6omjIlNs/rK0/nMy/thFNj9qGZRTmOf5Njm3/4PewjmJg== + + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + + \PDO + \Driver_Interface + Abstract_Driver + \Abstract_Driver + + Base Database class + Extends PDO to simplify cross-database issues + + + + + $statement + + + Reference to the last executed query + + + \PDOStatement - - void + + + + $escape_char + '"' + + Character to escape indentifiers + + + string + + + + + $sql + + + Reference to sql class + + + \SQL_Interface + + + + + $util + + + Reference to util class + + + \DB_Util + + + + + $last_query + + + Last query executed + + + string + + + + + $table_prefix + '' + + Prefix to apply to table names + + + string + + + + + __construct + \Abstract_Driver::__construct() + + PDO constructor wrapper + + + string + + + string + + + string + + + array @@ -5435,141 +1747,382 @@ Query method $username NULL - \[string] + string $password NULL - \[string] + string $driver_options array() - \[array] + array - - beginTransaction - \Driver_Interface::beginTransaction() - - Begin a transaction + + prepare_query + \Abstract_Driver::prepare_query() + + Simplifies prepared statements for database queries - - 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 + + array + + + \PDOStatement + + + \InvalidArgumentException - $statement + $sql + + string + + + $data + + array + + + + prepare_execute + \Abstract_Driver::prepare_execute() + + Create and execute a prepared statement with the provided parameters + + + string + + + array + + + \PDOStatement + + + + $sql + + string + + + $params + + array + + + + affected_rows + \Abstract_Driver::affected_rows() + + Returns number of rows affected by an INSERT, UPDATE, DELETE type query + + + int + + + + + quote_table + \Abstract_Driver::quote_table() + + Quote database table name, and set prefix + + + string + + + string + + + + $table string - - getAttribute - \Driver_Interface::getAttribute() - - Get a connection attribute for the current db driver + + _prefix + \Abstract_Driver::_prefix() + + Sets the table prefix on the passed string - - int + + string + + + string - - $attribute + $str - int + string - - rollback - \Driver_Interface::rollback() - - Rollback a transaction + + quote_ident + \Abstract_Driver::quote_ident() + + Surrounds the string with the databases identifier escape characters - - bool - - - - - setAttribute - \Driver_Interface::setAttribute() - - Set a connection attribute - - - int - - + mixed - - bool + + string - $attribute - - int - - - $value + $ident mixed - - eJytVU1P20AQPTsS/2EOOQQEcYs4tUUFElpRRbQUqh6qKtpdT+wV9q61H4Go6n/v2OvECU6KKppL7J1589587Pjd+zIr93rxwcFeDw7gxqNZVE/12weDGI7gwss8QQMxjJljnFmEc26dYcJJrWDCFmhWuLOSiXuWYhSt4sEZ8y7TJoruZKFdtoBPQ/jOjEEVzEKXCyPTzEWj5RMMxD4cv3p9DEfV30lwzKW6hyjKnCvtmzhOpcs8HwpdxGwumTshOfEabS4FKosBQP5lJnPrvElRK0IN/X0sdIJxwlly1DhXyHivR2WJ4ei//eqATZ2/jD/DlXJoZkwgOA2yKHMsUDmYaQPJssaJkXM0tlNZWMvQer48HbfupF+uCML5tGX8VYmJajURxRhpRb30wmkT07PC0NUCqWVJ7RL8iN6wAshXqhT6iVUb5z+C4Sf0vUWjWIE7zCWz9kGbZNNM08AWZA1JT3VZibCNj0FqmoK5lgFF+UWl59QxmHkV9E6nYpnIoBJ32Ao5vf42mRy2zM17TfmUEU7D+WB//+1mnS4wlQoY0NwrG0Z/vTqNRq51vlMjr0LctfjBU46RLgrpXkYi6hid0F8D1GUIwldXzwEaQ/NW3YAtHIV8xN3VrqEjQu7ikYpmuWC1M+Pauy7zFtK69H8nvaLAHdLLRxTeITAFtzcTmlHmwoViKgHTZq58wWmR6Rmw2YwGHcmqH+zuKV9F2tQpm4OtKknLoAU+lQofsWqwaG8ac0TGK/nV9V8vU8KbJdAVSAqgv0KuqyueaV2K7nyJG7QhOn3Uec5ptbxsGE0TpdOx251VeD7NYKqzhP6c5R7/QZHdnv5hE6nS+bte/pc0OjQozXpY7dNh/c38A1caIYA= + + _quote + \Abstract_Driver::_quote() + + Helper method for quote_ident + + + mixed + + + mixed + + + + $str + + mixed + + + + get_schemas + \Abstract_Driver::get_schemas() + + Return schemas for databases that list them + + + array + + + + + get_tables + \Abstract_Driver::get_tables() + + Return list of tables for the current database + + + array + + + + + get_dbs + \Abstract_Driver::get_dbs() + + Return list of dbs for the current connection, if possible + + + array + + + + + get_views + \Abstract_Driver::get_views() + + Return list of views for the current database + + + array + + + + + get_sequences + \Abstract_Driver::get_sequences() + + Return list of sequences for the current database, if they exist + + + array + + + + + get_functions + \Abstract_Driver::get_functions() + + Return list of function for the current database + + + array + + + + + get_procedures + \Abstract_Driver::get_procedures() + + Return list of stored procedures for the current database + + + array + + + + + get_triggers + \Abstract_Driver::get_triggers() + + Return list of triggers for the current database + + + array + + + + + get_system_tables + \Abstract_Driver::get_system_tables() + + Retreives an array of non-user-created tables for +the connection/database + + + array + + + + + get_columns + \Abstract_Driver::get_columns() + + Retrieve column information for the current database table + + + string + + + array + + + + $table + + string + + + + get_types + \Abstract_Driver::get_types() + + Retrieve list of data types for the database + + + array + + + + + driver_query + \Abstract_Driver::driver_query() + + Method to simplify retreiving db results for meta-data queries + + + string + + + bool + + + array + + + + $sql + + string + + + $filtered_index + TRUE + bool + + + + num_rows + \Abstract_Driver::num_rows() + + Return the number of rows returned for a SELECT query + + + + int + + + + + truncate + \Abstract_Driver::truncate() + + Empty the passed table + + + string + + + void + + + + $table + + string + + + + insert_batch + \Abstract_Driver::insert_batch() + + Create sql for batch insert + + + string + + + array + + + string + + + + $table + + string + + + $data + array() + array + + + + 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 - + Query Free Query Builder / Database Abstraction Layer @@ -5579,32 +2132,610 @@ Query method - - \Abstract_SQL - MySQL_SQL - \MySQL_SQL + + + \Table_Builder_Interface + Table_Builder + \Table_Builder - MySQL specifc SQL + Abstract class defining database / table creation methods + + + + + + $name + '' + + The name of the current table + + + string + + + + + $driver + NULL + + Driver for the current db + + + \Driver_Interface + + + + + $table_options + array() + + Options for the current table + + + array + + + + + __construct + \Table_Builder::__construct() + + Constructor + + + string + + + array + + + \Driver_Interface + + + \Table_Builder + + + + $name + + string + + + $options + array() + array + + + $driver + NULL + \Driver_Interface + + + + add_column + \Table_Builder::add_column() + + + + + + $column_name + + + + + $type + NULL + + + + $options + array() + + + + + remove_column + \Table_Builder::remove_column() + + + + + + $column_name + + + + + + rename_column + \Table_Builder::rename_column() + + + + + + $old_name + + + + + $new_name + + + + + + change_column + \Table_Builder::change_column() + + + + + + $column_name + + + + + $new_column_type + + + + + $options + array() + + + + + has_column + \Table_Builder::has_column() + + + + + + $column_name + + + + + $options + array() + + + + + add_index + \Table_Builder::add_index() + + + + + + $columns + + + + + $options + array() + + + + + remove_index + \Table_Builder::remove_index() + + + + + + $columns + + + + + $options + array() + + + + + remove_index_by_name + \Table_Builder::remove_index_by_name() + + + + + + $name + + + + + + has_index + \Table_Builder::has_index() + + + + + + $columns + + + + + $options + array() + + + + + add_foreign_key + \Table_Builder::add_foreign_key() + + + + + + $columns + + + + + $referenced_table + + + + + $referenced_columns + array('id') + + + + $options + array() + + + + + drop_foreign_key + \Table_Builder::drop_foreign_key() + + + + + + $columns + + + + + $constraint + NULL + + + + + has_foreign_key + \Table_Builder::has_foreign_key() + + + + + + $columns + + + + + $constraint + NULL + + + + + exists + \Table_Builder::exists() + + + + + + + drop + \Table_Builder::drop() + + + + + + + rename + \Table_Builder::rename() + + + + + + $new_table_name + + + + + + get_columns + \Table_Builder::get_columns() + + + + + + + create + \Table_Builder::create() + + + + + + + update + \Table_Builder::update() + + + + + + + save + \Table_Builder::save() + + + + + + + reset + \Table_Builder::reset() + + + + + + + eJy9V9tu2zgQfaa+YgIYiBzU0W7Rp+5mm16BtmmLBbLYR4EixxYRiRJIyo1Q5N/Lm2THsWOksOsXU8OZM8NzhiL196u2bJPs7CyBM/i3Q9XbgRt/UIjBAG86UXFUkME7amhBNcLrQhtFmRGNhCvao4pRly1lN3SBhAxYcEk7UzaKkGtRN6bs4dM5/E+VQulnWdP2SixKQ94OI0jZFJ7/8edzmLm/F96vEvIGCCmNafXLLFsIU3bFOWvqjC4FNS9sJdkqZyUYSo3B37q3pai06dQCG2mDzrubjDUcM15QPovONjBLkiyD2cF+ycDswBewimoNHOdCCrkAPhCagR1UCEwh9azWaFnjeoNXWC1Rd8VgvHaheZTJLyOkuWcHUbcV1ijNxkT+URpUc8oQfiQJcRUTm+C6RJC0RmjmYOyYdU4zE+r0HpdLqsCuyy7EPWcJaVVjkBnkMPGhF3B6+tca5jsllraSeaPuQfJihRdcVjWNyGJJDcKEB4gL+Prf1dU69rfW8aYfgG/UazuP9pug3idvIsJFcEqnHv6w/TCW+9ZmMqpjplHuORTYUkXrSGmgcN3uq4JJLHN9ZpO0gabgo9B2vtzokshAV9juh3knw17OczbUlfr8z8Z8K1qe7cwXZZkm5EdCyMSUQs/+iZ3g4RyjRMwhhRPAujV9OsBPbZCPGsK2apLXaPdwus1lVanVjZC7tUxC57KrqjRW+SDVWHx0GOMjc97NGu8O3g8O7sT2QtXVEr7ELX/wnttUmXJudXY500n4z6PWpm8xirhNeS9s4GETU2HdLHEb7KNBzmEMaio+FCLx+75gVlK52JoxxkeLW9MTF1NSvQP3MZRjtMZHyfH293aGcCmHdetfa4ODYeRF76kPb6M9kj0p6zHU+tAoFAsJn7H/vZrNQ+L8Bvv19Suco91jDHnu35X3TdFvZOdU8NPpE7Xiqml3ZQ9HCRX2EF47F3bL9wswxxDRn5Oz74LjeAk7uoZ4K7TR6R6iH5sPr9LUv/jCubhnwyzQDB2whnscSl+ze3fao9Ppb9H4GF1dy/d4aLqM84QMF45BJneBIK8gWldYhLwcjEMJ/sYTbQo1GmfaoaCfHSu6c98i7yX3F3CvaNFVtivVuftk+wnccskZ + + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + + \InvalidArgumentException + BadDBDriverException + \BadDBDriverException + + Generic exception for bad drivers + + + + + + + + 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 constructor to prevent multiple instances + + + + + + __clone + \Connection_Manager::__clone() + + Private clone method to prevent cloning + + + + + + __wakeup + \Connection_Manager::__wakeup() + + 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 + + + + 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 + + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + + SQL_Interface + \SQL_Interface + + parent for database manipulation subclasses - + limit - \MySQL_SQL::limit() - - Limit clause + \SQL_Interface::limit() + + Get database specific sql for limit clause - + + string - + int - + int - + string @@ -5624,16 +2755,16 @@ Query method int - + explain - \MySQL_SQL::explain() - - Get the query plan for the sql query + \SQL_Interface::explain() + + Modify the query to get the query plan - + string - + string @@ -5643,190 +2774,1308 @@ Query method string - + random - \MySQL_SQL::random() - - Random ordering keyword + \SQL_Interface::random() + + Get the sql for random ordering - + + string - + db_list - \MySQL_SQL::db_list() - + \SQL_Interface::db_list() + Returns sql to list other databases - + string - + table_list - \MySQL_SQL::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 + + + string + array + + + + + column_list + \SQL_Interface::column_list() + + Get information about the columns in the +specified table + + + string + + string - $database + $table + + string + + + + eJytVk1v1DAQPSe/Yg49bKt2A1VPfIgW+iHQglQK4rhynElibWK7/ihEwH9n7CS7rdoVWcRe1pmd997Msz3ZV290rdPs4CCFA7j2aDpahPWlQewD8NaLpkADGZwzx3JmEc5y6wzjTigJC9ahGVCnzLtamST5Ilrl6g4+zOEbMwZl/JUr3RlR1S55N65gxvfh+NnzYzgKXycxrxFyBUlSO6ftiyyrhKt9PueqzdidYO6EZLOx2JDNUVrs8yld16KxzpsKlSTQ3K8yrgrMipwVR0NyBGrGV6wi4MiVpWmWwdF/+6Sjs5qRBQ5KZaAYPWyZFNo3LJpofc4bZi3a0cmhONj0STlj8NyIOzQ2liykQ1MyjnBzvVi+Xz/9TNMkyCeEvUK3EbYauSgFB3vbxJIa0QoHpO/JGEqPkFM27HH/RB2wFigiZAV7hLwfphJgL7I8iqqytDiEDdKuyIEkhLI00T6nLYHSy/40RZZZEDgcKA9HkteXZ4ubi/2X9/r6qApRduBqhNt4Vp2CinrdBHTD5KanLV1MKQx/EJWQsbQHNVwNeqObhslCtaAM3ZmB7ilDp2j2VLMHcp8jzkY56rYR1gFdNdycLLuRnCJS5MtA8ncVYm92JY+Yify2sw7bf5Lpoctd1O4Eft9RJUCmekXDrQo3dDe3etRWjQcSI+qxxqevi8UWhXExTcI6ZbAAbRTHwptdd2WNm6iGdGUl33nvB9g0kfUULAU2BbhOb9X7RS8u1m3bKgI+oRiGgZA0Btp+rrNc+X48cNX4lk6JkOExJg+DmByOB3fbmFr/OM2PXqivrceGCn+HN9uFLECVwY/l+q0xpz8AfwATFHEP + + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + + + \Query_Builder_Interface + Query_Builder + \Query_Builder + + Convienience class for creating sql queries - also the class that +instantiates the specific db driver + + + + + + $select_string + '' + + Compiled 'select' clause + + + \type + + + + + $from_string + + + Compiled 'from' clause + + + \type + + + + + $set_string + + + Compiled arguments for insert / update + + + string + + + + + $order_string + + + Order by clause + + + string + + + + + $group_string + + + Group by clause + + + string + + + + + $set_array_keys + array() + + Keys for insert/update statement + + + array + + + + + $order_array + array() + + Key/val pairs for order by clause + + + array + + + + + $group_array + array() + + Key/val pairs for group by clause + + + array + + + + + $values + array() + + Values to apply to prepared statements + + + array + + + + + $where_values + array() + + Values to apply to where clauses in prepared statements + + + array + + + + + $limit + + + Value for limit string + + + \type + + + + + $offset + + + Value for offset in limit string + + + int + + + + + $query_map + array() + + Query component order mapping +for complex select queries + Format: +array( + 'type' => 'where', + 'conjunction' => ' AND ', + 'string' => 'k=?' +) + + array + + + + + $having_map + + + Map for having clause + + + array + + + + + $conn_name + "" + + Convenience property for connection management + + + string + + + + + $queries + + + List of queries executed + + + array + + + + + $explain + + + Whether to do only an explain on the query + + + bool + + + + + $db + + + The current database driver + + + \Driver_Interface + + + + + $parser + + + Query parser class instance + + + \Query_Parser + + + + + $util + + + Alias to $this->db->util + + + \DB_Util + + + + + $sql + + + Alias to $this->db->sql + + + \SQL_Interface + + + + + __construct + \Query_Builder::__construct() + + Constructor + + + \Abstract_driver + + + \ArrayObject + + + + $db + + \Abstract_driver + + + $params + + \ArrayObject + + + + __destruct + \Query_Builder::__destruct() + + Destructor + + + + + _select + \Query_Builder::_select() + + Method to simplify select_ methods + + + string + + + string + + + string + + + + $field + + string + + + $as + FALSE + string + + + + select + \Query_Builder::select() + + Specifies rows to select in a query + + + string + + + \Query_Builder + + + + $fields + + string + + + + select_max + \Query_Builder::select_max() + + Selects the maximum value of a field from a query + + + string + + + string + + + \Query_Builder + + + + $field + + string + + + $as + FALSE + string + + + + select_min + \Query_Builder::select_min() + + Selects the minimum value of a field from a query + + + string + + + string + + + \Query_Builder + + + + $field + + string + + + $as + FALSE + string + + + + select_avg + \Query_Builder::select_avg() + + Selects the average value of a field from a query + + + string + + + string + + + \Query_Builder + + + + $field + + string + + + $as + FALSE + string + + + + select_sum + \Query_Builder::select_sum() + + Selects the sum of a field from a query + + + string + + + string + + + \Query_Builder + + + + $field + + string + + + $as + FALSE + string + + + + distinct + \Query_Builder::distinct() + + Adds the 'distinct' keyword to a query + + + \Query_Builder + + + + + explain + \Query_Builder::explain() + + Tell the database to give you the query plan instead of result set + + + \Query_Builder + + + + + from + \Query_Builder::from() + + Specify the database table to select from + + + string + + + \Query_Builder + + + + $tblname + + string + + + + _like + \Query_Builder::_like() + + Simplify 'like' methods + + + string + + + mixed + + + string + + + string + + + string + + + \Query_Builder + + + + $field + + string + + + $val + + mixed + + + $pos + + string + + + $like + 'LIKE' + string + + + $conj + 'AND' + string + + + + like + \Query_Builder::like() + + Creates a Like clause in the sql statement + + + string + + + mixed + + + string + + + \Query_Builder + + + + $field + + string + + + $val + + mixed + + + $pos + 'both' + string + + + + or_like + \Query_Builder::or_like() + + Generates an OR Like clause + + + string + + + mixed + + + string + + + \Query_Builder + + + + $field + + string + + + $val + + mixed + + + $pos + 'both' + string + + + + not_like + \Query_Builder::not_like() + + Generates a NOT LIKE clause + + + string + + + mixed + + + string + + + \Query_Builder + + + + $field + + string + + + $val + + mixed + + + $pos + 'both' + string + + + + or_not_like + \Query_Builder::or_not_like() + + Generates a OR NOT LIKE clause + + + string + + + mixed + + + string + + + \Query_Builder + + + + $field + + string + + + $val + + mixed + + + $pos + 'both' + string + + + + _having + \Query_Builder::_having() + + Simplify building having clauses + + + mixed + + + mixed + + + string + + + \Query_Builder + + + + $key + + mixed + + + $val + array() + mixed + + + $conj + 'AND' + string + + + + having + \Query_Builder::having() + + Generates a 'Having' clause + + + mixed + + + mixed + + + \Query_Builder + + + + $key + + mixed + + + $val + array() + mixed + + + + or_having + \Query_Builder::or_having() + + Generates a 'Having' clause prefixed with 'OR' + + + mixed + + + mixed + + + \Query_Builder + + + + $key + + mixed + + + $val + array() + mixed + + + + _where + \Query_Builder::_where() + + Do all the repeditive stuff for where/having type methods + + + mixed + + + mixed + + + array + + + + $key + + mixed + + + $val + array() + mixed + + + + _where_string + \Query_Builder::_where_string() + + Simplify generating where string + + + mixed + + + mixed + + + string + + + \Query_Builder + + + + $key + + mixed + + + $val + array() + mixed + + + $conj + 'AND' + string + + + + _where_in + \Query_Builder::_where_in() + + Simplify where_in methods + + + mixed + + + mixed + + + string + + + string + + + \Query_Builder + + + + $key + + mixed + + + $val + array() + mixed + + + $in + 'IN' + string + + + $conj + 'AND' + 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 + + + + $key + + mixed + + + $val + array() + mixed + + + $escape + NULL + mixed + + + + or_where + \Query_Builder::or_where() + + Where clause prefixed with "OR" + + + string + + + mixed + + + \Query_Builder + + + + $key + + string + + + $val + array() + mixed + + + + where_in + \Query_Builder::where_in() + + Where clause with 'IN' statement + + + mixed + + + mixed + + + \Query_Builder + + + + $field + + mixed + + + $val + array() + mixed + + + + or_where_in + \Query_Builder::or_where_in() + + Where in statement prefixed with "or" + + + string + + + mixed + + + \Query_Builder + + + + $field + + string + + + $val + array() + mixed + + + + where_not_in + \Query_Builder::where_not_in() + + WHERE NOT IN (FOO) clause + + + string + + + mixed + + + \Query_Builder + + + + $field + + string + + + $val + array() + mixed + + + + or_where_not_in + \Query_Builder::or_where_not_in() + + OR WHERE NOT IN (FOO) clause + + + string + + + mixed + + + \Query_Builder + + + + $field + + string + + + $val + array() + mixed + + + + set + \Query_Builder::set() + + Sets values for inserts / updates / deletes + + + mixed + + + mixed + + + \Query_Builder + + + + $key + + mixed + + + $val + NULL + mixed + + + + join + \Query_Builder::join() + + Creates a join phrase in a compiled query + + + string + + + string + + + string + + + \Query_Builder + + + + $table + + string + + + $condition + + string + + + $type '' string - - system_table_list - \MySQL_SQL::system_table_list() - - Overridden in MySQL class + + group_by + \Query_Builder::group_by() + + Group the results by the selected field(s) - - string + + mixed - - - - view_list - \MySQL_SQL::view_list() - - Returns sql to list views - - - string - - - - - trigger_list - \MySQL_SQL::trigger_list() - - Returns sql to list triggers - - - string - - - - - function_list - \MySQL_SQL::function_list() - - Return sql to list functions - - - string - - - - - procedure_list - \MySQL_SQL::procedure_list() - - Return sql to list stored procedures - - - string - - - - - sequence_list - \MySQL_SQL::sequence_list() - - Return sql to list sequences - - - NULL - - - - - type_list - \MySQL_SQL::type_list() - - SQL to show list of field types - - - string - - - - - column_list - \MySQL_SQL::column_list() - - SQL to show infromation about columns in a table - - - string - - - string + + \Query_Builder - $table + $field + + mixed + + + + order_by + \Query_Builder::order_by() + + Order the results by the selected field(s) + + + string + + + string + + + \Query_Builder + + + + $field string + + $type + "" + string + - - 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 - - - - Query - Free Query Builder / Database Abstraction Layer - - - - - - - - \Abstract_SQL - Firebird_SQL - \Firebird_SQL - - Firebird Specific SQL - - - - - + limit - \Firebird_SQL::limit() - - Limit clause + \Query_Builder::limit() + + Set a limit on the current sql statement - - string - - + int - + int - - string + + \Query_Builder - - $sql - - string - $limit @@ -5838,135 +4087,140 @@ Query method int - - explain - \Firebird_SQL::explain() - - Get the query plan for the sql query + + group_start + \Query_Builder::group_start() + + Adds a paren to the current query for query grouping - - string + + \Query_Builder - - string + + + + or_group_start + \Query_Builder::or_group_start() + + Adds a paren to the current query for query grouping, +prefixed with 'OR' + + + \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 + + + + + group_end + \Query_Builder::group_end() + + Ends a query group + + + \Query_Builder + + + + + get + \Query_Builder::get() + + Select and retrieve all records from the current table, and/or +execute current compiled query + + + + int + + + int + + + \PDOStatement - $sql + $table + '' + mixed + + + $limit + FALSE + int + + + $offset + FALSE + int + + + + get_where + \Query_Builder::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 + - - random - \Firebird_SQL::random() - - Random ordering keyword + + count_all + \Query_Builder::count_all() + + Retreive the number of rows in the selected table - + 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 + + int @@ -5975,19 +4229,486 @@ Query method string - - type_list - \Firebird_SQL::type_list() - - SQL to show list of field types + + 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 + + + + $table + '' + string + + + + insert + \Query_Builder::insert() + + Creates an insert clause, and executes it + + + string + + + mixed + + + \PDOStatement + + + + $table + + string + + + $data + array() + mixed + + + + insert_batch + \Query_Builder::insert_batch() + + Creates and executes a batch insertion query + + + string + + + array + + + \PDOStatement + + + + $table + + string + + + $data + array() + array + + + + update + \Query_Builder::update() + + Creates an update clause, and executes it + + + string + + + mixed + + + \PDOStatement + + + + $table + + string + + + $data + array() + mixed + + + + delete + \Query_Builder::delete() + + Deletes data from a table + + + string + + + mixed + + + \PDOStatement + + + + $table + + string + + + $where + '' + mixed + + + + _get_compile + \Query_Builder::_get_compile() + + Helper function for returning sql strings + + + string + + + string + + + bool + + + + + $type + + string + + + $table + + string + + + $reset + + 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 + + + array + null + + + \PDOStatement + + + + $type + + string + + + $table + + string + + + $sql + NULL + string + + + $vals + NULL + array|null + + + + __call + \Query_Builder::__call() + + Calls a function further down the inheritence chain + + + string + + + array + + + mixed + + + \BadMethodCallException + + + + $name + + string + + + $params + + array + + + + _append_query + \Query_Builder::_append_query() + + Convert the prepared statement into readable sql + + + array + + + string + + + string + + + void + + + + $vals + + array + + + $sql + + string + + + $total_time + + string + + + + _append_map + \Query_Builder::_append_map() + + Add an additional set of mapping pairs to a internal map + + + string + + + string + + + string + + + void + + + + $conjunction + '' + string + + + $string + '' + string + + + $type + '' + string + + + + _compile_type + \Query_Builder::_compile_type() + + Sub-method for generating sql strings + + + string + + + string + + + string + + + + $type + '' + string + + + $table + '' + string + + + + _compile + \Query_Builder::_compile() + + String together the sql statements for sending to the db + + + string + + + string + + + \$string + + + + $type + '' + string + + + $table + '' + string + - eJzNWFtvm0gUfsa/YmRFslOlJkmz3UuT3WIYJ7QEXC6NIq1EMYxtFAyUS1oryn/fMwwY8GUbr7pp8xI85zLf+c5lBs7/iudxh3/xooNeoA85SZbwQJ9HCSFsAQ1zP/BIgngkOZkzcVKChEmaJY6b+VGIFGdJktLqbey4d86McFzlC7118mweJRxn+osomy/RuwG6cZKEhIXUjeJl4s/mGSdWT6jvHqLT45NT9JL+Oyv0Aj+8Qxw3z7I4/YPnZ342zycDN1rwzr3vZGeAhK/3DHyXhClh+qAez/0gzfJkRqIQjAb5He9GHuG9ieO9LJXBkO90eB69/G5/nYrZkZ+QiZ94yIiJ6099FxkflDXOUA0/zSfVopT49yRJC3Bu4KTpypcNLhD5mpHQS1cJKRYfOh2ObsyBL8Vf+BkCyxwihIViEbZMnAUCEz+coYP0c9Bc9sMMHQTUbmM1mk5TUi4nBAgNSyd0ie9wcT4BNtE0D1ltFF76dIOj0uVR5eRiJCgGPuxwDx2OA9bfExKjbE6Qm9PiyBAYVQhTZ0rQNEqQgxbRAoRgchBBsdhU6aKI4E2HLrLfvZGsGybqDVAfYB+WWxca/hT1SwToT3QM+xcAmOUATJHxXh43TJnuG9B5bOwQJ2RmJyQOHJf0u58MrGDR/OR3j1CXPaMHqvnYpfGWQA8LACVtDHLh8zuX3Cr1lxAiJfRz0cUANSw4pEs0iGL5myXxlCyTr+DcD4s8lwl9vih1J/SiBYoSGFEU+h1ZfoEfdWBPiSApnPTb4FVLURj4/xF9sVVaJCSLoF/SDMGUhGnrlbM23YiE4toRhzexqYudgTxrHIA/2AL/XxNR2GyL4fz8nI5M6NSyv0xdvu53dWn494GOFcGUNdVWhWvcpS3NjXTtGrWlRpcKbq6wjkuJcWuY+NoeKcJl9+KYSjVdwjoa3qJtjpFgiB0A8QOoTJdpRhb/iVFmav84Yk9+ZmLvffJlT0KpyZOIlGTDlFV4YDF/lPENi3eNx0LQIPPHMAEhz2b0prFfvzKrJ/EB16A66JEFzHyzeOCkPX42Plp0VBHuyUf1sI2Q3iYPDRp6zx9jmkUJ8eAuE7nEy5N9J8vK7knZZ8kd65qIJUvHrBOOqAK3LpKlXQJ1bJnGDqFmmRtSCRuiLo8pwzusDM3SxTYQA4uWLpu3tqgIRtufdqNifRO6bqmmvLbWLOPtW5u347bJR0GRJXuo6OsTYmXDumVtmK5xWk/T5y8oApfK0N37iCrN9qijSwyJEExN3zpRV9Kfdbq4UZAvYABHU3YdZ2+F0IvFMb3rUr4SPo1Wtgkjldl+g9pkwEazjBWp4BVKCQGswLNDZ0FYqZZKjc6qtTySuokf093XlEeCpZg2FLiFm+pTJw8y+94J8rZ3emMtctRAEGV2mAeB7cJQhnddeDtjJtMmagWrl+ZVbRWQcJbNtyiOdSzKRgs9vNO5frrC3lI3REFpIE9dJygRi4KBUUuX9nUhooWnotPXJ8ikD72hog17DcnJWSkQrwS9KTg7rgQG3MbUy5ZR5U0CgjTBbMpOf61kmjVUcMuscrlhdPK6lMiq+fqsKfmtFuBL3EL4eyn6YAlSc70CYFwLigJ2rY1OK3SC2cb2qhTQIdoUvPqlITBM4XrcklabfRT0mkGsQD56lvpehWFdLqlSnbpsGZNtCbaGReIaOc4ntS70UsDURU1p3F1rdarh1JXvpiQrDQCaIJpwbhjYXDeaO0nxQaUcX+3LcYHMQAkVK3hkonearKIaNHhBUMCttmXnGUy26Xozb/GyisWgwyKgzqbrUcoSONsWvixt89gMFrzSzywNry0qmOcdPDHvbHKXAbZeGi56D2ymPfZaR2KLjLFmyNTiGYY8/e4G0z2dR1/Kt/gpyzGiRbTvrRpM9jgMad2Wl5Lqdr3Kerd56aaKm0diUxny2O+tzbLeEept6ZTe4Za7SNMXPSKONiC2X/YeOzyPQ4+xVX7XhINyEM/jfwBBU8Hc + eJztPWtzGzeSn6lfgbCUDJlQUrK1V7Vlh1EUS3acyJIjycleKS7ukATFiYYz1Dxkqxz/9+sHMADmQVGySPmubmsrpmaARqO70S80MN/vzqfzjZ2vv94QX4vfcpncwA/8/TyRkh+In/IgHMtE7Ih9P/OHfirF3jDNEn+UBXEkDv0bmaheP8790aV/IVstDUv86OfZNE5arbNgFmfTG/HLtvjDTxIZ0dtRPL9Jgotp1nqmf4nOqCv+8e13/xBb+M8/qV0YRJei1Zpm2Tx9srNzEWTTfLg9imc7/nXgZ/8ETHbMmGEwklEquT00n0+DMM3y5ELGEXTazi93RvFY7oyH/nhLNYaOOxsbOzti68H+t6Ep+yyOrgMZwf9HUoxCP03FJE7EKJF+FkQXIr0KxRVgH8gUJu2HaSyyqW6ZTf0MgQRRmvlRBrOVKb1O53IUTIKRGA/FOAmuK2wQhiJpPnQeDhRXadY8jvNcBLN5KGcyykovBi+jTCYTHybyYWOj9bD0QnBfiNPfDsWz0M9B0E6zBOiTPvQ4AA8Y0yLOzOZBKMfCS2UoR5mHRIeR6eWP134isps5kJrwwIc7G615EmfQFDptcqcBvxZ94XlPa4FPknh2R9DYRQGuheknFznzB0UJhEMmGazRfD4GATFjNGOe1UA/TpD3w5sKqk1gYuxQA+hFEufzuwC6wA42oNUK1l6S+DcrlKtf5Y3NmB1mC8we/otcMwTxEZN6/tCrwSWC6nO7TvepO8jOtR+KuR8kPFrcxL+GUZh99HLZIS6aONswBDO2bogVcPgY9GKCPAZ9BjitkMG/+2GOejgW/nwe3uCPeSLnfgJzLric3kqdawZTS/uaId7B9KSifAqyda8xCcjg1pGJ22EwCzJr0S6huKhLPbR4MgG5Rrzr4Qa8MEoySp1sgOyXgPGfxxHMWEn9DKikoZF1jdGEvReso7V9xdfU5HmczPzsCf1mEuDPVsvDyXmi/4PwiFBeTz0fxdFfeUROD78We0f7onjNc+E3l/1djwB3i+EWMeSKDCzgX8+NV/ACJzQFVweszJLrjlsjVNd8RNfaEYHGc9BNN4paUSTZo5v5EfgJrpZymZ0PwWkSm9hnEPkzCXi32/Ywh0EKbJkUTo18L0c5oNWAtYKnWtuA/phKWtIg++NYxBEsAz8CcPPQBykCZNERIvoZ0MM4Dqv0UH1s4GfoY+Xoi2ZirH1b5UkV0Pbpb+P2lHAeD6uSCSsSlL5y39htG1kMY3/qNTWq4smdbaB7YeCTGtjMpkG69cN4uPVDngWhheNPgzfqgYUatrkNDnieBgzYx8Z5QsNVKe1XwOJ4vFInD3iQ5KMsTsx6BDr7syKSGTDbkZ/Oa5TS4+FfqEA26RE66OSbm/VCzyWQLXVpNlHaQgwGI41BpyxOOGKvbhxQHR82Wq2CV7DGlLAhnV6aYIDQYcHTMqV7KUHsi0i+c8SOFYxuptbduZfFmR8OsmAmvbfQ61s92iv/EodBV1z8lcPSTkOM1GAxphDbZfaQGMr0SxL21LxGmXTfs5S2Pj64cBn+70ub/bUMGqsmnRqyH705PFwJhsorZfv0m7ZPq6ICLzNc/ykGd8HkRpnGgZjpFeguDhXWbE4CGY7rXvjK2UgkBNdRk0dgyMzjdRhgD/sDeZ/vHZ4eKLLD3A/SkT9noQ7GoJkhwqWV1eJervBc5TDIgNopqEqwCXIH//mib4ZotXYbe/spNXiipktg1LzanQ/88GNX7J2KD9D2o2hrkVDkPeVoHIxdEr8jNascD7BTvjFRjfR1SekG6fVS61AzNRQ8BeZmgp+Sox7PZn5BwLTwxdEixmPZaffaPY1E92lNQ45DwJPoeLPhAJCeeUUHbtTVmoLHBuS8vRRcoBa4FtIfTUXHhQl82YS4Bp0lxTZoi+i3gonoIF3mcVrIieenXrfESGrsYnqOIFFvgVN8MUgRk473HxzrP0GBME2wqePtE+WmDOTjRoskAOf9G4pSndCm/kQWhFwouQ4pcwgba1/AWL/EAfs9LD/AY390CQJ3Qa4SE72zGaACB+xH8O8oznEYg0v3qYAG38Nb/PHNNw75AzWg3eF8M3jbtQnvvoIxUKegNHm4RJBspc4uybS1cPIn2xaUXgmGQ5byY7VoCOiKbQlra07Azfz3wSyfCQql0N31edUJzN0steiXUKrLawIQ3Pe2bu2XNOszTDeykCrVpBV2Izs88Wrv3962el2jv4mtj0X+IPq8yB9ED0/+l0efK/l98GMxn/y5kN+/vnhw8u/9/uJzJX8Kkv/4RAcsHpzop29efU5E3xuPmeLeOEizIMJNAnAC3sUJOdMVmt+BiBpgx1DsdSLnMhrTgNYoS1MQCbj/8vTs5dGzM1GQ0WmzZvqdyTAk/IsUC8znAqJgcRPnJn8j5qEfUbZE+mOU7ESmeQjTldm9aKvyPaWATmeO+uLs5M3BupcvhQg3JWL4w1Ba4QIu5KYFnA1DTLfdmRYIs6N7lwMFy2FFxz2d+yNJriu9qEQLHjpmyjs2MDlucHvUe9NWm8KjbfSercbn376t86CJfJ1SwzpsmnzvOnxe+yCFAmhT9qwVEGtvzvF8a+e3cgHjNIJ3GFxKz4TyKxNinTzwQnfAJW3OLHivNj7qmkPYV/cYh6p7jjn521dDTSYCARqjAsj0aOweD9X3Dl/+eoDcxAH63t7Rvqf1yB2yEMACMB4k1whVYx1ESqEX+xYIl9Ji1HlbtMUHwuOj2KW0OoVliJ+AGNgbSoyqvSJmQ/QxA//lB/z1ERMTFGjJMJVOR3+SyaTaj7t96fRrgK0bIcJIGkyyyNk8g1jRpBJpzXe7YhdM0R8/H5wcwL9PaE7YhTMneiUN/DmaO9IS9Bo50FOy5VKRaaa2rdT2gQZjb2mdk56A3+sODdnZAdwELkW1TyN0rH4Vuru/D7lY7mAKGgS/7w3jbKqF3CYa8KhxsehlwgtkxeR9ISMIOIjAkTg+sYn8iPSMkybyfCJJj0/WSVFxdHwmcOjHp2gUZw9MUj23R5BUFNTPh7QgrKul7sqEln2cn3kHfH0+zhDJiUM6e+8VZ0dxCuK15fl3b9eFUengaMyJvqoZqHVXuGKkcFcG9LfVubCxKlS/5IKfXGI8NpLTGLFJTSa/oyBiBn9C+XsEot2FIqigpD9m+Ic3KqLooSUcUcSDAFTrgLQ51iH4WZyINIduAPqHnvi+J77o94TMRtvkiEzqIxEOQyZdngc4/WBhF3lndoygMaZaR8KWZt6DdWJjZeBug7ujcukKUBccq774jpyd/q72c/Qo370tPDgKK/JMuwNKntj3016MKdk4L3YjOpRurxSfdGA1OI6X6Uuel+VtAU6e+Hnv95dHL6hapeUWq9DM8Gm3cO3W6DPZqtLj5e016MnlFtkdtGHjQqrXgJXmj2BNSiTCna4JEeBdkE1J/a6camBDHoBwKzYU3h9UurV6S7EfC1+ltzBxNw4yTGylWT6ZUFkVKcsdtdqpbK4hXr4Tn+pLvoyJKCv5En8Ko2AVmyGFfpVYXTVWGf25n6ZyvKtD2JmOwJT+VwGY2jBMR37oJzRkV3z1lbAeoX0wMSf1LjZcOUxr3RbHcVyKgSCZAKwkpFqZngjjeA5YJXF+MSXcfRMquojqaBiko4RvgVxh4tAU0BY1Gzh731Pjz8ipzeRG5N1NT70uqOGqc43ahblg9YHyxwQxVRqP5sIwpRjM/zsy//scmRcyoxVGCi2e0O9JkKTg3iD0wCrLLFwcej9Qs5LRuJoxKsDvYzHdLIikqrRLEkyMWy6QrlRoSj1Z61Vlqdp/RpyKahdL0uTHDGrnXP37lojh6TMJfpJ5NTDxsIcNq2ZUN+fFWmBR6gtx6OnC40dxyAq9wWsUWPlJBstVGABti6puOxCGdlFOJol/YSqNq+pFteeliuvOFoJ7ax7cqK/TOkHU914e1ed9qVypcTmiHaG0pioS1bsfkyAMO9/2dAUOqhjg765KbRaqCLOsqIiujaFcaFNMBlbPrF8NCdxcbDkiUJlZQhoojqBxipx8DqKPotPeNtU4SBNVl7rtdYVnl49WBFnhhPU7WaLFGYjurb9aR+24AVbomsVRJ+1q9WSfpeCddFNHfgSsfYIVr6mRnXdxcpmyo42E2rF1LHVih4kZX2nHJ2g+ZRGpp5LqI+/stje5hD0NsY9lrvUOfIO5XlP884fNJzfgaR+ftJvSaQ8a8dziUC9NrzUkdR1ycVgIKq1570ER5tbs411lbWBXQy1JslKX9ZAqiAxxyvIVJ43y9ZAE0xL2ADTrCbZgaxE1MiGY/315JDrPj4+7n5rivrOQYTr7QYjGs1jXDsHxyeMSrxC4FdBvxakdPuLJ511exWOqFVnDjoDMUr33bI71psWBa/w1liEELp+W2Vmu9C6zrIo6oGJVkFGBE703nsc9MjW6csw+h8wuKPyykzbN6Rp1oilOKlkYU2NOePz9N+LBSZ17JGUWoOpkaBbkZgDbNxzSCzpwraJaduayGMLYS1WhVDrQrYrx3JMrXCSClVHpRgN+ToGUooUOLmAVDSi88NA/q+tdZDt0dpiGbUOjdk2BYFZTrNTfJae+AXhdZyzO7O96j1dW8RcefJhPE5/LKnw64kuXISwse6USsYYAk6OC2l439/CyEcMOD9iz4PcYXN/zunahJ3galLO84vI3KgTk+r4Ww2guu8O3quiOfi+ujtNNrA4LYlkG7jR1S9x0AzURPFEo4pxTQsQji7AUEWepGY7PJKp/B0ywoj2PSsGyObZCAM49qzTQe2vkP3bSv1cNlYR8JKb/LZ976Qseo+7wS6QVkxoWZGwYRHLsvcVjLBwGV9FBTUqJ5SifySQYNXR3UlO1LRbwpR5i6VwNkXU8KChqM88z2BsgmuSmveL6tvDE8RH8Z1tUoDaF/+0/oza0hzWUxTk8BqKj4HcJ2C/H4Ol47rrwUADWnxfg60l41warjOmcnKmxxpQRavBO2m2w5pYzdgf1wAnF4Y2uEmRlUN2V4LfGFEfy3aDmHo0G02EJDdkP69ybalYLSyYXslNtAABKw3drCwUrHc8XybLByT4OZl8CQ5XsL06O37wWP/03SaGbjaqMt3Yh4sty7iNEtx7IuJfx4ctcCunSRqfdNkbnBHRkPKPdi43SWUtsC8KTQIvyYUvFYEz290Wns4ltDG/Tq3Drh4QAQ9BgegrMOnLbJxBVnT7zCnbjXoUsjqjSPSNg4rEUNgrmOfxWpmPZWttCgKz7bM75LQshoM4qixvoC1QqO6DPYexMRnrzSF17QwW7vtp2Rc+QNoK2Urx6xUc+q9ye8VUr2JQ9Vyapg41yWElVeiUlet0t0469zMgPK+6efSWTVZ+LjOiqM9Cgpo9P9g9OcGXZWV7Szg5S6ky01aG9TaDWf+4yA4ePr41R137oqzsWltYC79SVNJWnfLHMnZcZAeswzJ6G4hx8UoxgZPvFjTiGQ3wNTt++22ZdxwQ4cCb7h/Kx8rs36PSUj3dkwLJSG/OacbxBiMuff10orAwP72xbabOuOPNzxxJ175Z9DVgftEicfcF1L4T7ELTH+xMLioXuljuqo3WVZuhvepjq+j9FNEzZ3ZtwmG67I/Ewsfb4BDyIiIAWhT5hkeLu/y0z75oZS3RI1q8i+coqug9r9clFOvmHnhJMMQnktaSqskSOwBinfLbXFlmVYIAOO3ynjb5gq2ixODNSTYnczUy+3j8+tQ1uHaelziT0Ke4k2Gwl642m5dco7HRgpLU35zxKAYc62likLMo+kjLTAAqLed4HKV6Qx+ep2D7XebrGfJftfH1NBghwkkedNky6beVHVpsW4ztlR7qikC9nBKp3WVX5zgb30rkx9la5NmrVAqK3VXW+jP60NqaXkRnrhLk7X6eCQhV7FX7+CaNpYrcKQ438akQcGVglZwG5RGIZKaIX5bOhTOg8NF4rpE+T6Qiz4N8tzFWTCxrZQfmwAWgdvZiUfub7vLzTg8ODZ2cA6fnJ8Stzrrw+08gRWSLTcugGqqiDEO0j/B3AqatTfdAHlrTMRtM9wKS7DkqTti1RWoXzuKLwjSqh1NpUbAmQMI7bMSGN5YV6v4AXIK/IB2XLQCFllOoK9OamOnPfd9SaB5Ny0r7UEqUR2nEPm2m2qXaZC11WrhX1ZkGkr0RmfUDGUltJWEaNRzArClEl/PC8/l1VHGNg1AjCKO2uAh2OYhQnMc7n0JkLdcP4Ihh9UeEk9q/boFNvFpomxmV91qngg0V1Xwx9kBJFF6TQ3fZtlG26PysGNP5tDNHVrWbZ60PHMBlONqiMSwjuBCk0BavrKrzmQbvFqW69a4CKFzVjwd4aJnrFKuwJe9Qy41d2YWHtOlM7oY+4zhiDz2OdMS5rW2f7XHNA14noO4CW9QkculsO3/KE54qHsgNXZ5pKvplLb/bNaktfjeO2gOaMxoppbq6QZ+dxLdmzn2U4B5/EXOQCHklSDG90UeP1G2Yj4RYxwEuTyZobTz5d7lJPdORVuKl3EQqBIHiuK6k5V9vFctBTJTnscg3VZym0SxbJ95m2HhzN6aEcGaKHA3Y8qzLEV9Ou2MGEkdKSOSm+NaG/+7G8CaxhUw2XakItnRAoLtSyYnMC18cLkVbgU5YWrC0tmg4VgXkcrrC5fhyulF3FCksWkVEh/pmQkS3g45DR8QQahHsRJRXunwkl2a49DiUd095vt+9KSYV7AyVXdJF8kI5kGPqRjPN0DdfKh9JPisKnkf7oSIDzTXtCfcTJWCoxAm95KAX4LJXk+XUcjBvY4tgwZUoxXhio7zcE1kb2Bh3uty/74xP/nnVjmXpiCvvUA3vfWD2y6zHUI0qF6R6UDlN/qJv18NJnfQc31ZU0Y2mXHDo40GMHBfsJB2PqD/t8lHpU7O+pv83NCAa3wsPQVyhj1IKLRvqRs5FfJjQd0vKTsuXDZ+am+CIJzWP46ltDBmqFMovBFkUKVHaz0m0eHbjxwculqiuX9TD1i+KTE1ZQ/zfSmaqH3Utt6mKQGhcUo4Cy6wnD0JEmrpJO7eNNqgC5Juhe0kdVHHbg4CAWIPyzvraKhbUnOurcbc1JPysjR/t99EkGgDYLRjB7+N0hLVwkEZRXVkLhtgRspYSr0kF9XWig4nmd6qBxDIq4cdeEIIpy8VEJ/BAFJVkHE/r4Tsd03RLWTHviv3Sa0d0eVBPA8YsMiAFfWtqskKkwhMIGJ2Sojw8sm5bIldc1+2GIOTET3OUJnW0Yx+8iVWoOfwYZfzVwCsq1aQ2aS0GdRBkf2HQWFEX7/ATLZt+l4id/zJYS8Tl4P5JzXRFd/yUT2iLAAXulL5WgIHLie8D7bHZR4ibfElpKbiGwQZ6iQMAIqvC2UtDIfc1wheTRDOjbJvWT6LTVNy/GMUh2FKsNwHbhztkfRUrYjFc/qMXlX6C5x1QWq9RXDbmN9lqo8AoFWQhuoydQo+qWWwnKTZBKC1nHLVhHYGUevXtSroDjq1gVjqyNbMvFEMFcfWXXsV2r48d2/fM1jTLNZiHWSaOV65Q3jbBRTxwcnQ2Ojn97c3x2cNqD8CGbbP0L/Ebe5xOAoT7yjBNi/QzoDYBPuPHS8XahcfvLtM10qNy8ya5XrO/cLGr4rouvq+G5Xe7j48WS+rOKeCXvHMiQTeAl6/E8SqfBJFNkoKOzNSMG+G0fkCOzYaTGDtVXsfTXsMw3ycpf4nGvf/LoizxUPGh4rLy4q5Be1K4kT+GPXjhh3O0Z78wd0P30zzd9e6Ti2x56S91PMzMx8Ppxa5L2eFL1TbHQUrHIbezBIov2ZfVpF+QE1muOucwciyQlUV59I07VddLt3cQtbEIXVdTr18qtA6UFbn3G7pY63uVWd/kkPV020dMD6b9UQW6RblVeZZ5OK6VuPUea9Afu2K3ZqLtfzDnHv1G+MqzYAFn5Du1pPtxy6huKy2weJvm57JeLlCc4QJAdfZhHe4Qm402ZSOYLXiCiEjNGURIeg9L5lsYjWI23Sdhw9HUSxnttvzw6PTjB45hnx+IDo4jXOWCTVn0ZfWlw1bLd/TP6fe/wzcHpossgPNuXLBFA5VPK/nX7zev9vbODArk/o9ODM/yrdOSs5i5jA1tlGCqw9w8ODwA2FSroARw4Avf4YDyjfZ3+RanDn5GGUWQ3Lbw2Wo5SLF/OX06YTivX8Ntngchp5UIC/rAPxH1UxVM9TpButAyyjiH82uanNVBhGOvuolq9Mj7lVadvUa/ehsyFFikoPm7H9+MPP31Vby67rBesaGs/mK7rVxcr6H2IIp6oDRwtddETZe/HLZlRVrl8MqE2o1GTlqlJ3lh5D2P2lcTSrVb69qY0HxYbc4WjpxHBzAT/LmkxM1v1/qmWeuNsUkNbzgvwynEG4Fesbfg903EbQF+dOzbpLZ5Cg2dqhm9pML56qe7+JQ2FhnEFv1wbKK4Dvy6BZ8f3yqW16gKbUgZ0GEZVDiqv3HQq/irXEhJOEosU3c9h9AQYO14zPoWE3JYb0JZvOo3zcExZRZJ5DO6UFZo637vo8xcvFqGtv5hhJQhqFMXHDTzqHI31511vBmpvbns+nf8PdXTJ/A== @@ -6299,30 +5020,170 @@ Query method eJzNV21P2zAQ/uz8ilM0KQWNZkN82kCj0IwxlRZCEaBpQm7iNhaJHWwHqBD/fee8wGDtRCXe+sXO5Z7zPXe583X9W57kjr+87MAyHBRMTXFj998VY5UAtgqexkyBD11q6IhqBp2RNopGhksBPTplqkZt5jQ6pxNGSGMLNmlhEqkIGfJMmmQKP9twTJVionwbyXyq+CQxZLvZQStagtVPn1dhxS5rpV7KxTkQkhiT6y++P+EmKUbtSGY+veTUrKEn/v2ZKY+Y0KzSR/U84ak2hZowKRDULs79SMbMj0c0XqmVEeg7ju/DyrP9nCayhwc9bhgc5iziYx7Z50cRg3vndTFqhF3FL5nSpWtRSrWuLZ3hAuzaMBHru2SUwhvHIfZQgpZ2mAGTMLgo05inVMBYqlKkL9JKbBVLZXRE0QzQFBcT+IAKlVgxjJuo5VbkOyQvRhg0GBei+gTYNRrnomVRSw65cQipYW5wst/r7Pbh4CgITwH3fbixarfuV4fcWmefN+B35EMqYpmBVPjpWkbnbHqFD/d8n0JMlUZaDzl5EHb63cFea8l7aQ7lgbrMlpGQcm0AawhrMa4rUf/Dp3/U681hE4/OrIlHdCzgDXig/+kM9/+bjhIzi8P6+rotKULIYdALtofgCpox1wq+h4M9cPFkWzYZ1YapUn78IwgDcM00Z+6GV1r2rHwQdoMQtk5rE9ANDrcdNP7CIRpgnSsex0wAF02/KEt+sRDpKTLMzuZG6o2yfcnZ1YJMLGSBXMOsRMPfWYYN8KxR7xXSOfOLx9ttYrv5AiVbY940kw9INJ4txKLZvB8a2kjFYsiVjFhcqMX66B3qHfFheJuLaDEeDeiNaNhxBf3Xibyqr7YxjDlLY7DlOq9b/Po9r1QQNIsJzpp02vJ2+8NgJwi9j+CFQadn12FwMrTrVm+w5S29IlsuxkpmtHSbjmRhIJJpkWG/wN5Pq2tu3mB29/JpXbQyXMWlwj4aZvbDzs5ep75a0THZcr12pdn23GbEucXBOBCxTVHdYXFp43+HPxdyKDQ= - + Query Free Query Builder / Database Abstraction Layer + - - - - \SQL_Interface - Abstract_SQL - \Abstract_SQL + + \DB_Util + SQLite_Util + \SQLite_Util + + SQLite-specific backup, import and creation methods + + + + + + create_table + \SQLite_Util::create_table() + + Convenience public function to create a new table + + + + string + + + array + + + array + + + array + + + string + + + + $name + + string + + + $columns + + array + + + $constraints + array() + array + + + $indexes + array() + array + + + + delete_table + \SQLite_Util::delete_table() + + SQL to drop the specified table + + + string + + + string + + + + $name + + string + + + + backup_data + \SQLite_Util::backup_data() + + Create an SQL backup file for the current database's data + + + + array + + + string + + + + $excluded + array() + array + + + + backup_structure + \SQLite_Util::backup_structure() + + Create an SQL backup file for the current database's structure + + + string + + + + + query + + + + + + + + + + + + quote + + + + + + + + + + + + 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 + + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + + \Abstract_SQL + Firebird_SQL + \Firebird_SQL - parent for database manipulation subclasses + Firebird Specific SQL limit - \Abstract_SQL::limit() + \Firebird_SQL::limit() Limit clause @@ -6355,8 +5216,1072 @@ Query method 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 + + + + + + + + \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 + + + + + + + + \Abstract_Driver + Firebird + \Firebird + + Firebird Database class + PDO-firebird isn't stable, so this is a wrapper of the fbird_ public functions. + + + + + $statement + NULL + + Reference to the last query executed + + + object + + + + + $statement_link + NULL + + Reference to the resource returned by +the last query executed + + + resource + + + + + $trans + NULL + + Reference to the current transaction + + + resource + + + + + $conn + NULL + + Reference to the connection resource + + + resource + + + + + __construct + \Firebird::__construct() + + Open the link to the database + + + string + + + string + + + string + + + array + + + + $dbpath + + string + + + $user + 'SYSDBA' + string + + + $pass + 'masterkey' + string + + + $options + array() + array + + + + truncate + \Firebird::truncate() + + Empty a database table + + + string + + + + $table + + string + + + + exec + \Firebird::exec() + + Execute an sql statement and return number of affected rows + + + string + + + int + + + + $sql + + string + + + + getAttribute + \Firebird::getAttribute() + + Implement for compatibility with PDO + + + int + + + mixed + + + + $attribute + + int + + + + inTransaction + \Firebird::inTransaction() + + Return whether the current statement is in a transaction + + + bool + + + + + lastInsertId + \Firebird::lastInsertId() + + Returns the last value of the specified generator + + + string + + + mixed + + + + $name + NULL + string + + + + query + \Firebird::query() + + Wrapper public function to better match PDO + + + string + + + \Firebird_Result + + + \PDOException + + + + $sql + '' + string + + + + prepare + \Firebird::prepare() + + Emulate PDO prepare + + + string + + + array + + + \Firebird_Result + + + \PDOException + + + + $query + + string + + + $options + array() + array + + + + beginTransaction + \Firebird::beginTransaction() + + Start a database transaction + + + boolean + null + + + + + commit + \Firebird::commit() + + Commit a database transaction + + + bool + + + + + rollBack + \Firebird::rollBack() + + Rollback a transaction + + + bool + + + + + setAttribute + \Firebird::setAttribute() + + Set a connection attribute + + + int + + + mixed + + + bool + + + + $attribute + + int + + + $value + + mixed + + + + prepare_execute + \Firebird::prepare_execute() + + Prepare and execute a query + + + string + + + array + + + \Firebird_Result + + + + $sql + + string + + + $args + + array + + + + quote + \Firebird::quote() + + Method to emulate PDO->quote + + + string + + + int + + + string + + + + $str + + string + + + $param_type + \PDO::PARAM_STR + int + + + + errorInfo + \Firebird::errorInfo() + + Method to emulate PDO->errorInfo / PDOStatement->errorInfo + + + array + + + + + errorCode + \Firebird::errorCode() + + Method to emulate PDO->errorCode + + + array + + + + + prepare_query + \Firebird::prepare_query() + + Bind a prepared query with arguments for executing + + + string + + + array + + + NULL + + + + $sql + + string + + + $params + + array + + + + insert_batch + \Firebird::insert_batch() + + Create sql for batch insert + + + string + + + array + + + string + + + + $table + + string + + + $data + array() + 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 + + + + + + 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 + + eJytVlFz2kYQfpZ+xZZhKskDKMnkyQ6pMeCUDoba4PYhyTAn6UBXS3fy6WSHyfi/d+9OEtjjdqbT8ILY291vv/12T3z4pUgLNzw5ceEErisq9/igny8lpdYAFxXLEiohhAlRJCIlhVFUKklixQSHOdlTWUedFyS+IzvqOE0uOCeVSoV0nDXLhUr38NsA/iRSUm5OY1HsJdulyhk3T+DHAbx78/Yd9PXXe+OXMX4HjpMqVZSnYbhjKq2iQSzykDwwot5jJeEBM2Mx5SW1/uhepCwrVSV3VHAMGlR3YSwSGiYRSfq1MwaGrhuG0P9hH7fp7CWTNGIy6ZcFjdmWxRBho6qiBywvhFRAeAKxpMR0NKfYsaR80VM40CurqDFOJHugsjRmGwfYXLKHHVWbcl8qmm9QtIyWfvC602unIvqLxgruNaKPUjO+g255nwWmSXFGyrLltLlVLAP6TVGelDC5sL+/u66jyTuYdayJUeQIq+t5zRy2LKOwFRJUSiGu9EAoSOoB80pA1CpGyahJca7lGgukiqRnOy4au6Tow8HWqE2h6xRVhJrCtuJ2Qi3ips2IXJ3vruOg1uvlZAmzvMhorvEvbG2tZ5sDvWskzztznSfN7sdOyv/rln7U0f/erIJIktfSd+m3OKuSZyeREBnqfDw1/7nLuhK/ST40WH7Qe5F1eDmar6YHGSZUUZkzTuExZXEK1guUgAoX03HY1n+eAIZDWN/c6hQmh9Nt7JbeJqe47H5Xpazsf3xlF7Ciw1ljDFBa1NZxaGZgX2R+JcIGWBKXLEMWICplVKrD9qKCRHBPwSPhynKBn4Dmhdq3fQr+kUfCtsjdGnutaAfcLsIVFdK7zzBGD6ct5hO1VWg5zOBQgn21e40eaNGGJjOQEtkdiqizrabz6Xit76+b5RV0vAHqn2NMMPA6eg3QUx53xt4X5qKwp4i3qT3wq/9xS1WcjrLM/32yPD29nK7Hv25Gq9VyHJi6zSiYXpEk0eprBmb02fbQU2ClbZ+OwAM/FhVXfgMWwAd4G0AsuGK8om3iBYns9oisyjlwkmNhkbkDlb7f9Nkd3ZcgtjWuLBVI8WiY2CjN5NwKo11bzM9vvtYMugxfJVJtMK4V0T+wq5db57eOuFNo0JdPqV1aXZrOaWEwl5bGauPon+14PJCswjk0LhZEo1xXAkHsmc7AKU1oosmqfUGNF06h3uZCYLDqgXczueh6Aa7VEJrdbBGfQ+ak8C2tn43sGHyv8Ty9U7aO14M8PT3eM6cnt6W0qV8zOHazxWp6s4bZYr18MXTg4298ZWZ4wflep9fR6Wpp9HkAf4zmt9MV+EduvQZz4AVn3pl73MXF7XzeWI6U+/zVjGxblanWFnu8cIMhdL7wL3w1XeNtNFqsRuP1bLk4+8I7LTw6dBD/KHkwQNt4eXU1W5912kWur9ij9OY986T/kUzx3wFO5bZ541b4hh3gH7e/ASJv4eg= @@ -6448,305 +6373,255 @@ Query method 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 - - - do_include - \do_include() - - Bulk directory loading workaround for use -with array_map and glob + + \Abstract_SQL + PgSQL_SQL + \PgSQL_SQL + + PostgreSQL specifc SQL - - - 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 - - - - $params - '' - mixed - - - eJy9ldtu1DAQhq+TpxiqlTZbug1UvWo5lBaKQFQICYmLUiInmSTWJnbwodsI+u5MnNNuBUJILZW2m7Xnt//5Zuw8e1kXtR/u7vqwC58sqoYe2udzhdgNwKnlZYoKQnjNDIuZRngVa6NYYrgU8IE1qHrVSc2SFcvR84a14IRZU0jleZ95JU3RwPt9+MKUQuFmE1k3iueF8c6GJwiSBRw8eXoAy/br0MWVXKzA8wpjan0Uhjk3hY33E1mF7Jozc0hOwmnPkicoNHbxFF4XvNTGqhylING+XYWJTDFMY5Yu+2AShr4fhrC8tz9/IPu2lDErIbPCMdNgCmYglWJuQCErywYyboCJZl2gQsDS+dlEOlbn/k3yDAJ4NLqL8IZro4N5KiMuktKmOF8s/B++12bjkadTW64g5QoTI6lBSslSLnJYS7ViSlqRQiYVWMqhjV5TrYAqzpqoYjUlmUJOPNo5N3+ibTwkeSZVJ6K0FauA2qxdeVYzU3TjCqmOAq4lT9uB0PcG3zD5DZxg4Xtk2lP43ZLXSIpkmDj2vVv/9r+BrOKI8qjuULywpeFxY3CpWYbQRozSf4LTfW/hmYY2AfU+gl4x8nGSWmEeKaxLRph2wuDbV/148TOg/7NFaPXOHuzQZ5A+EMH+vJzz0tCNIy0dkhiUXGvgwkiQArtOGg7HXToTHBcGsyF6GK74DaYw4yLFG38D2BAX+lM7xVHmfATdKnu9zBVxJnAddXs878QBMSHW5IIlRS8BpslCz3mSXF6RaMYuu/WuHEt/qMMUdvxwgM+kENilObbcX5H27NwPvQnPXU1R/57Yhuimgl5DWc/nHb6kYoK2UDQ0eYkuusGjoxwNnWVtWHtmHVji8C6DRlqijUDzpu191rbtNZdW0xWaEHpDDpNxQd9rjyTXkU5YydTgY7Hd+aOZ5Yt230k+xrsKee2t3B/xPy5JNj8ausPXXOMeDM0FVNMtW7/Zup/e3rPvgDd0Z8qMVqgqeoHRK/sXIVo2Nw== - - - - Query - Free Query Builder / Database Abstraction Layer - - - - - - - - Table_Builder_Interface - \Table_Builder_Interface - - Abstract class defining database / table creation methods - - - - - - __construct - \Table_Builder_Interface::__construct() - - Constructor + + explain + \PgSQL_SQL::explain() + + Get the query plan for the sql query - + string - - array - - - \Abstract_Driver + + string - $name + $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 + + - $options + $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 + + + + + + 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 - - $driver - null - \Abstract_Driver - - - eJytUstuwjAQPNtfsQcOgAC3iFMfKi2oUqteKiH1GG2cJbFI7MgPpKjqv9dJSEGc64vX49nd2bEfnuqi5mI65TCFz0C2iUEbv1qiHoCXoMqMLAjYoscUHcFz6rxF6ZXR8IEN2VPWukZ5wJwYG2rBGoMvjGVspyrjiwbeF/CF1pLubqWpG6vywrPNEMFYTmB5c7uEebutOl6p9AEYK7yv3Z0QufJFSBfSVAKPCv0qKhHnnqWSpB31/EivC1U6H2xORsekRTgIaTISWYrZ/ESOiYJzIWD+b4sPzg5+gSzROchor7TSOWSDoQJiUBJIS9i5WlF0LXNXvsJ5RBfSAdy1qcnpmboxlPZk9yiv7pK3P/ybc9aKY7HWxugoL0hvbHvusNjRYgURb3WONFZ0iccHxAZGpm7FusubYdRka9Ux/ppR1u0tRXBWhzTaDfug+8+TJHJoPu6azP6KwmPfZTyZQV/rQv6pauToUJaTex7XD/8FVU3Yng== - - - - Query - Free Query Builder / Database Abstraction Layer - - - - - - - - QBASE_PATH - \\QBASE_PATH - dirname(__FILE__) . '/' - - Reference to root path - - - - - - QDRIVER_PATH - \\QDRIVER_PATH - QBASE_PATH . 'drivers/' - - Path to driver classes - - - - - - query_autoload - \query_autoload() - - Load query classes - - - - string - - - - $class - - string - - - eJytVF1P3DAQfE5+xeqESILg3CKeaFE5uEOlQipfah8jJ9kkFkmc2g7tCd1/7zpO7gKV2peehM7COzuzs+P7+KktW58dHPhwAHcdqjUd7PlKIbp/wEUnqgwVMFhywxOuERaJNoqnRsgGbvga1YA6b3n6xAv0vLEXnPPOlFJ53qOopSnX8GUO37lS2PS3qWzXShSl8S7HE4RpBMfv3h/Dkf066esq0TyB55XGtPqUsUKYskvmqawZfxbcnJAStuOsRIqNRldP5W0pKm06VaBsCDTvnlgqM2RZwrOjoZiAzPcZg6P/9vFHZxedkZXk1sVcKrBH0RTAn7moeFIhZKOzacW1Rv3Gz+1q2LblPeZIJqYIRoKS0kDLTdmDdJeMuEup3GAZ5qLBMLi7WDys4tvF4+fgEDKhGl5jGMdX1zerOI7mAQuiD1uOW+po22dKPJP0nbZ/cCzvr7+t7keWHeU8cJ30wMJoih+dUAha1jS7rGsKVN41fbK0r9xtOO3giuYU26nSG3IUfvRxfePgn0Ktq4rXQBG2S9jrAf0AI7PrFPNha6ErifwX33NHOLNoe/sT1XhNajwaqZdyRbIToTLQaMkMVmvfEzmEI0WMv4Q2OgxyWxansmkwNUEE+/swcpydQZAPjYLI94jeo5fD13HN2zDIZCyatOoyJJOLSibh1Hha5YhlB84uUuh5CukdNHTa+OM0sU0OjbSzGeYwG3xkL65oY3vM7Ix7bolb1ITU4sb6vtaOLHSciwrDCVkUwbDbWFKEX12RNKw0DkiKaDgljAYfpnuIFbYVpzazljyZHcKM/iZLcSqauPdu4DqE2+XX09MCzWJ8hEuXzTCyHD3J392mSSfCNs7lmXN5Y/3d9BF/QANdC3z7E+Drttpmi7QXFARKUfA6dOMLWTUZyHwLtxy/AWGrwG4= - - - - Query - Free Query Builder / Database Abstraction Layer - - - - - - - - - Query_Parser - \Query_Parser - - Utility Class to parse sql clauses for properly escaping identifiers - - - - - - $match_patterns - array('function' => '([a-zA-Z0-9_]+\((.*?)\))', 'identifier' => '([a-zA-Z0-9_-]+\.?)+', 'operator' => '=|AND|&&?|~|\|\|?|\^|/|>=?|<=?|-|%|OR|\+|NOT|\!=?|<>|XOR') - - Regex patterns for various syntax components - - - array + + query + + + + + + + - - - $matches - array('functions' => array(), 'identifiers' => array(), 'operators' => array(), 'combined' => array()) - - Regex matches - - - array - - - - - __construct - \Query_Parser::__construct() - - Constructor/entry point into parser - - - string - - - - $sql - '' - string - - - parse_join - \Query_Parser::parse_join() - - Public parser method for seting the parse string - - - string + + get_tables + + + + + + + - - $sql - - string - - - - filter_array - \Query_Parser::filter_array() - - Returns a more useful match array - - - array - - - array - - - - $array - - array - - eJy1Vm1v2zYQ/iz9ihvgVVL8orTol3VNnCzJCgxFk3kZNiz2VFo+W2xkUSUpt17V/fYdqRe/JAtSrEtgWz4+x7t77jnSL4d5krvhwYELB/BzgXJND+b5R4lYGeCHgqczlBDCOdNsyhTC6VRpyWLNRQav2Rpl7XWSs/iWLdBxmr3ghBU6EdJxrvlS6GQNPw3gNyYlZnY1Fvla8kWinbPmCfw4gGeHT59B33w8t7iUZ7fgOInWuXoRhguuk2I6iMUyZCvO9HPKJNzETHmMmcIKT/A84anShVygyMhpUNyGsZhhOJuyWb8Gk2PoumEI/a/25zbM/qp5yvUazlKmFGgBOZNEo3qfQpyyQqGCuZCQS5GjTNeAKmY5zxbAZ5hpPuco1R7FsKlWFdMdY1R3zFYU25CV/cpElfDJdR2TmEPOI1zgR0pHa5RZlcWKSS4KBWqdafYRiONcZJSGMg7W6YQgQD1ka/M1dJ1c8hXTCJ0l03EStdsdVSjfdRxvXmRWMB4cHYPn37D+X6f9Pw7730WT7tj3BwfDYBwEXs9gN2XfRfcJPhgG3QppCGNa1Lij8vTNefnkybD8uxzT/7Ac/1mG5fHRsHxJr375bXk5Ksfd8s3ldTn+xpiPy98vR57rBN/fYcUWgw+VXUxJPHXVeH+5ymZW2YO94u6uNeXcXaE2THmGs72FnbTPKJyWRUwbhBSDZjcXPNNAr1pyclMMfWdLILzRWYekuFtUkz9EUdxs6xsYVel5get8oqxoWl6h3tLxjlpIFriIKkmwNPW9t96goxOu+se7OrnZiGMyIFTP5kPvW2DcQilv0oOr0cWr6JeL6+hydH4xIh6+JN6WwB6MuN2r/xqzleqDETcKuC/ehnNc0USTLzWPaRBZjHZ4haTBJyMBO/MiTZv4pmuPo79bPpK10n9UqUH3LffuYWonvX9jo1X9A2QI0IkUxSKhT2yGtgcsm8GCiLJGoTRITHHFaBzauXZ2wzXzS0nmfjViFtADb85TSjOyRi/Yz9MI4bOZw697ebRzfVWNZDXBsES6UGe22wq1EYApsb5RdNX8Lx1y6x29o9PCzng93nWV+yeA1b1Euk+zPSL+Zx5GNqYCRg2VCHTekIaqdm7O5e3CrRE67Rqc1Gnfd3m1ZGw326+cG0Iy/FDZ27O+0iE1A1mc1GhgCjpSfCAv67bldzMhT/C5arY3sACGFn9zOIEX9skwbJhsaW43qCj+bH+pXJDExRze28u9UseAfs/9A+b49sg= + + Implement Backup function + + eJytVk1z2zYQPZO/YqPRlKRHEpNMTnac2pbk1h3VsiO5PSQZDUSCImqSoPHhWJPxf8/iQ5Tq9tJpfDEJ7L59+94C1Puf27IN06OjEI7gVlOxxQfzfCkodQtwoVmVUwEpTIgiayIpnK+lEiRTjDcwI1sqfNZZS7J7sqFBsMOCM6JVyUUQLFnNVbmF30bwJxGCNnY34+1WsE2pgvHuCeIsgbev37yFofn3zsZVrLmHICiVauVxmm6YKvV6lPE6JY+MqHfIJN3XrFhGG0ldPIa3Jauk0mJDeYNJI32fZjynab4m+dAHY2IahmkKwx/2F+6UveFyI6gcypZmrGAZrFEn3Q6A1S0XCkiTQyYosYLWFAXL5QtJYd+d1Ovd4kSwRyqkXXZ5ULMnmsODiY7RJdZsoC8fquQwBvUnW9hQtUJDKyrjxHafVURKuNksbmerO8UqoE+KNrmEyYV7/xaGgWkpQKyx4UuROmC4bwgKVlEouABVUsi0sVlB7scmkoCEdIZGUANhYc4ExfcGHFWzlIZBq9foChS6cTPm0FddNvINvoVBgG4t55M5XNVtRWtT68Lz8JkY4/Gj6CQMng3/H+vw/9PDPO6laIkgtTenT5+ySuf0P4tkIONd9qkFixOvV9/ZDafQVyWTww+HI3ASOkUvWaXwuHOtLGufsuUact5ECr6SRmEkK2J4BbRu1bYrZ+rYQgeVLINVzooi9ouDrjmsGVhTgj6Wa7Va4aRijjHLkfmFOhamKyskJVkJfP0XzQwJXDELO2QgEjvbk/Boi+lsOl6aW+3j/HfoRSOUscacZBT1zFhgpDhUxR0ee2rcLtZb+QhzjD8UVGXleVXFN5P58fHldDn+dXW+WMzHTkRDfGK1InkOitsO7CiwYq8pMOnkMxm4EWdcNyreFUvgPbxJIOONYo2mDtjzvL6bzbpK12TtxotXum6gITXGrO3xVub0m717upXAC09ESAWCf7WALsuAnjmnTGhH4tPrL76lPsM7UqgV5nWuxvt2/fQbfBeIs4oL5kxKE9IZtZPSOIVYxitnVmBeu3l5JJXGobQhroipcqs5FnF7BqGhNMfLDptV25b+E6UmbeyY/mStHUD0YCCiZAAe+l9zIjMgURcTdlErf6PiUF1dL6Yfl3B1vZy/GCmI8R1v9go/MXHUG/QMktfZ7Cfwx/nsbrqA+CBssCs3ipKT6CQ8JLa3+282fPpiB7JjZZt5Dl9M7D758IyNTqH3ufnc9DoG+NpDCgf4ycisdUfU30EHKPZGfTbfzCl+wHC82g2urjR+Kkbmd8V3GURxaA== @@ -6838,6 +6713,555 @@ with array_map and glob 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 + + MySQL specifc SQL + + + + + + limit + \MySQL_SQL::limit() + + Limit clause + + + string + + + int + + + int + + + string + + + + $sql + + string + + + $limit + + int + + + $offset + FALSE + int + + + + explain + \MySQL_SQL::explain() + + Get the query plan for the sql query + + + string + + + string + + + + $sql + + string + + + + random + \MySQL_SQL::random() + + Random ordering keyword + + + string + + + + + db_list + \MySQL_SQL::db_list() + + Returns sql to list other databases + + + string + + + + + table_list + \MySQL_SQL::table_list() + + Returns sql to list tables + + + string + + + string + + + + $database + '' + string + + + + system_table_list + \MySQL_SQL::system_table_list() + + Overridden in MySQL class + + + string + + + + + view_list + \MySQL_SQL::view_list() + + Returns sql to list views + + + string + + + + + trigger_list + \MySQL_SQL::trigger_list() + + Returns sql to list triggers + + + string + + + + + function_list + \MySQL_SQL::function_list() + + Return sql to list functions + + + string + + + + + procedure_list + \MySQL_SQL::procedure_list() + + Return sql to list stored procedures + + + string + + + + + sequence_list + \MySQL_SQL::sequence_list() + + Return sql to list sequences + + + NULL + + + + + type_list + \MySQL_SQL::type_list() + + SQL to show list of field types + + + string + + + + + column_list + \MySQL_SQL::column_list() + + SQL to show infromation about columns in a table + + + string + + + string + + + + $table + + string + + + + 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 + + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + + \DB_Util + MySQL_Util + \MySQL_Util + + MySQL-specific backup, import and creation methods + + + + + + create_table + \MySQL_Util::create_table() + + Convienience public function for creating a new MySQL table + + + + string + + + array + + + array + + + array + + + string + + + + $name + + string + + + $columns + + array + + + $constraints + array() + array + + + $indexes + array() + array + + + + delete_table + \MySQL_Util::delete_table() + + Convience public function for droping a table + + + string + + + string + + + + $name + + string + + + + backup_structure + \MySQL_Util::backup_structure() + + Create an SQL backup file for the current database's structure + + + string + + + + + backup_data + \MySQL_Util::backup_data() + + Create an SQL backup file for the current database's data + + + array + + + string + + + + $exclude + array() + array + + + + get_dbs + + + + + + + + + + + + driver_query + + + + + + + + + + + + get_system_tables + + + + + + + + + + + + get_tables + + + + + + + + + + + + query + + + + + + + + + + + + quote + + + + + + + + + + + + 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 + + + + Query + Free Query Builder / Database Abstraction Layer + + + + + + + + QBASE_PATH + \\QBASE_PATH + dirname(__FILE__) . '/' + + Reference to root path + + + + + + QDRIVER_PATH + \\QDRIVER_PATH + QBASE_PATH . 'drivers/' + + Path to driver classes + + + + + + query_autoload + \query_autoload() + + Load query classes + + + + string + + + + $class + + string + + + eJytVF1P3DAQfE5+xeqESILg3CKeaFE5uEOlQipfah8jJ9kkFkmc2g7tCd1/7zpO7gKV2peehM7COzuzs+P7+KktW58dHPhwAHcdqjUd7PlKIbp/wEUnqgwVMFhywxOuERaJNoqnRsgGbvga1YA6b3n6xAv0vLEXnPPOlFJ53qOopSnX8GUO37lS2PS3qWzXShSl8S7HE4RpBMfv3h/Dkf066esq0TyB55XGtPqUsUKYskvmqawZfxbcnJAStuOsRIqNRldP5W0pKm06VaBsCDTvnlgqM2RZwrOjoZiAzPcZg6P/9vFHZxedkZXk1sVcKrBH0RTAn7moeFIhZKOzacW1Rv3Gz+1q2LblPeZIJqYIRoKS0kDLTdmDdJeMuEup3GAZ5qLBMLi7WDys4tvF4+fgEDKhGl5jGMdX1zerOI7mAQuiD1uOW+po22dKPJP0nbZ/cCzvr7+t7keWHeU8cJ30wMJoih+dUAha1jS7rGsKVN41fbK0r9xtOO3giuYU26nSG3IUfvRxfePgn0Ktq4rXQBG2S9jrAf0AI7PrFPNha6ErifwX33NHOLNoe/sT1XhNajwaqZdyRbIToTLQaMkMVmvfEzmEI0WMv4Q2OgxyWxansmkwNUEE+/swcpydQZAPjYLI94jeo5fD13HN2zDIZCyatOoyJJOLSibh1Hha5YhlB84uUuh5CukdNHTa+OM0sU0OjbSzGeYwG3xkL65oY3vM7Ix7bolb1ITU4sb6vtaOLHSciwrDCVkUwbDbWFKEX12RNKw0DkiKaDgljAYfpnuIFbYVpzazljyZHcKM/iZLcSqauPdu4DqE2+XX09MCzWJ8hEuXzTCyHD3J392mSSfCNs7lmXN5Y/3d9BF/QANdC3z7E+Drttpmi7QXFARKUfA6dOMLWTUZyHwLtxy/AWGrwG4= + + + + 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 + + + + $params + '' + mixed + + + eJy9Vdtu00AQfba/YqgixSlNDahPLZdCoagIhBBIPHCxxvbEXsXeNXtpakH/nVlf4gbRN0qkZJ2ZOTNnz86OHz9ryiaM9/dD2IcPjnTLD/75XBP1BnjhRJWThhheosUUDcHz1FiNmRVKwltsSQ+o0wazNRYUBGMuODUuHa1nSlNnQ2dLpYPgk6iVLVt4cwifUWuSnTdTTatFUVoGDE8QZQt49ODhI1j65aiLq4RcQxCU1jbmOI4LYUuXHmaqjvFSoD1idvHEoxIZSUN9PIc3paiMdbogJRl06NZxpnKK8xTz5RDMwDgM4xiW/+wTjmq/rlSKFayc7HQ0YEu0kCs5t6AJq6qFlbCAst2UpAmouiM+YgUR3NsSSehKGGuiea4SIbPK5TRfLMKfYeCJB8z8havWkAtNmVXcH5XCXMgCNkqvUSsnc1gpDY7p+ugNHwvw4WKb1NjwfnIoeOve1/m5ZzTWwA3lk8watGVv18SnI+FSidwb4jAYKcJELeoAizBgfoGmH45pJUpmo+MkDK7D6/+mWZ0mvI/6D8HeucqKtLW0NLgi8BFb6G069OuOEpPpphZDyWhAbKXoII2mItHUVMiK7MXR96/m/uJXxL+zRezM3gHs8XeE3pFYQ8Ofi8ryGFGOuzwFrTYGhLQKlKS+P6Yh4oXoTDAbPaO5FleUw0zInK7CG+KMcXE4dUmarLqaUZ/lYIB1ZzOTtEn6Gk96cMT7Z115RmFWDhBAwxQGTSfIl28MmuGXPt+3Trdw1HwKO7k7Mc+UlNRvc9tJO/INOnV/zE2huomYDEN9V7DOFQ0Y3uF83kuV1Sh5fms2TXWTd73x+Lggy9fRWPTXrhOR93yxglY5VpaA/db3NPp2vBTKGZ5tGctsmWG2TRgG/lYJk5gMK9Qjj8VuR2/JLJ/6uhN8G9+dRuDH5XBLb03JNN9bHq4bYegAxkYCPr8dWn8pPbh3a3K6U/8KOVOXpDnuopDcTB8tahve5n0lc+/hBdSKq9Y1v434nfwbER8vog== +