Skip to content

Commit 0c4f30f

Browse files
fix: implement downgrade for sql transfer table (#2056)
Resolves: #1872
1 parent 08dc397 commit 0c4f30f

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

aws-android-sdk-s3/src/main/java/com/amazonaws/mobileconnectors/s3/transferutility/TransferDatabaseHelper.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ class TransferDatabaseHelper extends SQLiteOpenHelper {
2727
// the database is being upgraded.
2828
private static final int DATABASE_VERSION = 6;
2929

30+
private final Context context;
3031
private int version;
3132

3233
public TransferDatabaseHelper(Context context) {
@@ -35,6 +36,7 @@ public TransferDatabaseHelper(Context context) {
3536

3637
public TransferDatabaseHelper(Context context, int version) {
3738
super(context, DATABASE_NAME, null, version);
39+
this.context = context;
3840
this.version = version;
3941
}
4042

@@ -48,4 +50,9 @@ public void onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion) {
4850
TransferTable.onUpgrade(database, oldVersion, newVersion);
4951
}
5052

53+
@Override
54+
public void onDowngrade(SQLiteDatabase database, int oldVersion, int newVersion) {
55+
context.deleteDatabase(DATABASE_NAME);
56+
onCreate(database);
57+
}
5158
}

0 commit comments

Comments
 (0)