package android.marshon.likequanmintv.db;
import java.util.Map;
import org.greenrobot.greendao.AbstractDao;
import org.greenrobot.greendao.AbstractDaoSession;
import org.greenrobot.greendao.database.Database;
import org.greenrobot.greendao.identityscope.IdentityScopeType;
import org.greenrobot.greendao.internal.DaoConfig;
import android.marshon.likequanmintv.bean.ItemColumn;
import android.marshon.likequanmintv.bean.LiveCategory;
import android.marshon.likequanmintv.bean.PlayBean;
import android.marshon.likequanmintv.db.ItemColumnDao;
import android.marshon.likequanmintv.db.LiveCategoryDao;
import android.marshon.likequanmintv.db.PlayBeanDao;
// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT.
/**
* {@inheritDoc}
*
* @see org.greenrobot.greendao.AbstractDaoSession
*/
public class DaoSession extends AbstractDaoSession {
private final DaoConfig itemColumnDaoConfig;
private final DaoConfig liveCategoryDaoConfig;
private final DaoConfig playBeanDaoConfig;
private final ItemColumnDao itemColumnDao;
private final LiveCategoryDao liveCategoryDao;
private final PlayBeanDao playBeanDao;
public DaoSession(Database db, IdentityScopeType type, Map<Class<? extends AbstractDao<?, ?>>, DaoConfig>
daoConfigMap) {
super(db);
itemColumnDaoConfig = daoConfigMap.get(ItemColumnDao.class).clone();
itemColumnDaoConfig.initIdentityScope(type);
liveCategoryDaoConfig = daoConfigMap.get(LiveCategoryDao.class).clone();
liveCategoryDaoConfig.initIdentityScope(type);
playBeanDaoConfig = daoConfigMap.get(PlayBeanDao.class).clone();
playBeanDaoConfig.initIdentityScope(type);
itemColumnDao = new ItemColumnDao(itemColumnDaoConfig, this);
liveCategoryDao = new LiveCategoryDao(liveCategoryDaoConfig, this);
playBeanDao = new PlayBeanDao(playBeanDaoConfig, this);
registerDao(ItemColumn.class, itemColumnDao);
registerDao(LiveCategory.class, liveCategoryDao);
registerDao(PlayBean.class, playBeanDao);
}
public void clear() {
itemColumnDaoConfig.clearIdentityScope();
liveCategoryDaoConfig.clearIdentityScope();
playBeanDaoConfig.clearIdentityScope();
}
public ItemColumnDao getItemColumnDao() {
return itemColumnDao;
}
public LiveCategoryDao getLiveCategoryDao() {
return liveCategoryDao;
}
public PlayBeanDao getPlayBeanDao() {
return playBeanDao;
}
}