diff options
author | David-Development <david-dev@live.de> | 2015-01-17 14:19:08 +0300 |
---|---|---|
committer | David Development <david-dev@live.de> | 2015-01-17 17:11:58 +0300 |
commit | 205d0c1b944705770e79b73e40c98bbda4979a5b (patch) | |
tree | 8d2b486394472012084bf1debc4aa44377336ef4 /News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model | |
parent | c7ee15ea9c120fcab8b3e0604444b3e3cdae4a62 (diff) |
Update ORM and improve SQL
Diffstat (limited to 'News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model')
9 files changed, 41 insertions, 14 deletions
diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/CurrentRssItemViewDao.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/CurrentRssItemViewDao.java index dc2a8680..49e764a2 100644 --- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/CurrentRssItemViewDao.java +++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/CurrentRssItemViewDao.java @@ -8,6 +8,8 @@ import de.greenrobot.dao.AbstractDao; import de.greenrobot.dao.Property; import de.greenrobot.dao.internal.DaoConfig; +import de.luhmer.owncloudnewsreader.database.model.CurrentRssItemView; + // THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. /** * DAO for table CURRENT_RSS_ITEM_VIEW. diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/DaoMaster.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/DaoMaster.java index af494042..6cd97e0f 100644 --- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/DaoMaster.java +++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/DaoMaster.java @@ -5,16 +5,20 @@ import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper; import android.util.Log; - import de.greenrobot.dao.AbstractDaoMaster; import de.greenrobot.dao.identityscope.IdentityScopeType; +import de.luhmer.owncloudnewsreader.database.model.FolderDao; +import de.luhmer.owncloudnewsreader.database.model.FeedDao; +import de.luhmer.owncloudnewsreader.database.model.RssItemDao; +import de.luhmer.owncloudnewsreader.database.model.CurrentRssItemViewDao; + // THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. /** - * Master of DAO (schema version 3): knows all DAOs. + * Master of DAO (schema version 4): knows all DAOs. */ public class DaoMaster extends AbstractDaoMaster { - public static final int SCHEMA_VERSION = 3; + public static final int SCHEMA_VERSION = 4; /** Creates underlying database table using DAOs. */ public static void createAllTables(SQLiteDatabase db, boolean ifNotExists) { 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 index 12933605..0cc251e9 100644 --- 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 @@ -9,6 +9,16 @@ import de.greenrobot.dao.AbstractDaoSession; import de.greenrobot.dao.identityscope.IdentityScopeType; import de.greenrobot.dao.internal.DaoConfig; +import de.luhmer.owncloudnewsreader.database.model.Folder; +import de.luhmer.owncloudnewsreader.database.model.Feed; +import de.luhmer.owncloudnewsreader.database.model.RssItem; +import de.luhmer.owncloudnewsreader.database.model.CurrentRssItemView; + +import de.luhmer.owncloudnewsreader.database.model.FolderDao; +import de.luhmer.owncloudnewsreader.database.model.FeedDao; +import de.luhmer.owncloudnewsreader.database.model.RssItemDao; +import de.luhmer.owncloudnewsreader.database.model.CurrentRssItemViewDao; + // THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. /** diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/Feed.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/Feed.java index ac60553e..a82cecfa 100644 --- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/Feed.java +++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/Feed.java @@ -1,7 +1,7 @@ package de.luhmer.owncloudnewsreader.database.model; import java.util.List; - +import de.luhmer.owncloudnewsreader.database.model.DaoSession; import de.greenrobot.dao.DaoException; // THIS CODE IS GENERATED BY greenDAO, EDIT ONLY INSIDE THE "KEEP"-SECTIONS diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/FeedDao.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/FeedDao.java index 5b011d19..67354e9b 100644 --- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/FeedDao.java +++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/FeedDao.java @@ -1,19 +1,20 @@ package de.luhmer.owncloudnewsreader.database.model; +import java.util.List; +import java.util.ArrayList; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteStatement; -import java.util.ArrayList; -import java.util.List; - import de.greenrobot.dao.AbstractDao; import de.greenrobot.dao.Property; -import de.greenrobot.dao.internal.DaoConfig; import de.greenrobot.dao.internal.SqlUtils; +import de.greenrobot.dao.internal.DaoConfig; import de.greenrobot.dao.query.Query; import de.greenrobot.dao.query.QueryBuilder; +import de.luhmer.owncloudnewsreader.database.model.Feed; + // THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. /** * DAO for table FEED. @@ -58,6 +59,9 @@ public class FeedDao extends AbstractDao<Feed, Long> { "'FAVICON_URL' TEXT," + // 3: faviconUrl "'LINK' TEXT," + // 4: link "'AVG_COLOUR' TEXT);"); // 5: avgColour + // Add Indexes + db.execSQL("CREATE INDEX " + constraint + "IDX_FEED_FOLDER_ID ON FEED" + + " (FOLDER_ID);"); } /** Drops the underlying database table. */ diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/Folder.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/Folder.java index ea5cf36d..fde89c00 100644 --- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/Folder.java +++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/Folder.java @@ -1,7 +1,7 @@ package de.luhmer.owncloudnewsreader.database.model; import java.util.List; - +import de.luhmer.owncloudnewsreader.database.model.DaoSession; import de.greenrobot.dao.DaoException; // THIS CODE IS GENERATED BY greenDAO, EDIT ONLY INSIDE THE "KEEP"-SECTIONS diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/FolderDao.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/FolderDao.java index f94c8ce0..f98b9245 100644 --- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/FolderDao.java +++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/FolderDao.java @@ -8,6 +8,8 @@ import de.greenrobot.dao.AbstractDao; import de.greenrobot.dao.Property; import de.greenrobot.dao.internal.DaoConfig; +import de.luhmer.owncloudnewsreader.database.model.Folder; + // THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. /** * DAO for table FOLDER. diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/RssItem.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/RssItem.java index 9bfb859b..4bc72709 100644 --- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/RssItem.java +++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/RssItem.java @@ -1,7 +1,8 @@ package de.luhmer.owncloudnewsreader.database.model; -import de.greenrobot.dao.DaoException; import de.luhmer.owncloudnewsreader.adapter.HasId; +import de.luhmer.owncloudnewsreader.database.model.DaoSession; +import de.greenrobot.dao.DaoException; // THIS CODE IS GENERATED BY greenDAO, EDIT ONLY INSIDE THE "KEEP"-SECTIONS diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/RssItemDao.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/RssItemDao.java index 4739d5f9..f5613e05 100644 --- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/RssItemDao.java +++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/RssItemDao.java @@ -1,19 +1,20 @@ package de.luhmer.owncloudnewsreader.database.model; +import java.util.List; +import java.util.ArrayList; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteStatement; -import java.util.ArrayList; -import java.util.List; - import de.greenrobot.dao.AbstractDao; import de.greenrobot.dao.Property; -import de.greenrobot.dao.internal.DaoConfig; import de.greenrobot.dao.internal.SqlUtils; +import de.greenrobot.dao.internal.DaoConfig; import de.greenrobot.dao.query.Query; import de.greenrobot.dao.query.QueryBuilder; +import de.luhmer.owncloudnewsreader.database.model.RssItem; + // THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. /** * DAO for table RSS_ITEM. @@ -78,6 +79,9 @@ public class RssItemDao extends AbstractDao<RssItem, Long> { "'PUB_DATE' INTEGER," + // 13: pubDate "'ENCLOSURE_LINK' TEXT," + // 14: enclosureLink "'ENCLOSURE_MIME' TEXT);"); // 15: enclosureMime + // Add Indexes + db.execSQL("CREATE INDEX " + constraint + "IDX_RSS_ITEM_FEED_ID ON RSS_ITEM" + + " (FEED_ID);"); } /** Drops the underlying database table. */ |