package org.wikipedia.database.contract; import android.net.Uri; import android.provider.BaseColumns; import org.wikipedia.database.DbUtil; import org.wikipedia.database.column.DateColumn; import org.wikipedia.database.column.LongColumn; import org.wikipedia.database.column.StrColumn; @Deprecated @SuppressWarnings("checkstyle:interfaceistype") public final class SavedPageContract { public static final String TABLE = "savedpages"; private static final String PATH = "saved"; public interface Col { LongColumn ID = new LongColumn(TABLE, BaseColumns._ID, "integer primary key"); StrColumn SITE = new StrColumn(TABLE, "site", "string"); StrColumn LANG = new StrColumn(TABLE, "lang", "text"); StrColumn TITLE = new StrColumn(TABLE, "title", "string"); StrColumn NAMESPACE = new StrColumn(TABLE, "namespace", "string"); DateColumn TIMESTAMP = new DateColumn(TABLE, "timestamp", "integer"); String[] SELECTION = DbUtil.qualifiedNames(SITE, LANG, NAMESPACE, TITLE); } public interface Page extends Col { String PATH = SavedPageContract.PATH + "/page"; Uri URI = Uri.withAppendedPath(AppContentProviderContract.AUTHORITY_BASE, PATH); } private SavedPageContract() { } }