コード例 #1
0
 def dispose(self):
     from fixture.dataset import dataset_registry
     dataset_registry.clear()
     if self.connection:
         self.connection.close()
     if self.session:
         if self.session.bind_to:
             self.session.bind_to.dispose()
         self.session.close()
     if self.transaction:
         self.transaction.close()
コード例 #2
0
ファイル: sqlalchemy_loadable.py プロジェクト: w31rd0/fixture
 def dispose(self):
     """Dispose of this fixture instance entirely
     
     Closes all connection, session, and transaction objects and calls engine.dispose()
     
     After calling fixture.dispose() you cannot use the fixture instance.  
     Instead you have to create a new instance like::
     
         fixture = SQLAlchemyFixture(...)
     
     """
     from fixture.dataset import dataset_registry
     dataset_registry.clear()
     if self.connection:
         self.connection.close()
     if self.session:
         self.session.close()
     if self.transaction:
         self.transaction.close()
     if self.engine:
         self.engine.dispose()
コード例 #3
0
 def unloader():
     for dataset in self.loaded.to_unload():
         self.unload_dataset(dataset)
     self.loaded.clear()
     dataset_registry.clear()
コード例 #4
0
ファイル: loadable.py プロジェクト: JamesX88/tes
 def unloader():
     for dataset in self.loaded.to_unload():
         self.unload_dataset(dataset)
     self.loaded.clear()
     dataset_registry.clear()