moodle/lib/dml
Russell Smith f3789f2fb3 MDL-45584 cache: Make identifiers part of the cache creation.
It is now safe to cache a reference to a cache and expect consistent results.

Changing identifiers altered cache results where a reference was
held to the cache. Identifiers have been set to be cached with
identifiers included so the caches are separate.

As a consequence of this it was identified that invalidation events
and identifiers don't easily work together as an event can't determine
which identifiers should be used for cache invalidation.  So invalidation
events have been made incompatible with identifiers being set.  No core
code used this combination as it's not possible to understand any expected
behaviour.

Event invalidation for application and session caches was centralised to the same
location.  The only difference was the name of the lastinvalidation variable. This
improves support and consistency of invalidation code.
2017-03-02 11:06:17 +08:00
..
tests Merge branch 'wip-MDL-55827-master' of git://github.com/marinaglancy/moodle 2016-09-20 01:02:06 +02:00
database_column_info.php MDL-53213 caching: Faster databasemeta caching for all databases. 2016-02-28 17:03:14 +11:00
mariadb_native_moodle_database.php MDL-46064 install: prevent install/upgrade with MyISAM 2015-03-05 22:29:34 -08:00
moodle_database.php MDL-45584 cache: Make identifiers part of the cache creation. 2017-03-02 11:06:17 +08:00
moodle_recordset.php
moodle_temptables.php MDL-53213 caching: Faster databasemeta caching for all databases. 2016-02-28 17:03:14 +11:00
moodle_transaction.php MDL-52284 core: PHP7 engine errors have type Throwable 2015-12-10 10:49:37 +08:00
mssql_native_moodle_database.php MDL-57192 dml: Temporarily disable query logging during setup 2017-01-03 17:24:21 +05:30
mssql_native_moodle_recordset.php
mssql_native_moodle_temptables.php
mysqli_native_moodle_database.php MDL-57192 dml: Temporarily disable query logging during setup 2017-01-03 17:24:21 +05:30
mysqli_native_moodle_recordset.php
mysqli_native_moodle_temptables.php
oci_native_moodle_database.php MDL-57192 dml: Temporarily disable query logging during setup 2017-01-03 17:24:21 +05:30
oci_native_moodle_package.sql
oci_native_moodle_recordset.php
oci_native_moodle_temptables.php
pdo_moodle_database.php MDL-51374 core_dml: change database layer to pass table name as parameter 2016-03-15 14:43:45 +08:00
pdo_moodle_recordset.php
pgsql_native_moodle_database.php MDL-55124 database: Mode connection test to after connection. 2016-09-22 08:40:03 +10:00
pgsql_native_moodle_recordset.php MDL-54947 database: Update PostgreSQL binary handling. 2016-06-30 12:58:53 +10:00
pgsql_native_moodle_temptables.php MDL-39725 database: Add statistics collection functions 2013-12-10 20:31:47 +11:00
sqlite3_pdo_moodle_database.php MDL-51374 core_dml: change database layer to pass table name as parameter 2016-03-15 14:43:45 +08:00
sqlsrv_native_moodle_database.php MDL-57192 dml: Temporarily disable query logging during setup 2017-01-03 17:24:21 +05:30
sqlsrv_native_moodle_recordset.php
sqlsrv_native_moodle_temptables.php