Back to project page android-sqlite-helper.
The source code is released under:
Apache License
If you think the Android project android-sqlite-helper listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package net.ichigotake.sqlitehelper; //from w w w .ja v a 2s. c om import android.database.Cursor; import net.ichigotake.sqlitehelper.schema.FieldAttribute; import net.ichigotake.sqlitehelper.schema.Table; import net.ichigotake.sqlitehelper.schema.TableSchema; import net.ichigotake.sqlitehelper.schema.TableSchemaBuilder; import net.ichigotake.sqlitehelper.schema.TableField; import net.ichigotake.sqlitehelper.schema.TableFieldType; import java.util.Arrays; import java.util.List; public class MockTable implements Table<Object> { public static enum Field implements TableField { ID("_id", TableFieldType.LONG, Arrays.asList(FieldAttribute.PRIMARY_KEY)), ITEM_NAME("item_name", TableFieldType.TEXT, FieldAttribute.NONE()), ITEM_TYPE("item_type", TableFieldType.TEXT, FieldAttribute.NONE()), CATEGORY_ID("category_id", TableFieldType.INTEGER, Arrays.asList(FieldAttribute.UNIQUE)), CATEGORY_NAME("category_name", TableFieldType.TEXT, FieldAttribute.NONE()), ; private final String fieldName; private final TableFieldType fieldType; private final List<FieldAttribute> attributes; private Field(String fieldName, TableFieldType fieldType, List<FieldAttribute> attributes) { this.fieldName = fieldName; this.fieldType = fieldType; this.attributes = attributes; } @Override public String getFieldName() { return fieldName; } @Override public TableFieldType getFieldType() { return fieldType; } @Override public List<FieldAttribute> getAttributes() { return attributes; } } @Override public int getSenseVersion() { return 1; } @Override public TableSchema getTableSchema() { return new TableSchemaBuilder(getTableName()) .field(Field.values()) .index(Field.ID) .unique(Field.ITEM_NAME, Field.ITEM_TYPE) .build(); } @Override public List<TableField> getTableFields() { return Arrays.<TableField>asList(Field.values()); } @Override public Object retrieveItem(Cursor cursor) { throw new RuntimeException("TBD"); } @Override public String getTableName() { return "mock"; } }