package com.lateensoft.pathfinder.toolkit.db.dao.table; import android.content.Context; import com.lateensoft.pathfinder.toolkit.dao.Identifiable; import com.lateensoft.pathfinder.toolkit.db.dao.RootIdentifiableTableDAO; import com.lateensoft.pathfinder.toolkit.db.dao.Table; public abstract class AbstractCharacterDAO<T extends Identifiable> extends RootIdentifiableTableDAO<T> { public static final String TABLE = "Character"; protected static final String CHARACTER_ID = "character_id"; protected static final String NAME = "Name"; protected static final String GOLD = "Gold"; public AbstractCharacterDAO(Context context) { super(context); } @Override protected Table initTable() { return new Table(TABLE, CHARACTER_ID, NAME, GOLD); } @Override protected String getIdSelector(Long id) { return CHARACTER_ID + "=" + id; } }