api/repositories/). The DBSession wrapper provides the methods for executing queries, and SQLAlchemy’s select() API builds the statements.
DBSession methods
| Method | Description |
|---|---|
myDB.execute(stmt) | Execute a SELECT statement, returns a Result |
myDB.execute_commit(stmt) | Execute an UPDATE/DELETE and commit |
myDB.add(item) | Insert a model instance and commit |
myDB.add_all(items) | Bulk insert a list of model instances |
myDB.delete(item) | Delete a model instance and commit |
Repository base class
All repositories extendRepository, which provides add(), add_all(), and delete():