aeat.adapters.persistence.storage.sql.session module¶
Session and unit-of-work helpers for the SQL persistence layer.
Thin wrappers around sqlalchemy.orm.sessionmaker that enforce
commit-on-success and rollback-on-exception semantics via a context
manager. Pairs with adapters.persistence.storage.sql.engine.get_engine()
to provide a default binding when callers do not pass an explicit
engine.
- get_sessionmaker(engine=None)[source]¶
Return a
sessionmakerbound toengine.- Parameters:
engine (
Engine|None) – Optional engine override. WhenNone,get_engine()is consulted.- Return type:
- Returns:
A configured
sessionmakerinstance.