Method: Spider::Model::Storage::BaseStorage#start_transaction
- Defined in:
- lib/spiderfw/model/storage/base_storage.rb
#start_transaction ⇒ bool
Starts a new transaction on the backend
275 276 277 278 279 280 281 282 283 |
# File 'lib/spiderfw/model/storage/base_storage.rb', line 275 def start_transaction return unless transactions_enabled? curr[:transaction_nesting] += 1 return savepoint("point#{curr[:savepoints].length}") if in_transaction? Spider.logger.debug("#{self.class.name} starting transaction for connection #{connection.object_id}") do_start_transaction return true end |