package nl.elastique.poetry.data.test.data;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import com.j256.ormlite.android.apptools.OpenHelperManager;
import com.j256.ormlite.support.ConnectionSource;
import nl.elastique.poetry.database.DatabaseConfiguration;
import nl.elastique.poetry.data.test.data.models.Group;
import nl.elastique.poetry.data.test.data.models.User;
import nl.elastique.poetry.data.test.data.models.UserGroup;
import nl.elastique.poetry.data.test.data.models.UserTag;
public class DatabaseHelper extends nl.elastique.poetry.database.DatabaseHelper
{
public final static DatabaseConfiguration sConfiguration = new DatabaseConfiguration(7, new Class<?>[]
{
User.class,
Group.class,
UserTag.class,
UserGroup.class
});
public DatabaseHelper(Context context)
{
super(context, sConfiguration);
}
public static DatabaseHelper getHelper(Context context)
{
return OpenHelperManager.getHelper(context, DatabaseHelper.class);
}
@Override
public void onUpgrade(SQLiteDatabase db, ConnectionSource connectionSource, int oldVersion, int newVersion)
{
super.onUpgrade(db, connectionSource, oldVersion, newVersion);
// When calling the parent class, the whole database is deleted and re-created.
// Custom upgrade code goes here to override that behavior.
}
}