package me.nereo.baiduimageview.data;
import android.net.Uri;
import android.provider.BaseColumns;
import me.nereo.baiduimageview.util.database.Column;
import me.nereo.baiduimageview.util.database.SQLiteTable;
/**
* Created by Administrator on 2014-07-09.
*/
public class BaiduData {
public static final String AUTHORITY = "me.nereo.provider.BAIDU_DATA";
public static final String DATABASE_NAME = "baidu_data.db";
public static final int DATABASE_VERSION = 1;
public static abstract class Images implements BaseColumns{
// Column Define
public static final String TABLE_NAME = "baidu_image";
public static final String COLUMN_CONTENT = "json";
public static final String COLUMN_TAG = "tag";
public static final String COLUMN_CACHE_DATE = "cached";
public static final String COLUMN_SORT = "sort";
public static final SQLiteTable TABLE = new SQLiteTable(TABLE_NAME)
.addColumn(COLUMN_CONTENT, Column.DataType.TEXT)
.addColumn(COLUMN_TAG, Column.DataType.TEXT)
.addColumn(COLUMN_CACHE_DATE, Column.DataType.INTEGER)
.addColumn(COLUMN_SORT, Column.DataType.INTEGER);
//Content provider defines
private static final String SCHEME = "content://";
private static final String PATH_IMAGES = "/images";
private static final String PATH_IMAGE_ID = "/images/";
public static final Uri CONTENT_URI = Uri.parse(SCHEME + AUTHORITY + PATH_IMAGES);
public static final Uri CONTENT_ID_URI_BASE = Uri.parse(SCHEME + AUTHORITY + PATH_IMAGE_ID);
public static final Uri CONTENT_ID_URI_PATTERN = Uri.parse(SCHEME + AUTHORITY + PATH_IMAGE_ID + "/#");
public static final int IMAGE_ID_PATH_POSITION = 1;
public static final String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.nereo.image";
public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/vnd.nereo.image";
}
}