diff options
author | David Development <david-dev@live.de> | 2014-07-28 13:52:21 +0400 |
---|---|---|
committer | David Development <david-dev@live.de> | 2014-07-28 13:53:03 +0400 |
commit | d378e2bba063852a463c8a554afe1566043502ac (patch) | |
tree | 6b85c4b258ccdd86bfad718101df2bd704532951 /News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/DaoSession.java | |
parent | bffef458cb3079ef928486ab7e7b2fb4ef454b15 (diff) |
Update Backend to ORM/Remove abs -> appcompat
Diffstat (limited to 'News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/DaoSession.java')
-rw-r--r-- | News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/DaoSession.java | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/DaoSession.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/DaoSession.java new file mode 100644 index 00000000..12933605 --- /dev/null +++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/DaoSession.java @@ -0,0 +1,81 @@ +package de.luhmer.owncloudnewsreader.database.model; + +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; + +// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. + +/** + * {@inheritDoc} + * + * @see de.greenrobot.dao.AbstractDaoSession + */ +public class DaoSession extends AbstractDaoSession { + + private final DaoConfig folderDaoConfig; + private final DaoConfig feedDaoConfig; + private final DaoConfig rssItemDaoConfig; + private final DaoConfig currentRssItemViewDaoConfig; + + private final FolderDao folderDao; + private final FeedDao feedDao; + private final RssItemDao rssItemDao; + private final CurrentRssItemViewDao currentRssItemViewDao; + + public DaoSession(SQLiteDatabase db, IdentityScopeType type, Map<Class<? extends AbstractDao<?, ?>>, DaoConfig> + daoConfigMap) { + super(db); + + folderDaoConfig = daoConfigMap.get(FolderDao.class).clone(); + folderDaoConfig.initIdentityScope(type); + + feedDaoConfig = daoConfigMap.get(FeedDao.class).clone(); + feedDaoConfig.initIdentityScope(type); + + rssItemDaoConfig = daoConfigMap.get(RssItemDao.class).clone(); + rssItemDaoConfig.initIdentityScope(type); + + currentRssItemViewDaoConfig = daoConfigMap.get(CurrentRssItemViewDao.class).clone(); + currentRssItemViewDaoConfig.initIdentityScope(type); + + folderDao = new FolderDao(folderDaoConfig, this); + feedDao = new FeedDao(feedDaoConfig, this); + rssItemDao = new RssItemDao(rssItemDaoConfig, this); + currentRssItemViewDao = new CurrentRssItemViewDao(currentRssItemViewDaoConfig, this); + + registerDao(Folder.class, folderDao); + registerDao(Feed.class, feedDao); + registerDao(RssItem.class, rssItemDao); + registerDao(CurrentRssItemView.class, currentRssItemViewDao); + } + + public void clear() { + folderDaoConfig.getIdentityScope().clear(); + feedDaoConfig.getIdentityScope().clear(); + rssItemDaoConfig.getIdentityScope().clear(); + currentRssItemViewDaoConfig.getIdentityScope().clear(); + } + + public FolderDao getFolderDao() { + return folderDao; + } + + public FeedDao getFeedDao() { + return feedDao; + } + + public RssItemDao getRssItemDao() { + return rssItemDao; + } + + public CurrentRssItemViewDao getCurrentRssItemViewDao() { + return currentRssItemViewDao; + } + +} |