package co.smartreceipts.android.persistence.database.tables; import android.database.sqlite.SQLiteOpenHelper; import android.support.annotation.NonNull; import co.smartreceipts.android.model.Column; import co.smartreceipts.android.model.ColumnDefinitions; import co.smartreceipts.android.model.Receipt; import co.smartreceipts.android.persistence.database.defaults.TableDefaultsCustomizer; /** * Stores all database operations related to the {@link Column} model object for PDF Tables */ public final class PDFTable extends AbstractColumnTable { // SQL Definitions: public static final String TABLE_NAME = "pdfcolumns"; public static final String COLUMN_ID = "id"; public static final String COLUMN_TYPE = "type"; private static final int TABLE_EXISTS_SINCE = 9; public PDFTable(@NonNull SQLiteOpenHelper sqLiteOpenHelper, @NonNull ColumnDefinitions<Receipt> receiptColumnDefinitions) { super(sqLiteOpenHelper, TABLE_NAME, TABLE_EXISTS_SINCE, receiptColumnDefinitions, COLUMN_ID, COLUMN_TYPE); } @Override protected void insertDefaults(@NonNull TableDefaultsCustomizer customizer) { customizer.insertPDFDefaults(this); } }