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 BYafterWHERE) WINDOWUPSERThttps://www.sqlite.org/lang_UPSERT.htmlSAVEPOINThttps://www.sqlite.org/lang_savepoint.html- add
static_assertin crudget*functions in case user passeswhere_tinstead 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.