Clean up unused DB columns.

Remove some columns from Contextual Card DB as they are never used.

Fixes: 143058171
Test: robotests
Change-Id: Ic618ccba16c3ed9f0a85b905535916e5d062d79e
This commit is contained in:
Yi-Ling Chuang
2020-02-14 19:53:26 +08:00
parent ee583650c3
commit 682a30f4c9
3 changed files with 4 additions and 185 deletions

View File

@@ -31,7 +31,7 @@ import androidx.annotation.VisibleForTesting;
public class CardDatabaseHelper extends SQLiteOpenHelper { public class CardDatabaseHelper extends SQLiteOpenHelper {
private static final String TAG = "CardDatabaseHelper"; private static final String TAG = "CardDatabaseHelper";
private static final String DATABASE_NAME = "homepage_cards.db"; private static final String DATABASE_NAME = "homepage_cards.db";
private static final int DATABASE_VERSION = 5; private static final int DATABASE_VERSION = 6;
public static final String CARD_TABLE = "cards"; public static final String CARD_TABLE = "cards";
@@ -61,11 +61,6 @@ public class CardDatabaseHelper extends SQLiteOpenHelper {
*/ */
String CATEGORY = "category"; String CATEGORY = "category";
/**
* Keep the card last display's locale.
*/
String LOCALIZED_TO_LOCALE = "localized_to_locale";
/** /**
* Package name for all card candidates. * Package name for all card candidates.
*/ */
@@ -76,51 +71,6 @@ public class CardDatabaseHelper extends SQLiteOpenHelper {
*/ */
String APP_VERSION = "app_version"; String APP_VERSION = "app_version";
/**
* Title resource name of the package.
*/
String TITLE_RES_NAME = "title_res_name";
/**
* Title of the package to be shown.
*/
String TITLE_TEXT = "title_text";
/**
* Summary resource name of the package.
*/
String SUMMARY_RES_NAME = "summary_res_name";
/**
* Summary of the package to be shown.
*/
String SUMMARY_TEXT = "summary_text";
/**
* Icon resource name of the package.
*/
String ICON_RES_NAME = "icon_res_name";
/**
* Icon resource id of the package.
*/
String ICON_RES_ID = "icon_res_id";
/**
* Key value mapping to Intent in Settings. Do action when user presses card.
*/
String CARD_ACTION = "card_action";
/**
* Expire time of the card. The unit of the value is mini-second.
*/
String EXPIRE_TIME_MS = "expire_time_ms";
/**
* Decide the card display full-length width or half-width in screen.
*/
String SUPPORT_HALF_WIDTH = "support_half_width";
/** /**
* Decide the card is dismissed or not. * Decide the card is dismissed or not.
*/ */
@@ -140,30 +90,10 @@ public class CardDatabaseHelper extends SQLiteOpenHelper {
" TEXT, " + " TEXT, " +
CardColumns.CATEGORY + CardColumns.CATEGORY +
" INTEGER DEFAULT 0, " + " INTEGER DEFAULT 0, " +
CardColumns.LOCALIZED_TO_LOCALE +
" TEXT, " +
CardColumns.PACKAGE_NAME + CardColumns.PACKAGE_NAME +
" TEXT NOT NULL, " + " TEXT NOT NULL, " +
CardColumns.APP_VERSION + CardColumns.APP_VERSION +
" INTEGER NOT NULL, " + " INTEGER NOT NULL, " +
CardColumns.TITLE_RES_NAME +
" TEXT, " +
CardColumns.TITLE_TEXT +
" TEXT, " +
CardColumns.SUMMARY_RES_NAME +
" TEXT, " +
CardColumns.SUMMARY_TEXT +
" TEXT, " +
CardColumns.ICON_RES_NAME +
" TEXT, " +
CardColumns.ICON_RES_ID +
" INTEGER DEFAULT 0, " +
CardColumns.CARD_ACTION +
" INTEGER, " +
CardColumns.EXPIRE_TIME_MS +
" INTEGER, " +
CardColumns.SUPPORT_HALF_WIDTH +
" INTEGER DEFAULT 0, " +
CardColumns.CARD_DISMISSED + CardColumns.CARD_DISMISSED +
" INTEGER DEFAULT 0 " + " INTEGER DEFAULT 0 " +
");"; ");";

View File

@@ -56,17 +56,10 @@ public class ContextualCard {
private final double mRankingScore; private final double mRankingScore;
private final String mSliceUri; private final String mSliceUri;
private final int mCategory; private final int mCategory;
private final String mLocalizedToLocale;
private final String mPackageName; private final String mPackageName;
private final long mAppVersion; private final long mAppVersion;
private final String mTitleResName;
private final String mTitleText; private final String mTitleText;
private final String mSummaryResName;
private final String mSummaryText; private final String mSummaryText;
private final String mIconResName;
private final int mIconResId;
private final int mCardAction;
private final long mExpireTimeMS;
private final boolean mIsLargeCard; private final boolean mIsLargeCard;
private final Drawable mIconDrawable; private final Drawable mIconDrawable;
@LayoutRes @LayoutRes
@@ -98,10 +91,6 @@ public class ContextualCard {
return mCategory; return mCategory;
} }
public String getLocalizedToLocale() {
return mLocalizedToLocale;
}
public String getPackageName() { public String getPackageName() {
return mPackageName; return mPackageName;
} }
@@ -110,38 +99,14 @@ public class ContextualCard {
return mAppVersion; return mAppVersion;
} }
public String getTitleResName() {
return mTitleResName;
}
public String getTitleText() { public String getTitleText() {
return mTitleText; return mTitleText;
} }
public String getSummaryResName() {
return mSummaryResName;
}
public String getSummaryText() { public String getSummaryText() {
return mSummaryText; return mSummaryText;
} }
public String getIconResName() {
return mIconResName;
}
public int getIconResId() {
return mIconResId;
}
public int getCardAction() {
return mCardAction;
}
public long getExpireTimeMS() {
return mExpireTimeMS;
}
public Drawable getIconDrawable() { public Drawable getIconDrawable() {
return mIconDrawable; return mIconDrawable;
} }
@@ -177,17 +142,10 @@ public class ContextualCard {
mRankingScore = builder.mRankingScore; mRankingScore = builder.mRankingScore;
mSliceUri = builder.mSliceUri; mSliceUri = builder.mSliceUri;
mCategory = builder.mCategory; mCategory = builder.mCategory;
mLocalizedToLocale = builder.mLocalizedToLocale;
mPackageName = builder.mPackageName; mPackageName = builder.mPackageName;
mAppVersion = builder.mAppVersion; mAppVersion = builder.mAppVersion;
mTitleResName = builder.mTitleResName;
mTitleText = builder.mTitleText; mTitleText = builder.mTitleText;
mSummaryResName = builder.mSummaryResName;
mSummaryText = builder.mSummaryText; mSummaryText = builder.mSummaryText;
mIconResName = builder.mIconResName;
mIconResId = builder.mIconResId;
mCardAction = builder.mCardAction;
mExpireTimeMS = builder.mExpireTimeMS;
mIconDrawable = builder.mIconDrawable; mIconDrawable = builder.mIconDrawable;
mIsLargeCard = builder.mIsLargeCard; mIsLargeCard = builder.mIsLargeCard;
mViewType = builder.mViewType; mViewType = builder.mViewType;
@@ -207,31 +165,14 @@ public class ContextualCard {
mBuilder.setSliceUri(Uri.parse(mSliceUri)); mBuilder.setSliceUri(Uri.parse(mSliceUri));
mCategory = c.getInt(c.getColumnIndex(CardDatabaseHelper.CardColumns.CATEGORY)); mCategory = c.getInt(c.getColumnIndex(CardDatabaseHelper.CardColumns.CATEGORY));
mBuilder.setCategory(mCategory); mBuilder.setCategory(mCategory);
mLocalizedToLocale = c.getString(
c.getColumnIndex(CardDatabaseHelper.CardColumns.LOCALIZED_TO_LOCALE));
mBuilder.setLocalizedToLocale(mLocalizedToLocale);
mPackageName = c.getString(c.getColumnIndex(CardDatabaseHelper.CardColumns.PACKAGE_NAME)); mPackageName = c.getString(c.getColumnIndex(CardDatabaseHelper.CardColumns.PACKAGE_NAME));
mBuilder.setPackageName(mPackageName); mBuilder.setPackageName(mPackageName);
mAppVersion = c.getLong(c.getColumnIndex(CardDatabaseHelper.CardColumns.APP_VERSION)); mAppVersion = c.getLong(c.getColumnIndex(CardDatabaseHelper.CardColumns.APP_VERSION));
mBuilder.setAppVersion(mAppVersion); mBuilder.setAppVersion(mAppVersion);
mTitleResName = c.getString( mTitleText = "";
c.getColumnIndex(CardDatabaseHelper.CardColumns.TITLE_RES_NAME));
mBuilder.setTitleResName(mTitleResName);
mTitleText = c.getString(c.getColumnIndex(CardDatabaseHelper.CardColumns.TITLE_TEXT));
mBuilder.setTitleText(mTitleText); mBuilder.setTitleText(mTitleText);
mSummaryResName = c.getString( mSummaryText = "";
c.getColumnIndex(CardDatabaseHelper.CardColumns.SUMMARY_RES_NAME)); mBuilder.setTitleText(mSummaryText);
mBuilder.setSummaryResName(mSummaryResName);
mSummaryText = c.getString(c.getColumnIndex(CardDatabaseHelper.CardColumns.SUMMARY_TEXT));
mBuilder.setSummaryText(mSummaryText);
mIconResName = c.getString(c.getColumnIndex(CardDatabaseHelper.CardColumns.ICON_RES_NAME));
mBuilder.setIconResName(mIconResName);
mIconResId = c.getInt(c.getColumnIndex(CardDatabaseHelper.CardColumns.ICON_RES_ID));
mBuilder.setIconResId(mIconResId);
mCardAction = c.getInt(c.getColumnIndex(CardDatabaseHelper.CardColumns.CARD_ACTION));
mBuilder.setCardAction(mCardAction);
mExpireTimeMS = c.getLong(c.getColumnIndex(CardDatabaseHelper.CardColumns.EXPIRE_TIME_MS));
mBuilder.setExpireTimeMS(mExpireTimeMS);
mIsLargeCard = false; mIsLargeCard = false;
mBuilder.setIsLargeCard(mIsLargeCard); mBuilder.setIsLargeCard(mIsLargeCard);
mIconDrawable = null; mIconDrawable = null;
@@ -278,17 +219,10 @@ public class ContextualCard {
private double mRankingScore; private double mRankingScore;
private String mSliceUri; private String mSliceUri;
private int mCategory; private int mCategory;
private String mLocalizedToLocale;
private String mPackageName; private String mPackageName;
private long mAppVersion; private long mAppVersion;
private String mTitleResName;
private String mTitleText; private String mTitleText;
private String mSummaryResName;
private String mSummaryText; private String mSummaryText;
private String mIconResName;
private int mIconResId;
private int mCardAction;
private long mExpireTimeMS;
private Drawable mIconDrawable; private Drawable mIconDrawable;
private boolean mIsLargeCard; private boolean mIsLargeCard;
@LayoutRes @LayoutRes
@@ -321,11 +255,6 @@ public class ContextualCard {
return this; return this;
} }
public Builder setLocalizedToLocale(String localizedToLocale) {
mLocalizedToLocale = localizedToLocale;
return this;
}
public Builder setPackageName(String packageName) { public Builder setPackageName(String packageName) {
mPackageName = packageName; mPackageName = packageName;
return this; return this;
@@ -336,46 +265,16 @@ public class ContextualCard {
return this; return this;
} }
public Builder setTitleResName(String titleResName) {
mTitleResName = titleResName;
return this;
}
public Builder setTitleText(String titleText) { public Builder setTitleText(String titleText) {
mTitleText = titleText; mTitleText = titleText;
return this; return this;
} }
public Builder setSummaryResName(String summaryResName) {
mSummaryResName = summaryResName;
return this;
}
public Builder setSummaryText(String summaryText) { public Builder setSummaryText(String summaryText) {
mSummaryText = summaryText; mSummaryText = summaryText;
return this; return this;
} }
public Builder setIconResName(String iconResName) {
mIconResName = iconResName;
return this;
}
public Builder setIconResId(int iconResId) {
mIconResId = iconResId;
return this;
}
public Builder setCardAction(int cardAction) {
mCardAction = cardAction;
return this;
}
public Builder setExpireTimeMS(long expireTimeMS) {
mExpireTimeMS = expireTimeMS;
return this;
}
public Builder setIconDrawable(Drawable iconDrawable) { public Builder setIconDrawable(Drawable iconDrawable) {
mIconDrawable = iconDrawable; mIconDrawable = iconDrawable;
return this; return this;

View File

@@ -67,18 +67,8 @@ public class CardDatabaseHelperTest {
CardDatabaseHelper.CardColumns.SCORE, CardDatabaseHelper.CardColumns.SCORE,
CardDatabaseHelper.CardColumns.SLICE_URI, CardDatabaseHelper.CardColumns.SLICE_URI,
CardDatabaseHelper.CardColumns.CATEGORY, CardDatabaseHelper.CardColumns.CATEGORY,
CardDatabaseHelper.CardColumns.LOCALIZED_TO_LOCALE,
CardDatabaseHelper.CardColumns.PACKAGE_NAME, CardDatabaseHelper.CardColumns.PACKAGE_NAME,
CardDatabaseHelper.CardColumns.APP_VERSION, CardDatabaseHelper.CardColumns.APP_VERSION,
CardDatabaseHelper.CardColumns.TITLE_RES_NAME,
CardDatabaseHelper.CardColumns.TITLE_TEXT,
CardDatabaseHelper.CardColumns.SUMMARY_RES_NAME,
CardDatabaseHelper.CardColumns.SUMMARY_TEXT,
CardDatabaseHelper.CardColumns.ICON_RES_NAME,
CardDatabaseHelper.CardColumns.ICON_RES_ID,
CardDatabaseHelper.CardColumns.CARD_ACTION,
CardDatabaseHelper.CardColumns.EXPIRE_TIME_MS,
CardDatabaseHelper.CardColumns.SUPPORT_HALF_WIDTH,
CardDatabaseHelper.CardColumns.CARD_DISMISSED, CardDatabaseHelper.CardColumns.CARD_DISMISSED,
}; };