Method: DataMapper::Transaction::DataObjectsAdapter#transaction_primitive
- Defined in:
- lib/dm-transactions/adapters/dm-do-adapter.rb
#transaction_primitive ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Produces a fresh transaction primitive for this Adapter
Used by Transaction to perform its various tasks.
16 17 18 19 20 21 22 |
# File 'lib/dm-transactions/adapters/dm-do-adapter.rb', line 16 def transaction_primitive if current_transaction && supports_savepoints? DataObjects::SavePoint.create_for_uri(normalized_uri, current_connection) else DataObjects::Transaction.create_for_uri(normalized_uri) end end |