Module: Arango::Database::Transactions

Included in:
Arango::Database
Defined in:
lib/arango/database/transactions.rb

Overview

Arango Database Transactions

  • not implemented -

Instance Method Summary collapse

Instance Method Details

#transaction(action:, intermediate_commit_count: nil, intermediate_commit_size: nil, lock_timeout: nil, max_transaction_size: nil, params: nil, read: [], wait_for_sync: nil, write: []) ⇒ Object

TRANSACTION ===



9
10
11
12
13
14
15
# File 'lib/arango/database/transactions.rb', line 9

def transaction(action:, intermediate_commit_count: nil, intermediate_commit_size: nil, lock_timeout: nil, max_transaction_size: nil, params: nil,
                read: [], wait_for_sync: nil, write: [])
  Arango::Transaction.new(action: action, database: self, intermediate_commit_count: intermediate_commit_count,
                          intermediate_commit_size: intermediate_commit_size, lock_timeout: lock_timeout,
                          max_transaction_size: max_transaction_size, params: params, read: read, wait_for_sync: wait_for_sync, write: write)
  # TODO execute
end