package com.csq.thesceneryalong.db; import android.database.sqlite.SQLiteDatabase; import java.util.Map; import de.greenrobot.dao.AbstractDao; import de.greenrobot.dao.AbstractDaoSession; import de.greenrobot.dao.identityscope.IdentityScopeType; import de.greenrobot.dao.internal.DaoConfig; import com.csq.thesceneryalong.db.Track; import com.csq.thesceneryalong.db.TrackPoint; import com.csq.thesceneryalong.db.Scenery; import com.csq.thesceneryalong.db.TrackDao; import com.csq.thesceneryalong.db.TrackPointDao; import com.csq.thesceneryalong.db.SceneryDao; // THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. /** * {@inheritDoc} * * @see de.greenrobot.dao.AbstractDaoSession */ public class DaoSession extends AbstractDaoSession { private final DaoConfig trackDaoConfig; private final DaoConfig trackPointDaoConfig; private final DaoConfig sceneryDaoConfig; private final TrackDao trackDao; private final TrackPointDao trackPointDao; private final SceneryDao sceneryDao; public DaoSession(SQLiteDatabase db, IdentityScopeType type, Map<Class<? extends AbstractDao<?, ?>>, DaoConfig> daoConfigMap) { super(db); trackDaoConfig = daoConfigMap.get(TrackDao.class).clone(); trackDaoConfig.initIdentityScope(type); trackPointDaoConfig = daoConfigMap.get(TrackPointDao.class).clone(); trackPointDaoConfig.initIdentityScope(type); sceneryDaoConfig = daoConfigMap.get(SceneryDao.class).clone(); sceneryDaoConfig.initIdentityScope(type); trackDao = new TrackDao(trackDaoConfig, this); trackPointDao = new TrackPointDao(trackPointDaoConfig, this); sceneryDao = new SceneryDao(sceneryDaoConfig, this); registerDao(Track.class, trackDao); registerDao(TrackPoint.class, trackPointDao); registerDao(Scenery.class, sceneryDao); } public void clear() { trackDaoConfig.getIdentityScope().clear(); trackPointDaoConfig.getIdentityScope().clear(); sceneryDaoConfig.getIdentityScope().clear(); } public TrackDao getTrackDao() { return trackDao; } public TrackPointDao getTrackPointDao() { return trackPointDao; } public SceneryDao getSceneryDao() { return sceneryDao; } }