sqlobject.wsgi_middleware module¶
- 
class sqlobject.wsgi_middleware.SQLObjectMiddleware(app, conn, use_transaction, hub)[source]¶
- Bases: - object
- 
sqlobject.wsgi_middleware.make_middleware(app, global_conf, database=None, use_transaction=False, hub=None)[source]¶
- WSGI middleware that sets the connection for the request (using the database URI or connection object) and the given hub (or - sqlobject.sqlhubif not given).- If - use_transactionis true, then the request will be run in a transaction.- Applications can use the keys (which are all no-argument functions): - sqlobject.get_connection():
- Returns the connection object 
- sqlobject.abort():
- Aborts the transaction. Does not raise an error, but at the end of the request there will be a rollback. 
- sqlobject.begin():
- Starts a transaction. First commits (or rolls back if aborted) if this is run in a transaction. 
- sqlobject.in_transaction():
- Returns true or false, depending if we are currently in a transaction.