Petr Škoda
92b00c32a7
MDL-37420 rework pg schema testing
2013-01-11 02:12:38 +01:00
Petr Škoda
6ad8d762da
MDL-37420 add support for more PostgreSQL schemas
2013-01-08 17:12:31 +01:00
Petr Škoda
46a86dbbc2
MDL-36211 do not lock sessions for guests and not-logged-in users
2012-11-17 10:42:47 +01:00
Sam Hemelryk
9381983e5b
MDL-25290 conversion: Added db column cache to pgsql + mysql
2012-10-19 08:08:59 +08:00
Petr Škoda
3c17c85ae6
MDL-35691 fix max length calculation in pg, mysql and our bigint checker
2012-10-06 10:07:48 +02:00
Petr Škoda
bedd0982e8
MDL-35506 improve pg transaction snapshotting perf
2012-09-26 10:39:28 +02:00
Petr Škoda
8005d4eedf
MDL-35506 add pgsql workaround for automatic transaction rollback on any SQL error
2012-09-21 10:52:53 +02:00
Petr Skoda
bd991d03cf
MDL-33018 add general index type hints and use PostgreSQL varchar_pattern_ops index type for context.path
...
This significantly improves performance of accesslib queries,
credit for the discovery of this solution goes to Andrew Masterton from OU.
2012-07-06 08:19:39 +02:00
Tim Hunt
5415d91e20
MDL-34145 postgres driver: fix get_tables perf on <= 9.0
...
The query of the information_schema view seems to be painfully slow on
older versions of postgres (2000ms instead of 20ms). Therefore, it is
worth detecting that case, and using a more postgres specific feedback.
This is particularly important for 2.3+ unit tests.
Thanks to Petr Skoda for his help with this.
2012-07-02 16:19:00 +01:00
Petr Skoda
00902cd974
MDL-32003 fix phpdocs and use __DIR__ for includes in dml layer
...
DML layer is not supposed to use $CFG,
it is better to rely on __DIR__ in self-contained libs…
2012-06-17 22:56:28 +02:00
Petr Skoda
ed63f7f883
MDL-32907 prevent sql_like() backslash quoting problems in PostgreSQL
2012-05-12 16:40:11 +02:00
Petr Skoda
54c5b1ad35
MDL32392 delete unused is_min_version() in some DB drivers
2012-04-15 19:40:07 +02:00
Eloy Lafuente (stronk7)
97d00c9f51
MDL-32368 pgsql: bytea_output only available in 9.0 and upwards
2012-04-10 21:32:56 +02:00
Eloy Lafuente (stronk7)
7b74fb7071
MDL-32392 cleanup: adding @todo about unused is_min_version() method
2012-04-10 21:26:00 +02:00
Petr Skoda
d2b357b923
MDL-32368 fix pg to always use old bytea encoding
2012-04-10 15:25:20 +02:00
Petr Skoda
62cd8cd9f5
MDL-32029 fix get_tables() when prefix empty in external database
2012-03-24 11:36:01 +01:00
Dan Poltawski
d68c62fe12
Merge branch 'w12_MDL-29515_m23_deprdb' of git://github.com/skodak/moodle
2012-03-21 09:25:47 +08:00
Petr Skoda
de640a2d3f
MDL-29515 remove deprecated $DB->sql_ilike() and fix debug messages
2012-03-17 19:20:39 +01:00
Petr Skoda
e618cdf3f6
MDL-29894 forbid objects in DML parameters
...
Objects with __toString we never fully supported as parameters in DML layer, this finally brings consistent behaviour.
2012-03-17 18:44:12 +01:00
Petr Skoda
a681b6c0a9
MDL-31689 fix moodle_database:execute() description
2012-03-07 12:36:40 +01:00
Aparup Banerjee
dafa20e85c
MDL-30972 Documentation : improved @see as well as added appropriate uses of inline @link.
2012-02-16 10:29:45 +08:00
Aparup Banerjee
a0eb2e97f9
MDL-30972 Documentation : Renamed DB engine drivers to "@package core" but moodle_*.php are "@subpackage dml_driver", all other dml/*.php are "@subpackage dml".
2012-02-09 10:01:42 +08:00
Aparup Banerjee
6df260107c
MDL-30972 Documentation : clarified phpdocs for main public APIs in DML layer and touched up on some drivers
2012-02-09 10:01:42 +08:00
Petr Skoda
2b0e3941e9
MDL-30026 improve session lock acquire timeouts and other minor cleanup
...
This is partially based on original patch by Tony Levi.
2011-11-06 17:52:15 +01:00
Eloy Lafuente (stronk7)
69857fa06e
MDL-29567 postgresql - handle negative defaults in numerical cols properly
2011-09-29 01:20:10 +02:00
Petr Skoda
d5b3deecba
MDL-27685 fix pg LIKE escape trouble
2011-08-07 13:19:02 +02:00
Petr Skoda
4335aa296e
MDL-26844 ugly workaround for PHP int size limitation in query limits
...
It looks like the pg driver or database is internally overflowing at least on my 64bit test setup, I think we can safely return all results when from + num is over our max PHP integer.
2011-03-16 16:15:43 +01:00
Petr Skoda
3c1293fe97
MDL-25910 custom socket location for postgresql driver, improved config-dist.php info
2011-01-14 12:11:49 +01:00
Eloy Lafuente (stronk7)
4cf2e5d571
MDL-25749 dml - pgsql fix for integer-exclusive concats
2010-12-22 18:50:05 +01:00
Petr Skoda
cda6d44b1b
pg 9.0 note
2010-09-21 22:27:49 +00:00
Petr Skoda
ac6f1a82f9
MDL-24321 switching to stdClass
2010-09-21 07:57:42 +00:00
Petr Skoda
b6265b7e37
fixing silyl property_exists() conversion + coding style
2010-09-17 20:32:34 +00:00
Petr Skoda
992c19a7a6
MDL-24116 removing old xmldb test suite, all tests are now in DB function tests - improved coding style
2010-09-13 18:32:02 +00:00
Petr Skoda
f3e317dceb
MDL-19057 blobs now supported in pgsql's import_record()
2010-09-13 18:31:21 +00:00
Petr Skoda
30899510c1
MDL-19057 fixed bitwise ops - all credit goes to Eloy Lafuente
2010-09-13 08:47:22 +00:00
Petr Skoda
16114b9db8
MDL-24080 new $notlike parameter added to our new sql_like(), hopefully nobody started using the $escaped param yet; unittests included
2010-09-04 14:39:01 +00:00
Petr Skoda
2f8eea3415
MDL-24079 finally the sql_ilike() is deprecated
2010-09-04 14:23:50 +00:00
Petr Skoda
6055f89d30
MDL-23925, MDL-23888 new sql_ilike() and sql_binary_equal() - this should finally allow us to solve many collation issues consistently for all supported databases; please note this changes some behaviour for non-english languages when mysql used; expect more commits that actually make use of these new features
2010-08-24 21:50:53 +00:00
Petr Skoda
9331d879eb
MDL-14679 more return types added
2010-08-22 19:06:06 +00:00
Petr Skoda
3503dcad31
MDL-14679 fixing more incorrect return types
2010-08-22 19:00:28 +00:00
Petr Skoda
5212b07f20
MDL-14679 fixing incorrect return type of recordset methods
2010-08-22 18:55:29 +00:00
Petr Skoda
4a6c2ab88e
MDL-14679 fixing obsolete driver names in comments
2010-08-22 18:51:45 +00:00
Petr Skoda
1045bec09c
MDL-23568 fixed regression when using blobs
2010-07-31 21:12:02 +00:00
Petr Skoda
d8fa8e406e
MDL-23568 parameters of DML function insert_record are not modified any more < improved coding style, now using cast to array consistently
2010-07-31 20:51:22 +00:00
Petr Skoda
66c0ee78a5
MDL-21249 fixed wrong package grrrrrr, thanks Eloy!
2010-07-25 20:18:39 +00:00
Petr Skoda
f2ed3f05a7
MDL-21249 improved php docs and adding direct access prevention in dml
2010-07-25 12:57:24 +00:00
Eloy Lafuente
471dc4d307
NOBUG postgresql driver - better index names detection. Related to MDL-22804
2010-06-16 15:46:08 +00:00
Petr Skoda
2434f624ad
yet more comment typos
2010-05-21 18:32:44 +00:00
Eloy Lafuente
10f375aa2e
MDL-22076 temptables - warn and dropped on disposal
2010-04-21 16:12:27 +00:00
David Mudrak
a0b7200d9c
Fixing typos in DB persistant connection setting
2010-03-25 11:17:01 +00:00