QueryFree Query Builder / Database Abstraction LayerSQL_Interface\Query\Driver\SQL_Interfaceparent for database manipulation subclasseslimit\Query\Driver\SQL_Interface::limit()Get database specific sql for limit clausestringintintstring$sqlstring$limitint$offsetFALSEintexplain\Query\Driver\SQL_Interface::explain()Modify the query to get the query planstringstring$sqlstringrandom\Query\Driver\SQL_Interface::random()Get the sql for random orderingstringdb_list\Query\Driver\SQL_Interface::db_list()Returns sql to list other databasesstringtable_list\Query\Driver\SQL_Interface::table_list()Returns sql to list tablesstringsystem_table_list\Query\Driver\SQL_Interface::system_table_list()Returns sql to list system tablesstringview_list\Query\Driver\SQL_Interface::view_list()Returns sql to list viewsstringtrigger_list\Query\Driver\SQL_Interface::trigger_list()Returns sql to list triggersstringfunction_list\Query\Driver\SQL_Interface::function_list()Return sql to list functionsNULLprocedure_list\Query\Driver\SQL_Interface::procedure_list()Return sql to list stored proceduresstringsequence_list\Query\Driver\SQL_Interface::sequence_list()Return sql to list sequencesstringtype_list\Query\Driver\SQL_Interface::type_list()Return sql to list database field typesstringarraycolumn_list\Query\Driver\SQL_Interface::column_list()Get information about the columns in the
specified tablestringstring$tablestringeJytVk1v1DAQPSe/Yg49tFW7gaonCqKFfgi0IJWCuCCtHGeSWE3s1B+FCPjvjO1kt6t2RRaxl3Vm570382xP9uXrru7SbH8/hX24dqh7Wvj1pUaMAXjjRFOghgzOmWU5MwhnubGacSuUhDnrUQ+oU+ZsrXSSfBatsnUP72fwlWmNMvzKVddrUdU2eTuuYJfvwdGz50dw6L+OQ14j5C0kSW1tZ15kWSVs7fIZV23G7gWzxySbjcX6bI7SYMyn9K4WjbFOV6gkgWbuNuOqwKzIWXE4JAdgx/gtqwg4cmVpmmVw+N8+aSpZi4Z0Bi+/nWtxj/okHS3vGHljoVQaitHclknRuYYFd43LecOMQTNaPFQNKwMoZwxGfhN6EdKiLr32zfV88W759DNNEy+fEPYK7UrYdMhFKTiYuyaU1IhWWCB9R45ReoCcsmHz4xN1wFqgiJAV7BDyYZhKgJ3A8iiqytLgENZI2yUHEh/K0qRzOe0VlE7GYxZYdr3AwUB5MJK8ujyb31zsnTzo64MqRNmDrRHuwiG2CirqdRXoGiZXPW3oYkph+IOohAylrdVwNeiNbmomC9WC0nSZBrqnDJ2iGal21+Q+BZwJctRtI4wFuoO4OllmJTlFpMgXnuTvKsTebEseMBP5TW8stv8kE6GLbdTuBX7fUsVDpnpFU6/yN3Q7tyJqo8aaxIh6rPHxy3y+QWFcTJMwVmksoNOKY+H0truyxE1UQ7qykm+99wNsmshyCpYCmwJs323U+0VvNNZv2ioCPqHoh4GQNAbaONdZrlwcD1w1rqVTIqR/DMnDICaHw8HdNKaWP07zIwrF2iLWV/jbv/IuZAGq9H4slm+NGf0z+APfNnoJQueryFree Query Builder / Database Abstraction Layer\PDOStatementFirebird_Result\Query\Driver\Firebird_ResultFirebird result class to emulate PDOStatement Class - only implements
data-fetching methods$statementReference to fbird resourceresource$rowCurrent row in result arrayint$resultarray()Data pulled from querymixed__construct\Query\Driver\Firebird_Result::__construct()Create the object by passing the resource for
the queryresource$linkresourcebindColumn\Query\Driver\Firebird_Result::bindColumn()Invalidate method for data consistencymixedmixedintmixedarrayNULL$columnmixed$parammixed$typeNULLint$maxlenNULLmixed$driverdataNULLarraybindParam\Query\Driver\Firebird_Result::bindParam()Invalidate method for data consistencymixedmixedintmixedarrayNULL$parametermixed$variablemixed$data_typeNULLint$maxlenNULLmixed$driverdataNULLarraybindValue\Query\Driver\Firebird_Result::bindValue()Invalidate method for data consistencymixedmixedintNULL$parametermixed$variablemixed$data_typeNULLintexecute\Query\Driver\Firebird_Result::execute()Run a prepared statement queryarray\Query\Driver\Firebird_Result$argsNULLarrayfetch\Query\Driver\Firebird_Result::fetch()Emulate PDO fetch public functionintmixedmixedmixed$fetch_style\PDO::FETCH_ASSOCint$cursor_orientation\PDO::FETCH_ORI_NEXTmixed$cursor_offsetNULLmixedfetchAll\Query\Driver\Firebird_Result::fetchAll()Emulate PDO fetchAll public functionintmixedmixedmixed$fetch_style\PDO::FETCH_ASSOCint$statementNULLmixed$ctor_argsNULLmixedfetchColumn\Query\Driver\Firebird_Result::fetchColumn()Emulate PDOStatement::fetchColumnintmixed$column_num0intfetchObject\Query\Driver\Firebird_Result::fetchObject()Emulate PDOStatement::fetchObject, but only for the default usestringarray\Query\Driver\stdClass$class_name'stdClass'string$ctor_argsarray()arrayrowCount\Query\Driver\Firebird_Result::rowCount()Return the number of rows affected by the previous queryinterrorCode\Query\Driver\Firebird_Result::errorCode()Method to emulate PDOStatement->errorCodestringerrorInfo\Query\Driver\Firebird_Result::errorInfo()Method to emulate PDO->errorInfo / PDOStatement->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QueryFree Query Builder / Database Abstraction Layer\Query\Driver\DB_UtilFirebird_Util\Query\Driver\Firebird_UtilFirebird-specific backup, import and creation methodsbackup_structure\Query\Driver\Firebird_Util::backup_structure()Create an SQL backup file for the current database's structurestringbackup_data\Query\Driver\Firebird_Util::backup_data()Create an SQL backup file for the current database's dataarrayboolstring$excludearray()array$system_tablesFALSEboolget_system_tablesget_tablesqueryImplement Backup structure functioneJytVt9v2zYQfpb+ipthTFLhWG3Rp7ju4thO58Gxl9jZHprCoCTa4iKJCkklNYr87zuSkuwE2YBh9Yul4919990v6uMvZVq64Zs3LryBq4qKPT7o5wtBqRXAecWyhAoIYUIUiYikMIqkEiRWjBcwJ3sqaquzksR3ZEcdp/EFZ6RSKReOs2Y5V+kefuvDn0QIWpjTmJd7wXapcsbNE/hxAO/fvnsPJ/rvg9HLWHEHjpMqVcrTMNwxlVZRP+Z5SB4YUR8wkvCAmbGYFpJafVQvU5ZJVYkd5QUa9au7MOYJDZOIJCe1MhqGrhuGcPLDfq5bkJxKTEqdy9uJYA9UDNwm5RdM0IiJ5ESWNGZbFkOEGazKHrC85EIBKRKIBSUm1TnFVCbyRbLhwFtWUSO0SNKIrR1g1skedlRt5F4qmm+wmhmVfvC60munPPqLxgruNaKPPcCKHXTlfRaY7MUZkbLltLlRLAP6TdEikTA5t+/fXdfR5B30OtbEKHKE1dW8Zg5bllHYcgEqpRBXulMUJHXneRIQtYqxltS4ONN1HHOkiqRnu4I3ckFRpwAboxaFrlNWERYbtlVhW9ciblqPyNX57joONsF6OVnCLC8zmmv8cxtbq9n6QO0ayfMGrvOk2f3YFvp/2dKP2vrfk1USQfK69F36Lc6q5NlJxHmGdT7umv+cZR2J3zgfGiw/6L3wOrwYzVfTQxkmVFGRs4LCY8riFKwWKA4VTqzjsK3/3AEMh7C+vtEujA+n28gtvU1OcQv4XZUyefLplVnAiA5njTDA0mJtHYdmBvaF51csrIElccEyZAG8UqZKtdmeV5DwwlPwSAplucBPQPNS7ds8Bf/II2Fb5G6FvbZoB9wuwpUV0rvP0EY3pw3mM7VR6HKYxqEE82rnGjVQogWNZyAS2R2CqL2tpvPpeK331/XyEjpeH+ufo03Q9zp6DFBTHGfG7guzKOwp4m1qDfw7+bSlKk5HWebf/j5Znp5eTNfjXzej1Wo5DkzgphdMskiS6PJrCqb32faQVGDS5k9b4IEf86pQfoMWwEd4F0DMC8WKiraOFySy48OzKi/A7GyIzBJUesHpszu6l8C3Na6QCgR/NFSslaZyZiujVVvML2+/1gy6DC8ZoTZo11bRP7Crp1v7t4o4VCjQ20dqlbYwTep0ZdCXro0tjqNf2/54IFmFjWhULIhGuao4gtgz7aGgNKGJJqv2JTVa2IZ6nEuOxqoH3vXkvOsFOFdDaIazRXwOmZPSt7R+NnVH43uN5+mhsnG8buTp9vGeKT25LaVNfc9g380Wq+n1GmaL9fJF14GP73hnZrjhfK/T62h3dWn0eQB/jOY30xX4R2q9BrPvBQNv4B5ncXEznzeSo8p9+Wp6to3KRGuDPZ64/hA6t8VtsZqucR2NFqvReD1bLga3RaeFR4UO4h85D/ooGy8vL2frQaed5HrHHrk3F82T/laZ4ucBduW2uXIrvGL7+En3N4MI6z4=QueryFree Query Builder / Database Abstraction Layer\Query\Query_Builder_InterfaceQuery_Builder\Query\Query_BuilderConvienience class for creating sql queries - also the class that
instantiates the specific db driver$select_string''Compiled 'select' clause\Query\type$from_stringCompiled 'from' clause\Query\type$set_stringCompiled arguments for insert / updatestring$order_stringOrder by clausestring$group_stringGroup by clausestring$set_array_keysarray()Keys for insert/update statementarray$order_arrayarray()Key/val pairs for order by clausearray$group_arrayarray()Key/val pairs for group by clausearray$valuesarray()Values to apply to prepared statementsarray$where_valuesarray()Values to apply to where clauses in prepared statementsarray$limitValue for limit string\Query\type$offsetValue for offset in limit stringint$query_maparray()Query component order mapping
for complex select queriesFormat:
array(
'type' => 'where',
'conjunction' => ' AND ',
'string' => 'k=?'
)array$having_mapMap for having clausearray$conn_name""Convenience property for connection managementstring$queriesList of queries executedarray$explainWhether to do only an explain on the querybool$dbThe current database driver\Query\Driver_Interface$parserQuery parser class instance\Query\Query_Parser$utilAlias to $this->db->util\Query\DB_Util$sqlAlias to $this->db->sql\Query\SQL_Interface__construct\Query\Query_Builder::__construct()Constructor\Query\Driver\Driver_Interface$db\Query\Driver\Driver_Interface__destruct\Query\Query_Builder::__destruct()Destructor_select\Query\Query_Builder::_select()Method to simplify select_ methodsstringstringstring$fieldstring$asFALSEstringselect\Query\Query_Builder::select()Specifies rows to select in a querystring\Query\Query_Builder$fieldsstringselect_max\Query\Query_Builder::select_max()Selects the maximum value of a field from a querystringstring\Query\Query_Builder$fieldstring$asFALSEstringselect_min\Query\Query_Builder::select_min()Selects the minimum value of a field from a querystringstring\Query\Query_Builder$fieldstring$asFALSEstringselect_avg\Query\Query_Builder::select_avg()Selects the average value of a field from a querystringstring\Query\Query_Builder$fieldstring$asFALSEstringselect_sum\Query\Query_Builder::select_sum()Selects the sum of a field from a querystringstring\Query\Query_Builder$fieldstring$asFALSEstringdistinct\Query\Query_Builder::distinct()Adds the 'distinct' keyword to a query\Query\Query_Builderexplain\Query\Query_Builder::explain()Tell the database to give you the query plan instead of result set\Query\Query_Builderfrom\Query\Query_Builder::from()Specify the database table to select fromstring\Query\Query_Builder$tblnamestring_like\Query\Query_Builder::_like()Simplify 'like' methodsstringmixedstringstringstring\Query\Query_Builder$fieldstring$valmixed$posstring$like'LIKE'string$conj'AND'stringlike\Query\Query_Builder::like()Creates a Like clause in the sql statementstringmixedstring\Query\Query_Builder$fieldstring$valmixed$pos'both'stringor_like\Query\Query_Builder::or_like()Generates an OR Like clausestringmixedstring\Query\Query_Builder$fieldstring$valmixed$pos'both'stringnot_like\Query\Query_Builder::not_like()Generates a NOT LIKE clausestringmixedstring\Query\Query_Builder$fieldstring$valmixed$pos'both'stringor_not_like\Query\Query_Builder::or_not_like()Generates a OR NOT LIKE clausestringmixedstring\Query\Query_Builder$fieldstring$valmixed$pos'both'string_having\Query\Query_Builder::_having()Simplify building having clausesmixedmixedstring\Query\Query_Builder$keymixed$valarray()mixed$conj'AND'stringhaving\Query\Query_Builder::having()Generates a 'Having' clausemixedmixed\Query\Query_Builder$keymixed$valarray()mixedor_having\Query\Query_Builder::or_having()Generates a 'Having' clause prefixed with 'OR'mixedmixed\Query\Query_Builder$keymixed$valarray()mixed_where\Query\Query_Builder::_where()Do all the repeditive stuff for where/having type methodsmixedmixedarray$keymixed$valarray()mixed_where_string\Query\Query_Builder::_where_string()Simplify generating where stringmixedmixedstring\Query\Query_Builder$keymixed$valarray()mixed$conj'AND'string_where_in\Query\Query_Builder::_where_in()Simplify where_in methodsmixedmixedstringstring\Query\Query_Builder$keymixed$valarray()mixed$in'IN'string$conj'AND'stringwhere\Query\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 pairsmixedmixedmixed\Query\Query_Builder$keymixed$valarray()mixed$escapeNULLmixedor_where\Query\Query_Builder::or_where()Where clause prefixed with "OR"stringmixed\Query\Query_Builder$keystring$valarray()mixedwhere_in\Query\Query_Builder::where_in()Where clause with 'IN' statementmixedmixed\Query\Query_Builder$fieldmixed$valarray()mixedor_where_in\Query\Query_Builder::or_where_in()Where in statement prefixed with "or"stringmixed\Query\Query_Builder$fieldstring$valarray()mixedwhere_not_in\Query\Query_Builder::where_not_in()WHERE NOT IN (FOO) clausestringmixed\Query\Query_Builder$fieldstring$valarray()mixedor_where_not_in\Query\Query_Builder::or_where_not_in()OR WHERE NOT IN (FOO) clausestringmixed\Query\Query_Builder$fieldstring$valarray()mixedset\Query\Query_Builder::set()Sets values for inserts / updates / deletesmixedmixed\Query\Query_Builder$keymixed$valNULLmixedjoin\Query\Query_Builder::join()Creates a join phrase in a compiled querystringstringstring\Query\Query_Builder$tablestring$conditionstring$type''stringgroup_by\Query\Query_Builder::group_by()Group the results by the selected field(s)mixed\Query\Query_Builder$fieldmixedorder_by\Query\Query_Builder::order_by()Order the results by the selected field(s)stringstring\Query\Query_Builder$fieldstring$type""stringlimit\Query\Query_Builder::limit()Set a limit on the current sql statementintint\Query\Query_Builder$limitint$offsetFALSEintgroup_start\Query\Query_Builder::group_start()Adds a paren to the current query for query grouping\Query\Query_Builderor_group_start\Query\Query_Builder::or_group_start()Adds a paren to the current query for query grouping,
prefixed with 'OR'\Query\Query_Builderor_not_group_start\Query\Query_Builder::or_not_group_start()Adds a paren to the current query for query grouping,
prefixed with 'OR NOT'\Query\Query_Buildergroup_end\Query\Query_Builder::group_end()Ends a query group\Query\Query_Builderget\Query\Query_Builder::get()Select and retrieve all records from the current table, and/or
execute current compiled queryintint\Query\PDOStatement$table''mixed$limitFALSEint$offsetFALSEintget_where\Query\Query_Builder::get_where()Convience method for get() with a where clausestringarrayintint\Query\PDOStatement$tablestring$wherearray()array$limitFALSEint$offsetFALSEintcount_all\Query\Query_Builder::count_all()Retreive the number of rows in the selected tablestringint$tablestringcount_all_results\Query\Query_Builder::count_all_results()Retrieve the number of results for the generated query - used
in place of the get() methodstringint$table''stringinsert\Query\Query_Builder::insert()Creates an insert clause, and executes itstringmixed\Query\PDOStatement$tablestring$dataarray()mixedinsert_batch\Query\Query_Builder::insert_batch()Creates and executes a batch insertion querystringarray\Query\PDOStatement$tablestring$dataarray()arrayupdate\Query\Query_Builder::update()Creates an update clause, and executes itstringmixed\Query\PDOStatement$tablestring$dataarray()mixeddelete\Query\Query_Builder::delete()Deletes data from a tablestringmixed\Query\PDOStatement$tablestring$where''mixed_get_compile\Query\Query_Builder::_get_compile()Helper function for returning sql stringsstringstringbool$typestring$tablestring$resetboolget_compiled_select\Query\Query_Builder::get_compiled_select()Returns the generated 'select' sql querystringboolstring$table''string$resetTRUEboolget_compiled_insert\Query\Query_Builder::get_compiled_insert()Returns the generated 'insert' sql querystringboolstring$tablestring$resetTRUEboolget_compiled_update\Query\Query_Builder::get_compiled_update()Returns the generated 'update' sql querystringboolstring$table''string$resetTRUEboolget_compiled_delete\Query\Query_Builder::get_compiled_delete()Returns the generated 'delete' sql querystringboolstring$table""string$resetTRUEboolreset_query\Query\Query_Builder::reset_query()Clear out the class variables, so the next query can be runvoid_run\Query\Query_Builder::_run()Executes the compiled querystringstringstringarraynull\Query\PDOStatement$typestring$tablestring$sqlNULLstring$valsNULLarray|null__call\Query\Query_Builder::__call()Calls a function further down the inheritence chainstringarraymixed\Query\BadMethodCallException$namestring$paramsarray_append_query\Query\Query_Builder::_append_query()Convert the prepared statement into readable sqlarraystringstringvoid$valsarray$sqlstring$total_timestring_append_map\Query\Query_Builder::_append_map()Add an additional set of mapping pairs to a internal mapstringstringstringvoid$conjunction''string$string''string$type''string_compile_type\Query\Query_Builder::_compile_type()Sub-method for generating sql stringsstringstringstring$type''string$table''string_compile\Query\Query_Builder::_compile()String together the sql statements for sending to the dbstringstring\Query\$string$type''string$table''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 Query Builder / Database Abstraction Layer\Query\Driver\Abstract_DriverFirebird\Query\Driver\FirebirdFirebird Database classPDO-firebird isn't stable, so this is a wrapper of the fbird_ public functions.$statementNULLReference to the last query executedobject$statement_linkNULLReference to the resource returned by
the last query executedresource$transNULLReference to the current transactionresource$connNULLReference to the connection resourceresource__construct\Query\Driver\Firebird::__construct()Open the link to the databasestringstringstringarray$dbpathstring$user'SYSDBA'string$pass'masterkey'string$optionsarray()arraytruncate\Query\Driver\Firebird::truncate()Empty a database tablestring$tablestringexec\Query\Driver\Firebird::exec()Execute an sql statement and return number of affected rowsstringint$sqlstringgetAttribute\Query\Driver\Firebird::getAttribute()Implement for compatibility with PDOintmixed$attributeintinTransaction\Query\Driver\Firebird::inTransaction()Return whether the current statement is in a transactionboollastInsertId\Query\Driver\Firebird::lastInsertId()Returns the last value of the specified generatorstringmixed$nameNULLstringquery\Query\Driver\Firebird::query()Wrapper public function to better match PDOstring\Query\Driver\Firebird_Result\Query\Driver\PDOException$sql''stringprepare\Query\Driver\Firebird::prepare()Emulate PDO preparestringarray\Query\Driver\Firebird_Result\Query\Driver\PDOException$querystring$optionsarray()arraybeginTransaction\Query\Driver\Firebird::beginTransaction()Start a database transactionbooleannullcommit\Query\Driver\Firebird::commit()Commit a database transactionboolrollBack\Query\Driver\Firebird::rollBack()Rollback a transactionboolsetAttribute\Query\Driver\Firebird::setAttribute()Set a connection attributeintmixedbool$attributeint$valuemixedprepare_execute\Query\Driver\Firebird::prepare_execute()Prepare and execute a querystringarray\Query\Driver\Firebird_Result$sqlstring$argsarrayquote\Query\Driver\Firebird::quote()Method to emulate PDO->quotestringintstring$strstring$param_type\PDO::PARAM_STRinterrorInfo\Query\Driver\Firebird::errorInfo()Method to emulate PDO->errorInfo / PDOStatement->errorInfoarrayerrorCode\Query\Driver\Firebird::errorCode()Method to emulate PDO->errorCodearrayprepare_query\Query\Driver\Firebird::prepare_query()Bind a prepared query with arguments for executingstringarrayNULL$sqlstring$paramsarrayinsert_batch\Query\Driver\Firebird::insert_batch()Create sql for batch insertstringarraystring$tablestring$dataarray()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QueryFree Query Builder / Database Abstraction Layer\Query\Driver\DB_UtilMySQL_Util\Query\Driver\MySQL_UtilMySQL-specific backup, import and creation methodscreate_table\Query\Driver\MySQL_Util::create_table()Convienience public function for creating a new MySQL tablestringarrayarrayarraystring$namestring$columnsarray$constraintsarray()array$indexesarray()arraydelete_table\Query\Driver\MySQL_Util::delete_table()Convience public function for droping a tablestringstring$namestringbackup_structure\Query\Driver\MySQL_Util::backup_structure()Create an SQL backup file for the current database's structurestringbackup_data\Query\Driver\MySQL_Util::backup_data()Create an SQL backup file for the current database's dataarraystring$excludearray()arrayget_dbsdriver_queryget_system_tablesget_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QueryFree Query Builder / Database Abstraction Layer\PDO\Query\Driver\Driver_InterfaceAbstract_Driver\Query\Driver\Abstract_DriverBase Database classExtends PDO to simplify cross-database issues$statementReference to the last executed query\Query\Driver\PDOStatement$escape_char'"'Character to escape indentifiersstring$sqlReference to sql class\Query\Driver\SQL_Interface$utilReference to util class\Query\Driver\DB_Util$last_queryLast query executedstring$table_prefix''Prefix to apply to table namesstring__construct\Query\Driver\Abstract_Driver::__construct()PDO constructor wrapperstringstringstringarray$dsnstring$usernameNULLstring$passwordNULLstring$driver_optionsarray()arrayprepare_query\Query\Driver\Abstract_Driver::prepare_query()Simplifies prepared statements for database queriesstringarray\Query\Driver\PDOStatement\Query\Driver\InvalidArgumentException$sqlstring$dataarrayprepare_execute\Query\Driver\Abstract_Driver::prepare_execute()Create and execute a prepared statement with the provided parametersstringarray\Query\Driver\PDOStatement$sqlstring$paramsarrayaffected_rows\Query\Driver\Abstract_Driver::affected_rows()Returns number of rows affected by an INSERT, UPDATE, DELETE type queryintquote_table\Query\Driver\Abstract_Driver::quote_table()Quote database table name, and set prefixstringstring$tablestring_prefix\Query\Driver\Abstract_Driver::_prefix()Sets the table prefix on the passed stringstringstring$strstringquote_ident\Query\Driver\Abstract_Driver::quote_ident()Surrounds the string with the databases identifier escape charactersmixedstring$identmixed_quote\Query\Driver\Abstract_Driver::_quote()Helper method for quote_identmixedmixed$strmixedget_schemas\Query\Driver\Abstract_Driver::get_schemas()Return schemas for databases that list themarrayget_tables\Query\Driver\Abstract_Driver::get_tables()Return list of tables for the current databasearrayget_dbs\Query\Driver\Abstract_Driver::get_dbs()Return list of dbs for the current connection, if possiblearrayget_views\Query\Driver\Abstract_Driver::get_views()Return list of views for the current databasearrayget_sequences\Query\Driver\Abstract_Driver::get_sequences()Return list of sequences for the current database, if they existarrayget_functions\Query\Driver\Abstract_Driver::get_functions()Return list of function for the current databasearrayget_procedures\Query\Driver\Abstract_Driver::get_procedures()Return list of stored procedures for the current databasearrayget_triggers\Query\Driver\Abstract_Driver::get_triggers()Return list of triggers for the current databasearrayget_system_tables\Query\Driver\Abstract_Driver::get_system_tables()Retreives an array of non-user-created tables for
the connection/databasearrayget_columns\Query\Driver\Abstract_Driver::get_columns()Retrieve column information for the current database tablestringarray$tablestringget_types\Query\Driver\Abstract_Driver::get_types()Retrieve list of data types for the databasearraydriver_query\Query\Driver\Abstract_Driver::driver_query()Method to simplify retreiving db results for meta-data queriesstringarraynullboolarray$sqlstring|array|null$filtered_indexTRUEboolnum_rows\Query\Driver\Abstract_Driver::num_rows()Return the number of rows returned for a SELECT queryinttruncate\Query\Driver\Abstract_Driver::truncate()Empty the passed tablestringvoid$tablestringinsert_batch\Query\Driver\Abstract_Driver::insert_batch()Create sql for batch insertstringarraystring$tablestring$dataarray()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 Query Builder / Database Abstraction LayerQuery_Builder_Interface\Query\Query_Builder_InterfaceInterface defining the Query Builder classselect\Query\Query_Builder_Interface::select()Specifies rows to select in a querystring\Query\Query_Builder$fieldsstringselect_max\Query\Query_Builder_Interface::select_max()Selects the maximum value of a field from a querystringstring\Query\Query_Builder$fieldstring$asFALSEstringselect_min\Query\Query_Builder_Interface::select_min()Selects the minimum value of a field from a querystringstring\Query\Query_Builder$fieldstring$asFALSEstringselect_avg\Query\Query_Builder_Interface::select_avg()Selects the average value of a field from a querystringstring\Query\Query_Builder$fieldstring$asFALSEstringselect_sum\Query\Query_Builder_Interface::select_sum()Selects the sum of a field from a querystringstring\Query\Query_Builder$fieldstring$asFALSEstringdistinct\Query\Query_Builder_Interface::distinct()Adds the 'distinct' keyword to a query\Query\Query_Builderexplain\Query\Query_Builder_Interface::explain()Shows the query plan for the query\Query\Query_Builderfrom\Query\Query_Builder_Interface::from()Specify the database table to select fromstring\Query\Query_Builder$tblnamestringlike\Query\Query_Builder_Interface::like()Creates a Like clause in the sql statementstringmixedstring\Query\Query_Builder$fieldstring$valmixed$pos'both'stringor_like\Query\Query_Builder_Interface::or_like()Generates an OR Like clausestringmixedstring\Query\Query_Builder$fieldstring$valmixed$pos'both'stringnot_like\Query\Query_Builder_Interface::not_like()Generates a NOT LIKE clausestringmixedstring\Query\Query_Builder$fieldstring$valmixed$pos'both'stringor_not_like\Query\Query_Builder_Interface::or_not_like()Generates a OR NOT LIKE clausestringmixedstring\Query\Query_Builder$fieldstring$valmixed$pos'both'stringhaving\Query\Query_Builder_Interface::having()Generates a 'Having' clausemixedmixed\Query\Query_Builder$keymixed$valarray()mixedor_having\Query\Query_Builder_Interface::or_having()Generates a 'Having' clause prefixed with 'OR'mixedmixed\Query\Query_Builder$keymixed$valarray()mixedwhere\Query\Query_Builder_Interface::where()Specify condition(s) in the where clause of a query
Note: this function works with key / value, or a
passed array with key / value pairsmixedmixedbool\Query\Query_Builder$keymixed$valarray()mixed$escapeNULLboolor_where\Query\Query_Builder_Interface::or_where()Where clause prefixed with "OR"stringmixed\Query\Query_Builder$keystring$valarray()mixedwhere_in\Query\Query_Builder_Interface::where_in()Where clause with 'IN' statementmixedmixed\Query\Query_Builder$fieldmixed$valarray()mixedor_where_in\Query\Query_Builder_Interface::or_where_in()Where in statement prefixed with "or"stringmixed\Query\Query_Builder$fieldstring$valarray()mixedwhere_not_in\Query\Query_Builder_Interface::where_not_in()WHERE NOT IN (FOO) clausestringmixed\Query\Query_Builder$fieldstring$valarray()mixedor_where_not_in\Query\Query_Builder_Interface::or_where_not_in()OR WHERE NOT IN (FOO) clausestringmixed\Query\Query_Builder$fieldstring$valarray()mixedset\Query\Query_Builder_Interface::set()Sets values for inserts / updates / deletesmixedmixed\Query\Query_Builder$keymixed$valNULLmixedjoin\Query\Query_Builder_Interface::join()Creates a join phrase in a compiled querystringstringstring\Query\Query_Builder$tablestring$conditionstring$type''stringgroup_by\Query\Query_Builder_Interface::group_by()Group the results by the selected field(s)mixed\Query\Query_Builder$fieldmixedorder_by\Query\Query_Builder_Interface::order_by()Order the results by the selected field(s)stringstring\Query\Query_Builder$fieldstring$type""stringlimit\Query\Query_Builder_Interface::limit()Set a limit on the current sql statementintintstring$limitint$offsetFALSEintgroup_start\Query\Query_Builder_Interface::group_start()Adds a paren to the current query for query grouping\Query\Query_Builderor_group_start\Query\Query_Builder_Interface::or_group_start()Adds a paren to the current query for query grouping,
prefixed with 'OR'\Query\Query_Builderor_not_group_start\Query\Query_Builder_Interface::or_not_group_start()Adds a paren to the current query for query grouping,
prefixed with 'OR NOT'\Query\Query_Buildergroup_end\Query\Query_Builder_Interface::group_end()Ends a query group\Query\Query_Builderget\Query\Query_Builder_Interface::get()Select and retrieve all records from the current table, and/or
execute current compiled queryintint\Query\PDOStatement$table''mixed$limitFALSEint$offsetFALSEintget_where\Query\Query_Builder_Interface::get_where()Convience method for get() with a where clausestringarrayintint\Query\PDOStatement$tablestring$wherearray()array$limitFALSEint$offsetFALSEintcount_all\Query\Query_Builder_Interface::count_all()Retreive the number of rows in the selected tablestringint$tablestringcount_all_results\Query\Query_Builder_Interface::count_all_results()Retrieve the number of results for the generated query - used
in place of the get() methodstringint$table''stringinsert\Query\Query_Builder_Interface::insert()Creates an insert clause, and executes itstringmixed\Query\PDOStatement$tablestring$dataarray()mixedinsert_batch\Query\Query_Builder_Interface::insert_batch()Creates and executes a batch insertion querystringarray\Query\PDOStatement$tablestring$dataarray()arrayupdate\Query\Query_Builder_Interface::update()Creates an update clause, and executes itstringmixed\Query\PDOStatement$tablestring$dataarray()mixeddelete\Query\Query_Builder_Interface::delete()Deletes data from a tablestringmixed\Query\PDOStatement$tablestring$where''mixedget_compiled_select\Query\Query_Builder_Interface::get_compiled_select()Returns the generated 'select' sql querystringboolstring$table''string$resetTRUEboolget_compiled_insert\Query\Query_Builder_Interface::get_compiled_insert()Returns the generated 'insert' sql querystringboolstring$tablestring$resetTRUEboolget_compiled_update\Query\Query_Builder_Interface::get_compiled_update()Returns the generated 'update' sql querystringboolstring$table''string$resetTRUEboolget_compiled_delete\Query\Query_Builder_Interface::get_compiled_delete()Returns the generated 'delete' sql querystringboolstring$table""string$resetTRUEboolreset_query\Query\Query_Builder_Interface::reset_query()Clear out the class variables, so the next query can be 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 Query Builder / Database Abstraction Layer\InvalidArgumentExceptionBadDBDriverException\Query\BadDBDriverExceptionGeneric exception for bad driversConnection_Manager\Query\Connection_ManagerConnection manager class to manage connections for the
Query method$connectionsarray()Map of named database connectionsarray$instancenullClass instance variable\Query\Connection_Manager__construct\Query\Connection_Manager::__construct()Private constructor to prevent multiple instances__clone\Query\Connection_Manager::__clone()Private clone method to prevent cloning__wakeup\Query\Connection_Manager::__wakeup()Make sure serialize/deseriaze doesn't work\Query\DomainExceptionget_instance\Query\Connection_Manager::get_instance()Return a connection manager instance\Query\Connection_Managerget_connection\Query\Connection_Manager::get_connection()Returns the connection specified by the name givenmixed\Query\Query_Builder\Query\InvalidArgumentException$name''mixedconnect\Query\Connection_Manager::connect()Parse the passed parameters and return a connectionarrayobject\Query\Query_Builder\Query\BadConnectionException$paramsarray|objectparse_params\Query\Connection_Manager::parse_params()Parses params into a dsn and option array\Query\ArrayObject\Query\BadDBDriverException$params\Query\ArrayObjectcreate_dsn\Query\Connection_Manager::create_dsn()Create the dsn from the db type and paramsstringarrayobjectstring$dbtypestring$paramsarray|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QueryFree Query Builder / Database Abstraction LayerDB_Util\Query\Driver\DB_UtilAbstract class defining database / table creation methods$connReference to the current connection object__construct\Query\Driver\DB_Util::__construct()Save a reference to the connection object for later useobject$connobject__call\Query\Driver\DB_Util::__call()Enable calling driver methodsstringarraymixed$methodstring$argsarraycreate_table\Query\Driver\DB_Util::create_table()Convienience public function to generate sql for creating a db tablestringarrayarrayarraystring$namestring$fieldsarray$constraintsarray()array$indexesarray()arraydelete_table\Query\Driver\DB_Util::delete_table()Drop the selected tablestringstring$namestringbackup_structure\Query\Driver\DB_Util::backup_structure()Return an SQL file with the database table structurestringbackup_data\Query\Driver\DB_Util::backup_data()Return an SQL file with the database data as insert statementsstringeJy1Vltv2zYUfpZ+xalhQHLgSFvRp2Zum4s3oMiw1c2wh7QwaOnY4iJTGkll9YL89x2Soiw79tYBaWDENHku3/nOhfzhbV3UYXpyEsIJfGhQbmhh1j9KRLcBFw0vc5SQwhXTbMEUwvlCackyzSsB12yDstV6V7Psjq0wCLwteMcaXVQyCG74utLFBt4n8DuTEoU9zap6I/mq0MGlX0GcjeDld9+/hFPz9crKlVzcQRAUWtfqdZquuC6aRZJV65Tdc6ZfEZJ067PkGQqFTp7E64KXSjdyhZUgpaS5S7MqxzRfsPy0FSbFNAzTFE6f7S8MBVujIlJaLj9dSX6P8iwMG2Lxk92jHy3/nlXISqYU5LjkgosV5J72FGhRImQSmeV+jcRtrvbYhy0Rqln4Teda2TDZrqeri/lvmpfwEIaBwRKQ6gyXSEki5LoCXZDTxiSNVCoh0KW+WvxBKyOehkFN9plGGBqBs56lj+wegYF8YnDfECwrCSXZkED0GF2rT2FJtvYy1rx32SwoebBshDMzn9MhRdZkOrZyozB4CINgqAuuTt+YHZh4gMGjwfi86e5ingqXKFaWNoOW+y5de5ERYiM0dMf9E+oTtoEhkyvltiVSFVPe+RfMj5NAXuPW2thpt0S06kZgThTLudGaWy+x+9+jauwRjbyRb0KaMfdiW/s/e46+VWouK3HPUXBbivvkUWmuUKA0haz+LG1Fum6jBDHIF64Dj2XQtPuB/C05lrk6cODKlXGhD51ykeMX7JVLmz7n7Uj6LVqcW5ixBTT2AMYH3E5c2kfjPad+33dQVpXNWrhSoR5qT02bm0TNsJIrJvjfCGS0AiZac85aDn/RvAZng/aI1bUdYE57uoId+7fml0H+ufPkBIMg0psaI5i8gSRJxt3uNqCnZxbC3jZFFRAIZFkRt+QAU+D9GuGh8WTkTPjBf+EzrXFU6tahNtKxNQsvJpPO2QjeOmfwGqLI2DE9FvBlTG2B61pv4n7CRh2mLoDeqY/CRmD3jbiTPwCPoPWo+9wOR6VtNI8eChH2vuLC58/dS5rkqF1W1K50/XfG1S4lPYy9+jEghYVYy6pWW5YJCelHgygZioS+zrrdhLjjSiENdqvjOR0Z+gbwsLv7OCAyB4N/U+/HvW+kf9aZ6iVY3VqqSOasx9FPfnCYy80PD3vR+eu6Wtrf7QghZCRE4V7Opuc3U7g5v7iego2dyoLCh9gSYMUoAL6uS3q0xNEY6OOhjPoi0SiyQNtBYbb9zG6n3xVF6ABiSdcpteZXDrSvmT052dydPbv3TnQ1++XXp3FGexhnTpqGyMcP17DkdJHa+WFgd28h9xJyl30jewH4t81x2N3rZx//gp5KTT3vjLoB979gmYWpb04vSqnJLxXEGtv5/lwAjROL7dG8V6ciN5WVL+YNPeISetD/A2b8cjE=QueryFree Query Builder / Database Abstraction Layer\Query\Driver\DB_UtilSQLite_Util\Query\Driver\SQLite_UtilSQLite-specific backup, import and creation methodscreate_table\Query\Driver\SQLite_Util::create_table()Convenience public function to create a new tablestringarrayarrayarraystring$namestring$columnsarray$constraintsarray()array$indexesarray()arraydelete_table\Query\Driver\SQLite_Util::delete_table()SQL to drop the specified tablestringstring$namestringbackup_data\Query\Driver\SQLite_Util::backup_data()Create an SQL backup file for the current database's dataarraystring$excludedarray()arraybackup_structure\Query\Driver\SQLite_Util::backup_structure()Create an SQL backup file for the current database's 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QueryFree Query Builder / Database Abstraction Layer\Query\Driver\DB_UtilPgSQL_Util\Query\Driver\PgSQL_UtilPosgres-specific backup, import and creation methodsbackup_structure\Query\Driver\PgSQL_Util::backup_structure()Create an SQL backup file for the current database's structurestringbackup_data\Query\Driver\PgSQL_Util::backup_data()Create an SQL backup file for the current database's dataarraystring$excludearray()arrayqueryget_tablesImplement Backup functioneJytVk1z2zYQPZO/YqvRlKRHEpNMTnac2pbk1h3VsiO5PcQZDkRCImqSoPHhWJPxf+/iQ5Tq9tJpfDEJ7L59+94C1Ief2rIN06OjEI7gVlOxxQfzfCkodQtwoVlVUAEpTIgiKyIpnK+kEiRXjDcwI1sqfNZZS/IHsqFBsMOCM6JVyUUQLFnNVbmFX0fwBxGCNnY35+1WsE2pgvHuCeI8gXdv3r6Dofn33sZVrHmAICiVauVxmm6YKvVqlPM6JU+MqPfIJN3XrFhOG0ldPIa3Jauk0mJDeYNJI/2Q5rygabEixdAHY2IahmkKw+/2F4YNqalEUbyW9xPBnqg4CXeS33C5EVQOZUtztmY5rFBA3Q6A1S0XCkhTQC4osUrXFJUs5CutYd+21Kvdoisk7bLLg5o90wIeTXSM9rFmA335WCWHMWgM2cKGqgydrqiMEytLXhEp4WazuJ1ld4pVQJ8VbQoJkwv3/i0MA9NSgFhjw5cidcBw3xCsWUVhzQWokkKujf8KCj9PkQQkpHN0iBoIC3MmKL434KiapTQMWr1Cu2CtGzd8Dj3rspFv8C0MArRxOZ/M4apuK1qbWheeh8/EGI8fRSdh8GL4f1/r/58e5nEvRUsEqb05ffqcV7qg/1kkAxnvsk8tWJx4vfrObjiFviqZHH48HAEcV6voJasU3gNcK8vap2y5hoI3kYKvpFEYydYx/AC0btW2K2fq2EIHlSyDrGDrdewXB11zWDOwpgR9LNdqleGkYo4xy5H5mToWpisrJCV5CXz1J80NCVwxCztkIBI725PwaIvpbDpemuvu0/w36EUjlLHGnGQU9cxYYKQ4VMUdHntq3C7Wy3yEOcYf11Tl5XlVxfc3k/nx8eV0Of4lO18s5mOnomE+sWKRogDFbQt2Fth6Lyow6fQzGbgR51w3Kt5VS+ADvE0g541ijaYO2BO9vpvNukrXZOXmi1e6bsBeRrCy51uZ42/2HuhWAl97IkIqEPyrBXRZBvTMWWVCOxKf33zxLfUZ3p5CZZjX2Rrv2/Xjb/BdIA4rLphDKU1I59ROS2MVYhmznFuBee0G5olUGqfShrgipsqt5ljE7RmEhtICbztsVm1b+k+UmrSxY/qj9XYA0aOBiJIBeOh/zYnMhERdTNhFZf5Kxam6ul5MPy3h6no5fzVTEOM7Xu0VfnziqDfoGSSvs9lP4Pfz2d10AfFB2GBXbhQlJ9FJeEhsb/ffbPj8xU5kx8o28xK+Gtl98uEhG51C7765b3odA3ztIYUD/GRk1roz6i+hAxR7pb6Yr+kUv2A4Xu0GVzON34qR+cXxF6zQer4=QueryFree Query Builder / Database Abstraction Layer\Query\Driver\Abstract_SQLPgSQL_SQL\Query\Driver\PgSQL_SQLPostgreSQL specifc SQLexplain\Query\Driver\PgSQL_SQL::explain()Get the query plan for the sql querystringstring$sqlstringrandom\Query\Driver\PgSQL_SQL::random()Random ordering keywordstringdb_list\Query\Driver\PgSQL_SQL::db_list()Returns sql to list other databasesstringtable_list\Query\Driver\PgSQL_SQL::table_list()Returns sql to list tablesstringsystem_table_list\Query\Driver\PgSQL_SQL::system_table_list()Returns sql to list system tablesstringview_list\Query\Driver\PgSQL_SQL::view_list()Returns sql to list viewsstringtrigger_list\Query\Driver\PgSQL_SQL::trigger_list()Returns sql to list triggersstringfunction_list\Query\Driver\PgSQL_SQL::function_list()Return sql to list functionsNULLprocedure_list\Query\Driver\PgSQL_SQL::procedure_list()Return sql to list stored proceduresstringsequence_list\Query\Driver\PgSQL_SQL::sequence_list()Return sql to list sequencesstringcolumn_list\Query\Driver\PgSQL_SQL::column_list()Return sql to list columns of the specified tablestringstring$tablestringtype_list\Query\Driver\PgSQL_SQL::type_list()SQL to show list of field typesstringeJzVV21v2zYQ/iz9ipsxQHaQWG3RT0uGzU7UvcCNUztbN2CYQEu0RFiiVJJKYmTZb99RpOSXrKsddM6WL6Gp5+54z73wePZNmZauf3TkwhG8q6hY4kKv3whKzQYMK5bFVIAPF0SRGZEUBjOpBIkUKziMyJIKK/UtqVRaCHCca5YXKl3Cj314T4SgvP4cFeVSsCRVznmzgm7Ug1cvXr6CE/3vdY3LGF+gklSpUn7l+wlTaTXrR0XukxtG1Gu06zen1eiIcjxVjUd4mbJMqkoktOAo1K8WflTE1I9nJD6xYBT0Xdf34eSz/bkuJzmVJYksc79dCHZDxanbEHxVSJUIOn03AlnSiM0jwHXDHQouSEJh5ZisZs2mUSXrY0cZkRKuEpQNtS56pyiPZRuVevPedR1t1kFF31EFKqXwoY5nmREOc4yS3pIfMrOtgTUYzyFIDqiK8QS+RIDZFhQp5XZfb/muU1Yz5BPmFTe5QO9QOeNdLdVznXvXcaxYJ/jlajT44RJ+DibD8TSAe4156Jy6zoM+6ecNROv5hPC4yKEQmMDanQVd3uKPlbO7eCVqJd1NhzyYDC4vxm+7Pe/f9qE2KOtQqQIyJhVgbWFFxrYe5X7+xLNQK9ly6OzsTCej4zjTYBScX0MH1euM7sCbyfgtdMokbAx2NOz998EkWENdjq8BA9z1FM0xDRR94R2365deT8uMJxfBBIa/rokNpucuGn4GEtGXbF/uapnd6DPQ2km9bUhkHCsvJ1pXKKOU5qTTN0i5TqqRVcsSCfoavOEAK+Z6MBwFngZh4jUQq8OSrz86XQ8jFWGksiLxjsF7bNLrnT4T5XIpMSOexLwRDf+rAfgfkH/D6O2epGuRfyQbWrY1dKtd1AbXWTUMrLeLnUlraV/Z+eJP8H5HSW+zs6wAz9hacLZJ9H29X3MxUjtl99GnUtqeYCOprf4nNo2DcblBZcPOYy4vfxqNPsJks/g7KrXY4d2QqhA0hlIUEY0rsW/3a+V2a32iqBTjuzU/i90s1Ho8ZdGTU6VtkthBwypWoS1Z7KU2C73DtcHNQFCcd3m09/VjxXbjP9K80myLfs2bnt07GrDGtkUvGI/r22a61dEaTQdtaBukRUVW5djjirl5NZj0wHyuL8GPvR3aj7tRbIwYgo3sJ2jGSZ5xkoVlIZnWcFznp1WjGTMbemqtr/KN7zGdkypTZo/JkFdZpm1aUEr0UwqbZU7uWF7lYUZ5olLzlVc5vieisBTIg0TLbYwfF0PfcreK92ou0cG+N64+bMZ827VDFIt+NmLAZVrc2lfGHDDIGUYZydv3LtOFv9uYtiy35gbbXLAq8Ec9g61fYg28uf7/CL31dtPObLOtKmoEWyYf8P0f8Fi7WSaY7Rhqzsp+mZZ/AfxYmkI=QueryFree Query Builder / Database Abstraction Layer\Query\Table_Builder_InterfaceTable_Builder\Query\Table_BuilderAbstract class defining database / table creation methods$name''The name of the current tablestring$driverNULLDriver for the current db\Query\Driver_Interface$table_optionsarray()Options for the current tablearray__construct\Query\Table_Builder::__construct()Constructorstringarray\Query\Driver_Interface\Query\Table_Builder$namestring$optionsarray()array$driverNULL\Query\Driver_Interfaceadd_column\Query\Table_Builder::add_column()$column_name$typeNULL$optionsarray()remove_column\Query\Table_Builder::remove_column()$column_namerename_column\Query\Table_Builder::rename_column()$old_name$new_namechange_column\Query\Table_Builder::change_column()$column_name$new_column_type$optionsarray()has_column\Query\Table_Builder::has_column()$column_name$optionsarray()add_index\Query\Table_Builder::add_index()$columns$optionsarray()remove_index\Query\Table_Builder::remove_index()$columns$optionsarray()remove_index_by_name\Query\Table_Builder::remove_index_by_name()$namehas_index\Query\Table_Builder::has_index()$columns$optionsarray()add_foreign_key\Query\Table_Builder::add_foreign_key()$columns$referenced_table$referenced_columnsarray('id')$optionsarray()drop_foreign_key\Query\Table_Builder::drop_foreign_key()$columns$constraintNULLhas_foreign_key\Query\Table_Builder::has_foreign_key()$columns$constraintNULLexists\Query\Table_Builder::exists()drop\Query\Table_Builder::drop()rename\Query\Table_Builder::rename()$new_table_nameget_columns\Query\Table_Builder::get_columns()create\Query\Table_Builder::create()update\Query\Table_Builder::update()save\Query\Table_Builder::save()reset\Query\Table_Builder::reset()eJy9V12P0zoQfXZ+xSBV2nRFN/cinnZZWC5cJGABIe3VfYyceNpYmziR7RQitP8df6bd0m61qKUvdcYzZ8bnjGPnxauu6pLs9DSBU/jaoxzMwI7fSURvgH96XjOUkMFbqmlBFcLrQmlJS81bAdd0QBmirjpa3tIFEhKx4Ir2umolITe8aXU1wIcz+J9KicLNlm03SL6oNHkTR5CWU3j219/PYGb/nju/motbIKTSulPnWbbguuqLs7JtMrrkVD83lWSrnDUvUSj0/sa9q3itdC8X2AoTdNbfZmXLMGMFZbPgbAKzJMkymB3slySCNqgMKYHLiyRyHRmEsqZKAcM5F1wsgEWKMzCDGqGUSB3PDRoemdpgGlaLVn0RjTc2NA/CuYX5NPfswJuuxgaF3pjI3wuNcm6r/pEkxFZMTIKbCsGuB9o5aDMue6ui9nU6j6sllWDWZRZin7OEdLLVWGpkMHGhl3BycrGG+Vbypalk3sp7kKxY4XmXVU0jMl9SjTBhHuISPv93fb2O/aWzvKlfwDfqNb1Ih01Q55O3AeHSO6VTB3/YDhnLfWMyadmXupX22RfYUUmbQKmncN3uqoJJKHN9ZpO0SJP3kWj2gtjoksBAX5j9APNe+N2d52WsK3X5n475VrQ83ZkvyDJNyI+EkImuuJq9DJ3g4CyjhM8hhSeATaeHNMJPTZCLimFbNckbNLs63eayqtToRsjdWiauctHXdRqq/CXVWHxwGOMDc87NGO8O3g8W7onphbpvBHwKW/7gPbepMmXM6GxzphP/nwet9dBhEHGb8k5Yz8MmpsSmXeI22AeDrMMY1NYsFiLw277gsqJisTVjiA8Wu6ZHLqaiagfuQyjHaI33guH3P9sZ3KaM61a/1wYHw8iLwVHv30Z7JHtU1mOo9a6VyBcCPuLwZzWb+8T5LQ7r65c4R7PHSmS5e1feNwW/kZ0Tzk6mj9SKybbbld0fJZSbQ3jtXNgt32/AHENEd07OvnGG4yXs6Brid660SvcQ/dC8f5Wm7sXnz8U9G2aBOnbAGu5xKH1d3rvTHp1Od4vGh+jqO7bHQ9FlmCckXjiiTPYCQV5BsK6wCDmPxliCu/EEm0SF2pp2KOhmx4ru7NfJv4K5C7hTtOhr05XyzH7E/QSNxc9LQueryFree Query Builder / Database Abstraction LayerDriver_Interface\Query\Driver\Driver_InterfacePDO Interface to implement for database drivers__construct\Query\Driver\Driver_Interface::__construct()Constructor/Connection methodstring\Query\Driver\[string]\Query\Driver\[string]\Query\Driver\[array]void$dsnstring$usernameNULL\Query\Driver\[string]$passwordNULL\Query\Driver\[string]$driver_optionsarray()\Query\Driver\[array]beginTransaction\Query\Driver\Driver_Interface::beginTransaction()Begin a transactionboolcommit\Query\Driver\Driver_Interface::commit()Commit a transactionboolerrorCode\Query\Driver\Driver_Interface::errorCode()Return the current error codemixederrorInfo\Query\Driver\Driver_Interface::errorInfo()Return information about the current errorarrayexec\Query\Driver\Driver_Interface::exec()Execute an SQL statement and return the number of affected rowsstringint$statementstringgetAttribute\Query\Driver\Driver_Interface::getAttribute()Get a connection attribute for the current db driverint$attributeintrollback\Query\Driver\Driver_Interface::rollback()Rollback a transactionboolsetAttribute\Query\Driver\Driver_Interface::setAttribute()Set a connection attributeintmixedbool$attributeint$valuemixedeJytVU1P20AQPRuJ/zCHHAKCuEWcSlGBhFZUES2Fqoe2inbtib3C3rX2IxBV/e+d9TpxgpOiiuYSe2fevDdf67fvqrza3Yn393d3YB9uHOq5f6rf3mvEcAQXThQpaohhxCzjzCCcc2M1S6xQEsZsjnqJO6tYcs8yjKJlPDhjzuZKR9GdKJXN5/BxAN+Y1iiDOVHVXIsst9Fw8QT9ZA+OXr0+gkP/dxwcCyHvIYpyayvzJo4zYXPHB4kqYzYTzB6TnHiFthAJSoMBQP5VLgpjnc5QSUIN3H2cqBTjlLP0sHH2yHh3h8oSw+F/+/mAkpVoqDpNWX+MtJihPqm5mhZ8Hn2CK2lRT72bVSDKqsASpYWp0pAuyp/WUNMpOqwkbxxfnI5ad0pNLAnC+aRl/OXFRLWaiGIMlaQ2u8QqHdOzxNDwEqmbae0S/IhesxLIV8gMeqmRa+ffg+En9JxB7cuwxVwxYx6UTtfNNChsTtaQ9ERVXoRpfDRSPyXMlAgoyi+qHKdmwtTJoHcySRaJ9L24g1bI6fXX8figZW7ea8qnjHAazvt7eyfrdbrATEhgQCshTdiK1eo0GrlSxVaN3Ie4a/H9pxxDVZbCvowkqWN0Qn8JUJsjJM5vpQXUmubNL8cGjlI84vZq19AhIbfxCEmzXLLamXHlbJd5A2ld+r+TXlHgDunlIybOIjAJtzdjmlFmw0IxmYJuM5eu5HTHqSmw6ZQGHcmqHsz2KV9GWtcpmoONKklLvwU+lQof0Dc4aTeNWSLjXr5f/9Uypby5BLoCSQH0lshVdeUzrcvQni9w/TZEp4+qKDhdLS8bRt1E6XTsdmsVnk8zmOosoTdjhcN/UGQ2p3/QRPI6f9ffhUsaHRqU5npY3qeD+nP6BwBIKpQ=QueryFree Query Builder / Database Abstraction Layer\Query\Driver\Abstract_SQLMySQL_SQL\Query\Driver\MySQL_SQLMySQL specifc SQLlimit\Query\Driver\MySQL_SQL::limit()Limit clausestringintintstring$sqlstring$limitint$offsetFALSEintexplain\Query\Driver\MySQL_SQL::explain()Get the query plan for the sql querystringstring$sqlstringrandom\Query\Driver\MySQL_SQL::random()Random ordering keywordstringdb_list\Query\Driver\MySQL_SQL::db_list()Returns sql to list other databasesstringtable_list\Query\Driver\MySQL_SQL::table_list()Returns sql to list tablesstringstring$database''stringsystem_table_list\Query\Driver\MySQL_SQL::system_table_list()Overridden in MySQL classstringview_list\Query\Driver\MySQL_SQL::view_list()Returns sql to list viewsstringtrigger_list\Query\Driver\MySQL_SQL::trigger_list()Returns sql to list triggersstringfunction_list\Query\Driver\MySQL_SQL::function_list()Return sql to list functionsstringprocedure_list\Query\Driver\MySQL_SQL::procedure_list()Return sql to list stored proceduresstringsequence_list\Query\Driver\MySQL_SQL::sequence_list()Return sql to list sequencesNULLtype_list\Query\Driver\MySQL_SQL::type_list()SQL to show list of field typesstringcolumn_list\Query\Driver\MySQL_SQL::column_list()SQL to show infromation about columns in a tablestringstring$tablestringeJzFV21v2kgQ/mz/imlUCYgSfK366XrR1QUn4WQgxaD0pEh4sRe8it+6u06KEP/9Zu2FQAq5IBUlX7KMZ56d59nZGfuvv/MoN63TUxNO4VtB+RwXan3JKa0M8LVgcUg5WNAmkkyIoGBPhOQkkCxLwSVzynXUl5wE92RGDWOFBV9IIaOMG8aQJZmM5vBPE24J5zQtnwZZPudsFkmjtVpBPWjAxz8+fIRz9e9T6Rez9B4MI5IyF39a1ozJqJg0gyyxyAMj8hNmYj3tGbOApoJW/uieRywWsuAzmqUY1CzurSALqRVOSHiunTHQMk3LgvPf9meaKUmoQFG0lndtzh4o/2yuJO/OvW8uiJwGbBoArp8JCU+cRDFZGSsUUWYcxESICmessOhPSdNQrI+oNC5M01A7GgjksoRJwLACOaOhNOJ+nCSAISydwXvxI940s1TC+1jF/WLNplNBtZlTlDjVIMpkmUZeTFBfmBZpVS0lSl1tcKYhz1YgF5e26zkN01iYhsGmUId3wMQ4LRLKWVDXXg10KD0MvZ3Cap6A2+l2hrCoMJcnn9Fjiaz3eFVYy7OtAOX/m89/rfoVlSAjCj/KK5XHJIVpxksTZlaZ//c0XiMw/YngLC0l1lrqsBPn+41rd3rgfB86vbbTRvLodHTqA5KGWQIZxyai+NzT+SP+eGL7Glq8BKlvM6rBwO61643asRmU24nypGSGNSwkYC/DnhjqjigOYxNOxgrkGZ0T77p/C217aH+1PceD22tn4IC/6ro+vLuosRTLJiEKZSyCiCakdvTz28EeM4o3SW8X7EqV1wtS4lWarKMvarXtZkCTXM6fnjcasCUcyuaiapeDfhf8xdpt6aNAGzWz4Xvsuuljl+YsDGmKzVL3+rJfH1YtYi4kTcYbGj27Bp7jOq0h+CWrcc/uOr6W4ddy8ZuVm+erHqpLrAr0WtdO1/Yv7nZU2V3tLS7ZA6OPB4qlQl4UqZJRDeYXRSq39t+CNLKbzdR4P4i3jtpNvSz5QefqyhkcvegHOtkNRqskD6S0WuzndDnqtYadfg+8oT0cvQU1ITNOQ8h5FtCw4IcOgnXcfo43g37LaY/wmr4dSYrvJ2mwg1xv5Lr7upYO2sVMhR2Zhuq1mL+Iskc9sKcwZTQOQc7zQ49Jheye2FVTaXe8Yaenuoua3uPhvzcvd+BW3x11e55/7NG9KQImwrMqESCTrMBvgCwuEmw+OJtINYH3DfT1w9fJVQHrcV7G7nrRucQiAK1EJdaictZvpEv8GHPSUB1cMsdyHKtXePxc/Q+3v+j9QueryFree Query Builder / Database Abstraction Layer\Query\Driver\Abstract_SQLFirebird_SQL\Query\Driver\Firebird_SQLFirebird Specific SQLlimit\Query\Driver\Firebird_SQL::limit()Limit clausestringintintstring$sqlstring$limitint$offsetFALSEintexplain\Query\Driver\Firebird_SQL::explain()Get the query plan for the sql querystringstring$sqlstringrandom\Query\Driver\Firebird_SQL::random()Random ordering keywordstringdb_list\Query\Driver\Firebird_SQL::db_list()Returns sql to list other databasesNULLtable_list\Query\Driver\Firebird_SQL::table_list()Returns sql to list tablesstringsystem_table_list\Query\Driver\Firebird_SQL::system_table_list()Returns sql to list system tablesstringview_list\Query\Driver\Firebird_SQL::view_list()Returns sql to list viewsstringtrigger_list\Query\Driver\Firebird_SQL::trigger_list()Returns sql to list triggersstringfunction_list\Query\Driver\Firebird_SQL::function_list()Return sql to list functionsstringprocedure_list\Query\Driver\Firebird_SQL::procedure_list()Return sql to list stored proceduresstringsequence_list\Query\Driver\Firebird_SQL::sequence_list()Return sql to list sequencesstringcolumn_list\Query\Driver\Firebird_SQL::column_list()Return sql to list columns of the specified tablestringstring$tablestringtype_list\Query\Driver\Firebird_SQL::type_list()SQL to show list of field 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QueryFree Query Builder / Database Abstraction Layer\Query\Driver\Abstract_DriverSQLite\Query\Driver\SQLiteSQLite specific classExtends PDO to simplify cross-database issues$statementReference to the last executed sql query\Query\Driver\PDOStatement__construct\Query\Driver\SQLite::__construct()Open SQLite Databasestringstringstringarray$dsnstring$userNULLstring$passNULLstring$driver_optionsarray()arraytruncate\Query\Driver\SQLite::truncate()Empty a tablestring$tablestringget_tables\Query\Driver\SQLite::get_tables()List tables for the current databasemixedget_system_tables\Query\Driver\SQLite::get_system_tables()List system tables for the current databasestring[]insert_batch\Query\Driver\SQLite::insert_batch()Create sql for batch insertstringarraystring$tablestring$dataarray()arrayeJy1VlFv2zYQfpZ+xSEwYDuwra3ok7OkyWwHw+Ala+xiD2uhUhJtEZEohjwF1YL89x1Jyc5SZ0WBxi8Wjnff3X338aRf3qlchdHxcQjH8L7muqEH+3ypOfcG+LUWRcY1RDBnyBJmOFwkBjVLUVQSlqzhuo06Vyy9ZVseBB0WnLMa80oHwVqUFeYN/D6Bv5jWXLrTtFKNFtscg1n3BIN0CG9++vkNjO3fW+dXCHkLQZAjKjONoq3AvE4maVVG7F4wfEuVRPuchUi5NNz7k7vKRWGw1lteSQqa1LdRWmU8yhKWjVtnCozCMIpg/MN+YShZyQ2R0nL5ca7FPdcnYUf56v1SIAejeCo2IoW0YMY8IxP2fZk66YweybiqXVSHxb8gl5nZzSj2nvAQhoHNGhDQDd9wmgCVhRVgzoEAkCJ5WiPPwNwVcOeSkrMLOL9nGv6cX6+QIS+5RGuNwkDpCnlqY3qmOzp5kuhacdkV1qlnD6qYZiVQmUJuoZcZechcG5LXAbuyTD2xk6ZYQyiu27hSVpymK7NOaMqwqaXXbByndIi6TnFg8458mtOrD8vlyEO3zwdRT511MByGwUMYBKSZ+eoKhAEjSlU08JkIpI6nkWKYR1iRzj6TH9VJ9EynT7Mfta4PtozHo7aQtobhSRg8WjZ/rCh301mUChtgQHMpXhzL7vAAj9SDTGnsA++156Mdec4Mwa9vPlzNLtYLsPSV4h9mY0feMakRZAWmVqrSCJtKOz2SbmtWAN3vkslsQr49K8pT6M8XywVBXd5c/wFH/YlPPOkf9a3sgh7mwozPdlqkiNbk9DywKEPnqTntAwnPA16Z8aWge+ZKNrte09puQ4Tsq/vR1liKLzx7YQJbjrHHG7Tst0R1jd0V4zPnEBeUe+Cb72nKf5iaHTNZEm9EgVwPrPf4bMMxzS+KYvCR9sB0erlYz36LL1ar69lwBH276PqvrVfHnmkMjeq7SfRy/vvT//DokZ/RGUWtlitJN9sK2qbztzYuaW3Sam2viO0bc4Z2E1QbYLIB2gcka0abdrJn1m+P/n8wXp27meYMXeGOs4TRNEHQe0/jN2/+8xVLHB/g9gVmfY7YJWz3xMhjfL1G16RHy56sEO7ttwdTisBsTPem2gjNE6GzJ5PueLUb27H4SK/xhczsEFqS/f6e0MfOv4/Jkeg=QueryFree Query Builder / Database Abstraction Layer\Query\Driver\Abstract_SQLSQLite_SQL\Query\Driver\SQLite_SQLSQLite Specific SQLexplain\Query\Driver\SQLite_SQL::explain()Get the query plan for the sql querystringstring$sqlstringrandom\Query\Driver\SQLite_SQL::random()Random ordering keywordstringdb_list\Query\Driver\SQLite_SQL::db_list()Returns sql to list other databasesNULLtable_list\Query\Driver\SQLite_SQL::table_list()Returns sql to list tablesstringsystem_table_list\Query\Driver\SQLite_SQL::system_table_list()Overridden in SQLite classstringview_list\Query\Driver\SQLite_SQL::view_list()Returns sql to list viewsstringtrigger_list\Query\Driver\SQLite_SQL::trigger_list()Returns sql to list triggersNULLfunction_list\Query\Driver\SQLite_SQL::function_list()Return sql to list functionsNULLprocedure_list\Query\Driver\SQLite_SQL::procedure_list()Return sql to list stored proceduresNULLsequence_list\Query\Driver\SQLite_SQL::sequence_list()Return sql to list sequencesNULLtype_list\Query\Driver\SQLite_SQL::type_list()SQL to show list of field typesstring[]column_list\Query\Driver\SQLite_SQL::column_list()SQL to show infromation about columns in a tablestringstring$tablestringeJzNV21v0zAQ/uz8ilOElG5iDaB9gk7QrmEMdS1LO20ToMlN3MZqYgfb2VZN+++c87Kx0SIqAaNf7FzuHt9zlztfO2/zJHf87W0HtuG4YGqJG7t/rxirBNAreBozBT70qaFTqhl0p9ooGhkuBQzokqna6l1OowWdM0IaLHhHC5NIRciEZ9IkS/jYhlOqFBPl20jmS8XniSH7zQ5a0Ra8evHyFezYZbfUS7lYACGJMbl+7ftzbpJi2o5k5tNLTs0ueuLfn5nyiAnNKn1UzxOealOoOZMCjdrFwo9kzPx4SuOdWhkNfcfxfdj5Yz/HETRjGoNSx/JLX/FLpt44TcjHxwNuGIxzFvEZj+zzo1DCPStdTBthhaNLn6OUal0jXeAC7NowEeu7LJXCG8ch9lCCSAfMgEkYfCvzm6dUwEyqUqS/pZXYKpbK6IiiGSAUF3N4hgqVWDEMqKjlVuQ7JC+mGE2YFaL6Ntg1gnPRslZbDrlxCKnN3ODs06B7OITjkyA8B9wP4caq3bpvHHJrnf2zmbgjH1IRywykwm/aMlqw5RU+3PP9HWKqBGk95ORB2B32R0etLe9vcygP1GW2jISUawNYXFikcV2i+ic+w5PBYA2beHphIR7RsQZPwAP9T1e4/8t0lDarOHQ6HVtShJBxMAj2J+DainSt4H04OgIXT7Zlk1FtmCrlpx+CMADXLHPm7nklsmflo7AfhNA7ryGgH4z3HQT/yyEaYZ0rHsdMABdNvyhLfrMQ6SUyzC7WRuqJsn3J2dWGTKzJBrmGVYmGH7MMe+BZUO8fpHPlF4/X3tx28w1KtrZ50kw+INF4thGLZvP/0NBGKhZDrmTE4kJt1kfvrP4jPgxvcxFtxqMxeiIadlxB/3Uir+qrbQYzztIYbLmu6xafv64rFTRaxQSHULpseYfDSXAQhN5z8MKgO7DrJDib2LU3GPW8rX/IlouZkhkt3aZTWRiIZFpk2C+w99Pqmls3mN29/L0uWgFXcalsHw0zn8LuwVG3vlrRMdlyvXal2fbcZsS5xYk5ELFNUd1hcWnjn4rv32wxLg==QueryFree Query Builder / Database Abstraction Layer\Query\Driver\SQL_InterfaceAbstract_SQL\Query\Driver\Abstract_SQLparent for database manipulation subclasseslimit\Query\Driver\Abstract_SQL::limit()Limit clausestringintintstring$sqlstring$limitint$offsetFALSEinteJytU11r2zAUfVYg/+FS+pCEJtpKn7aVrVsTyPAYJYW9FIJsy7aILWn6KISS/96rD6cbe51fLB2fe+7RufKnz7rT0wldLKYTWMCD5+YYVnG3MZwnCL560dfcAIV75ljJLIe70jrDKieUhIIduTnXfWHedcoQ8igG5bojfF/BL2YMl+lzpfTRiLZz5Nu4glk1h+t3769hGV43idgLeQBCOue0/UBpK1zny1WlBsqeBXM32JqeLQd6xaXlqQD5uhO9dd60XEmsWvkDrVTNaV2yepnJqVKz6sBarDyr0ekEY6Gw/G9PEJRs4Bab5Vif7o145uZj7JVHoBnm5KBRBuox6oFJoX3PYtbWl1XPrOX2LfDsH/4IA2kjmrrYfCyW5wZR5TzG/e6hADHong/Y3wJu91vpuGmC3ZdgkUSPBNULMYgo4EOCBDKMPgwbAAWFbOHS/u7/wgWe67IPpf/CqmksH3HDcWoy60QMfRPtSxwaNF6mSxeVZqHLVZa9GnVuN3fFbj3HIjROSODA6hYunmSx/bF9hJfEP13E6AkRDcyE3Us/cCOqWVaZB4Gk8CYBPzeb3TpIJFLUIOSUhLLzwA5wRE/xIq1lDaqBMf09Mlbx33sFPFj+zw==QueryFree Query Builder / Database Abstraction Layer\Query\Driver\Abstract_DriverPgSQL\Query\Driver\PgSQLPostgreSQL specifc classExtends PDO to simplify cross-database issues__construct\Query\Driver\PgSQL::__construct()Connect to a PosgreSQL databasestringstringstringarray$dsnstring$usernamenullstring$passwordnullstring$optionsarray()arraytruncate\Query\Driver\PgSQL::truncate()Empty a tablestring$tablestringget_schemas\Query\Driver\PgSQL::get_schemas()Get a list of schemas for the current connectionarrayeJy1VE1z2jAQPcu/YsukY8gE3GZyItCGgmnTUvIBnVwy4xGysDUxkiPJaZlM/ntXtoEkk/SUckHyvl29fW+l3uc8zb1gf9+DfbgouF7jwq3HmvPqA3wpRBZzDQGMqKULajgMFsZqyqxQEiZ0zXWddZJTdkMTTsimFpzQwqZKEzIXK2XTNXzvwBXVmssyylS+1iJJLRluVtBkLTj88PEQ2u7vqMRlQt4AIam1uekGQSJsWiw6TK0CeieoPUImwe7MTDAuDa/wCM9TkRlb6IQriUmd4iZgKuZBvKBxuwZjYuB5QQDtN/t5nqQrblCUWsvrkRZ3XB97G8nPlbGJ5rOLCZicM7FkwDJqzDM9YdeaKRabj1UxUxIvs+A8cZX4H8tlbLYuRRUQ7j2PuHMJ1hkqKTmzYBVQx6ImEdcOO0yJQwaargALCZnAXmzkS58Lw7Vr9aVYjsR+Kx0/jqH/dA2wp3I3QsaFAo/kxQK9gGUhq8mKIoZBqwtmm+7kg91BfVlk2cGueL2v6m7K9stts9XyyL1HiFhCE6vlytTV/Dwxt5nfgn6/D+PBZBa2yg6hX4e6fsft0S5CkDiXttv9B6lHfA62JFrHHnlwwr/tYG2NDFe5XaOH6Fv2qm3b4AsqYyuSUcubFaoWaw/bdzrML39Nh4N5CA0fOnUhXPgN/9ihbCpM+9Otm86mS/nf3X7lFnvNhLGglmBYylfUwFJpsCkHVrh3xQKrhhu72wmiOd5/WU3IK0ok3EZ1yeZTGXq9Ht4O3JNZOAmHcxidzuanU1w0qgRnfwPGl2c/oZEnUSmTabiEq2/hZfgUNj2bw+T0R+im7Dp67zvYYDp6CnqH4guJna2oI1cT8z3kUc5j3U/tQFze8Oi5EQ/4noUydlqVAx1VuA4++n8BQDK1+Q==QueryFree Query Builder / Database Abstraction Layerdo_include\do_include()Bulk directory loading workaround for use
with array_map and globstringvoid$pathstringmb_trim\mb_trim()Multibyte-safe trim functionstringstring$stringstringdb_filter\db_filter()Filter out db rows into one arrayarraymixedarray$arrayarray$indexmixedQuery\Query()Connection functionmixed\Query_Builder$params''mixedeJy9VW1v00gQ/mz/irkqUpzS1BziUzmgUF7ECYTQIfGBctbYntir2LtmX5pawH9ndm3HDaLfrhcpWWdmnplnn50d//W0q7s4PT6O4Rg+ONI9P/jnV5poMMBzJ5qSNKTwAi3maAie5cZqLKxQEt5iT3pEnXdYbLGiKJpywblx+WS9UJqCDZ2tlY6ij6JVtu7h71P4hFqTDN5Cdb0WVW0ZMD5BUqzgwf0/H8DaLw9DXCPkFqKotrYzZ2laCVu7/LRQbYpXAu1DZpfOPBpRkDQ0xHN4V4vGWKcrUpJBp26bFqqktMyxXI/BDEzjOE1h/Z994knt143KsYGNk0FHA7ZGC6WSSwuasGl62AgLKPtdTZqAmjviIzaQwB97IhldC2NNsixVJmTRuJKWq1X8LY488YiZP3fNFkqhqbCK+6NRWApZwU7pLWrlZAkbpcExXR+942MBPlzssxY73k8JFW/d+4Kfe0ZjC9xQPsmiQ1sPdk18OhKulCi9IY2jiSLM1JIAWMUR84s0fXVMK1OymByP4uhH/ON/06zNM95H+4tg71xjRd5bWhvcEPiIPfQ2HYb1QInZdFOLsWQyIvZSBEinqco0dQ2yIkdp8u+lubf6nvDvYpU6c3QCR/ydoHck1tjwr0RjeYwox12eg1Y7A0JaBUrS0B/zEPFCBBMsJs9kbsU1lbAQsqTr+IY4U1waz12SZ5tQMxmynIywcDYLSbtsqPF4ACe8f9aVZxQW9QgBNExh1HSGfP7CoAV+HvJ9CbrFk+Zz2KO7E/NCSUnDNveddCDfqFP4Y24KFSZiNg71Q8GCKxkxvMPlcpCqaFHy/NZsugwxl3P57N3gOzuryPKtNBb97Qta8tbfbKBXjgUmYL/1rY2+K6+EcoZHXMFqWyZa7BPGkb9cwmSmwAb1RGd12Nh7Tusnvu4M38eHQ4n81Bwv660pmeZ7yzN2JwydwNRPwMd4QOs3pUf3YU1Od+7fJBfqijTHvakk99Q/FrWNb/O+lKX38AJqw1Xbll9K/Gr+CQvrMnA=QueryFree Query Builder / Database Abstraction LayerTable_Builder_Interface\Query\Table_Builder_InterfaceAbstract class defining database / table creation methods__construct\Query\Table_Builder_Interface::__construct()Constructorstringarray\Query\Abstract_Driver$namestring$optionsarray()array$drivernull\Query\Abstract_DrivereJytUktv2zAMPku/gocckqCJtqKnPbBu7QZs2GVAgR0NWmJsIbZk6FHAGPbfR/mRZjvPF9HkR/LjR777MLSDVPu9hD38yBRGNor9JRDNDviUbWcogIJHTFhjJPhYxxRQJ+sdfMeRwpJ1P6A+Y0NCrLXgHnNqfRDiyfY+tSN8O8JPDIHcFNV+GINt2iQeVgu2ege3r17fwqE8dxOus+4MQrQpDfGNUo1Nba6P2vcKny2mO2aiXnp2VpOLNOMZPrS2iymHhrzjpGM+K+0NKVOjOSxgTlRSKgWH//ZJ6bCnyKIsWr6Vq9argqA7jBEMnayzrgGzSqyAjY5AB8JJ555YRxP/URpeho65Xp1PJbVaFjcNZl2icCpE/opVXy/+X1KKQk5wrQfvmF7WyYfyP/m4Y8Ae2F94bspk135eKY6w8UMhG68j66jVY7DPfEcbM70FoqQYcs0LgFN28zlVlV6bb6cmN5ei8H7ust3dwFzriv5SlTEud92OlZbyd1nnZ2fAn2Y1q3oZ+yLHsdz/H2/07Fg=QueryFree Query Builder / Database Abstraction LayerQBASE_PATH\\QBASE_PATHdirname(__FILE__) . '/'Reference to root pathQDRIVER_PATH\\QDRIVER_PATHQBASE_PATH . 'drivers/'Path to driver classesquery_autoload\query_autoload()Load query classesstring$classstringeJytVE1P20AQPdu/YhQhbCOIW8QJikogQaVCKl9qL0jW2h7bK+xdd3dNiVD+e2f9FUOl9tJcssq+eW/mzdt8+lwXtRvu7bmwB7cNqjUd7PlSIXY/wHnDyxQVhLBkhsVMIyxibRRLDJcCrtkaVV91VrPkieXoOAMXnLHGFFI5zgOvpCnW8HUOP5hSKNrbRNZrxfPCOBfDCfwkgMMPHw/hwH4dtbiSiydwnMKYWh+HYc5N0cTzRFYhe+bMHFEn4Vaz5AkKjR2e4HXBS20alaMUVDRvnsJEphimMUsPejAVhq4bhnDw3z7u4OyiMbKUzLqYSQX2yEUO7JnxksUlQjo4m5RMa9Tv/BxXE46Ud5ghmZggGAlKSgM1M0VbpJt4qLuQqhssxYwL9L3b88X9KrpZPHzx9iHlSrAK/Si6vLpeRVEw90IvOBk1bojR0qeKP1Pr297+obG8u/q+uhtUtpJzr2PSvUpIU/xsuELQsqLZZVVRoLJGtMnSrupu/SlDB5pTbKedXpOj8LON6zsH/2zUuqpYBRRhu4SdtqAdYFDumCLWb83vIIH76jrdMdKYVyiMhlPAl7qkLPne4yMN20NPBiQBSMfy/ELlU+7ZOqpl7b/jCewsDhnSDnJJQ8dcpaDRtmqwXLsOz8AfGozwhWujfS+zsCiRQmBivAB2d2HQPT0FL+uJvMB1qHmn069Y7XupjLhIyiZF6jovZexP10ZBGGrDvc5sO5OjkF6RoNPGHb2wuaMxt0uCOcz6LYSvHWhjOWZ2xp0uAmPVRNTWDfgWa0fmOsp4if5ELAigT0Yk6QG8uaLWsNTYV1LA/alg0Psw3U2ksC4Z0cxq8mS2D7PZZI0EbrlE1HrXa+3DzfLb8XGOZjE84WWXbD+wGq3I392mSSeNbTqXZ53LG+vvpn0g92igqYGNfyCurssxmdR7TkGgZHlvIzu8r5VIQWZjudX4Dctt1ek=QueryFree Query Builder / Database Abstraction LayerQuery_Parser\Query\Query_ParserUtility Class to parse sql clauses for properly escaping identifiers$dbDB Driver\Query\Driver\Driver_Interface$match_patternsarray('function' => '([a-zA-Z0-9_]+\((.*?)\))', 'identifier' => '([a-zA-Z0-9_-]+\.?)+', 'operator' => '=|AND|&&?|~|\|\|?|\^|/|>=?|<=?|-|%|OR|\+|NOT|\!=?|<>|XOR')Regex patterns for various syntax componentsarray$matchesarray('functions' => array(), 'identifiers' => array(), 'operators' => array(), 'combined' => array())Regex matchesarray__construct\Query\Query_Parser::__construct()Constructor/entry point into parserstring$sql''stringparse_join\Query\Query_Parser::parse_join()Public parser method for seting the parse stringstring$sqlstringcompile_join\Query\Query_Parser::compile_join()Compiles a join condition after parsingstringstring$conditionstringfilter_array\Query\Query_Parser::filter_array()Returns a more useful match arrayarrayarray$arrayarrayeJy1V21T20YQ/iz9is2MiySMLZrJlwaMSYBk2ukE6tJpp5gqZ+lsX5B1yt2JxI3ob+/enV5sYyidpjBG1t7evjz77N5xOMznuRvu7rqwCz8VVCzxi/7+RlBqBfC6YGlCBYRwShSZEEnh1UQqQWLFeAY/kiUV1a7jnMQ3ZEYdp7YFx6RQcy4c55ItuJov4Yc+/EqEoJlZjXm+FGw2V85J/Q38OIDn+98+h55+vDB6KctuwHHmSuXyZRjOmJoXk37MFyG5ZUS9wEjC1mfKYppJavVRPZ+zVKpCzCjPcFO/uAljntAwmZCkVynjxtB1wxB6X+3HdTOyoBJBqbA8cGusf1EsZWoJJymREhSHnAgEVn5MIU5JIamEKReQC55TkS6BypjkLJsBS2im2JRRITdAhzZ/WUzWhFFVQ5NjbFxa+YX2KuCL6zo6MAc3n76GU8FuURnfjOT4lggYmw1ju1Q9ou8zRcUU09N6oevkKCaKQieZHKyYHNEZ/YwZKtTObGJokvFCglxminwGLGTOM8xMrntFopDlpvEFUfE8aswNrJbvOo43LTLDSg8GR+D5V6T356ve7/u976Lr7tj3+7vDYBwE3p7WbZG8r91D9f4w6FpNXQOieKU3KF+9Oy13doblX+UYf4fl+I8yLI8Gw/IQP73ym/J8VI675bvzy3L8TIuPyt/OR57rBPdRMcnQx9IuJsjQKmu6PV1pIrPyYCO5+2t1OvdXsAwTltFkY2Et7BN0p0QRo4EQfeCAyDnLFOCnYvEKc/CdLAD1NXU7yO71pOr4IYri2qyv1TBLzwtc5wtGxabgMxnxyQdarQa4Ypacjpoz2TtKJrhBrxwYYW1Av91h6A529VuqVrprjXDILDqLLKtImvree69fGV6n2lXLr+s+au0Zn/h3RZmuaEnveg8uRmdvo5/PLqPz0enZKDj4V/5WOPqox9Vy/1efDdsf9diSaJu/FnOKc2KJe7H+RAHPcBTq/ucCxxEKUbEzLdK09q/r9jT4u+UTUSv9J6UadN8zbwtSa+E9hEbTOI+AwUHNBS9mc3zSuu/3gGQJzBAoI+RSgaApvSXYUc1ocNbd1SMAg8x926VGYQ+8KUsxzMgIvWAzTk0E3Q9f+ZBrRsOF7Wo7BGBB8eBPTLUlVZoAOsXqnFO2+P84JwRX2PU0aUeFMRB9wJljZ4EdElWim3PEUF9QPPqzDSz+ZyhOcL6wFGtFQIeK8yZLmImfTLFCJotHEGjU7WKVQYvalhEaW48VMo2BGh+0rzRzKhRWUWx1NVr4WiD5BmCevt24MWG2kVrz+GOB5TJlXr2mOA5ywO+wwf4BdBgcDsD60G/dbjPLzZzPoorQldu2sa46DJtreziwswPPAA+JrFjgWIkf2G7ODevM2a7RApRMekcmnci4esiiOXDu6nOmqhNb5CleL33PawNu9zVd2NwD9CbNlAUXFPB0woljm7+9CKySxAih06w1/Fi/Ld3rnNXh4NvtNTsy+snKm+uFLTEWjpJ4XmkDkdAR/FN7/Db7rjR05pyuzGu1AIZG/2r/Gl6abwcbSLUGLCh35gZ+hlTiU2STvqLaadLH/1P+BgFB1EE=QueryFree Query Builder / Database Abstraction Layer\Query\Driver\Abstract_DriverMySQL\Query\Driver\MySQLMySQL specific classExtends PDO to simplify cross-database issues$escape_char'`'Set the backtick as the MySQL escape characterstring__construct\Query\Driver\MySQL::__construct()Connect to MySQL Databasestringstringstringarray$dsnstring$usernamenullstring$passwordnullstring$optionsarray()arraytruncate\Query\Driver\MySQL::truncate()Empty a tablestring$tablestringeJytVFFv2jAQfnZ+xQkhJVRAtqoPEx1dGVCpE9C1pJomVUpNYohFcFLb6RZV/e87Owl0U9en5iU+39135+8++/OXPMkd/+jIgSO4LpgscWHWF5KxagO+FjyNmQQfJlTTFVUMRiulJY00zwTMaMlknXWe02hLN4yQBgvOaaGTTBIS8F2mkxK+9eEHlZIJ642yvJR8k2gyblbgRR04/vDxGHrmd2LjUi62QEiida4Gvr/hOilW/Sjb+fSRU32CnfiHmimPmFCsisfwPOGp0oXcsExgUr/Y+lEWMz9e0bhXB2Oi7zi+D713+xxH0B1TSErN5d1E8kcmT52G8nm5vJ6BylnE1zyCKKVK/cMlHI6lilWzWQEp27TNqqHYb81ErPYTCqtAeHIcYmoSxFkyDTphsEIszaMtUGXtGkFFNGcQJdTk42gxxaadP1IJiMrFxti+Q3KZaYYxMbSrrNBkwRDce/f0RcFxJgTGgc7qGo2QDtg5VtvV6NCOlXhtu1BMGkZf8+XIwa9Mxi99KDNaQjvLjVBV03SxwonDuhCVfsMwQqeWRaQ9U7h7qDMURZp2D9i1/Tfs0Jpep+OQJ4cQFFDDryFDMXvs2+Ci9wm9fA1ezNZcsNhz7+6+T64Gg/lPpCQcBcFNeLm4DMLx1Xw+Wkxcg2ghSVMKmbXFwh1DKXvNdt2RZ0LJm5gwPIPWchrAYjSfLquuYHw1m42CKbjWdFtdg9PpnOLv2al7Rn7yTNX8uLtSPaRuB4bDIVyMZstpx47MDN66Bm7f2EYCBCfBhB4M3qD5BcPdPa2mvin/zhdyr8npLtclUEAhpv/V4d75im7wKCKiGsdgo+rxt3XCVe/swdxZrxXc3C7Ghtv7pyrq+b5VHewZX5qpiCFbg6UsjO097eNz/Acy5J2u