This library provides wrappers to data ingestion into various DB systems, such as MySQL, SQLite3, and ODBC compatible systems. You can use this C++ library to ingest data in any format (you need to implement the reading routines though). The library provides an ingestion buffer that allows for multiple rows to be ingested at one time. This greatly improves ingestion performance. Further assertion and conversion functions are provided for elementary data transformation and processing. These can easily be extended by custom functions and many examples for implementing such functions are provided in the source.
Stars
6
Forks
1
Watchers
6
Open Issues
0
Overall repository health assessment
No package.json found
This might not be a Node.js project
12
commits
4
commits
Initialize isDryRun to false in DBIngestor constructor
b01574fView on GitHubRenamed periodicBound to periodicShift, added fflush to printing performance meter
260b639View on GitHubchanged variable conversion evaluation to be executed only ONCE per row, added CONV_SET, CONV_POSTSET, CONV_IFTHEN and fixed other bugs. Added preliminary version of CSV file writer
24328b8View on GitHubchanged variable conversion evaluation to be executed only ONCE per row, added CONV_SET, CONV_POSTSET, CONV_IFTHEN and fixed other bugs. Added preliminary version of CSV file writer
5d816d9View on GitHubinitial untested implementation of convert and assert only once per row AND CONV_SET and CONV_POSTSET
6c437c7View on GitHubtreating integers converted from strings only as base 10
695076aView on GitHubadded line reporting facility to error - however this is only of limited usability. line reporting is complicated...
1979d5fView on GitHubadded resume functionality on lost connection to MySQL and ODBC adapters
19e61efView on GitHubAdd converters for sqrt-function, power-function and applying periodic boundary conditions
8554a79View on GitHubupdates on example. fixed changes introduced by interface changes
35e65f8View on GitHub