silverqx a2714be30e added schema builder 🔥🚀
Added practically everything I wanted to have in except for updating
columns.
Needed to name the schema namespace as Orm::SchemaNs to avoid collision
with the Orm::Schema class.

 - unit tests with great coverage
 - new schema constants
 - a new prefix_indexes and engine DB conncetion configurations

Others:

 - IsModel tag
 - enhanced columnize in the BaseGrammar
 - used a new columnize logic in all grammars
 - new constants
 - new container utils class for joining containers
 - new DB::driver() getter for QSqlDriver
 - avoid possible crash in tests with pretend, added empty log checks
 - clang tidy, excluded to word from short variable names
2022-03-22 09:53:33 +01:00
2021-12-11 14:30:52 +01:00
2022-03-22 09:53:33 +01:00
2022-03-22 09:53:33 +01:00
2022-02-09 07:43:14 +01:00
2021-10-19 16:11:54 +02:00
2022-03-22 09:53:33 +01:00
2022-03-22 09:53:33 +01:00
2022-03-22 09:53:33 +01:00
2021-12-29 15:01:23 +01:00
2022-01-11 18:07:31 +01:00
2021-03-26 17:58:59 +01:00
2022-01-01 14:28:42 +01:00
2021-03-26 17:58:14 +01:00
2022-03-06 12:46:34 +01:00
2022-01-02 14:38:10 +01:00
2021-03-26 18:49:50 +01:00
2021-10-18 08:26:24 +02:00

TinyORM Logo TinyORM

MSVC 2019 Linux GCC/Clang MSYS2 UCRT64 GCC/Clang Clang Tidy/Clazy

silverqx.github.io License MIT

TinyORM is a modern ORM library that makes interacting with a database extremely simple.

The code is well tested with the unit and functional tests. Almost all the query builder methods are unit tested. The TinyORM's query builder code and the code which is responsible for obtaining relationships, is tested by functional tests against all supported databases. For now, the code coverage is not ideal but is good enough to guarantee API and behavior compatibility.

Documentation

Whole library is documented as markdown documents:

silverqx.github.io

Description
Modern C++ ORM library
Readme MIT 38 MiB
Languages
C++ 92%
CMake 3.4%
PowerShell 2.6%
QMake 1.1%
Shell 0.4%
Other 0.5%