leak
c6cbe4c77c
Core/DBLayer: Convert PAppend() queries to prepared statements No.1
2012-03-25 16:25:06 +02:00
leak
12e55a04bb
Core/DBLayer: Convert PQuery() queries to prepared statements
2012-03-24 01:25:08 +01:00
kiper
8299627ed9
Update headers for 2012. HAPPY NEW YEAR!!!
2012-01-01 00:32:13 +01:00
leak
73cf793e56
Core/DBLayer: Refactor prepared statement defines Note:
...
The new format for the middle section is a 3-letter upper case abbreviation of the sql command being executed (select -> SEL, update -> UPD, etc.)
{DB}_{SEL/INS/UPD/DEL/REP}_{Summary of data changed}
2011-12-31 20:14:38 +01:00
leak
8adac3f246
Core/DBLayer: Convert PExecute() queries to prepared statements No. 3
2011-12-31 00:32:05 +01:00
leak
e646dbb3cd
Core/DBLayer: Convert PExecute() queries to prepared statements No. 2
2011-12-27 00:29:48 +01:00
leak
ef17c05dec
Core/DBLayer: Convert PExecute() queries to prepared statements No. 1
2011-12-25 18:13:21 +01:00
leak
64a2a29506
Core/DBLayer: Convert Execute() queries to prepared statements
2011-12-25 02:22:10 +01:00
Machiavelli
fe8cb75bf1
Core/DBLayer: Make database interaction after create character packet completely asynchronous. This is more performant and fixes a DoS loophole and possible data desynchronisation caused by spamming this packet.
...
Closes #584
Closes #2089
2011-06-22 14:22:08 +02:00
Shauren
b7353f38b0
Core/World: Fixed realm character count queries getting lost
2011-04-25 13:31:02 +02:00
Azazel
4db04b63dd
Core/DBLayer: make use of return result of Connection::Open method and allow core to output all the errors in prepared statements instead of aborting on first error.
2011-04-07 15:30:38 +06:00
leak
57f85ab7da
Core/DBLayer: Replace prepared statement arrays with a map to avoid asynchronous indexes at query logging or error output
...
- Add values to prepared statement query log messages
- Killed a bit Engrish and trailing white whitespaces
2011-01-26 00:41:55 +01:00
Machiavelli
c4cac049b4
Core/DBLayer: Define prepared statements in an array per database instead of explicit calls to MySQL::PrepareStatement. Now the core will show the raw query (without bound arguments) in related log entries instead of PreparedStatement id: X on database Y.
2011-01-08 19:07:13 +01:00
Machiavelli
957c69de83
Update copyright note for 2011.
...
Happy new year.
2011-01-01 15:01:13 +01:00
Machiavelli
d5f5fa59ab
Add missing declarations as of recent merge
...
--HG--
branch : trunk
2010-12-13 17:34:27 +01:00
Machiavelli
533f27e732
Core: Fix non-PCH build (sorry)
...
--HG--
branch : trunk
2010-12-04 23:14:37 +01:00
click
613b81f36f
REALLY fix the CRLF-crap...
...
--HG--
branch : trunk
2010-10-07 15:54:07 +02:00
click
df66aee929
Yet more copyright header updates
...
--HG--
branch : trunk
2010-10-07 13:38:35 +02:00
Anubisss
84a29b2d35
Remove const from MySQLConnectionInfo, can't use non const functions in a const struct. This fixes the compile error.
...
--HG--
branch : trunk
2010-09-30 20:32:09 +02:00
Machiavelli
fcec787e9c
Core/DBLayer: Pass connection info down to lower level class MySQLConnection and use relevant data in logging messages in its methods
...
--HG--
branch : trunk
2010-09-29 15:29:57 +02:00
Machiavelli
bf72fa749f
Core/DBLayer: Store MySQL connection details in a struct and print relevant data in sql driver messages
...
--HG--
branch : trunk
2010-09-29 08:48:06 +02:00
Shauren
665e7a06ce
Core/Commands: Remove all active bans before adding new one, prevents multiple active bans for one character/account
...
Core/DBLayer: Converted most of ban related queries into prepared statement (might have missed some)
Closes issue #4218 .
--HG--
branch : trunk
2010-09-28 21:30:05 +02:00
Machiavelli
6a4c798867
Core/DBLayer: Replace all ad-hoc queries in AuthSocket with prepared statements
...
--HG--
branch : trunk
2010-09-12 11:06:26 +02:00
Machiavelli
a41e99223e
Core/DBLayer:
...
* Rename QueryResult class to ResultSet
* Rename QueryResult_AutoPtr to QueryResult
* Declare ACE refcounted auto pointer for PreparedResultSet class
--HG--
branch : trunk
2010-09-11 21:10:54 +02:00
Machiavelli
387ee751a9
Core/DBLayer
...
- Add some small documentation on prepared statement defines naming contention (placed in the 3 database implementation header files so it can´t be missed)
- Remove obsolete mutex declaration in DatabaseWorkerPool (was unused as of recently)
--HG--
branch : trunk
2010-09-03 09:21:28 +02:00
Machiavelli
7982cc0f7d
Core/DBLayer:
...
- A few prepared statement implementations in authsocket as example.
- Add an ASSERT in MySQLConnection::Execute(PreparedStatement*) to catch faulty created statements
--HG--
branch : trunk
2010-09-03 01:00:49 +02:00
Shauren
cd182a1e8f
Fixed build
...
Fixed wrong header includes in new database files, thx Thyros
--HG--
branch : trunk
2010-09-02 20:22:19 +02:00
Machiavelli
c47f45694f
Core/DBLayer: Add Login-/Characters-/Worlddatabase class implementations
...
--HG--
branch : trunk
2010-09-02 17:56:49 +02:00