Giacomo Pozzoni
1529fe1064
Core/Database: Fix build with Maria DB on some distros ( #24248 )
...
(cherry picked from commit 0752584856 )
2021-12-22 21:45:46 +01:00
jackpoz
66f7e57990
Shared/Database: Improve dead-lock error handling
...
Improve dead-lock error handling in async transactions by retrying the transaction for up to 60 seconds instead of just 5 times
(cherry picked from commit 54b0b8f5ea )
2021-06-19 23:33:38 +02:00
Shauren
b231903932
Core/Misc: Port all the refactors sneaked in master to 3.3.5 include cleanup port
2020-09-04 13:38:24 +02:00
Shauren
1c52d5fff7
Core/Misc: Replace NULL with nullptr
2020-08-14 17:06:03 +02:00
Peter Keresztes Schmidt
bab5fd87a3
Core/Misc: Replace Trinity::make_unique with std ( #24869 )
2020-06-23 08:54:12 +02:00
Shauren
d6d67a9766
Core/DBLayer: Fix build using TRINITY_DEBUG
2020-04-25 00:15:26 +02:00
Shauren
0f0ca3a919
Core/DBLayer: Implement async transaction completion callbacks
2020-04-14 16:23:44 +02:00
Aokromes
b0bf1275ee
New Year
2020-01-02 06:44:10 +01:00
Shauren
c3a9d56b56
Core/DBLayer: Support using mysql 8
2019-11-01 16:21:14 +01:00
ariel-
d131bd1da0
Core/Database: Prepared statement parameter preallocation ( #18999 )
...
- Pass prepared statement size to the helper class to prevent runtime resizing.
- Rename CheckValidIndex -> AssertValidIndex
- Cached prepared size on the worker pool as it's shared among all connections
- Cached query data only for each connection, done lookup in map instead of possibly creating a new element
- Kill the prepared statement map, and store raw sql string on the MySQLPreparedStatement class
(This info is only used for logging, and there is no need of keeping a second container just for it)
(cherrypicked from affee140c6 )
2019-08-17 20:04:14 +02:00
Shauren
13440434c3
Core/DBLayer: Prevent mixing databases with query holders
2019-07-27 11:45:56 +02:00
Shauren
f6e2b8cdc1
Core/DBLayer: Prevent committing transactions started on a different database
2019-07-27 10:52:33 +02:00
Shauren
e8e89f58fb
Core/DBLayer: Prevent using prepared statements on wrong database
2019-07-27 01:00:37 +02:00
vincent-michael
5620eb9463
Update copyright note for 2019
...
auto happy = new year(2019);
2019-01-01 10:14:33 +01:00
vincent-michael
7d00ae4045
Update copyright note for 2018
...
auto happy = new year(2018);
2018-01-01 00:40:17 +01:00
Shauren
ae5696ef2b
Build fix for mysql 5.6 and older
2017-05-13 21:02:37 +02:00
Shauren
7e538980a2
Core/Database: Include cleanup
2017-05-12 18:50:27 +02:00
Shauren
3a418a0bbc
Core/Common: Include cleanup
2017-05-11 22:29:51 +02:00
Shauren
8e2634b2b4
Core/DBLayer: Convert async queries to new query callbacks and remove old callback handling
2017-01-13 21:38:03 +01:00
vincent-michael
86b98686a9
Update copyright note for 2017
...
Happy new year
2017-01-01 16:23:13 +01:00
Shocker
7a5bf6c978
Core/Database: Fix logic in DatabaseWorkerPool::GetFreeConnection
2016-10-31 15:16:46 +02:00
Aokromes
8954b83d29
Core/Misc: Better description for a log
...
(cherry picked from commit 90cff479ac )
2016-08-08 18:47:03 +02:00
Shauren
70412e7e25
Core/Misc: MSVC warning fixes
2016-04-05 00:15:56 +02:00
Naios
6cfea2d8f7
Core/Database: Converted the database library to a shared library.
...
* There is still the possibility to static link against database.
2016-03-24 01:28:59 +01:00
Naios
31c8f9a7ed
Core/Database: Move DatabaseWorkerPool into it's own translation unit
...
(cherry picked from commit 09fa0ab46a )
2016-03-03 01:51:49 +01:00