package com.bosi.chineseclass.han.db;
import java.util.ArrayList;
import java.util.List;
import com.lidroid.xutils.db.table.DbModel;
import com.lidroid.xutils.exception.DbException;
public class GameDbOperation extends AbsDbOperation {
@Override
public <T extends List<? extends EntityBase>> T selectDataFromDb(String sql) {
List<DbModel> dbModels = null;
ArrayList<GameIconInfo> mData = new ArrayList<GameIconInfo>();
try {
dbModels = mDbManager.getContentDb().findDbModelAll(sql);
for (DbModel mDbModle : dbModels) {
GameIconInfo mGameIconInfo = new GameIconInfo();
mGameIconInfo.setType(mDbModle.getInt(GameIconInfo.TYPE));
mGameIconInfo.setIconPath(mDbModle.getString(GameIconInfo.ICON_PATH));
mData.add(mGameIconInfo);
}
} catch (DbException e) {
} finally {
if (dbModels != null) {
dbModels.clear();
dbModels = null;
}
}
return (T) mData;
}
@Override
public String getDbName() {
return null;
}
}