/* EventDeviceSchema.java Copyright (c) 2014 NTT DOCOMO,INC. Released under the MIT license http://opensource.org/licenses/mit-license.php */ package org.deviceconnect.android.event.cache.db; /** * EventDeviceテーブル スキーマ. * * * @author NTT DOCOMO, INC. */ interface EventDeviceSchema extends BaseSchema { /** * テーブル名 : {@value}. */ String TABLE_NAME = "EventDevice"; /** * アトリビュートID. * AttributeテーブルのID。 */ String A_ID = "a_id"; /** * サービスID. * デバイステーブルのIDであり、Device Connectで定義するserviceIdとは異なる。 */ String D_ID = "d_id"; /** * テーブルcreate文. */ String CREATE = "CREATE TABLE " + TABLE_NAME + " (" + _ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + A_ID + " INTEGER NOT NULL, " + D_ID + " INTEGER NOT NULL, " + CREATE_DATE + " INTEGER NOT NULL, " + UPDATE_DATE + " INTEGER NOT NULL, UNIQUE(" + A_ID + ", " + D_ID + "));"; /** * テーブルdrop文. */ String DROP = "DROP TABLE IF EXISTS " + TABLE_NAME; }