aboutsummaryrefslogtreecommitdiff
path: root/src/modules/extra/m_sqlite3.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-4/+4
|
* Add the final keyword to all remaining classes that can have it.Gravatar Sadie Powell2021-12-201-1/+2
|
* Fix a bunch of cases where module types were not marked as final.Gravatar Sadie Powell2021-11-281-1/+2
|
* Apply the final keyword to all module classes where appropriate.Gravatar Sadie Powell2021-10-041-1/+2
|
* Added -Wshorten-64-to-32 and fixed all warnings.Gravatar Dominic Hamon2021-05-301-1/+1
|
* Migrate collections from insert to emplace.Gravatar Sadie Powell2021-04-181-1/+1
|
* Switch simple iterator loops to use range-based for loops.Gravatar Sadie Powell2021-04-071-2/+1
|
* Fix a ton of pedantic compiler warnings.Gravatar Sadie Powell2021-04-041-2/+2
|
* Constify variables within loops.Gravatar Sadie Powell2021-04-011-1/+1
|
* Convert SQL::Field to be a typedef of optional<string>.Gravatar Sadie Powell2021-03-301-1/+1
|
* Convert ConfigTag from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2020-10-311-2/+2
|
* Add stdalgo::iterator_range and switch config tag reading to use it.Gravatar Sadie Powell2020-10-311-5/+6
| | | | | This allows us to use range-based for loops which were not possible with the previous config tag system.
* Merge branch 'insp3' into master.Gravatar Sadie Powell2020-04-111-1/+1
|\
| * Update the module descriptions using mkversion.Gravatar Sadie Powell2020-04-101-1/+1
| |
* | Improve storage of module description, flags, and link data.Gravatar Sadie Powell2020-04-111-5/+6
| |
* | Use C++11 inline initialisation for class members.Gravatar Sadie Powell2020-02-061-6/+2
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-4/+10
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-4/+10
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-11-131-1/+3
|\|
| * Add GetId() to the SQL::Provider class.Gravatar Peter Powell2019-11-131-1/+3
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-07-161-0/+2
|\|
| * Add package names for ArchLinux.Gravatar Peter Powell2019-07-161-0/+1
| |
| * Reset diagnostic pragmas after including external headers (#1661).Gravatar linuxdaemon2019-06-241-0/+8
| |
| * Log SQL queries at the debug log level.Gravatar Peter Powell2019-06-141-0/+1
| | | | | | | | This makes debugging issues easier.
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-05-151-1/+1
|\|
| * Some more text fixes and improvements (#1618).Gravatar Robby2019-04-281-1/+1
| |
* | Remove support for defaults in find_{compiler,linker}_flags().Gravatar Sadie Powell2019-03-061-1/+1
| |
* | ModuleManager: remove fakederef.Gravatar Sadie Powell2019-02-071-2/+2
| |
* | LogManager: remove fakederef.Gravatar Sadie Powell2019-02-071-1/+1
| |
* | Stop silencing warnings about `long long` not existing.Gravatar Sadie Powell2019-01-251-7/+0
| | | | | | | | We use C++14 now which has `long long`.
* | Replace the override macro with the override keyword.Gravatar Sadie Powell2019-01-251-9/+9
|/
* Fix SQL modules using "provider" in <database> instead of "module".Gravatar Peter Powell2018-09-271-1/+1
| | | | This fixes a regression introduced in 97a1d642.
* Fix a few things that should be marked as override but aren't.Gravatar Peter Powell2018-08-211-1/+1
|
* Make more config stuff case insensitive.Gravatar Peter Powell2018-07-241-1/+1
|
* SQL: Add HasColumn() to check if a result contains a named column.Gravatar Daniel Vassdal2018-04-071-0/+13
|
* Improve and modernize the SQL system API.Gravatar Peter Powell2017-12-221-15/+15
| | | | | | | | | | | | | - Move everything into the SQL namespace and drop the SQL prefix. - Move SQLProvider::PopulateUserInfo to SQL::PopulateUserInfo. - Rename SQLEntry to SQL::Field and clean up. - Rename SQLEntries to SQL::Row. - Rename SQLerror to SQL::Error and clean up. - Rename SQLerrorNum to SQL::ErrorCode and drop the SQL_ prefix. - Rename ParamL to SQL::ParamList. - Rename ParamM to SQL::ParamMap; - Make implementing SQLQuery::OnError mandatory. - Redo most of the documentation in the sql header.
* Add the override keyword in places that it is missing.Gravatar Peter Powell2017-11-211-6/+6
| | | | GCCs warnings for this are much better than Clangs.
* Add PackageInfo directives for Debian.Gravatar Peter Powell2017-10-211-0/+1
|
* Add CentOS PackageInfoGravatar Adam2016-09-161-0/+1
|
* Rewrite the build system directive parser.Gravatar Peter Powell2016-09-161-3/+5
|
* Merge insp20Gravatar Attila Molnar2016-09-021-1/+3
|\
| * m_sqlite3 Fix possible memory leak when opening a database failsGravatar Attila Molnar2016-08-171-1/+3
| |
* | Change type of some associative containers to their flat versions, including ↵Gravatar Attila Molnar2014-12-151-1/+1
| | | | | | | | Extensible storage
* | Merge insp20Gravatar Attila Molnar2014-10-271-2/+5
|\|
| * m_sqlite3 Fix cleanup of unsuccessful database connectionsGravatar Attila Molnar2014-09-021-2/+5
| |
* | Ignore safe compiler warnings in a more reliable way.Gravatar Peter Powell2014-06-281-2/+10
| |
* | Replace OnRehash() with ReadConfig() that is called on boot, on module load ↵Gravatar attilamolnar2013-08-301-11/+1
| | | | | | | | | | | | and on rehash This eliminates the need for calling OnRehash() in init()
* | Clean up the build system properties and related code.Gravatar Peter Powell2013-08-161-2/+1
| | | | | | | | | | | | | | | | | | | | - Deduplicate getcompilerflags, getdependancies, getlinkerflags. - Remove $NoPedantic (add -Wno-pedantic to $CompileFlags instead). - Remove --enable-freebsd-ports-openssl and all related code (this will be replaced with --no-pkg-config=[name] in the future). - Remove some unused build system properties. - Remove support for caching third party include and library paths (can cause unexpected problems when they change).
* | Automatically attach modules to eventsGravatar attilamolnar2013-08-041-3/+0
| |
* | Change modules to use the MODNAME constant when logging.Gravatar Peter Powell2013-08-041-1/+1
| | | | | | | | | | | | | | | | The majority of modules were logging with their module name as the log type. There was a few places which were logging to a non-name type but, with the exception of CONFIG, those messages are so uncommon that it doesn't make sense to use a seperate type for them.