def open(self, mode="rwb", new_file=None, using="default", connection=None): """Opens the internal large object instance.""" if "b" not in mode: raise ValueError("Large objects must be opened in binary mode.") if connection is None: connection = connections[using] validate_in_transaction(connection) self._lobject = connection.connection.lobject( self.oid, mode, 0, new_file) self.oid = self._lobject.oid return self
def check_in_transaction(request): validate_in_transaction(connection)
def call_in_database_thread(a, b): orm.validate_in_transaction(connection) return sentinel.called, a, b