package com.gettingmobile.google.reader.db;
import android.database.sqlite.SQLiteDatabase;
import java.util.Map;
public class ItemRequestSpecificationTable extends Table {
public static final String TABLE_NAME = "itemRequestSpecification";
public static final String ID = "_id";
public static final String STREAM_ID = "streamId";
public static final String MAX_AGE_IN_DAYS = "maxAgeInDays";
public static final String MAX_ITEM_COUNT = "maxItemCount";
public ItemRequestSpecificationTable() {
super(TABLE_NAME);
}
@Override
protected void defineColumns(Map<String, String> columns) {
columns.put(ID, "INTEGER PRIMARY KEY");
columns.put(STREAM_ID, "TEXT");
columns.put(MAX_AGE_IN_DAYS, "INTEGER");
columns.put(MAX_ITEM_COUNT, "INTEGER");
}
@Override
protected void postCommands(SQLiteDatabase db) {
super.postCommands(db);
db.execSQL("CREATE UNIQUE INDEX itemRequestSpecificationStreamId ON " + TABLE_NAME + "(streamId)");
}
@Override
public void upgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
super.upgrade(db, oldVersion, newVersion);
if (oldVersion < 33) {
create(db);
}
}
}