package org.ovirt.mobile.movirt.provider; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import com.blandware.android.atleap.provider.ormlite.OrmLiteDatabaseHelper; import com.blandware.android.atleap.provider.ormlite.OrmLiteUriMatcher; import com.j256.ormlite.support.ConnectionSource; public class DatabaseHelper extends OrmLiteDatabaseHelper<UriMatcher> { private static final String DB_NAME = "ovirt.db"; private static final int SCHEMA_VERSION = 41; private static final String TAG = DatabaseHelper.class.getSimpleName(); public DatabaseHelper(Context context) { super(context, DB_NAME, SCHEMA_VERSION); } @Override public void onCreate(SQLiteDatabase database, ConnectionSource connectionSource) { super.onCreate(database, connectionSource); ViewHelper.replaceTablesWithViews(database); } @Override public void onUpgrade(SQLiteDatabase database, ConnectionSource connectionSource, int oldVersion, int newVersion) { ViewHelper.dropViews(database); super.onUpgrade(database, connectionSource, oldVersion, newVersion); ViewHelper.replaceTablesWithViews(database); } @Override public UriMatcher getUriMatcher() { return OrmLiteUriMatcher.getInstance(UriMatcher.class, OVirtContract.CONTENT_AUTHORITY); } }