package org.greenrobot.greendao.daotest; import android.database.Cursor; import android.database.sqlite.SQLiteStatement; import org.greenrobot.greendao.AbstractDao; import org.greenrobot.greendao.Property; import org.greenrobot.greendao.internal.DaoConfig; import org.greenrobot.greendao.database.Database; import org.greenrobot.greendao.database.DatabaseStatement; // THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. /** * DAO for table "SQLITE_MASTER". */ public class SqliteMasterDao extends AbstractDao<SqliteMaster, Void> { public static final String TABLENAME = "SQLITE_MASTER"; /** * Properties of entity SqliteMaster.<br/> * Can be used for QueryBuilder and for referencing column names. */ public static class Properties { public final static Property Type = new Property(0, String.class, "type", false, "TYPE"); public final static Property Name = new Property(1, String.class, "name", false, "NAME"); public final static Property TableName = new Property(2, String.class, "tableName", false, "tbl_name"); public final static Property Rootpage = new Property(3, Long.class, "rootpage", false, "ROOTPAGE"); public final static Property Sql = new Property(4, String.class, "sql", false, "SQL"); } public SqliteMasterDao(DaoConfig config) { super(config); } public SqliteMasterDao(DaoConfig config, DaoSession daoSession) { super(config, daoSession); } @Override protected final void bindValues(DatabaseStatement stmt, SqliteMaster entity) { stmt.clearBindings(); String type = entity.getType(); if (type != null) { stmt.bindString(1, type); } String name = entity.getName(); if (name != null) { stmt.bindString(2, name); } String tableName = entity.getTableName(); if (tableName != null) { stmt.bindString(3, tableName); } Long rootpage = entity.getRootpage(); if (rootpage != null) { stmt.bindLong(4, rootpage); } String sql = entity.getSql(); if (sql != null) { stmt.bindString(5, sql); } } @Override protected final void bindValues(SQLiteStatement stmt, SqliteMaster entity) { stmt.clearBindings(); String type = entity.getType(); if (type != null) { stmt.bindString(1, type); } String name = entity.getName(); if (name != null) { stmt.bindString(2, name); } String tableName = entity.getTableName(); if (tableName != null) { stmt.bindString(3, tableName); } Long rootpage = entity.getRootpage(); if (rootpage != null) { stmt.bindLong(4, rootpage); } String sql = entity.getSql(); if (sql != null) { stmt.bindString(5, sql); } } @Override public Void readKey(Cursor cursor, int offset) { return null; } @Override public SqliteMaster readEntity(Cursor cursor, int offset) { SqliteMaster entity = new SqliteMaster( // cursor.isNull(offset + 0) ? null : cursor.getString(offset + 0), // type cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1), // name cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2), // tableName cursor.isNull(offset + 3) ? null : cursor.getLong(offset + 3), // rootpage cursor.isNull(offset + 4) ? null : cursor.getString(offset + 4) // sql ); return entity; } @Override public void readEntity(Cursor cursor, SqliteMaster entity, int offset) { entity.setType(cursor.isNull(offset + 0) ? null : cursor.getString(offset + 0)); entity.setName(cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1)); entity.setTableName(cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2)); entity.setRootpage(cursor.isNull(offset + 3) ? null : cursor.getLong(offset + 3)); entity.setSql(cursor.isNull(offset + 4) ? null : cursor.getString(offset + 4)); } @Override protected final Void updateKeyAfterInsert(SqliteMaster entity, long rowId) { // Unsupported or missing PK type return null; } @Override public Void getKey(SqliteMaster entity) { return null; } @Override public boolean hasKey(SqliteMaster entity) { // TODO return false; } @Override protected final boolean isEntityUpdateable() { return true; } }