DaoSession.java 3.89 KB
package com.huaheng.tab.wmsgreendao;

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 com.huaheng.tab.bean.ActivityIslandBean;
import com.huaheng.tab.bean.LineBean;
import com.huaheng.tab.bean.RGVUserBean;
import com.huaheng.tab.bean.WorkProcessBean;
import com.huaheng.tab.bean.WorkProcessDetailBean;

import com.huaheng.tab.wmsgreendao.ActivityIslandBeanDao;
import com.huaheng.tab.wmsgreendao.LineBeanDao;
import com.huaheng.tab.wmsgreendao.RGVUserBeanDao;
import com.huaheng.tab.wmsgreendao.WorkProcessBeanDao;
import com.huaheng.tab.wmsgreendao.WorkProcessDetailBeanDao;

// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT.

/**
 * {@inheritDoc}
 * 
 * @see org.greenrobot.greendao.AbstractDaoSession
 */
public class DaoSession extends AbstractDaoSession {

    private final DaoConfig activityIslandBeanDaoConfig;
    private final DaoConfig lineBeanDaoConfig;
    private final DaoConfig rGVUserBeanDaoConfig;
    private final DaoConfig workProcessBeanDaoConfig;
    private final DaoConfig workProcessDetailBeanDaoConfig;

    private final ActivityIslandBeanDao activityIslandBeanDao;
    private final LineBeanDao lineBeanDao;
    private final RGVUserBeanDao rGVUserBeanDao;
    private final WorkProcessBeanDao workProcessBeanDao;
    private final WorkProcessDetailBeanDao workProcessDetailBeanDao;

    public DaoSession(Database db, IdentityScopeType type, Map<Class<? extends AbstractDao<?, ?>>, DaoConfig>
            daoConfigMap) {
        super(db);

        activityIslandBeanDaoConfig = daoConfigMap.get(ActivityIslandBeanDao.class).clone();
        activityIslandBeanDaoConfig.initIdentityScope(type);

        lineBeanDaoConfig = daoConfigMap.get(LineBeanDao.class).clone();
        lineBeanDaoConfig.initIdentityScope(type);

        rGVUserBeanDaoConfig = daoConfigMap.get(RGVUserBeanDao.class).clone();
        rGVUserBeanDaoConfig.initIdentityScope(type);

        workProcessBeanDaoConfig = daoConfigMap.get(WorkProcessBeanDao.class).clone();
        workProcessBeanDaoConfig.initIdentityScope(type);

        workProcessDetailBeanDaoConfig = daoConfigMap.get(WorkProcessDetailBeanDao.class).clone();
        workProcessDetailBeanDaoConfig.initIdentityScope(type);

        activityIslandBeanDao = new ActivityIslandBeanDao(activityIslandBeanDaoConfig, this);
        lineBeanDao = new LineBeanDao(lineBeanDaoConfig, this);
        rGVUserBeanDao = new RGVUserBeanDao(rGVUserBeanDaoConfig, this);
        workProcessBeanDao = new WorkProcessBeanDao(workProcessBeanDaoConfig, this);
        workProcessDetailBeanDao = new WorkProcessDetailBeanDao(workProcessDetailBeanDaoConfig, this);

        registerDao(ActivityIslandBean.class, activityIslandBeanDao);
        registerDao(LineBean.class, lineBeanDao);
        registerDao(RGVUserBean.class, rGVUserBeanDao);
        registerDao(WorkProcessBean.class, workProcessBeanDao);
        registerDao(WorkProcessDetailBean.class, workProcessDetailBeanDao);
    }
    
    public void clear() {
        activityIslandBeanDaoConfig.clearIdentityScope();
        lineBeanDaoConfig.clearIdentityScope();
        rGVUserBeanDaoConfig.clearIdentityScope();
        workProcessBeanDaoConfig.clearIdentityScope();
        workProcessDetailBeanDaoConfig.clearIdentityScope();
    }

    public ActivityIslandBeanDao getActivityIslandBeanDao() {
        return activityIslandBeanDao;
    }

    public LineBeanDao getLineBeanDao() {
        return lineBeanDao;
    }

    public RGVUserBeanDao getRGVUserBeanDao() {
        return rGVUserBeanDao;
    }

    public WorkProcessBeanDao getWorkProcessBeanDao() {
        return workProcessBeanDao;
    }

    public WorkProcessDetailBeanDao getWorkProcessDetailBeanDao() {
        return workProcessDetailBeanDao;
    }

}