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 [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sqlalchemy.
For more options, visit https://groups.google.com/d/optout.