package com.bigpupdev.synodroid.utils;
import com.bigpupdev.synodroid.Synodroid;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
public class SearchResultsOpenHelper extends SQLiteOpenHelper{
private static final int DATABASE_VERSION = 2;
public static final String DATABASE_NAME = "search_helper";
public static final String TABLE_CACHE = "cache";
public static final String CACHE_QUERY = "query";
public static final String CACHE_PROVIDER = "provider";
public static final String CACHE_ORDER = "search_order";
public static final String CACHE_ID = "id";
public static final String CACHE_TITLE = "title";
public static final String CACHE_TURL = "torrent_url";
public static final String CACHE_DURL = "details_url";
public static final String CACHE_SIZE = "size";
public static final String CACHE_ADDED = "added_date";
public static final String CACHE_SEED = "seeds";
public static final String CACHE_LEECH = "leechs";
private static final String DROP_CACHE_TABLE = "DROP TABLE IF EXISTS " + TABLE_CACHE;
private static final String CREATE_CACHE_TABLE =
"CREATE TABLE " + TABLE_CACHE + " (" +
CACHE_QUERY + " TEXT, " +
CACHE_PROVIDER + " TEXT, " +
CACHE_ORDER + " TEXT, " +
CACHE_ID + " INTEGER, " +
CACHE_TITLE + " TEXT, " +
CACHE_TURL + " TEXT, " +
CACHE_DURL + " TEXT, " +
CACHE_SIZE + " TEXT, " +
CACHE_ADDED + " TEXT, " +
CACHE_SEED + " INTEGER, " +
CACHE_LEECH + " INTEGER);";
public SearchResultsOpenHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(CREATE_CACHE_TABLE);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
Log.w(Synodroid.DS_TAG, "Upgrading database from "+oldVersion +" to " +newVersion+" which will destroy all old data...");
db.execSQL(DROP_CACHE_TABLE);
onCreate(db);
}
}