Fix SQL for upgrade from ver 6 to ver 7 of Email database
Fixes #2196917 Change-Id: Ia403e50e9ec4ea553d38ded656bba769a4a4dd18
This commit is contained in:
parent
4bc81bb286
commit
367963639d
@ -182,7 +182,7 @@ public class EmailProvider extends ContentProvider {
|
||||
"; delete from " + Message.DELETED_TABLE_NAME +
|
||||
" where " + MessageColumns.MAILBOX_KEY + "=old." + EmailContent.RECORD_ID +
|
||||
"; end";
|
||||
|
||||
|
||||
static {
|
||||
// Email URI matching table
|
||||
UriMatcher matcher = sURIMatcher;
|
||||
@ -692,7 +692,7 @@ public class EmailProvider extends ContentProvider {
|
||||
}
|
||||
if (oldVersion == 6) {
|
||||
// Use the newer mailbox_delete trigger
|
||||
db.execSQL("delete trigger mailbox_delete;");
|
||||
db.execSQL("drop trigger mailbox_delete;");
|
||||
db.execSQL(TRIGGER_MAILBOX_DELETE);
|
||||
oldVersion = 7;
|
||||
}
|
||||
@ -874,7 +874,7 @@ public class EmailProvider extends ContentProvider {
|
||||
// Clients shouldn't normally be adding rows to these tables, as they are
|
||||
// maintained by triggers. However, we need to be able to do this for unit
|
||||
// testing, so we allow the insert and then throw the same exception that we
|
||||
// would if this weren't allowed.
|
||||
// would if this weren't allowed.
|
||||
if (match == UPDATED_MESSAGE || match == DELETED_MESSAGE) {
|
||||
throw new IllegalArgumentException("Unknown URL " + uri);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user