return self._execute_clauseelement(func.select(), multiparams, params)
def _execute_default(self, default, multiparams, params):
- return self.engine.dialect.defaultrunner(self.__create_execution_context()).traverse_single(default)
+ ret = self.engine.dialect.\
+ defaultrunner(self.__create_execution_context()).\
+ traverse_single(default)
+ if self.__close_with_result:
+ self.close()
+ return ret
def _execute_ddl(self, ddl, params, multiparams):
context = self.__create_execution_context(
sess = create_session(bind=testing.db)
eq_(sess.execute(seq), 1)
finally:
- # FIXME: deadlocks Jython without gc_collect
- # http://www.sqlalchemy.org/trac/ticket/1471
- gc_collect()
seq.drop(testing.db)