Sandu Liviu Catalin
41f5cfe663
Added options to control the memory allocated for the query queue.
...
Fixed const-correctness in several methods of the SQLite connection.
2016-03-23 05:50:58 +02:00
Sandu Liviu Catalin
1a312f7e7f
Implemented the SQLite transaction class using the RAII pattern.
...
Fixed an issue that generated bad messages for errors that occurred in the formatted query execution method.
Minor adjustments throughout the code structure.
2016-03-23 05:43:19 +02:00
Sandu Liviu Catalin
543f3539fb
Updated the MaxmindDB module to include the location for C++ exceptions in source code for debug builds.
2016-03-23 00:27:48 +02:00
Sandu Liviu Catalin
3a06fe6048
Updated the XML module to include the location for C++ exceptions in source code for debug builds.
2016-03-23 00:26:35 +02:00
Sandu Liviu Catalin
a8edb37733
Updated the IRC module to include the location for C++ exceptions in source code for debug builds.
2016-03-23 00:26:26 +02:00
Sandu Liviu Catalin
61be27890c
Forgot to inlcude the INI entries in the previous commit.
2016-03-23 00:26:16 +02:00
Sandu Liviu Catalin
9d9ec20fe8
Updated the INI module to include the location for C++ exceptions in source code for debug builds.
2016-03-23 00:25:42 +02:00
Sandu Liviu Catalin
1398e5a93d
Updated the SQLite module to include the location for C++ exceptions in source code for debug builds.
2016-03-23 00:25:32 +02:00
Sandu Liviu Catalin
e3315430ea
Minor additions to the SQLite statement time to make certain functions more transparent to the user and also converted most of the code to use curly braces even for single statements.
2016-03-18 12:58:02 +02:00
Sandu Liviu Catalin
bab8146c89
Fixed a range error in the SQLite plugin when validating column indexes.
...
Added an extra flush overload to flush all elements in a handled manner.
Prefixed the Server table to not clutter the user space.
2016-03-13 13:39:17 +02:00
Sandu Liviu Catalin
f7f5eb82e5
Prevented exceptions from flush handler to propagate outside the loop.
2016-03-12 22:49:25 +02:00
Sandu Liviu Catalin
9ca2c7ca7d
Reimplemented the formatted query methods in SQLite connection using a better approach.
2016-03-11 21:07:55 +02:00
Sandu Liviu Catalin
f27a195b6f
Fixed the INI compilation on Linux by reverting to the original library.
...
Fixed an infinite loop in the parsing of command specification strings.
Added the option to retrieve common configs with a fall back value if they don't exist.
Few other minor changes.
2016-03-11 20:04:26 +02:00
Sandu Liviu Catalin
70e5f0ba21
Migrated the host module to C++ exceptions as well.
...
Also enabled the latest C++ revision in the project.
Replaced the Random library with the one provided by C++11.
Implemented a simple AES256 encryption class.
Various other fixes and improvements.
2016-03-10 05:57:13 +02:00
Sandu Liviu Catalin
3162221e7f
Migrated the XML module to C++ exceptions as well.
...
Also enabled the latest C++ revision in the project.
Various other fixes and improvements.
2016-02-28 17:39:26 +02:00
Sandu Liviu Catalin
47eec5cb10
Removed the forward declarations that got moved into the base module.
...
Update the sample module to comply with the latest changes.
2016-02-28 17:38:57 +02:00
Sandu Liviu Catalin
4c66cfa49d
Implemented RAII when modifying the stack before returning to sqrat inside SQLite module.
...
Also enabled the latest C++ revision in the project.
Various other fixes and improvements.
2016-02-28 16:20:33 +02:00
Sandu Liviu Catalin
7f0480c966
Migrated the IRC module to C++ exceptions as well.
...
Also enabled the latest C++ revision in the project.
Various other fixes and improvements.
2016-02-28 16:17:59 +02:00
Sandu Liviu Catalin
8333cc83ce
Migrated the INI module to C++ exceptions as well.
...
Also enabled the latest C++ revision in the project.
Various other fixes and improvements.
2016-02-28 16:16:08 +02:00
Sandu Liviu Catalin
331b03028c
Switched the SQLite module to use C++ exceptions to fix the Sqrat issues and gain significantly more performance.
...
Also fixed various other issues in the SQLite module.
2016-02-27 17:53:12 +02:00
Sandu Liviu Catalin
8340a5dbc4
Also fixed the Sqrat issue on constructors for irc sessions.
2016-02-27 14:00:02 +02:00
Sandu Liviu Catalin
a867bfd84d
Fixed various issues with Sqrat thinking the type wasn't registered if an error is thrown in the constructor.
...
Fixed asserts in connection and statement handles to check the correct property.
Switched various methods to return objects instead of direct types.
Various other fixes and improvements on the SQLite module.
2016-02-27 13:51:14 +02:00
Sandu Liviu Catalin
6e7abfc354
Initial untested SQLite module.
2016-02-27 11:57:29 +02:00
Sandu Liviu Catalin
f4a11ef825
Separated major non mandatory libraries into their onwn modules.
...
Consolidated and simplified the module API system.
Various other fixes and improvements.
2016-02-27 11:57:10 +02:00