sqlite_orm
is a wonderful library but there are still features that are not implemented. Here you can find a list of them:
FOREIGN KEY
- sync_schema fk comparison and ability of two tables to have fk to each other (PRAGMA foreign_key_list(%table_name%);
may be useful)- rest of core functions(https://sqlite.org/lang_corefunc.html)
ATTACH
- blob incremental I/O https://sqlite.org/c3ref/blob_open.html
- explicit FROM for subqueries in FROM argument
- CREATE VIEW and other view operations https://sqlite.org/lang_createview.html
- triggers
- query static check for correct order (e.g.
GROUP BY
afterWHERE
) WINDOW
UPSERT
https://www.sqlite.org/lang_UPSERT.htmlSAVEPOINT
https://www.sqlite.org/lang_savepoint.html- add
static_assert
in crudget*
functions in case user passeswhere_t
instead of id to make compilation error more clear (example fnc12#485) - generated columns https://www.sqlite.org/gencol.html
- named constraints: constraint can have name
CREATE TABLE heroes(id INTEGER CONSTRAINT pk PRIMARY KEY)
Please feel free to add any feature that isn't listed here and not implemented yet.