FrontPage
»
RelationalStorage
»
BrewingIdeas
»
CommitVersion
def commitVersion(self, src, dest, transaction): if transaction is not self._transaction: raise POSException.StorageTransactionError(self, transaction) self._lock_acquire() try: if dest: raise "Some Exception Saying we don't allow this" recs = GetCurrentOidsInVersion (src): if not recs: return oids = [] oappend = oids.append for rec in recs: oappend(rec.z_oid) InsertCommittedVersion (self._serial, src) ClearVersionStatus (src) return oids finally: self._lock_release()