package com.example.wordbook.provider; import java.util.HashMap; import java.util.Map; import android.provider.BaseColumns; /** * DB定義クラス */ public final class WBData { /** DBバージョン */ public static final int DATABASE_VERSION = 1; /** DBファイル名 */ public static final String DATABASE_NAME = "wordbook.db"; /** テーブル名 */ public static final String TABLE_NAME_INFO = "info"; /** * テーブル列定義クラス */ public static final class InfoColumns implements BaseColumns { public static final String DEFAULT_SORT_ORDER = "_id ASC"; public static final String INFO_FILE = "info_file"; public static final String INFO_FILE_TYPE = "INTEGER"; public static final String INFO_NUM = "info_num"; public static final String INFO_NUM_TYPE = "INTEGER"; public static final String INFO_STAT = "info_stat"; public static final String INFO_STAT_TYPE = "INTEGER"; public static final String INFO_LEVEL = "info_level"; public static final String INFO_LEVEL_TYPE = "INTEGER"; public static final String INFO_FLAG = "info_flag"; public static final String INFO_FLAG_TYPE = "INTEGER"; public static final String INFO_OK = "info_ok"; public static final String INFO_OK_TYPE = "INTEGER"; public static final String INFO_NG = "info_ng"; public static final String INFO_NG_TYPE = "INTEGER"; public static final String INFO_QUESTION = "info_question"; public static final String INFO_QUESTION_TYPE = "TEXT"; public static final String INFO_ANSWER = "info_answer"; public static final String INFO_ANSWER_TYPE = "TEXT"; public static final String INFO_DATA1 = "info_data1"; public static final String INFO_DATA1_TYPE = "TEXT"; public static final String INFO_DATA2 = "info_data2"; public static final String INFO_DATA2_TYPE = "TEXT"; } /** 射影マップ */ public static final Map PROJECTION_MAP_INFO; /** 射影マップ初期化 */ static { PROJECTION_MAP_INFO = new HashMap(); PROJECTION_MAP_INFO.put(BaseColumns._ID, BaseColumns._ID); PROJECTION_MAP_INFO.put(InfoColumns.INFO_FILE, InfoColumns.INFO_FILE); PROJECTION_MAP_INFO.put(InfoColumns.INFO_NUM, InfoColumns.INFO_NUM); PROJECTION_MAP_INFO.put(InfoColumns.INFO_STAT, InfoColumns.INFO_STAT); PROJECTION_MAP_INFO.put(InfoColumns.INFO_LEVEL, InfoColumns.INFO_LEVEL); PROJECTION_MAP_INFO.put(InfoColumns.INFO_FLAG, InfoColumns.INFO_FLAG); PROJECTION_MAP_INFO.put(InfoColumns.INFO_OK, InfoColumns.INFO_OK); PROJECTION_MAP_INFO.put(InfoColumns.INFO_NG, InfoColumns.INFO_NG); PROJECTION_MAP_INFO.put(InfoColumns.INFO_QUESTION, InfoColumns.INFO_QUESTION); PROJECTION_MAP_INFO.put(InfoColumns.INFO_ANSWER, InfoColumns.INFO_ANSWER); PROJECTION_MAP_INFO.put(InfoColumns.INFO_DATA1, InfoColumns.INFO_DATA1); PROJECTION_MAP_INFO.put(InfoColumns.INFO_DATA2, InfoColumns.INFO_DATA2); } /** * コンストラクタ(ユーティリティクラス) */ private WBData() { } }