| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
| |
* Update replace()/upsert() to combine the affected row
count for the non-native case
* Also make replace() atomic in the non-native case,
similar to how upsert() already works
Change-Id: I6c9bcba54eca6bcf4a93a9b230aaedf7f36aa877
|
|
|
|
|
|
| |
Add missing @return and @param to function docs and fixed some @param
Change-Id: I810727961057cfdcc274428b239af5975c57468d
|
|
|
|
|
|
|
|
| |
Constructs a query for the union of permutations of a set of fields, for
use in situations where the database otherwise makes poor plans due to
inability to use indexes effectively (e.g. T149077 and T168010).
Change-Id: I20980dcada664486c09198b8c45896620bd83e81
|
|
|
|
| |
Change-Id: Ifb06e792a36b5123ec3596933d0d394711ee5d08
|
|
|
|
| |
Change-Id: I37a655bd8bd267c9bc32028b55925b2dce527d33
|
|
|
|
| |
Change-Id: I3919b04eb2de4fa0bf8a02239fb5bbf17d347511
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I6b24422e830a8f82ba24383b3425808cb2a28b15
|
|\| |
|
| |
| |
| |
| | |
Change-Id: I6531dc6cf89fbe7e5656354bcd4a27369f573752
|
|/
|
|
|
|
|
|
| |
Also make the temp table tracking catch plain "DROP TABLE"
in addition to the stricter "DROP TEMPORARY TABLE" clause.
Bug: T146300
Change-Id: Ia8306ec25e63adcdcf0dcc8f6a700dd01afdc948
|
|
|
|
|
|
|
|
|
|
|
| |
This class is in /libs and cannot depend on all of MediaWiki.
Replace the call with a simple debug() call instead.
Also, make the legacy logger route/format errors from the two
new DB log types (DBConnection, DBQuery) to the old wfLogDBError
locations, including MWDebug::debugMsg().
Change-Id: I64895d3f5b9a000d8186ab6a6ffb4b76a7e9ff40
|
|
|
|
|
|
|
| |
Individual write queries already do this, but the COMMIT step
still used the old accounting.
Change-Id: I416a524d6652f933cbc49033b49745db732c8b92
|
|
|
|
|
|
|
|
|
|
|
| |
This avoids slave lag and makes query time account easier.
It also avoids table-level autoinc locking and slave drift
with statement-based replication in some setups.
Also refactored the use of $wgCommandLine mode in
DatabaseBase slightly, so that it can be injected.
Change-Id: I2dba6024ecf32c9ee24a3080cce3b02568c1458b
|
|
|
|
|
|
| |
This cuts down on conditionals and ScopedCallback use.
Change-Id: Ie478c613b062e45120cdd626f9fb9de09594c638
|
|
|
|
|
|
|
|
|
|
| |
Per wikitech-l consensus:
https://lists.wikimedia.org/pipermail/wikitech-l/2016-February/084821.html
Notes:
* Disabled CallTimePassByReference due to false positives (T127163)
Change-Id: I2c8ce713ce6600a0bb7bf67537c87044c7a45c4b
|
|
|
|
|
|
| |
Previously they were calling Database:: which is a nonexistent class.
Change-Id: I73b2ed4722c9108b6a00c8c0cabbda9564378b4b
|
|
|
|
| |
Change-Id: I606a3ec5a45136abf396f86f5a65db209128d5c9
|
|
|
|
|
|
|
| |
* All callers are calling it this way and it breaks
hhvm when declared statically and called dynamically.
Change-Id: I894e615fd828615384aa8457a16a759c8aa416ef
|
|
|
|
| |
Change-Id: I16a9b42651f1cfb1a70dffbb67b7b83dfeb90d03
|
|
Created a DatabaseTestHelper class, which extends DatabaseBase and
implements STUBs for the interface methods and abstract methods
Change-Id: I9965b3604e78b2722077a35a7b4ce62a5bcb370e
|