Override ContentProvider#applyBatch, start a transaction on your database, apply all the operations and then commit (or rollback) the transaction. The default implementation delegates each operation to the corresponding ContentProvider method so you can probably do this as:

startTransaction
try {
  super.applyBatch
  setTransactionSuccesful
} finally {
  endTransaction
}

Pepijn

On 03/11/2011 20:59, Flávio Faria wrote:
Hi guys,

I have a ContentProvider in my app that wraps an SQLite database. I'm
wondering what is the best way to call insert(), update(), delete()
and query() inside a database transaction. Is it possible? Is there
any workaround? bulkInsert() doesn't help since it only makes insert()
calls.

Thanks.


--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to