Welcome to mirror list, hosted at ThFree Co, Russian Federation.

DaoSession.java « model « database « owncloudnewsreader « luhmer « de « java « main « src « News-Android-App - github.com/nextcloud/news-android.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 1293360520d5eb81cafe1ceaa5b0bfcfa8f76676 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
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;
    }

}