QueryFree Query Builder / Database Abstraction Layer\PDODB_PDO\DB_PDOBase Database classExtends PDO to simplify cross-database issues$statement$escape_char'"'$sql$util$last_query$table_prefix''__construct\DB_PDO::__construct()PDO constructor wrapperstringstringstringarray$dsnstring$usernameNULLstring$passwordNULLstring$driver_optionsarray()arrayprepare_query\DB_PDO::prepare_query()Simplifies prepared statements for database queriesstringarraymixed\InvalidArgumentException$sqlstring$dataarrayprepare_execute\DB_PDO::prepare_execute()Create and execute a prepared statement with the provided parametersstringarray\PDOStatement$sqlstring$paramsarrayaffected_rows\DB_PDO::affected_rows()Returns number of rows affected by an INSERT, UPDATE, DELETE type queryintquote_table\DB_PDO::quote_table()Quote database table name, and set prefixstringstring$tablestring_prefix\DB_PDO::_prefix()Sets the table prefix on the passed stringstringstring$strstringquote_ident\DB_PDO::quote_ident()Surrounds the string with the databases identifier escape charactersmixedstring$identmixed_quote\DB_PDO::_quote()Helper method for quote_identmixedmixed$strmixedget_schemas\DB_PDO::get_schemas()Return schemas for databases that list themarrayget_tables\DB_PDO::get_tables()Return list of tables for the current databasearrayget_dbs\DB_PDO::get_dbs()Return list of dbs for the current connection, if possiblearrayget_views\DB_PDO::get_views()Return list of views for the current databasearrayget_sequences\DB_PDO::get_sequences()Return list of sequences for the current database, if they existarrayget_functions\DB_PDO::get_functions()Return list of function for the current databasearrayget_procedures\DB_PDO::get_procedures()Return list of stored procedures for the current databasearrayget_triggers\DB_PDO::get_triggers()Return list of triggers for the current databasearrayget_system_tables\DB_PDO::get_system_tables()Retreives an array of non-user-created tables for
the connection/databasearrayget_columns\DB_PDO::get_columns()Retrieve column information for the current database tablestringarray$tablestringget_types\DB_PDO::get_types()Retrieve list of data types for the databasearraydriver_query\DB_PDO::driver_query()Method to simplify retreiving db results for meta-data queriesstringboolmixed$sqlstring$filtered_indexTRUEboolnum_rows\DB_PDO::num_rows()Return the number of rows returned for a SELECT queryinttruncate\DB_PDO::truncate()Empty the passed tablestringvoid$tablestringinsert_batch\DB_PDO::insert_batch()Create sql for batch insertstringarraystring$tablestring$dataarray()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QueryFree Query Builder / Database Abstraction Layer\PDOStatementFirebird_Result\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\Firebird_Result::__construct()Create the object by passing the resource for
the queryresource$linkresourcebindColumn\Firebird_Result::bindColumn()Invalidate method for data consistencymixedmixedintmixedarrayNULL$columnmixed$parammixed$typeNULLint$maxlenNULLmixed$driverdataNULLarraybindParam\Firebird_Result::bindParam()Invalidate method for data consistencymixedmixedintmixedarrayNULL$parametermixed$variablemixed$data_typeNULLint$maxlenNULLmixed$driverdataNULLarraybindValue\Firebird_Result::bindValue()Invalidate method for data consistencymixedmixedintNULL$parametermixed$variablemixed$data_typeNULLintexecute\Firebird_Result::execute()Run a prepared statement queryarraybool$argsNULLarrayfetch\Firebird_Result::fetch()Emulate PDO fetch public functionintmixedmixedmixed$fetch_style\PDO::FETCH_ASSOCint$cursor_orientation\PDO::FETCH_ORI_NEXTmixed$cursor_offsetNULLmixedfetchAll\Firebird_Result::fetchAll()Emulate PDO fetchAll public functionintmixedmixedmixed$fetch_style\PDO::FETCH_ASSOCint$statementNULLmixed$ctor_argsNULLmixedfetchColumn\Firebird_Result::fetchColumn()Emulate PDOStatement::fetchColumnintmixed$column_num0intfetchObject\Firebird_Result::fetchObject()Emulate PDOStatement::fetchObject, but only for the default usestringarray\stdClass$class_name'stdClass'string$ctor_argsarray()arrayrowCount\Firebird_Result::rowCount()Return the number of rows affected by the previous queryinterrorCode\Firebird_Result::errorCode()Method to emulate PDOStatement->errorCodestringerrorInfo\Firebird_Result::errorInfo()Method to emulate PDO->errorInfo / PDOStatement->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QueryFree Query Builder / Database Abstraction Layer\DB_UtilFirebird_Util\Firebird_UtilFirebird-specific backup, import and creation methods__construct\Firebird_Util::__construct()Save a reference to the current connection objectobjectvoid$connobjectcreate_table\Firebird_Util::create_table()Convienience public function to generate sql for creating a db tablestringarrayarrayarraystring$namestring$fieldsarray$constraintsarray()array$indexesarray()arraydelete_table\Firebird_Util::delete_table()Drop the selected tablestringstring$namestringbackup_structure\Firebird_Util::backup_structure()Create an SQL backup file for the current database's structurestringbackup_data\Firebird_Util::backup_data()Create an SQL backup file for the current database's dataarrayboolstring$excludearray()array$system_tablesFALSEboolImplement Backup structure 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 Query Builder / Database Abstraction Layer\iQuery_BuilderQuery_Builder\Query_BuilderConvienience class for creating sql queries - also the class that
instantiates the specific db driver$select_string$from_string$set_string$order_string$group_string$set_array_keys$order_array$group_array$valuesarray()$where_valuesarray()$limit$offset$sql$query_maparray()$having_map$conn_name""$queries$explainFALSE__construct\Query_Builder::__construct()Constructor\DB_PDOobject$db\DB_PDO$paramsobject__destruct\Query_Builder::__destruct()Destructorselect\Query_Builder::select()Specifies rows to select in a querystring\Query_Builder$fieldsstring_select\Query_Builder::_select()Method to simplify select_ methodsstringstringstring$fieldstring$asFALSEstringselect_max\Query_Builder::select_max()Selects the maximum value of a field from a querystringstring\Query_Builder$fieldstring$asFALSEstringselect_min\Query_Builder::select_min()Selects the minimum value of a field from a querystringstring\Query_Builder$fieldstring$asFALSEstringselect_avg\Query_Builder::select_avg()Selects the average value of a field from a querystringstring\Query_Builder$fieldstring$asFALSEstringselect_sum\Query_Builder::select_sum()Selects the sum of a field from a querystringstring\Query_Builder$fieldstring$asFALSEstringdistinct\Query_Builder::distinct()Adds the 'distinct' keyword to a query\Query_Builderexplain\Query_Builder::explain()Tell the database to give you the query plan instead of result set\Query_Builderfrom\Query_Builder::from()Specify the database table to select fromstring\Query_Builder$tblnamestring_like\Query_Builder::_like()Simplify 'like' methodsstringmixedstringstringstring\Query_Builder$fieldstring$valmixed$posstring$like'LIKE'string$conj'AND'stringlike\Query_Builder::like()Creates a Like clause in the sql statementstringmixedstring\Query_Builder$fieldstring$valmixed$pos'both'stringor_like\Query_Builder::or_like()Generates an OR Like clausestringmixedstring\Query_Builder$fieldstring$valmixed$pos'both'stringnot_like\Query_Builder::not_like()Generates a NOT LIKE clausestringmixedstring\Query_Builder$fieldstring$valmixed$pos'both'stringor_not_like\Query_Builder::or_not_like()Generates a OR NOT LIKE clausestringmixedstring\Query_Builder$fieldstring$valmixed$pos'both'string_having\Query_Builder::_having()Simplify building having clausesmixedmixedstring\Query_Builder$keymixed$valarray()mixed$conj'AND'stringhaving\Query_Builder::having()Generates a 'Having' clausemixedmixed\Query_Builder$keymixed$valarray()mixedor_having\Query_Builder::or_having()Generates a 'Having' clause prefixed with 'OR'mixedmixed\Query_Builder$keymixed$valarray()mixed_where\Query_Builder::_where()Do all the repeditive stuff for where/having type methodsmixedmixedarray$keymixed$valarray()mixed_where_string\Query_Builder::_where_string()Simplify generating where stringmixedmixedstring\Query_Builder$keymixed$valarray()mixed$conj'AND'string_where_in\Query_Builder::_where_in()Simplify where_in methodsmixedmixedstringstring\Query_Builder$keymixed$valarray()mixed$in'IN'string$conj'AND'stringwhere\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_Builder$keymixed$valarray()mixed$escapeNULLmixedor_where\Query_Builder::or_where()Where clause prefixed with "OR"stringmixed\Query_Builder$keystring$valarray()mixedwhere_in\Query_Builder::where_in()Where clause with 'IN' statementmixedmixed\Query_Builder$fieldmixed$valarray()mixedor_where_in\Query_Builder::or_where_in()Where in statement prefixed with "or"stringmixed\Query_Builder$fieldstring$valarray()mixedwhere_not_in\Query_Builder::where_not_in()WHERE NOT IN (FOO) clausestringmixed\Query_Builder$fieldstring$valarray()mixedor_where_not_in\Query_Builder::or_where_not_in()OR WHERE NOT IN (FOO) clausestringmixed\Query_Builder$fieldstring$valarray()mixedset\Query_Builder::set()Sets values for inserts / updates / deletesmixedmixed\Query_Builder$keymixed$valNULLmixedjoin\Query_Builder::join()Creates a join phrase in a compiled querystringstringstring\Query_Builder$tablestring$conditionstring$type''stringgroup_by\Query_Builder::group_by()Group the results by the selected field(s)mixed\Query_Builder$fieldmixedorder_by\Query_Builder::order_by()Order the results by the selected field(s)stringstring\Query_Builder$fieldstring$type""stringlimit\Query_Builder::limit()Set a limit on the current sql statementintintstring$limitint$offsetFALSEintgroup_start\Query_Builder::group_start()Adds a paren to the current query for query grouping\Query_Builderor_group_start\Query_Builder::or_group_start()Adds a paren to the current query for query grouping,
prefixed with 'OR'\Query_Builderor_not_group_start\Query_Builder::or_not_group_start()Adds a paren to the current query for query grouping,
prefixed with 'OR NOT'\Query_Buildergroup_end\Query_Builder::group_end()Ends a query group\Query_Builderget\Query_Builder::get()Select and retrieve all records from the current table, and/or
execute current compiled queryintintobject$table''mixed$limitFALSEint$offsetFALSEintget_where\Query_Builder::get_where()Convience method for get() with a where clausestringarrayintintobject$tablestring$wherearray()array$limitFALSEint$offsetFALSEintcount_all\Query_Builder::count_all()Retreive the number of rows in the selected tablestringint$tablestringcount_all_results\Query_Builder::count_all_results()Retrieve the number of results for the generated query - used
in place of the get() methodstringint$table''stringinsert\Query_Builder::insert()Creates an insert clause, and executes itstringmixedmixed$tablestring$dataarray()mixedinsert_batch\Query_Builder::insert_batch()Create sql for batch insertstringarraystring$tablestring$dataarray()arrayupdate\Query_Builder::update()Creates an update clause, and executes itstringmixedmixed$tablestring$dataarray()mixeddelete\Query_Builder::delete()Deletes data from a tablestringmixedmixed$tablestring$where''mixedget_compiled_select\Query_Builder::get_compiled_select()Returns the generated 'select' sql querystringboolstring$table''string$resetTRUEboolget_compiled_insert\Query_Builder::get_compiled_insert()Returns the generated 'insert' sql querystringboolstring$tablestring$resetTRUEboolget_compiled_update\Query_Builder::get_compiled_update()Returns the generated 'update' sql querystringboolstring$table''string$resetTRUEboolget_compiled_delete\Query_Builder::get_compiled_delete()Returns the generated 'delete' sql querystringboolstring$table""string$resetTRUEbool_get_compile\Query_Builder::_get_compile()Helper function for returning sql stringsstringstringbool$typestring$tablestring$resetboolreset_query\Query_Builder::reset_query()Clear out the class variables, so the next query can be runvoid_run\Query_Builder::_run()Executes the compiled querystringstringboolstringmixedmixed$typestring$tablestring$simpleFALSEbool$sqlNULLstring$valsNULLmixed__call\Query_Builder::__call()Calls a function further down the inheritence chainstringarraymixed\BadMethodCallException$namestring$paramsarray_compile\Query_Builder::_compile()String together the sql statements for sending to the dbstringstring\$string$type''string$table''stringeJztPWtv20a2n+VfMRXckmplO13sBRZJFdeNnTRdx05sp92LNNBS0shiTZEySdkxsvnv9zxmODN8yHJiyVngLhaNTM7jzJnzPmeGP+3OJrONne+/3xDfizdzmd7AD/z9PJWSH4hf5mE0kqnYEftBHgyCTIq9QZanwTAPk1gcBjcyVb1+ngXDi+Bctlp6LPFzMM8nSdpqnYXTJJ/ciN+2xR9BmsqY3g6T2U0ank/y1jP9S/jDjvjbox//Jrbwn79TuyiML0SrNcnzWfZ4Z+c8zCfzwfYwme4EV2GQ/x0g2TFzRuFQxpnk9tB8NgmjLJ+n5zKJodP2/GJnmIzkzmgQjLZUY+i4s7GxsyO27u1/Gxqzz5L4KpQx/H8oxTAKskyMk1QMUxnkYXwusstIXAL0ocxg0UGUJSKf6Jb5JMhxkDDO8iDOYbUyo9fZTA7DcTgUo4EYpeFVZRuEwUg2H5Qf7mzw+PR3X+9yOJ1FcirjPBOh++bjxkbrftGDw30jTt8cimdRMAe6Os1TQEd23/PQeM+S6SyM5Eh4mYzkMPcQvTDpRmuWJjk8gFeb/KqfERxPyh3HaTKt7YYvGjoF6fmc0Yk7Dnso0xxYaT4bwT6W5i5NfJwi2gc3dTMm+M5t/iJN5rOG5uf4zm1+j/it7ONemgY3q9nGf8obG5U7jEgBrJET2VZQGiAs/Qvo9qQYYecqiMQsCFMeKrkV0TRIY//zWzFv979HjDDij0EYpIh6YOarIF0N3n8PojnKnUQEs1l0gz9mqZwFKSyyQH7mLP2Ku/QErd7vPGkc6RoWIBX2QO7Etw5NHfqLJqCNicJpmAsme6c/vag0T8ZjoBicv7EjN1E996IwoIVs5pMw23o6Gmw9BVEOHeYD0CpAf5eRasqqFPTVLIlhNYrkpoABmgFakEJIUPp+ECyGtErA19TkeZJOg/wx/eYl089Wy8tvZtITvafCI8x4XXwBz4dJ/Nc8JkXNr8Xe0b7g19iPV8ivLnq7Hj3vOCu+JCUAkFbw/AqeIdQTUMGgxGqIn99g50IsxldaD0K7GXDwjVp5HEs2KKZBDGpK8bJCJL7ux8FUAhDtthrsMMwAkWNHe8oPcjiHuU1X9Ub1+WMiiVtg00aJSGKgvyCGXrMogG2H2VGx0pKdhegGPfF87/D0YFWc/AqAS0arYGCwQ1psiMCWz4d5kuLf9AyshTSYiv1f+q/3j8XmaGA/TQZ/ISVu0l9onJBdYjaLnstcotRBk0KjfayoTvT7Qz2nD2N39VBAZB83Wq2CcwC18BoRi4s/BTYszUS7r2mmK8IxiY9wGAwiILoW/O2HGfCmrybYeoo9OjAPTaRnsinJafkEGn1S0780phaBwdz7GmQr2FjFUDP6G8aJ5bWyorgJc4hupgjwnZcneRD183AqvffQ65Fe7KvgAqdBy0f8NQeaziK0g4E0M7Ccc3tKJPVeSdw8Ma/neVh6j0+gwad7J1hDU/vSJqlaEhipJn7Nrh+9PTxcCYTKKmFR+saI0tVg4ZSNcRBBaXJNSkEJcZAagZYoLsex8AXrMZTRKOM3qQQ3JeYdbEAnj+urbgqjyDPADbngp2SMJNNpgMjmR2yDAMJRloHz47e77a6evPOkpiFbTiC8fW866AOwU6/owI06Bb/S3ACct5eBEmmBSJfBcCJ8d0zQlptgiaG64RcFdyL7Ij5mSab6dIUXZF5HfNNTQhfbcmMX0nc4JDIUGA3n/Qwh8b1/41z/DguAaYFNHW9fKDflQT5ZguLNPFEiIhyBwkICQEnY2syCsSwQafHjJXboU2O/BpXzmCRYLY5/S0JWT0w3sMfg0AGhnZNGY6T7myFKFoB+CP8OkzlOY2DpPBHQ4Cd4iz9++MFBf6gmtDu82wzfd2zEu69gDvQXkZrAsjgViLZSZxdlWozZbpbYtkbplsZw0FJ+bDPLioUca2Zia4Q1HN8oPuyLqVbaC7i77kXgsrw2NpnnC9PDSFGH77vYXxjOUDLgIBsGs1qCpF630aLSWzSyj/+4zLfb2DvIqMFjtVx7d9r+R374qYMk8hHafhLtFW8XS30Ok0yDD+F0PhXkLaC9GLCQFOi1LyWbl9i92wU2yJcP9ub1Slv3DINBvHVKc2iKaOQaT7za+5e3rV7XEAhx3xq5xEF7GH8daA/j+0f7y6OvFe3BlUwxyvfQaA+uzu8d7Xu/v/ha0Z4BpT8csmH2e0f26dtXXxOy90YjxrQ3Arc/jDGACzbZdZKSVq7gegnk6YF8g6nXqZzJeEQTWaMvjTlE3P7L07OXR8/ORIG+UlR5rXg7k1FE8I908gbWcx5eSXGTzE20Q8yiIKYUgwxGSMmpzOYRLFfmd8KpCpSUHD0TPjk7eXuwbjYlz+ymhAQMG1heGjJsE6PmgwgDBEvjAMfyda+yf2aZZegvZbNgKMlAoxcVJ81De1g5JWZMdtfcHvVOjNWmcCQanRar8btH7+uMRUKbX2pYB02ToVgHz+sAqE4AbsoOjRrEyq44Dkft+lZOWBxW8A7DC+kZ239lxKu9DS9yJ1xSp0zDDyoUX9ccvO26xzhV3XOMJjdzQY3LggMZpQFAdGnOLk/R8w5f/vMAdxEH7nl7R/uelht3cFcwED9ikY2jamjDWAnuItSO41J4jDpvizY4I9jjk9ilkDJ5wQifAK/HG0gMYngmfog5n55of/sRf31qc7yw1ZJRJp2OwTiXabUfd/vW6dcwtm7kxhCJud8V8QofO1qBf6KPLj0sR/19OZ3l4NeXxup0xC7oqz9+PTg5gH8fE0KwL/hnPJCVHtgEAmq5CGf0qiQMwWQAthM0BDMubN1OO9s9AJtAblUJCqGjKJeRnTW8X35aQks08EbPGyT5RPOBPQ6YYY38pDmJeWjFaH0hY/AxCLGxOD6xkfsAeEzSJrR8ISqPT9aJSXF0fCZw6ofDZJzk94xKvaYHoEwkzIdHKRDnarG6MiJlM+dXTu2uz8wZYLERTukklSv2jtohcNGW37c7Wy8Mgo+z8A70VP671mLhGobCYunT31bnQncqb/yCy0jmEl2voZwkWGSVmdyJr0bEnMmYNDAOoi2Gwp+gNAvmVAY3ypnoooYbkpODA6jWIUlrzJ4GeZKKbA7dYOinXfFTV3zT6wqZD7fJFhnXOyHsgYw7vA6w90FzLjLQbPdAQ0zFZQQtrbwL/GFDZcbd7glfZS/UQB2wrXriRzJZervaWtGz/Pi+MOLIo5jnWs2zdztVpQqFE2+qSgqTxRQrlIysGoMKWMOxqUxfMqosQwoA9cSve7+/PHoh2DxzzSpcLj7tFCbfGg0kW156zOteg7BcjuOWEImNXFUvBivNH0CVlFCDicYxLfw6zCckg1eGLVAg94CwFWsJ7w8qOlq9mthPRKDCWRioG4U5BrKyfD4eE3uTxNxRqgNdoyZ/+U77o1ybRj1RlvSl/Sk0g1U9peoIQfiNVKR+FmSZHO1qV3aq3SulBJR3pfK02TCIgpSm7IjvvhPWI1QSxvek3kWem32w1m1OGvun6OWRHsDCOKoC6oooSWYAVZrMzycEe2D8QBdQ7RUDdZTgLYAr9BzqA6oMYC1np5s1/AycyuE3Au/mmjVfUMNVxxi1/XLOYgPpjxFi0rprt18YQ9z9/62Y/z4r5oUqgiNBlozp9zhMM7BtcPSygcPLxvd9tSoZj6pBn2L4fSzbm4axVJV2aYqmkWXq6MKQpuiRxafYCwNYf8YcTWoXrGjiYwa0dxy2ek/I8HRtepDmXs2YnueOVTOrsbZU0y8xA5tCbbVFtnXGIcHytVl6hYBioQBY+SLN6EomGG1LnAGWfXB2O4jycRqc67hanRxT7Vk2IKPbVHdnEYcZ/jrxFsY97+VRfYCZytAa+R4VFWU1VN2rTq+MwyjyH3V1ZRXKMjCvdj3mqkLmYTgXJd5Vufq0QWlxqLdIcRBwHJ8O40/Cb2+b+ijPVNBuex3hlStNb4kSa4Q1RYrLjo0bLC77NSp0XA0WF1nStRdq6WwfgInmYRL7WUcLAfuYAWfri6SxOILdf4xVuJkhr+skvcjYyMcd2bHlPXVio40xXWnHB0S+hL/UU0lFXUu7DE3maFeP1MOS23rnocFkWJPP9Ye9P66T1T4+aTfF7+7Fy7rFiF8aT2uIGjtoYhcUpFxzMkMh5NYw57K01bcrqpZEVanLelAUxgYpZXpK0kZ6ug9EaYq6B1x1BSuxtZAWCXQMML88Ev7z4+POl8bOlyYqjJPfC7IY+nWlHI5PHgZpBYGtAG8rDhfxeUU+U/MqGVH9yRpSDDLPdLLanB/NirO4+GsEfkH+udmGpcr1cktbqMMvVvUZFUnRe2NBfEbUR1ed2Ydf2dqEX3YAqDn0c8znvtDSKUV0zDEBguM//0E4OED0GQGeBaA60Z4FcR6A9i2HCRB1mfaU2SjLE3D6LlS1U+nEsDJR3bJ5LjzBKqtsowE+p9hK4UL7EcA9ffIkPLS36noXERQdYaZp29CoXVNcmNcUPvV2yQtoGLyuMxZ09na9h6u/+AvPrswmacD1FwGddKXz8QtLZHM+3FfrQ7J1X9vr5g7WMkLm80Rda9wuD9PzvI5dHAoWBMU9L7mEjooIuTawxWM0l+7hW1W4R78XV9jpJlaHBe4qD+40dcvkdAO1EDylKJI5h5dobyyEktObZ2Y6Pueo/u0zwor2PCv5w+bEEQ3wzrPKC733hu4TJ4R82VCNyKeZeo/4yFJP8Bx155ZiLZDUtEBbgzCWI+89nkBif7kKDkpQCk7H86lMw2FDdyfMVdtiwb7Uj1g6EkVoHfULjNqb5xnozSDqlI7dQW37Nvjkx0fwn21RGfaOgQLc5oYgQfvPuA0zALvlyXw2k7BP2K9D0/92DEZQTUTAcNZDRAX4bgzOG2FdMx2QNFXdGFNCue/jMabbnKclhAqHNAc3uk6RRUg1H8JvjeKO5XXfujDiFkVjkRppG+ugo2pWO5ZMz6VfbQADlKbv1JYqVjq+W8QBBia7nNG+joRq5l+cHL99LX75XyJdN9hVmW/txMP3sHwO8dx61ONOqoqvIimoSquodtuoqBOQqMmU8iYbpUO12BaIJoUW5VO1amMxzdATvr+JbcyeZpfR1tOUBgaXwvQUGBHkto/B1zp95tlH6PEEvzqLTDdxgCGARbhxOJvDb6Volq3yLQjHuo3lHb9l4gPQWb5xA32TSCXn+hzmzmWs01bqDhcqFQ5UopdulMAU1FaGd5AEuL8qkmcs2go0ZfuWUepAo8xakpJeSX5edcq4Y1s0DqKKUWhf/YP7peK1uBEddUwTJPTxyf7BCXKUHTwmW8ABSh3btDq0t2motcdtYc2BundFXcMxnOM1YfniSl3YO3WdS+Up39XisJd7yLZSkQuj+DxYV3d3zlKpHWAoe8U1MmZr+AKZnn1PzLpOJLA/TYoOCWPlV4nQgawALwABflI1AHrHONuGfM+/zhVUZvOWVqKUFywdJ1rCfLGTil9WFO/VWDOe7z2EFfM5KO9yomJBxdJywaYV74ZXg2SMrf3XIxrjgndGNsb0HgjhGAV8GKQfxIR0C6ufIS6w5OEzsQVd74CrzhpxZAt4vuCK7slafcSUqiTQwIMlpqG8klR+l8oh2BAZH3K2WUNFUaDDDl8GpK/jKlosDvtU4z130+4chWyiD6kDJT1yq2lU1u71yt4yxHLrkikrQ84hnZJnpE5/FhGZslGnzAsYCuuePoQZVZ9QhQzbFXWmuTE7yvaJM8d+7aV8JKyC+Caf8Lm4qySiAslAtCkX0C7SFeUFllQjBnsXFD5rcEv5hnQe+23AftuKQ1X9yts6denosO660qglX9Y61MWjfMUjUE+HhXrg1BEsHbpkN4HL4VZH4jqPrQOa9KdVAbAM1VvXBbgrdapYVGVf4VqdMIDGTa5kngwHakAcKl7lngJwqcRaYQQvnk8HMqVD7nhVlz4PqJ35Yudu2Va1uDBu2g4KWPZBYmpxoPQSX+LmnR4cHjw7g5Genxy/MpcF1IeC2QlOZVb2loE3fRzRvo/BB5g6OhYLfUAoyXw42QNIOuvANGmKEqZV5AR5Cd+oOlmtCcSWAArjEAlmCrCWVCdymPWYF+91W/oKKKMWViP5VyyVDRjqzoaeI0U9wJ+3UPRiug9Tstdhhtqbb7jSJZPXIWj8UbLtTtA8gyOniWaRxwAk7muTom08uSQLXVZNp0VuKtaXMjO6yXzRdgsIh8ajwRUBryLFeMWEQ4n0vIEWeWojFbFzKXsPCDhKkDvEaE73XVJxeZSch8NvKrSB/esSwepNbeWp1rYMi6OlV78BFNxBThgEQBYKH3fVqRWULwzz8Bx9mvA2zOsSbCOu9HF3IBKOS6ngXASGHAliNVbHFdTNk3aKqwd0OgoVBkr0RQaVZzGc1ubW5OWNXtklm7UMpTLsD8FQPPXXwVAMy9oYap+LV+iOG30B1bK2jINwy0RdAuNcM1O2OOt0acmYdBHNxmRtvbSxNBcgm8FYMbLVlbJvDpW1u5ZAK0+VleRQ8RUDffv18kUUgySJSB/fJTiOvoX23ovrwCx3mobrke6/fyOqtOEWLL7GgxGHDMoa7Ny6XWE5/zC7UjYmKluyCI0K8K8EjSw6HwaNjgppIO5FmFSwfyWYZLn4MJh0VEOv3b4rJhXs68bkrzKagddq7nMD8zQt5L2x+hpv4TJZ/bujOFvuMmAbTyq1X0KSE2zQ6K3tYoVwMiWx2fcbqC//aKc9lh9yTUQcsdRTOSKcHvY5NFGV4Xxj/ap086swG8ooCmKZzLM1fE8hkkFaVNIN9SdYQkRr1hXqO04Gb2II5vFACjBZKsmNqyRssrEcjPLGOqUIVH3AHzWgE7ap2ZLsIjRf7vBGA6/rwQ7Af9VnCeAXEUGfM1fwJ5f7wY/iUwmedfgVh1NfYQglf5wKBsc1ypHkWKm8wpVqOinV6OF46KvAOB10+GOwvueyGP8o4XgI9d7Sp6kJBREJNFgsXgP+jUVvauXKydGAAiWTocFLt094Vj8bU3P6s1Q7ood0bgFFtOPXQ2gaftQlDDCCxAQ8n4jdQ+yv4lnVC0wd16J0nai3hoj3gXbO+CDwUpW5dxNxHFKq60Dfy6krqncvWXI8kBp5iD5AWQ7ypD3LPaaTb1x8n9mn4FRde43rvaT8VDLOGQcnsQbCP+uL8Jgeu8JXR8Rrzopa8TSpBrIK8XkmrMaid48dyt2kLDB9dgR6TcMhYA9++ypMpyU5I8uJJS4MNVfqAisdVMyzr1x/HRwhYK3lxKNFsG2aj6bgh1Yontwf03eQfNN3S1ir7Ir/qVwMGca5TAEgE3BWWf1IfUNIfzfIfHPJSFjGeFHg9Z1d4XWFO1GqI76ivZjk0wjrjVFM+uXYPjbqioOjs/7R8Zu3x2cHp10wevPx1j88Fc/pCNhHfToY8cSECGzTB7xifNz3dqFx+9uszcRNSGXymsfZJBzzAeWMzn3Wv5bu+1KFcKhq1uycOX68hpSM2ReVGwelgi+GGFgHBx92CZhTUaiXzYDb8zGacjRnR1UB3/KRnB969kS0qbwCa3nmGyQ6wRpkudlkMJQwzUOR5UwJ5si6qBK3BHuwdkUKVh/tMgYRq3WK3JN0d8ygepvHsndSufJjFoByrJwwBus8pSNWo+Q6VuQPf4Y5f35yEoRxk1g39xw7AVY+cF4vkMXPWM1/nYlfghHbWwjPwYehnOkDGvWfhaLEmDIHZvY3oVAecbqnz/lxu+p50/2qk4KmluoqFdPc10xXSCFaAX3GqX4Rflt9/2OUgJSLE5W4b6/aE+HvYRZXIlfvLc3UdRbxiNvxJdeDL9DahZl+mwfiqMKeiUeb0J9OdOo7CpoOsZTynNA2uw45To7HCvRWj+Q4mEf4+btWiy6GofoA+lNP1S5yqn/GlFX9aEWVlFH1SV2wYouM8t3u9Sk3xzbjUlt1MIRlBWct+Qs94BVQsUC1TDzjHps18vx7+1iXNZcl39VFKANQTRe8DkaFSt4obNDu9kuHchrPizVfc2EPpO+5sNH98uj04ARPjZ4dI6pxA/G6Cl5hfSF/aX6xzY3bnT/j3/cO3x6cLrrugq+CqSxeBdpdUnj7en/v7KAA68/49OCsoAdzNo4vcq6OqeLJ7pj7QF4wpiYtGtjpXy33WRj0bkzllgrNjVdiyswvnc8yAXzbwFqX75zitfd4EAieqcK195WDkxpKfWBlMaD2sY2Sibxd8LX7qdnqVPoUw+Kp7CL3xqncj+BWpyp9mLJ2oroCphL2TRNC/6QO8ZMaxE+WQDyXfF2FQV0AYcP5rKFVBKaP/xYmp/2uwXehYxyqhIwtcatT8VdNUdmpRCoGNx9dfPqy3SSYzbgwlj6gmZrKH/MtiTrY1WcgCHr3Ed0EpaKCjcDrb0tYPkhNXOkTfsP7IKaPWDDfqDDW9mwy+z96a7sqQueryFree Query Builder / Database Abstraction Layer\DB_PDOFirebird\FirebirdFirebird Database classPDO-firebird isn't stable, so this is a wrapper of the fbird_ public functions.$statementReference to the last query executedobject$statement_linkReference to the resource returned by
the last query executedresource$transReference to the current transactionresource$connReference to the connection resourceresource__construct\Firebird::__construct()Open the link to the databasestringstringstringarray$dbpathstring$user'SYSDBA'string$pass'masterkey'string$optionsarray()arraytruncate\Firebird::truncate()Empty a database tablestring$tablestringquery\Firebird::query()Wrapper public function to better match PDOstring\Firebird\PDOException$sqlstringprepare\Firebird::prepare()Emulate PDO preparestringarray\Firebird\PDOException$querystring$optionsNULLarraybeginTransaction\Firebird::beginTransaction()Start a database transactionboolcommit\Firebird::commit()Commit a database transactionboolrollBack\Firebird::rollBack()Rollback a transactionboolprepare_execute\Firebird::prepare_execute()Prepare and execute a querystringarrayresource$sqlstring$argsarrayquote\Firebird::quote()Method to emulate PDO->quotestringintstring$strstring$param_typeNULLinterrorInfo\Firebird::errorInfo()Method to emulate PDO->errorInfo / PDOStatement->errorInfoarrayerrorCode\Firebird::errorCode()Method to emulate PDO->errorCodearrayprepare_query\Firebird::prepare_query()Bind a prepared query with arguments for executingstringarrayNULL$sqlstring$paramsarrayinsert_batch\Firebird::insert_batch()Create sql for batch insertstringarraystring$tablestring$dataarray()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 Query Builder / Database Abstraction Layer\DB_UtilMySQL_Util\MySQL_UtilMySQL-specific backup, import and creation methods__construct\MySQL_Util::__construct()Save a reference to the current connection objectobjectvoid$connobjectcreate_table\MySQL_Util::create_table()Convienience public function for creating a new MySQL tablestringarrayarrayarraystring$namestring$columnsarray$constraintsarray()array$indexesarray()arraydelete_table\MySQL_Util::delete_table()Convience public function for droping a tablestringstring$namestringbackup_structure\MySQL_Util::backup_structure()Create an SQL backup file for the current database's structurestringbackup_data\MySQL_Util::backup_data()Create an SQL backup file for the current database's dataarraystring$excludearray()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QueryFree Query Builder / Database Abstraction LayerDB_Util\DB_UtilAbstract class defining database / table creation methods$connReference to the current connection object__construct\DB_Util::__construct()Save a reference to the connection object for later useobject$connobject__call\DB_Util::__call()Enable calling driver methodsstringarraymixed$methodstring$argsarraycreate_table\DB_Util::create_table()Get database-specific sql to create a new tablestringarrayarrayarraystring$namestring$columnsarray$constraintsarray()array$indexesarray()arraydelete_table\DB_Util::delete_table()Get database-specific sql to drop a tablestringstring$namestringbackup_structure\DB_Util::backup_structure()Return an SQL file with the database table structurestringbackup_data\DB_Util::backup_data()Return an SQL file with the database data as insert statementsstringeJy1VU1PGzEQPXt/xVTKIUFJtkWcSmkphVaq6AFo1ePKuzubddnYW38AEeK/d2zvJiQNElRpDhvLno8373nG7z60dZuke3sJ7MGFQ72ghV9/1ohxA06caErUkMIptzznBuFjbqzmhRVKwjlfoO68jlteXPMZMtbHgmPubK00Y9/FXNl6AV+n8JNrjTKcFqpdaDGrLfvUr2BYjGD/9Zt9mPi/g2DXCHkNjNXWtuZtms6ErV0+LdQ85TeC2wNCkq5yNqJAaTDak3lbi8ZYp2eoJDlN3XVaqBLTMuflpDMmxzRJ0hQmO/slPbM9X1A03BgosRJSyBmUPaEp0KJBKDTywOocibXSbPAKqxKNyzc304Sv5zk9yX5Y0cB9kjCPhJHjJVZI5BcIVoGtKaXzYpCLkhKjpCr/RStvnias1eKGW4SBNzhM2CrUFb9B4KD/irgZCSqloaEgGhwRTb7Bn6rSfN7bhPh9TpeTKlA5GcNkGR1Saa6ww2A3Sth9wtjA1sJM3vsdOOoQQsIeAsqdKvmo7DMZpeJNEzQkfqiwXrCN4gi0NxrE48cn1AN8AQOuZyZua6QbSsqLOyyf5oGyDrto4+jdcdG5e4OMWNaZ98pClmH8PmJr3CMa9UEO/w9tFO7V6vp/60nacZsttfmCdtlUE9NiISriz/xu/N0MzeVvrMTb2G8rtfrO2aad5HPcolyhGjeXZuuJv6xcSLvtVMgS73Bd9JiqU33ZxZvyxwKyAH0YYI2XMMZbkh9F3UfjjdT9Pon+TOpKrVoi7p9Ie1GJJTa4XuJobeZcxmBcwtXFOVSCGvGW3oIwd5bTNM7SOC+cfhLwi4DlNGxdmy2DDtfIexYsvwBuQNBroy3lJTHn2F2SXQH0SQK2B/+WnckSVAVlnjl6CKb02P8BQRxSYQ==QueryFree Query Builder / Database Abstraction LayeriQuery_Builder\iQuery_BuilderInterface defining the Query Builder classselect\iQuery_Builder::select()Specifies rows to select in a querystring\iQuery_Builder$fieldsstringselect_max\iQuery_Builder::select_max()Selects the maximum value of a field from a querystringstring\iQuery_Builder$fieldstring$asFALSEstringselect_min\iQuery_Builder::select_min()Selects the minimum value of a field from a querystringstring\iQuery_Builder$fieldstring$asFALSEstringselect_avg\iQuery_Builder::select_avg()Selects the average value of a field from a querystringstring\iQuery_Builder$fieldstring$asFALSEstringselect_sum\iQuery_Builder::select_sum()Selects the sum of a field from a querystringstring\iQuery_Builder$fieldstring$asFALSEstringdistinct\iQuery_Builder::distinct()Adds the 'distinct' keyword to a query\iQuery_Builderexplain\iQuery_Builder::explain()Shows the query plan for the query\iQuery_Builderfrom\iQuery_Builder::from()Specify the database table to select fromstring\iQuery_Builder$tblnamestringlike\iQuery_Builder::like()Creates a Like clause in the sql statementstringmixedstring\iQuery_Builder$fieldstring$valmixed$pos'both'stringor_like\iQuery_Builder::or_like()Generates an OR Like clausestringmixedstring\iQuery_Builder$fieldstring$valmixed$pos'both'stringnot_like\iQuery_Builder::not_like()Generates a NOT LIKE clausestringmixedstring\iQuery_Builder$fieldstring$valmixed$pos'both'stringor_not_like\iQuery_Builder::or_not_like()Generates a OR NOT LIKE clausestringmixedstring\iQuery_Builder$fieldstring$valmixed$pos'both'stringhaving\iQuery_Builder::having()Generates a 'Having' clausemixedmixed\iQuery_Builder$keymixed$valarray()mixedor_having\iQuery_Builder::or_having()Generates a 'Having' clause prefixed with 'OR'mixedmixed\iQuery_Builder$keymixed$valarray()mixedwhere\iQuery_Builder::where()Specify condition(s) in the where clause of a query
Note: this function works with key / value, or a
passed array with key / value pairsmixedmixedbool\iQuery_Builder$keymixed$valarray()mixed$escapeNULLboolor_where\iQuery_Builder::or_where()Where clause prefixed with "OR"stringmixed\iQuery_Builder$keystring$valarray()mixedwhere_in\iQuery_Builder::where_in()Where clause with 'IN' statementmixedmixed\iQuery_Builder$fieldmixed$valarray()mixedor_where_in\iQuery_Builder::or_where_in()Where in statement prefixed with "or"stringmixed\iQuery_Builder$fieldstring$valarray()mixedwhere_not_in\iQuery_Builder::where_not_in()WHERE NOT IN (FOO) clausestringmixed\iQuery_Builder$fieldstring$valarray()mixedor_where_not_in\iQuery_Builder::or_where_not_in()OR WHERE NOT IN (FOO) clausestringmixed\iQuery_Builder$fieldstring$valarray()mixedset\iQuery_Builder::set()Sets values for inserts / updates / deletesmixedmixed\iQuery_Builder$keymixed$valNULLmixedjoin\iQuery_Builder::join()Creates a join phrase in a compiled querystringstringstring\iQuery_Builder$tablestring$conditionstring$type''stringgroup_by\iQuery_Builder::group_by()Group the results by the selected field(s)mixed\iQuery_Builder$fieldmixedorder_by\iQuery_Builder::order_by()Order the results by the selected field(s)stringstring\iQuery_Builder$fieldstring$type""stringlimit\iQuery_Builder::limit()Set a limit on the current sql statementintintstring$limitint$offsetFALSEintgroup_start\iQuery_Builder::group_start()Adds a paren to the current query for query grouping\iQuery_Builderor_group_start\iQuery_Builder::or_group_start()Adds a paren to the current query for query grouping,
prefixed with 'OR'\iQuery_Builderor_not_group_start\iQuery_Builder::or_not_group_start()Adds a paren to the current query for query grouping,
prefixed with 'OR NOT'\iQuery_Buildergroup_end\iQuery_Builder::group_end()Ends a query group\iQuery_Builderget\iQuery_Builder::get()Select and retrieve all records from the current table, and/or
execute current compiled queryintintobject$table''mixed$limitFALSEint$offsetFALSEintget_where\iQuery_Builder::get_where()Convience method for get() with a where clausestringarrayintintobject$tablestring$wherearray()array$limitFALSEint$offsetFALSEintcount_all\iQuery_Builder::count_all()Retreive the number of rows in the selected tablestringint$tablestringcount_all_results\iQuery_Builder::count_all_results()Retrieve the number of results for the generated query - used
in place of the get() methodstringint$table''stringinsert\iQuery_Builder::insert()Creates an insert clause, and executes itstringmixedmixed$tablestring$dataarray()mixedupdate\iQuery_Builder::update()Creates an update clause, and executes itstringmixedmixed$tablestring$dataarray()mixeddelete\iQuery_Builder::delete()Deletes data from a tablestringmixedmixed$tablestring$where''mixedget_compiled_select\iQuery_Builder::get_compiled_select()Returns the generated 'select' sql querystringboolstring$table''string$resetTRUEboolget_compiled_insert\iQuery_Builder::get_compiled_insert()Returns the generated 'insert' sql querystringboolstring$tablestring$resetTRUEboolget_compiled_update\iQuery_Builder::get_compiled_update()Returns the generated 'update' sql querystringboolstring$table''string$resetTRUEboolget_compiled_delete\iQuery_Builder::get_compiled_delete()Returns the generated 'delete' sql querystringboolstring$table""string$resetTRUEboolreset_query\iQuery_Builder::reset_query()Clear out the class variables, so the next query can be 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 Query Builder / Database Abstraction Layer\DB_UtilSQLite_Util\SQLite_UtilSQLite-specific backup, import and creation methods__construct\SQLite_Util::__construct()Save a reference to the current connection objectobjectvoid$connobjectcreate_table\SQLite_Util::create_table()Convenience public function to create a new tablestringarrayarrayarraystring$namestring$columnsarray$constraintsarray()array$indexesarray()arraydelete_table\SQLite_Util::delete_table()SQL to drop the specified tablestringstring$namestringbackup_data\SQLite_Util::backup_data()Create an SQL backup file for the current database's dataarraystring$excludedarray()arraybackup_structure\SQLite_Util::backup_structure()Create an SQL backup file for the current database's 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QueryFree Query Builder / Database Abstraction Layer\DB_UtilPgSQL_Util\PgSQL_UtilPosgres-specific backup, import and creation methods__construct\PgSQL_Util::__construct()Save a reference to the current connection objectobjectvoid$connobjectcreate_table\PgSQL_Util::create_table()Database-specific method to create a new tablestringarrayarrayarraystring$namestring$columnsarray$constraintsarray()array$indexesarray()arraydelete_table\PgSQL_Util::delete_table()Database-specific SQL for dropping a tablestringstring$namestringbackup_structure\PgSQL_Util::backup_structure()Create an SQL backup file for the current database's structurestringbackup_data\PgSQL_Util::backup_data()Create an SQL backup file for the current database's dataarraystring$excludearray()arrayImplement Backup functioneJzNV21v2zYQ/iz9iqsRTFLh2G3RT3HTNondrYUXp7G7fUgKg5Zom4tMqSKV1Cvy33dHUi92s64DOmABjEjHe3nu4fGOevEqX+d+//FjHx7D+5IXW3yg5zcF51YAp6VIE15AH4ZMswVTHE4WShcs1iKTMGZbXjir1zmLb9iKe17lC16zUq+zwvNmYpPp9Rbe9eB3VhRcmtU4y7eFWK21d1Y9QRhH8OzJ02dwSP+eG71UyBvwvLXWuTrq91dCr8tFL842fXYrmH6OSPpNzFTEXCpu9VE9X4tU6bJY8UyiUa+86cdZwvvJgiWHThkN+77f78PhD/vzK2YvMrUquDpUOY/FUsSwQJ7KvAtik2eFBiYTiAvODKEbjoQlao9SaLJT5aISDgtxywtlsMcpUwouVtP34/kHLVLgnzWXiYLhqX3/4vseAfLQyZTdcmBQ8CXHrYg56Az0mkNc0tZoiDMpud3gbPEHPpGVsURABds4KRyQopUXHBmWcJuJhAR938vLBZILy1JaT/M5amPllLEOfzKWke998T0PXWLQo6O2gl0f+N697zW4qxJsqLR0EX7DIGUl+R2gWsr3QaNrIVdwINmGt+VYj2xLuaTlRqoHVwgWE1I/tCpkwj9ztUODDfU3RFikc4MxNGi6dfTuAzGPjSiMunsRK7mj0bmYW6VjcKsD3HcPC/uSZ8WKSfEnB3SaYdU5d9ZbAnd4qsD6QNkyKzamIq31aAU7/q/ojaB/rCNZRc8L9DbnARy/hF6v162lTUJfrxkIe2LMykMQnMXrsGIHmIIqMGkfUChSpPw9sQyFmstywwsRh5Ue0eMUvMbWmg5Iek8Eef+UXTT4htaVzZm0Q+MYHh0f10gjeGXDwREEAfkxIREuPAK+yfU2bG93VCfUSr9erSgw6Rv5Xn678BBai3gCaI1c5g4K0v0uE7La/YQvhRQa9fBgrfCEYYuvnatdSva2yFUfgZQGYl5kuaozOkAkaN/5ciDvoTOoRT0kTijF8eAbg4rQiLhD7R0hWiKTnW+at5M2Th5acF5aG6uuDEWoMWhx8zOXvKDmQj1SfUoBk7b9sura2dK8u7aDoFAJ0zy7HJ3MRjA7OR2P4JqyxnK4v+5AaMAbNcSOcyDFgRR2utBpWkHUVulEFqjrLyQ2zdH3fvDM+kavxdFiMk+QyZw6KfvePvs9XTHhKd/tiq6vOeNgeDm5cFR2gp7R6AWd4D+m4cyNFWnSt5MbliLlTRG4oZk4wgIFdoiVRYua76HAep/X1qFjAHObTYYTeIt1wjcU69ThcJYtlv6XfNDjfpW4WcY/x2mZ/Is6cSSRy7Cy3p+EpoiU6fJroQ5fYg+zhaVM07KUvhGpxottVurm7CrYZiUkmQw03DGp99u0i9e06CaUgTBPxHIZOmG3zi6qu8kBhstLPbcNgnarajEWBaVlmKSmWl++mi7rwlF/1a2uar1NR+PR2Yzu75eTX+mQII8btIncOUHNok3LJ7pUhmTtphvGmzsNurC+XHIdr0/SNLwYTo6O3oxmZ7/MT6bTyZnVpx9iHxq6WJJU10hTDqLVEkEoy6Ad03jHz0qJzdrFi+AFPI3o1qmFLHnt26E9/zAe2y6Nwc7ZwlaZHVXUBRQstoBbrKnr0NoN36qqJS9FoTQU2V27y6PT13a/SLXGcfXkY+TGgcBvgkLP0U7tXaUIhDsE5N8qYsmigI6m2hncFaG0X+irParxta6aW5aWWJtGxQahKO/LDIPYNfIgOU/wnobJ0hz82suG5aFF+pPZ4C4En8hFgDdH5/pBm4DKJKh1/Fpr7jo5ltbb8+nocgZvz2eTvcLCWRb0qgkWdLqdoDXCcD2C307GH0ZTCFtq3SpcL4gGwcBvA2u2e2cb7GRuULXvbk3dNsbtk0YD9Fpey06NAF9p1Lb8Rz2S1Qe1GrSNF9NY7+kbcYQfbFhe+Qql8xI/rnr0Hf0XbM9qSQ==QueryFree Query Builder / Database Abstraction Layer\iDB_SQLPgSQL_SQL\PgSQL_SQLPostgreSQL specifc SQLlimit\PgSQL_SQL::limit()Limit clausestringintintstring$sqlstring$limitint$offsetFALSEintexplain\PgSQL_SQL::explain()Get the query plan for the sql querystringstring$sqlstringrandom\PgSQL_SQL::random()Random ordering keywordstringdb_list\PgSQL_SQL::db_list()Returns sql to list other databasesstringtable_list\PgSQL_SQL::table_list()Returns sql to list tablesstringsystem_table_list\PgSQL_SQL::system_table_list()Returns sql to list system tablesstringview_list\PgSQL_SQL::view_list()Returns sql to list viewsstringtrigger_list\PgSQL_SQL::trigger_list()Returns sql to list triggersstringfunction_list\PgSQL_SQL::function_list()Return sql to list functionsNULLprocedure_list\PgSQL_SQL::procedure_list()Return sql to list stored proceduresstringsequence_list\PgSQL_SQL::sequence_list()Return sql to list sequencesstringcolumn_list\PgSQL_SQL::column_list()Return sql to list columns of the specified tablestringstring$tablestringtype_list\PgSQL_SQL::type_list()SQL to show list of field typesstringeJzVWG1T4zYQ/mz/im3mZhyYEN/d3KceTJuA6dEJhEvSXvulHsVWbA227JNkuAylv70rWc4bvZIwHLR8Qaz32dU++yKJwx/KtHT9/X0X9uFjRcUcF3p9KiitBdCvWBZTAT6cEEWmRFLoTaUSJFKs4DAgcyos6kdSqbQQ4DgTlhcqncPPXfhEhKDcfI6Kci5YkirnuFlBO9qDt6/fvIUD/eud0csYv0IjqVKl/N73E6bSatqNitwn14yod+jXb3artSPKcVdGH9XLlGVSVSKhBUdQt7ryoyKmfjwl8YFVRqDvur4PB0/24zY8XhZSJYKOPw5AljRiswhw3VBUkuiKJBSW+5fVtBGeCHZNhTS7izIiJVwmiA21LZaXGc0pVxLYSd+Ibl3X0U4dNDNgOVOAoAqjQ4ERojdBcsBsMZ7AK/k5WxUzruBVpnH3pMVsJqkVC4pkcmtEi3zXKaspMgmzitdVYKy0tYOONdlpjByd9gbjYM91bl3H0RrQPYIWDM7OzyZwWyvftd5jKA6btZkMeZVTwaK2xe8h1GBXwMPT03Gg0bWKhjvOnTZhN6tVUXbnOsjQk2bZWVL+E1WgUgqfTZ+UGeEww+rXIr1TI34wFduwS7+gccYNv5ZIC2sFv10OemcX8Gsw6g/HAVKCOoYPTccTF/gi8hHhcZFDIXAw6HCu6PwG/1gGu01Uwhhprwfkwah3cTI8b+953zoG41CaVKkCK1gqwJmFky62c07uFk88DbWRjYAODw9192P5joNBcDyBFprnJKctOB0Nz6FVJmHjsKXVPn0IRsGK1sVwApjgtqcoTgCi6Guvs1i/8XR3OMPRSTCC/u8rsN742EXHL0AixpLtyp3BbEdfrWqC1OKaRMax83KibYUySmlOWt1aU66SWmPVvESCjsDr97BjJr3+IPC0EhZeo2JtWPL1R6ftYaYizFRWJF4HvPsuvb33L0S5nEusiEcxX0PD/2oC/gfkXzN6syPpGvKvZMOCba26MS6Mw1VWawZWx8XWpC1oX/r57i/w/kCktz5ZlgovOFrwzpjoC9Juw6VGbVXd+w+VtN3BWlFb+48cGs/G5RqVDTv3ubz4ZTD4CpPN4p+o1LDnD0OqQtAYSlFENK7ErtNvgdtu9ImiUoxvN/ys7nqjmvcAix5dKoshiRM0rGIV2pbFWWqr0Hu+MbieCIr3XR7tfPxY2Hb8R5pXmm3Qr3nTj6WWVlhh22pfMR6b02a8MdEaS8860NZIi4qsynHGFbP61VCXB9azOQS/9nZYfNyO4tpJTXCNfYBmvMkzTrKwLCTTFjqmPq0ZzVgt0LdWc5SvfY/pjFSZqmXmNZdl2qdVSon+xwEOy5x8YXmVhxnliUrrr/blF5YCeZDoeZHj+83Qtdwt8728l+hk39ah3q3nfDO0ZbN8y4eifqtjymVa3Nh3xgwwzRnmGenb9TTTrb/dRW1ebtwc7HjBvsA/zC1s9Rhr1JsLwJ+htzpwFre26UYfNcAFl3eu7wc81mGWCdY7Jpuzslum5d+97/A0QueryFree Query Builder / Database Abstraction Layer\iDB_SQLMySQL_SQL\MySQL_SQLMySQL specifc SQLlimit\MySQL_SQL::limit()Limit clausestringintintstring$sqlstring$limitint$offsetFALSEintexplain\MySQL_SQL::explain()Get the query plan for the sql querystringstring$sqlstringrandom\MySQL_SQL::random()Random ordering keywordstringdb_list\MySQL_SQL::db_list()Returns sql to list other databasesstringtable_list\MySQL_SQL::table_list()Returns sql to list tablesstringstring$database''stringsystem_table_list\MySQL_SQL::system_table_list()Overridden in MySQL classstringview_list\MySQL_SQL::view_list()Returns sql to list viewsstringtrigger_list\MySQL_SQL::trigger_list()Returns sql to list triggersstringfunction_list\MySQL_SQL::function_list()Return sql to list functionsstringprocedure_list\MySQL_SQL::procedure_list()Return sql to list stored proceduresstringsequence_list\MySQL_SQL::sequence_list()Return sql to list sequencesNULLtype_list\MySQL_SQL::type_list()SQL to show list of field typesstringcolumn_list\MySQL_SQL::column_list()SQL to show infromation about columns in a tablestringstring$tablestringeJzFV21v2kgQ/mz/imlUCYgSfK36qXfR1QEn4WQgxUbpSZXwYi94Fb91d52chfjvnbUNgRRyQSpKvmQZz8zO8+zsM/Zff2dhphunpzqcwtec8gIXan3FKa0McJmzKKAcDOgSSaZEUDCnQnLiS5YmYJOC8jrqS0b8ezKnmrbKBV9ILsOUa5rL4lSGBfzThjvCOU3Kp36aFZzNQ6l1Vito+i34+MeHj3Cu/n0q/SKW3IOmhVJm4rNhzJkM82nbT2ODPDAiP2ElxtOeEfNpImjlj+5ZyCIhcz6naYJB7fze8NOAGsGUBOe1MwYaum4YcP7b/vQVs/3C+WqDyKjPZj7g+hlf8FS6yKcrY5ezB8pFWZgfESGqPBOVi8VZRGOaSAGse1maFrquqf00TGOzmEnAoByBoaE04m6cxIBHx5I5vBc/ok0zSyS8j1TcL9Z0NhO0NnOKPCZ1EmUydC3Lp0gizPKkaokyS1NtcFanPFslubgybcdq6dpC1zQ2gya8AyYmSR5Tzvxm7dVCh9JDq7dTudonYPf6PRcWVc7lyZ/osUTUe7yqXMuzrQDl/5sPec36NZUgQwo/ynuTRSSBWcpLE1ZWmf/3NF5DMP0Pk7OkpLjmsg47sb7d2mZvANY31xp0rS6CR6ejQx+RJEhjSDkqhcJzT4tH/PGE9jWweJmkuY2oASNz0G22GsdGUG4nypOSKfawkICChcIX1LInDkMTTCcqyTM4J87N8A66pmtemo7lwN2NNbLAW0mrB+8uGizBtomJyjIRfkhj0jj6+e1AjxVFm6C3G3bFyusJKfNVnKyjLxqNbTGgcSaLp+etFmwRh7TZyNrVaNgHb7F2W3pI0EbPbPgeu2+GqNGcBQFNUCxrpS/V+rBuEYWQNJ5scPTsGjiWbXVc8EpUk4HZt7yahl/bxWtXbo6nNLRusSrQ6dxYfdO7+L6jy7433uKSPTD6eCBZKuRFkioaExLTF0kqt/beAjSim8/VcD8Idx21G3rZ8qPe9bU1OnrTj+piNxCtijwQ0mqxH9PVeNBxe8MBOK7pjt8CmpAppwFkPPVpkPNDB8E6bj/G29GwY3XHeE3fDiTF95PE3wFuMLbtfapVB+1CpsKODENpLdYvwvSxHtgzmDEaBSCL7NBjUiG7J3YlKt2e4/YGSl3U9J64/96+rMCdoT3uDxzv2KN7kwQshKdVIUCmaY7fAGmUxyg+OJtINYH3DfT1w9fRVSWux3kZu+tF5wqbAGomKrIWlXP9RrrELy4rCdTBxQW240S9wuM36U/hTd8BQueryFree Query Builder / Database Abstraction Layer\iDB_SQLFirebird_SQL\Firebird_SQLFirebird Specific SQLlimit\Firebird_SQL::limit()Limit clausestringintintstring$sqlstring$limitint$offsetFALSEintexplain\Firebird_SQL::explain()Get the query plan for the sql querystringstring$sqlstringrandom\Firebird_SQL::random()Random ordering keywordstringdb_list\Firebird_SQL::db_list()Returns sql to list other databasesNULLtable_list\Firebird_SQL::table_list()Returns sql to list tablesstringsystem_table_list\Firebird_SQL::system_table_list()Returns sql to list system tablesstringview_list\Firebird_SQL::view_list()Returns sql to list viewsstringtrigger_list\Firebird_SQL::trigger_list()Returns sql to list triggersstringfunction_list\Firebird_SQL::function_list()Return sql to list functionsstringprocedure_list\Firebird_SQL::procedure_list()Return sql to list stored proceduresstringsequence_list\Firebird_SQL::sequence_list()Return sql to list sequencesstringcolumn_list\Firebird_SQL::column_list()Return sql to list columns of the specified tablestringstring$tablestringtype_list\Firebird_SQL::type_list()SQL to show list of field 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QueryFree Query Builder / Database Abstraction Layer\DB_PDOSQLite\SQLiteSQLite specific classExtends PDO to simplify cross-database issues$statementReference to the last executed sql query\PDOStatement__construct\SQLite::__construct()Open SQLite Databasestringstringstring$dsnstring$userNULLstring$passNULLstringtruncate\SQLite::truncate()Empty a tablestring$tablestringget_tables\SQLite::get_tables()List tables for the current databasemixedget_system_tables\SQLite::get_system_tables()List system tables for the current databasearrayinsert_batch\SQLite::insert_batch()Create sql for batch insertstringarraystring$tablestring$dataarray()arrayeJy1lt9v2zYQx5+lv+IQGLAc2NYa9MldsqS2g6LwkjV2sUeVkmiLiEQy5CmoFuR/35GS7DRLNgxI/WKBul/83JdH/fqbLnQYHx+HcAxfam4aenDPl4bzdgE+1qLMuYEYFgxZyiyHi9SiYRkKJWHFGm46r3PNslu240HQx4JzVmOhTBBsRKWwaODzFP5kxnDp32ZKN0bsCgzm/RNE2QhOfnl3AhP3997blULeQhAUiNrO4ngnsKjTaaaqmN0Lhu+pkviQsxQZl5a39mSuC1FarM2OK0lO0/o2zlTO4zxl+aQzJsc4DOMYJm/2C3uy6y8rgRys5pnYigyykln7jBkcyrd12i8ujLjnxvrivFcfi39HLnMLi4/JH4treAjDwCULyP+GbznxzTigAiw4kB+SA89q5DnYuxLufC4y9g7n98wARVkjQ15xiW41DgNtFPLM+Qxs/+rDk0TXmsu+nl4bh6CaGVYBCUXIHQxyK19ari2J54V17QB1VdQptQi2tWwFlySZkmRXZxi5sOM2yunV19Vq3Hr651EYPARhEFBLF+srEBasqHTZwDciQCXPYs2wiFGRDL6RHRVA+5vNnsY/6kwfXKLHoy5Vl2X0IQweHY631cwe77LS2AADAlu+ynX/8gVStAeZUd+i1soBaXl0PSuYpfCbm69X84vNEpRGUYm/mPMdt4ZpjSAV2FprZRC2ynhB0dGvWQl0/Com8ynZDpyqTmG4WK6WFOry5vp3OBpO28TT4dHQ6SYYYCHs5GwvJvLolrwgIxdl5C0Np+Mq4bnDTya+EnRQfMl2v9esdsMKIf+HwLsaK/Gd5690YMcxaeNFHf1BF/4UaAiyJnIi6un1u70rJ2feLCmpoKglMjDe6yVee1x5mmxFidxEznpytuWYFRdlGdHhns0ul5v5p+Rivb6ej8YwlKziw5+tYU/UNpba97/BekD/ArYN+4xvHHfiVpKOulO4y9Ue46SiQUg3WXdm3KaxYOhGg9oCkw3QgCCdM5qd0wPVtlHDH2J04IK3Jhd4dOA5zA1n6Gv3zFJGzQRBV5XB/5wG/QtfO01fYvwD29bhFbhtjsQn7GbHuI1x2on2MEo2JEcHUCqEe/e5wLSmYM6nv362wvBUmPxJp3u0bk57kI908y5l7vrQcc79zTel75O/AWGBcq4=QueryFree Query Builder / Database Abstraction Layer\iDB_SQLSQLite_SQL\SQLite_SQLSQLite Specific SQLlimit\SQLite_SQL::limit()Limit clausestringintintstring$sqlstring$limitint$offsetFALSEintexplain\SQLite_SQL::explain()Get the query plan for the sql querystringstring$sqlstringrandom\SQLite_SQL::random()Random ordering keywordstringdb_list\SQLite_SQL::db_list()Returns sql to list other databasesNULLtable_list\SQLite_SQL::table_list()Returns sql to list tablesstringsystem_table_list\SQLite_SQL::system_table_list()Overridden in SQLite classstringview_list\SQLite_SQL::view_list()Returns sql to list viewsstringtrigger_list\SQLite_SQL::trigger_list()Returns sql to list triggersNULLfunction_list\SQLite_SQL::function_list()Return sql to list functionsNULLprocedure_list\SQLite_SQL::procedure_list()Return sql to list stored proceduresNULLsequence_list\SQLite_SQL::sequence_list()Return sql to list sequencesNULLtype_list\SQLite_SQL::type_list()SQL to show list of field typesarraycolumn_list\SQLite_SQL::column_list()SQL to show infromation about columns in a tablestringstring$tablestringeJzNV01v2zgQPUu/YioUkB0k1m7RUzfB1o6VNAvFbmQXbU8BLVE2EYlUSSpZI/B/3yEl1fmwuzGQtPVF9Hje47wZcTg+/LtclG6wt+fCHlxUVC5xYdYnktLaAIOK5SmVEMCQaDIjikJ/prQkiWaCQ0SWVDao9yVJrsicOk7LBe9JpRdCOs6UFUIvlvBPDz4TKSm3vyaiXEo2X2jnuF1BJ+nCmz/+fAMH5vHW+uWMX4HjLLQu1bsgmDO9qGa9RBQBuWZEv8VIgvWeOUsoV7T2R/dywXKlKzmngiOoV10FiUhpkM5IetA4IzBw3SCAg2f7uG1mJxcR0xQmJU1YxhLz/UHGYB28qmatcSjZNZXKhpbkRKmG6RIfwIoypwXlWgEbDqzp1nUds6WDPBErmAZEVagNDdaI20lSAFaP8Tm8Vt/yu2bGNbzODe6RVWSZoo1ZUkwlb0iMKXCdspphHiGreP1WWJaO2WC/odxvSY5O+tEk7LrOres4LIMOvAKmLnlVUMmSTuPVRQfr4TTbGa6eB9HZ+dkUbmvOlfcXeqxQ9Ravmmu1fw+wch1M07MW2lnn/ZRq0AsK3+zhKXPCIRPSmjC22vy/9XhKium/SM64TXKTzQbmhV8+Rv2zEVx8CuOvgOsRJgDdGvnPrX4tPiY8FQUIiQ3DKLqiyxv8stb7FGHSknTua/Ih7o+G4/NO13+ZEt4RYXdUtlxa4KusNGDrwhaYNg1QPRI0+hRFW+Sks0tD8UCPAbx0MTbowPjzDeH/sB4Ws0nD4eGh6WR4RidhFB5PweOkoJ4xnMTjc/BwZ9OtCqI0ldb++UMYh+DpZUm9I98y+8Y+jodhDIOvDQUMw8mxi+QvnKIxtlfJ0pRybHNtm7addrcUqSUqLC63ZuoXVfua0ZsdlRjIDrWGTYWGu1WGI/ANqf8TyrnxjcehYm4u0R2ObIP5pZW8J6KNbCcV7eL3kaG0kDSFUoqEppXcrY9+R/1Geihe5zzZTUcL+qGMl5xQzKSICtRC3DSXWwYZo3kK5sA+1oLTOlluOymI2CTEYjr+2Wganoaxvw9+HPYj85yGX6bmOYjGA7/7U8UynklREBs4mYkKx2ORVwU2DGz+pL7nto1m3398WhutievM1NgH48zHuH963m/uVgxMdDy/V3v2fK8ZctwV/iEJeWoq1LRYM9/if7b/AKapibw=QueryFree Query Builder / Database Abstraction Layer\DB_PDOPgSQL\PgSQLPostgreSQL specifc classExtends PDO to simplify cross-database issues__construct\PgSQL::__construct()Connect to a PosgreSQL databasestringstringstringarray$dsnstring$usernamenullstring$passwordnullstring$optionsarray()arraytruncate\PgSQL::truncate()Empty a tablestring$tablestringget_schemas\PgSQL::get_schemas()Get a list of schemas for the current connectionarrayeJy1VF1v2jAUfXZ+xR1iClSFbFWfKGylELZujH7A1JdJkXFMYjXYqe10Q1X/+66TUNqq3VOHImH7nvt1zrX7n/M094K9PQ/24KLgeoMLt55ozqsDOClEFnMNAYyppUtqOAyXxmrKrFASpnTDde11nFN2TRNOyDYWHNPCpkoTshBrZdMNfOvCFdWay9LKVL7RIkktGW1X0GJtOPjw8QA67u+wxGVCXgMhqbW56QVBImxaLLtMrQN6K6g9xEqCXc5MMC4Nr/AIz1ORGVvohCuJTt3iOmAq5kG8pHGnBqNj4HlBAJ03+3lbZs+VsYnm84spmJwzsWLAMmrMM9pg14EpltvDsRa3XJuyvtILzhMXif+xXMYGxifR+fgM7jyPuHQE3UdKSs4sWAXUJa9zx7V+DlPiMLGma0AxhUygGRv50nFhuJZ0zV+y5VjPb6XjxzZUl24Amip3A2KcKfBIXiyRaVgVspqbKGJotLpgtuUy7+8SDWSRZfu74Nt9HXBQJmi12x658wgRK2hhnFyZOo6fJ+Ym89swGAxgMpzOw3bZGwxqU8/vuv0ROuOHRXNpe71/FPSoll0ZbfS/d6S/7cg8iBiuc7tB/VCz7FXJHowvMIytSEYtb1Womq4mEuCYWFz+nI2GixAaPnTrQLjwG77jpWlTYTqfbtxAtpzL/+72C7fYayaMBbUCw1K+pgZWSoNNObDCvRgWWDXY2N2OEM3xZstq6l5hIuE2qkO2ntLQ7/fxZuCezMNpOFrA+HS+OJ3holE5OPkbMLk8+wGNPIlKmkzDOVx9DS/Dp7DZ2QKmp99DN2e/ove+gw1n46egd0i+kNjZmrri6sJ8D+s4QkJI3U+tQFze/ui5EPf4UoUydlyVIx1VuC4+538B/m+mmw==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\InvalidArgumentException\BadDBDriverException\BadConnectionException$params''mixed\InvalidArgumentExceptionBadDBDriverException\BadDBDriverExceptionGeneric exception for bad drivers\UnexpectedValueExceptionBadConnectionException\BadConnectionExceptionGeneric exception for bad connection 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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$classstringeJytU01vnDAQPcOvGEVRgFWybqOc0kbNprtRU0VqvtQeLS8MYAUwsU3aVbT/vWMMu+TSU7kwYubNe35+fP7Slm3IZrMQZnDfod5Q4eprjeg/wFUnqww1MFgKK9bCICzWxmqRWqkauBUb1APqshXpsygwCMZdcCk6WyodBE+yVrbcwPc5/BJaY9N3U9VutCxKG3wdK4jTBE4/fDyFE/c66+cq2TxDEJTWtuacsULaslvPU1Uz8SqFPSMlbM9ZyRQbg36exttSVsZ2ukDVEGjePbNUZciytchOhmECsjBkDE7+2xOOzi46qyolnIu50uBK2RQgXoWsxLpCyEZn00oYg2YQ49EPmCP5lSJYBVopC62wZT+SYS4bjKP7q8Xjit8tnr5Fx5BJ3YgaY86vb25XnCfziEXJp92+O0K7VZmWr6RoSrnbt3y4+bl6GDfu188jjzLDRkbqXjqpEYyqSb6qa8pE3jV9OEyofTeebvBDc0reVNUtmQIvfeL2ioZQaVEDJc55dtg3e7Eji0dxMZgc+5EkfAsDX8KFQ7vub9Rjm5gDkt/TXpPEtdQZGHRkFqtNGMgc4pGC4x9prImj3I3xVDUNpjZK4OgIRo6LC4jyYVGUhAHRBxR0seG1aOMoU1w2adVlSIYWlVrHU5PpikYsm3lrSGEQaKTYNlRtw/E03N0+HWlvKczhYPCMvfmhrdtx4M546C9sh5qQOtw438+6I0vDc1lhPCFLEhjukSuK4bsWScPK4ICk6MVTwmTwoW83vLdjgB/D3fLH+XmBdjH+BksfrThxsB73bwNJ/IRr64078MZtnWXbPqGPaKFrQex+wtC01S4uXGNBd0vBiN7naAz4qslA5Tu44/gL3myaEg==QueryFree Query Builder / Database Abstraction LayerQuery_Parser\Query_ParserUtility Class to parse sql clauses for properly escaping identifiers$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_Parser::__construct()Constructor/entry point into parserstring$sql''stringparse_join\Query_Parser::parse_join()Public parser method for seting the parse stringstring$sqlstringfilter_array\Query_Parser::filter_array()Returns a more useful match arrayarrayarray$arrayarrayeJy1Vm1v2zYQ/iz9ihvgVVL8orTol3VNnCzJCgxFk3kZNiz2VFo+W2xkUSUpt17V/fYdqRe/JAtSrLNhSyKf49099xypl8M8yd3w4MCFA/i5QLmmG3P/o0SsBuCHgqczlBDCOdNsyhTC6VRpyWLNRQav2RplbXWSs/iWLdBxmrXghBU6EdJxrvlS6GQNPw3gNyYlZnY2Fvla8kWinbPmDvw4gGeHT59B31yeW1zKs1twnETrXL0IwwXXSTEdxGIZshVn+jlFEm58pjzGTGGFJ3ie8FTpQi5QZGQ0KG7DWMwwnE3ZrF+DyTB03TCE/lf7uA2zv2qecr2Gs5QpBVpAziTRqN6nEKesUKhgLiTkUuQo0zWgilnOswXwGWaazzlKtUcxbLJVxXR/MHRj68o+R1fGm4RPruuYgBwyGuECP1IYWqPMKu8rJrkoFKh1ptlHIG5zkZF7ZQys0QlBgGrH1uYxdJ1c8hXTCJ0l03EStcsdVSjfdRxvXmRWKB4cHYPn37D+X6f9Pw7730WT7tj3BwfDYBwEXs9gN+neRfcJPhgG3QppiGJa1Lij8vTNefnkybD8uxzTd1iO/yzD8vhoWL6kX7/8trwcleNu+ebyuhx/Y4aPy98vR57rBN/fYcUmgw+lXUxJNHXWeH+6ykZWjQd7yd2da9K5O0NlmPIMZ3sTO2GfkTsti5gWCMkH9WwueKaBfrXU5CYZemZLILzRV4ckuJtUEz9EUdws6xsYZel5get8oqioS16h3tLvjlpIFriIKkmwNPW9t96goxOu+se7OrnZiGMyIFTPxkP/W2DcQilv0oOr0cWr6JeL6+hydH4xIh6+xN+WwB70uF2r/+qzleqDHjcKuM/fhnNcUUeTLRWPaRBZjLZ5haQtmgYJ2JkXadr4N1V7HP3d8pGslf6jUg26b7l3D1M74f0bG63qHyBDgE6kKBYJXbFp2h6wbAYLIsoOCqVBYoorRu3Q9rWz667pXwoy96sWs4AeeHOeUpiRHfSC/TiNED6bPvy6h0bb11dVS1YdDEukg3Rmq61QGwGYFOuTRFfF/9Imt9bRO9otbI/X7V1nub8DWN1LpHM02yPif+ZhZH0qYFRQiUD7DWmoKudmX95O3A5Cp52Dkzrs+w6vloztYvuVcUNIhh+q8Xavr3RIxUAWJzUamIKOFB/Iyppt2d1MyBJ8rprlDSyAocXfHE7ghb0zDBsmW5rbBSqKP9s3lAuSuJjDe3u4V+oY0HvcP24s86I=QueryFree Query Builder / Database Abstraction LayeriDB_SQL\iDB_SQLparent for database manipulation subclasseslimit\iDB_SQL::limit()Get database specific sql for limit clausestringintintstring$sqlstring$limitint$offsetFALSEintexplain\iDB_SQL::explain()Modify the query to get the query planstringstring$sqlstringrandom\iDB_SQL::random()Get the sql for random orderingstringdb_list\iDB_SQL::db_list()Returns sql to list other databasesstringtable_list\iDB_SQL::table_list()Returns sql to list tablesstringsystem_table_list\iDB_SQL::system_table_list()Returns sql to list system tablesstringview_list\iDB_SQL::view_list()Returns sql to list viewsstringtrigger_list\iDB_SQL::trigger_list()Returns sql to list triggersstringfunction_list\iDB_SQL::function_list()Return sql to list functionsNULLprocedure_list\iDB_SQL::procedure_list()Return sql to list stored proceduresstringsequence_list\iDB_SQL::sequence_list()Return sql to list sequencesstringtype_list\iDB_SQL::type_list()Return sql to list database field typesmixedcolumn_list\iDB_SQL::column_list()Get information about the columns in the
specified tablestringstring$tablestringeJytVU1v00AQPdu/Yg49pFGbhaonPkRb2iKhgFQK4lit12N7FXvX3Y9SC/HfGa/tmJBEchC5ZD2e997M293xm3d1UcdsPo9hDnceTUOLdn1rELsAXHlZpmiAwTV3POEW4TKxznDhpFaw5A2aHnXBvSu0iaKvstKuaODjAr5zY1CFt0LXjZF54aL3wwpm4hjOXrw8g9P27zzklVKtIIoK52r7irFcusInC6Erxp8kd+cky4Zi22yBymKXT+l1IUvrvMlRKwIt/IoJnSJLE56e9skBWHOx4jkBBy4Wx4zB6X/7xYOzNScLHGTaQDp4WHEla1/yYKL1iSi5tWgHJ/viYOyTcv4OslgqhybjAkFeXz3c3y3hZxxHrWxEmA/oRkFbo5CZFGAfy1BKKSvpgHQ9GULpAXLB+73tnqhyXgFFpMrhiJB/hkkcjgLLVlRnmcU+bJB2Q/UkbYjFUe0T2grIvOpOUWCZtQInPeXJQPL29nJ5f3P8Oo7Gxj7pVGYNuALhMRxSpyGnZsdAXXI1NrWnjSmV4TNRSRVqoyI2zW31BjsNV6muQBu6LD3dLkenaHZUs82evwSgDXrUbimtA7pkOJ4pO2pOUUmTh5ZkttHVLhViLw8lD5iJ/LaxDqt/kumgD4eoPUn8caBKC5nqFY21HM2hbnWovRobEgNqW+Pzt+Vyj8KwmCZhnTaYQm20wNSbQ3dljZuohnRnlTh473vYWmTrsmyorAdhJrFMwTX1DsFKPmO6b5MIsUurHQRS0QioumHOE+270SB06Ss6IFKFx5Ddj2FyNxzafTNq/XKaF51SV12HbU3/1X7PblQKOmtvO7mxoO/9b8/mZ+I=QueryFree Query Builder / Database Abstraction Layer\DB_PDOMySQL\MySQLMySQL specific classExtends PDO to simplify cross-database issues$escape_char'`'Set the backtick as the MySQL escape characterstring__construct\MySQL::__construct()Connect to MySQL Databasestringstringstringarray$dsnstring$usernamenullstring$passwordnullstring$optionsarray()arraytruncate\MySQL::truncate()Empty a tablestring$tablestringeJytVFFv2jAQfk5+xQkhJVRAtqoPEx1dKVCpE9C1pJr2lBrHEIvgpLbDFlX8952dpFRT16ciocS++747f/c5X7/lSe4GJycunMBdwWSJL+b9WjJWbcBVwdOYSQhgQjRZEcVgtFJaEqp5JmBGSiZr1GVO6JZsmOM0XHBJCp1k0nFCvst0UsL3PvwkUjJhozTLS8k3iXbGzRv4tAOnnz6fQs88zmxeysUWHCfROleDINhwnRSrPs12Adlzos+wk+BYM+WUCcWqfEzPE54qXcgNywSC+sU2oFnMgnhF4l6djMDAdYMAeh/2cxtl5+XybgYqZ5SvOQWaEqX+kQyO3ati1WxOJN8zqWxvFlVTsT+aiVjB5Cr6MbmFZ9d1TCkH4UumQScMVkihOd0CUXZdAxUlOQOaEDM/HBxCLOxyTyTgVLnYmHXgOrnMNMOcGNoVKjIoGIL36J2/KjjOhMA80Fldo7HJkTvHaruaHdqxEm9tF4pJQXbsrViOR/+dyfh1DE1ESmhnubGhapouVjhPWBeicmcUUQxqWVDtm8LdY52hKNK0e+Ru1jXh0PL7nY7rPLuOg8ZolDUyKGYP/BBe975glK/Bj9maCxb7Hk5kMJj/QimiURjeRzeLmzAa387no8XEM3yW0GkKoaK2VLRjaFC/2e5Wu75Jdd6jhOEFtJbTEBaj+XRZtQTj29lsFE7Bs0uv1TU0nc45Pg74r1tGYfJM1cJ4u1I9pV4HhsMhXI9my2nHzspM3IYGXt+szys8DoEJPRi8o/ArcY+6mh4Oxj4fe9Ne7Djd5boEAujB9L8WfAm+YRk8iqBE4yRsVj3/tk646l08mVvqt8L7h8XY6Pv4XGUdHlvVwQ74CZmKGLI1WNGi2F7hPn5n/wITMI1O