package uk.co.imallan.tuchongdaily.db; import android.provider.BaseColumns; /** * Created by allan on 15/2/20. */ public final class Table { public Table() { } public static String UNDER_LINE = "_"; public static final class Post implements BaseColumns { public static final String TABLE_NAME = "post"; public static final String COLUMN_ID = TABLE_NAME + UNDER_LINE + "id"; public static final String COLUMN_LAST_TREND = TABLE_NAME + UNDER_LINE + "lasttrend"; public static final String COLUMN_URL = TABLE_NAME + UNDER_LINE + "url"; public static final String COLUMN_TAGS = TABLE_NAME + UNDER_LINE + "tags"; public static final String COLUMN_EXCERPT = TABLE_NAME + UNDER_LINE + "excerpt"; public static final String COLUMN_AUTHOR_ID = TABLE_NAME + UNDER_LINE + "authorid"; public static final String COLUMN_TYPE = TABLE_NAME + UNDER_LINE + "type"; public static final String COLUMN_TITLE = TABLE_NAME + UNDER_LINE + "title"; public static final String SQL_CREATE_TABLE = "CREATE TABLE " + TABLE_NAME + " (" + _ID + " INTEGER PRIMARY KEY," + COLUMN_ID + " TEXT UNIQUE ON CONFLICT REPLACE," + COLUMN_LAST_TREND + " INTEGER NOT NULL," + COLUMN_URL + " TEXT," + COLUMN_TAGS + " TEXT," + COLUMN_EXCERPT + " TEXT," + COLUMN_AUTHOR_ID + " TEXT NOT NULL," + COLUMN_TYPE + " TEXT," + COLUMN_TITLE + " TEXT " + " )"; public static final String SQL_DELETE_TABLE = "DROP TABLE IF EXISTS " + TABLE_NAME; } public static final class Author implements BaseColumns { public static final String TABLE_NAME = "author"; public static final String COLUMN_ID = TABLE_NAME + UNDER_LINE + "id"; public static final String COLUMN_NAME = TABLE_NAME + UNDER_LINE + "name"; public static final String COLUMN_DOMAIN = TABLE_NAME + UNDER_LINE + "domain"; public static final String COLUMN_URL = TABLE_NAME + UNDER_LINE + "url"; public static final String COLUMN_TYPE = TABLE_NAME + UNDER_LINE + "type"; public static final String COLUMN_ICON = TABLE_NAME + UNDER_LINE + "icon"; public static final String SQL_CREATE_TABLE = "CREATE TABLE " + TABLE_NAME + " (" + _ID + " INTEGER PRIMARY KEY," + COLUMN_ID + " TEXT UNIQUE ON CONFLICT REPLACE," + COLUMN_NAME + " TEXT NOT NULL," + COLUMN_DOMAIN + " TEXT," + COLUMN_URL + " TEXT," + COLUMN_TYPE + " TEXT," + COLUMN_ICON + " TEXT" + ")"; public static final String SQL_DELETE_TABLE = "DROP TABLE IF EXISTS " + TABLE_NAME; } public static final class Image implements BaseColumns { public static final String TABLE_NAME = "image"; public static final String COLUMN_ID = TABLE_NAME + UNDER_LINE + "id"; public static final String COLUMN_TITLE = TABLE_NAME + UNDER_LINE + "title"; public static final String COLUMN_DESCRIPTION = TABLE_NAME + UNDER_LINE + "description"; public static final String COLUMN_URL_SMALL = TABLE_NAME + UNDER_LINE + "urlsmall"; public static final String COLUMN_URL_MEDIUM = TABLE_NAME + UNDER_LINE + "urlmedium"; public static final String COLUMN_URL_LARGE = TABLE_NAME + UNDER_LINE + "urllarge"; public static final String COLUMN_URL_SQUARE = TABLE_NAME + UNDER_LINE + "urlsquare"; public static final String COLUMN_URL_FULL = TABLE_NAME + UNDER_LINE + "url"; public static final String COLUMN_CAMERA = TABLE_NAME + UNDER_LINE + "camera"; public static final String COLUMN_TAKEN = TABLE_NAME + UNDER_LINE + "taken"; public static final String COLUMN_LENS = TABLE_NAME + UNDER_LINE + "lens"; public static final String COLUMN_EXPOSURE = TABLE_NAME + UNDER_LINE + "exposure"; public static final String COLUMN_EXCERPT = TABLE_NAME + UNDER_LINE + "excerpt"; public static final String COLUMN_USER_ID = TABLE_NAME + UNDER_LINE + "userid"; public static final String COLUMN_POST_ID = TABLE_NAME + UNDER_LINE + "postid"; public static final String COLUMN_WIDTH = TABLE_NAME + UNDER_LINE + "width"; public static final String COLUMN_HEIGHT = TABLE_NAME + UNDER_LINE + "height"; public static final String SQL_CREATE_TABLE = "CREATE TABLE " + TABLE_NAME + " (" + _ID + " INTEGER PRIMARY KEY," + COLUMN_ID + " TEXT NOT NULL," + COLUMN_TITLE + " TEXT," + COLUMN_DESCRIPTION + " TEXT," + COLUMN_URL_SMALL + " TEXT," + COLUMN_URL_MEDIUM + " TEXT," + COLUMN_URL_LARGE + " TEXT," + COLUMN_URL_SQUARE + " TEXT," + COLUMN_URL_FULL + " TEXT," + COLUMN_CAMERA + " TEXT," + COLUMN_EXPOSURE + " TEXT," + COLUMN_TAKEN + " TEXT," + COLUMN_LENS + " TEXT," + COLUMN_EXCERPT + " TEXT," + COLUMN_USER_ID + " TEXT NOT NULL," + COLUMN_POST_ID + " TEXT NOT NULL," + COLUMN_WIDTH + " INTEGER," + COLUMN_HEIGHT + " INTEGER" + ")"; public static final String SQL_DELETE_TABLE = "DROP TABLE IF EXISTS " + TABLE_NAME; } }