wiki.techinc.nl/includes/libs/rdbms
Aaron Schulz 1a1c43bdff Database: clean up lockTables() and add postgres support
A new method is now available to check whether session scope
locks are supported, which callers typically want when using lock().
Its usage can avoid deadlock prone and expensive row-level locks for
some maintenance tasks.

For Postgres, table locks are tied to the transaction. Trigger
startAtomic() in lockTables() and endAtomic() in unlockTables() to
assure that a transaction is present.

Also remove LOW_PRIORITY feature, which is ignored by mysql.

Change-Id: I499061bcc2763afb1ff4a43319064eed4ba3a8fe
2017-04-07 16:28:36 -07:00
..
connectionmanager Move DBConnRef/MaintainableDBConnRef to Rdbms namespace 2017-03-29 11:04:47 -07:00
database Database: clean up lockTables() and add postgres support 2017-04-07 16:28:36 -07:00
encasing AutoloadGenerator: Add support for class_alias() 2017-02-22 21:22:41 +00:00
exception Move IDatabase/IMaintainableDatabase to Rdbms namespace 2017-03-28 15:32:38 -07:00
field AutoloadGenerator: Add support for class_alias() 2017-02-22 21:22:41 +00:00
lbfactory Merge "Move IDatabase/IMaintainableDatabase to Rdbms namespace" 2017-03-29 00:46:59 +00:00
loadbalancer Move DBConnRef/MaintainableDBConnRef to Rdbms namespace 2017-03-29 11:04:47 -07:00
loadmonitor Move IDatabase/IMaintainableDatabase to Rdbms namespace 2017-03-28 15:32:38 -07:00
ChronologyProtector.php Add version to ChronologyProtector key 2017-02-15 13:53:04 -08:00
defines.php Move IDatabase/IMaintainableDatabase to Rdbms namespace 2017-03-28 15:32:38 -07:00
TransactionProfiler.php Move ChronologyProtector/TransactionProfiler to Rdbms namespace 2017-01-26 10:30:57 -08:00