summaryrefslogtreecommitdiffstats
path: root/system/database/drivers
AgeCommit message (Collapse)AuthorFilesLines
2014-01-30Some fail-safe pdo_pgsql adjustmentsAndrey Andreev2-2/+7
2014-01-21Merge branch 'feature/dbforge_table_attributes' into developAndrey Andreev3-18/+72
2014-01-21SQLSRV improvementsAndrey Andreev2-3/+66
Mainly for performance (issue #2474), but also added a 'scrollable' configuration flag and auto-detection for SQLSRV_CURSOR_CLIENT_BUFFERED (only available since SQLSRV 3).
2014-01-20Add support for optional table attributes to CI_DB_forge::create_table()Andrey Andreev3-18/+72
Supersedes PRs #989, #2776 Related issue: #41
2014-01-07A tiny regexp improvement for CI_DB_driver::is_write_type()Andrey Andreev2-2/+2
2013-12-10Fix a bug where DB() tried to set the MySQL-specific 'sql_mode' on all driversAndrey Andreev3-0/+49
Supersedes PR #2756
2013-11-27[ci skip] Remove a few more spacesAndrey Andreev1-1/+1
2013-09-13Fix a PostgreSQL string escaping bug and use pg_escape_literal() when possibleAndrey Andreev1-2/+6
2013-09-13Update MySQLi to use the PHP API for transactions, where possibleAndrey Andreev1-9/+18
2013-09-11Really fix #2490, rel: #2629Andrey Andreev2-2/+2
2013-09-10Add support for UPDATE ... RETURNING statements in PostgreSQLAndrey Andreev2-2/+2
An improved version of PR #2629. Also removes REPLACE from the regular expression, as it is not supported by PostgreSQL.
2013-09-08Adjust a few phpdoc in query builder codevlakoff2-2/+2
2013-08-06Various typos and tabs adjustmentsvlakoff2-2/+2
2013-07-29Fix #2568Andrey Andreev1-2/+2
2013-07-17Fix #2490 (an improved version of PR #2534)Andrey Andreev2-0/+26
2013-07-17[ci skip] Remove some empty linesAndrey Andreev1-1/+1
2013-07-17Merge pull request #2447 from rlerdorf/developAndrey Andreev1-2/+2
A few minor fixes and cleanups
2013-07-17Cherry-picking some changes from PR #2425:Andrey Andreev1-6/+2
- Session events logging (debug) - Bug fix for OCI8 method stored_procedure()
2013-05-18It looks like this should be $alter_type hereRasmus Lerdorf1-2/+2
Signed-off-by: Rasmus Lerdorf <rasmus@php.net>
2013-03-12Add a (default) CI_DB_query_builder::_update_batch() methodAndrey Andreev4-164/+0
An improved version of PR #2324, which only targets ODBC.
2013-02-20Remove CI_DB_pdo_driver::Andrey Andreev1-7/+0
Improving on PR #2265, the property is inherited with the same value and doesn't need to be set.
2013-02-19Set transaction enabled flag default to TRUEDionysis Arvanitis1-1/+1
2013-01-29Fix list_fields seek bugChris Buckley3-0/+3
On the first list_fields call, the field pointer is moved to the end of the list of fields. This change ensures that the pointer is positioned at the start of the field list before grabbing the names. Signed-off-by: Chris Buckley <chris@cmbuckley.co.uk>
2013-01-24Move db_select() call from CI_DB_driver::initialize() to db_connect()Andrey Andreev2-1/+27
so that it's only called by drivers that need it ('mysql', 'mssql'). As proposed in issue #2187.
2013-01-10Unify escape_str() array input and LIKE logicAndrey Andreev12-344/+39
Added protected method _escape_str() to deal with quote escaping.
2013-01-10Fix SQLSRV escape_str()Andrey Andreev1-1/+23
2013-01-10Apply improvement proposed in #2142Andrey Andreev2-2/+2
2013-01-09Fix interbase limit issue for subqueriesTimothy Warren1-1/+1
2013-01-01[ci skip] Happy new yearAndrey Andreev72-72/+72
2012-12-20[ci skip] Minor style/spacing changes following PR #2087Andrey Andreev2-4/+4
2012-12-20fixes #2081 : change parameter/variable name to 'foreign_key_checks', update ↵Andrew Podner2-8/+8
change log Signed-off-by:Andrew Podner <a.podner@me.com>
2012-12-19Resolves issue #2081 : provides an option to include statements to disable ↵Andrew Podner2-0/+26
and re-enable foreign key checks in a MySQL database backup output statement.
2012-12-15Fix #2072Andrey Andreev1-1/+1
2012-12-04Remove CI_DB_oci8_result::data_seek()Andrey Andreev1-63/+0
It can only call oci_execute() in order to reset the pointer to 0, the oci8 driver doesn't support setting the pointer. Due to the result_object(), result_array() and custom_result_object() calling data_seek() every time prior to fetching the result set, this only causes the query to be executed twice. All of the three methods now cast from existing result_object and/or result_array sets, so the probability to ever need to really fetch the result set again is practically zero and so this method doesn't bring any benefit.
2012-12-04Rename DB_result _data_seek() to data_seek() and make it publicly availableAndrey Andreev8-9/+14
(as requested in #2050)
2012-12-03Fix postgre db_connect()Andrey Andreev1-6/+6
2012-12-03Improve schema support for PostgreAndrey Andreev2-12/+43
2012-12-03[ci skip] Cleaned some spacesAndrey Andreev13-19/+19
2012-11-25Fix #2027Andrey Andreev5-10/+65
2012-11-22Fix modify_column() issues (#2020)Andrey Andreev11-41/+37
2012-11-20Fix issue #2015Andrey Andreev2-170/+20
2012-11-19Update system/database/drivers/sqlsrv/sqlsrv_driver.phpEco911-1/+1
2012-11-19Update system/database/drivers/sqlsrv/sqlsrv_driver.phpEco911-1/+1
Connection error if database name contains space-characters. Use of MSSQL brackets => 'USE [Database Name]'  instead of 'USE Database Name'
2012-11-19Add db_set_charset() support for the mssql driverAndrey Andreev1-0/+13
2012-11-17Improve DB field_data() for IBM Informix and IBM DB2 (PDO)Andrey Andreev2-19/+84
2012-11-16Improve DB field_data() for PostgreSQLAndrey Andreev7-26/+74
2012-11-16Improve DB field_data() for Oracle (and fix its max_length for MSSQL / SQLSRV)Andrey Andreev6-26/+142
2012-11-16Improve DB field_data() for SQLiteAndrey Andreev5-26/+108
2012-11-16Improve DB field_data() for Interbase / FirebirdAndrey Andreev3-17/+72
2012-11-16Improve DB field_data() for MSSQL / SQL ServerAndrey Andreev6-32/+148