SQLite ORM light header only library for modern C++
SQLite ORM
SQLite ORM light header only library for modern C++. Please read the license precisely. The project has AGPL license for open source project and MIT license after purchasing it for 50$ (using PayPal or any different way (contact using email fnc12@me.com)).
Status
Branch | Travis | Appveyor |
---|---|---|
master |
||
dev |
Advantages
- No raw string queries
- Intuitive syntax
- Comfortable interface - one code line per single query
- Built with modern C++14 features (no macros and external scripts)
- CRUD support
- Pure select query support
- Prepared statements support
- UNION, EXCEPT and INTERSECT support
- STL compatible
- Custom types binding support
- BLOB support - maps to
std::vector<char>
or one can bind your custom type - FOREIGN KEY support
- Composite key support
- JOIN support
- Transactions support
- Migrations functionality
- Powerful conditions
- ORDER BY and LIMIT, OFFSET support
- GROUP BY / DISTINCT support
- INDEX support
- Follows single responsibility principle - no need write code inside your data model classes
- Easy integration - single header only lib.
- The only dependency - libsqlite3
- C++ standard code style
- In memory database support - provide
:memory:
or empty filename - COLLATE support
- Limits setting/getting support
- User defined functions support
... More
license | AGPL-3.0-only |
---|---|
project | sqlite_orm |
url | sqliteorm.com/ |
doc-url | sqliteorm.com/docs |
src-url | github.com/fnc12/sqlite_orm |
topics | C++SQLite |
1 Version
version | 1.8.1+1 |
---|---|
repository | https://pkg.cppget.org/1/stable |
depends | 1; libsqlite3 |
requires | 1; c++14 |
reviews | +1 |