I have a few basic questions on the "transactional" events as I try to extend pyramid's logging system to grab them.
1. do the events need to return anything, or can they just sit there and be dumb? for example: @event.listens_for(Engine, "commit") def _commit(conn): pass some frameworks have listeners where a return value is required for things to pass/fail. the sqlalchemy docs didn't note anything, so i want to be sure they can be dumb. 2. is there a way to time these? a `commit` can trigger many deferred foreign key checks, which could take a while. i don't see an apparent way to time this. i don't need to time anything. the library is full featured though, and most times i think a function doesn't exist, it does -- but i missed it in the docs. i have a feeling that its not possible to time a `commit`, because it would add a bunch of cruft for a weird use-case that 2 people would use. it seems worth asking about though. -- SQLAlchemy - The Python SQL Toolkit and Object Relational Mapper http://www.sqlalchemy.org/ To post example code, please provide an MCVE: Minimal, Complete, and Verifiable Example. See http://stackoverflow.com/help/mcve for a full description. --- You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To unsubscribe from this group and stop receiving emails from it, send an email to sqlalchemy+unsubscr...@googlegroups.com. To post to this group, send email to sqlalchemy@googlegroups.com. Visit this group at https://groups.google.com/group/sqlalchemy. For more options, visit https://groups.google.com/d/optout.