package com.dc.cowbird.provider;
import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import com.dc.cowbird.vo.Protocol;
/**
* Created by coutinho on 27/08/15.
*/
class ProtocolDBHelper extends SQLiteOpenHelper {
private static final int DB_VERSION = 5;
public static String DB_NAME = "PROTOCOLNOTEDB";
public ProtocolDBHelper(Context ctx) {
super(ctx, DB_NAME, null, DB_VERSION);
}
@Override
public void onCreate(SQLiteDatabase sql) {
sql.execSQL(Protocol.CREATE_TABLE);
for (int i = 0; i < Protocol.CREATE_INDEXES.length; i++) {
sql.execSQL(Protocol.CREATE_INDEXES[i]);
}
}
@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int fromVersion, int toVerson) {
switch (fromVersion) {
case 2:
sqLiteDatabase.execSQL(Protocol.UPGRADE_2_3);
case 3:
ContentValues cv = new ContentValues();
cv.put("operator", "CLARO");
sqLiteDatabase.update(Protocol.TABLE_NAME, cv, "operator=?", new String[]{"Claro"});
case 4:
for (int i = 0; i < Protocol.UPGRADE_3_4.length; i++) {
sqLiteDatabase.execSQL(Protocol.UPGRADE_3_4[i]);
}
}
}
}