Shamim Rezaie
934c2ee1b6
MDL-58584 core_ddl: getDropTableSQL should not do more than what it says
2020-02-03 15:07:15 +11:00
Tim Hunt
5abc431335
MDL-63020 ddl: fix nullable unique indexes in OCI and MS SQL
...
This works-around the default non-standard behaviour of these DB engines.
2018-09-20 17:41:22 +01:00
Matteo Scaramuccia
12b6041aac
MDL-63319 ddl: MSSQL should rename reserved words
2018-09-14 22:31:39 +02:00
Jake Dallimore
fa2a9cc933
MDL-23887 database: fix use of deprecated system tables for mssql
...
Catalog views are available which we should use instead.
2018-01-02 17:19:17 +08:00
David Mudrák
457eaef9ec
MDL-32113 xmldb: Remove hard-coded exceptions for long number fields
...
We are going to unify the maximum supported precision of all numeric
fields to 38 digits (which are the current Oracle and MSSQL limits). Get
rid of hard-coded exceptions for longer fields.
2017-12-21 15:37:08 +01:00
John Okely
469ffa6893
MDL-57698 mssql: Update reserve word list for generator
2017-07-21 14:41:55 +08:00
Petr Skoda
b86912431e
MDL-45945 mssql: force default database collation in all tables including temp table
2014-07-04 15:04:50 +12:00
Petr Škoda
656250de83
MDL-11270 use NVARCHAR(MAX) and VARBINARY(MAX) in SQL Server
2013-07-26 09:28:50 +02:00
Petr Skoda
5a070f0477
MDL-32003 fix phpdocs in DDL layer
2012-06-17 22:56:28 +02:00
Petr Skoda
a66b2ae4f4
MDL-32434 deprecate drop_temp_table() in favour of drop_table()
2012-04-15 12:23:15 +02:00
Petr Skoda
9b3323b8be
MDL-32434 allow database_manager->drop_table() for temporary tables
2012-04-13 16:58:17 +02:00
Petr Skoda
8eaa21e195
MDL-32323 fix issues breaking phpunit tests for sqlsrv driver
2012-04-11 22:14:18 +02:00
Petr Skoda
05aae0a571
MDL-29514 drop support for enum data types
2012-03-10 21:36:48 +01:00
Petr Skoda
e9e4a4a672
MDL-27982 convert all signed to unsigned and prevent adding of new unsigned columns
...
Conflicts, amended to use .02 versions:
lib/db/upgrade.php, version.php
2012-03-06 12:03:59 +01:00
Aparup Banerjee
83a4ee1ea0
MDL-31251 documentation : improved core ddl API phpdocs. (used moodlecheck plugin)
2012-02-10 12:42:46 +08:00
Petr Skoda
148c65bfc8
MDL-29295 do not use strtok in dml and ddl layers
...
This prevents clobbering of internal pointer when code calling DML
uses strtok too. Unit test added to prevent future uses.
2011-09-14 00:19:55 +02:00
Eloy Lafuente (stronk7)
00570de599
MDL-26883 ddl - fix some function declarations
2011-03-18 14:40:20 +01:00
Petr Skoda
c86f538116
MDL-21249 improved php docs and adding direct access prevention in ddl
2010-07-25 12:57:03 +00:00
Petr Skoda
72c45dcc1b
DDL comment typos
2010-05-21 18:37:22 +00:00
Eloy Lafuente
10f375aa2e
MDL-22076 temptables - warn and dropped on disposal
2010-04-21 16:12:27 +00:00
Eloy Lafuente
2ab686ee71
MDL-21868 mssql generator - improve integer meta type detection + test
2010-03-21 19:36:50 +00:00
Eloy Lafuente
d61b3d0269
MDL-21834 DDL tests - fix concurrent temp tables for mssql + 1 incorrect test
2010-03-17 01:34:29 +00:00
Petr Skoda
117bd74897
MDL-20700 coding style cleanup - cvs keywords removed, closign php tag removed, trailing whitespace cleanup
2009-11-01 11:31:16 +00:00
stronk7
f713581bc3
MDL-14679 table/column meta cache is reset on each request and DDL operation.
...
No need to call it with false parameter but in very exceptional ocasions.
2009-09-28 23:16:05 +00:00
stronk7
faceaf5580
MDL-14679: mssql and oracle generators now supporting new temptables impl.
2009-09-28 18:17:59 +00:00
stronk7
4ff402d68e
MDL-15181 temporary tables support. No more differences in table_exists() +
...
implemented temptables store for mysql.
2009-08-31 15:47:46 +00:00
stronk7
b1ca138716
SQL generators must not execute changes in DB. Just provide the needed SQL
...
in order to make database_manager to execute it. reset_sequence reimplemented.
2009-08-31 14:23:40 +00:00
stronk7
18672a3e22
MDL-17969 mssql sql generator. Now works with temptables store and facilities
2009-08-30 23:24:08 +00:00
stronk7
0f887b881e
Delete the tweakTempTable() thing used to support temp tables in mssql.
...
Was hacky and incomplete. Proper solution must be mssql exclusive.
2009-08-28 17:30:18 +00:00
stronk7
c402af03a8
To alter columns back and forth between numeric types and text,
...
we need upto 3 intermediate alters.
Corolary: MSSQL implicit conversions aren't transitive at all! :-)
2009-08-28 01:19:49 +00:00
skodak
94b6329544
MDL-14679 license header fixes
2009-06-12 08:44:49 +00:00
stronk7
2d2d79ef49
MDL-18577 drop enums support - step3: Drop enums from generator classes. Only code used to drop enums remains until Moodle 2.1
2009-05-01 23:49:31 +00:00
skodak
be415e95be
MDL-17354 moved reset_sequence into dbmanager
2008-11-21 21:40:50 +00:00
skodak
b1f93b1512
MDL-15246 moving all remaining ddl function to adminlib, keeping old lib/ddllib.php only for BC withexisting code; fixed inline docs related to ddl
2008-06-15 10:32:50 +00:00
skodak
245ac55791
MDL-14679 last forgotten bits of dml conversion
2008-06-09 19:48:24 +00:00
skodak
96d1387809
MDL-14679 towards adodb separation
2008-06-09 18:48:28 +00:00
skodak
b922e86b7a
MDL-15181 temp table support in ddl/dml
2008-06-07 14:41:01 +00:00
skodak
a7544e377a
MDL-14974 improved columns caching implementation
2008-05-25 09:31:38 +00:00
stronk7
a8cb94f66f
MDL-14863 - 1st iteration: lowercase XMLDB table, field, index, key and statement +
...
wrapper class to support old syntax (no changes in public API yet)
2008-05-20 23:24:40 +00:00
stronk7
ed55f6682b
Make generators reentrant. MDL-14897
2008-05-19 03:04:41 +00:00
stronk7
b75953148d
Fix typo.
2008-05-18 01:55:14 +00:00
skodak
f33e1ed4ae
MDL-14679 ok, here is the big patch with new dmllib and ddlib API, some code is already converted, XML db editor works; see tracker for details of regressions and TODOs
2008-05-15 21:40:00 +00:00