package com.kescoode.xmail.db; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import com.kescoode.xmail.db.internal.DataDelegate; import com.kescoode.xmail.db.table.AttachmentSchema; /** * 附件Dao * * @author Kesco Lin */ public class AttachmentDao extends DataDelegate { public static final String TABLE_NAME = "attachment"; private static final String SQL_CREATE_TABLE = CREATE_TABLE + TABLE_NAME + " ( " + AttachmentSchema._ID + PRIMARY_KEY + AttachmentSchema.EMAIL_ID + TYPE_INTEGER + COLUMN_NOT_NULL + ", " + AttachmentSchema.NAME + TYPE_TEXT + COLUMN_NOT_NULL + ", " + AttachmentSchema.MIME + TYPE_TEXT + COLUMN_NOT_NULL + ", " + AttachmentSchema.PATH + TYPE_TEXT + COLUMN_NOT_NULL + ", " + AttachmentSchema.SIZE + TYPE_INTEGER + COLUMN_NOT_NULL + " );"; public AttachmentDao(Context context) { super(context); } @Override public void onCreate(SQLiteDatabase db) { db.execSQL(SQL_CREATE_TABLE); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { /* 目前还是初版,没有升级数据库逻辑 */ } }