poco/Data
Matej Kenda 52959b91da
DB logger sample (#4759)
* sample(DBLogger): New sample to demonstrate DB logging to a file. (#4750)

* sample(DBLogger): Create messages via SQL logger in a thread (#4750)

* sample(DBLogger): Save messages from SQL files to an SQL database (works with SQLite) (#4750)

* chore(Makefile): Data samples depend on PocoUtil (#4750)

* sample(DBLogger): Refactored DBLogger with std::filesystem::directory_iterator and std::thread.

* sample(DBLogger): Add missing include <condition_variable>

* sample(DBLogger): Extracted log scanning and inserting functionality to class SQLLogInserter.

* sample(DBLogger): Create new logging table only when using demo messages option.

* feat(DBLogger): VS projects

* sample(DBLogger): Acquire options from configuration file.

* feat(DBLogger): regenerate VS projects (progen file change)

* sample(DBLogger): Add example DBLogger.properties file.

* sample(DBLogger): Process as much as possible when stopping processing.

* sample(DBLogger): Meaningful defaults in properties file.

* sample(DBLogger): Verify validity of database session on startup.

* sample(DBLogger): Configure demo SQL channel in properties file.

* chore(DBLogger): style and warnings

---------

Co-authored-by: Aleksandar Fabijanic <aleks-f@users.noreply.github.com>
Co-authored-by: Alex Fabijanic <alex@pocoproject.org>
2024-11-18 17:06:20 +01:00
..
cmake Do not overwrite CMAKE_PREFIX_PATH in component config files. 2015-02-04 04:35:23 +01:00
DataTest Insert NULL using BULK #4001 (#4755) 2024-11-11 18:23:21 +01:00
doc Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
include/Poco/Data Insert NULL using BULK #4001 (#4755) 2024-11-11 18:23:21 +01:00
MySQL Insert NULL using BULK #4001 (#4755) 2024-11-11 18:23:21 +01:00
ODBC Insert NULL using BULK #4001 (#4755) 2024-11-11 18:23:21 +01:00
PostgreSQL Insert NULL using BULK #4001 (#4755) 2024-11-11 18:23:21 +01:00
samples DB logger sample (#4759) 2024-11-18 17:06:20 +01:00
SQLite DB logger sample (#4759) 2024-11-18 17:06:20 +01:00
SQLParser enh(Poco): Mark deprecated functionality with C++ attributes and resolve internal usage of deprecated functions (#4551) 2024-07-29 08:37:35 +02:00
src Insert NULL using BULK #4001 (#4755) 2024-11-11 18:23:21 +01:00
testsuite fix(Data): warning: 'isNull' overrides a member function but is not marked 'override' #4768 2024-11-13 18:35:00 -06:00
CMakeLists.txt fix(DataTest): move to Data directory 2024-02-19 15:15:48 +01:00
Data_NO_SQL_PARSER.progen 4368 oracle odbc tests (#4410) 2024-01-31 22:07:07 +01:00
Data_NO_SQL_PARSER.vcproj feat(ProGen): default to c++17 2023-11-05 23:40:47 +01:00
Data_vs160.sln chore: fix vs project files 2024-02-19 22:29:26 +01:00
Data_vs160.vcxproj 2808 data nullable (#4729) 2024-10-12 20:42:39 +02:00
Data_vs160.vcxproj.filters 2808 data nullable (#4729) 2024-10-12 20:42:39 +02:00
Data_vs170.sln 2808 data nullable (#4729) 2024-10-12 20:42:39 +02:00
Data_vs170.vcxproj 2808 data nullable (#4729) 2024-10-12 20:42:39 +02:00
Data_vs170.vcxproj.filters 2808 data nullable (#4729) 2024-10-12 20:42:39 +02:00
Data_VS90.sln fixed Data project files 2012-10-10 18:40:01 +00:00
Data_VS90.vcproj 4529 sql logger shutdown (#4530) 2024-07-16 20:03:32 +02:00
Data.progen fix(DataTest): move to Data directory 2024-02-19 15:15:48 +01:00
dependencies fix(Data): dependencies 2024-02-19 15:15:48 +01:00
extradirs fix(DataTest): move to Data directory 2024-02-19 15:15:48 +01:00
Makefile fix(SQLParser): move to Data dir; add extradirs, remove vs 140,150 build scripts generation 2024-02-14 00:23:38 +01:00