New DB
Add a DB
Database classes live in src/diracx/db/sql/<dbname>. Have a look at the src/diracx/db/sql/dummy/ to see how to implement your own DB.
[!NOTE] We do not want to use the
ORMpart ofSQLAlchemy(only thecore) for performance reasons
Databases
The job_db object is an instance of the given db (e.g. JobDB).
A single transaction is used for the duration of the request and it is automatically committed when the function returns.
If an exception is raised the transaction is rolled back.
Connections are pooled between requests.