From 29c6dd991648e27d2ff42f89a88a5548e864b6f1 Mon Sep 17 00:00:00 2001 From: Adrian Ulrich Date: Sat, 26 Nov 2016 16:53:05 +0100 Subject: [PATCH] add songs for playlist_id,song_id queries --- .../blinkenlights/android/medialibrary/MediaSchema.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ch/blinkenlights/android/medialibrary/MediaSchema.java b/src/ch/blinkenlights/android/medialibrary/MediaSchema.java index 866efc80..1ab1bb1b 100644 --- a/src/ch/blinkenlights/android/medialibrary/MediaSchema.java +++ b/src/ch/blinkenlights/android/medialibrary/MediaSchema.java @@ -124,6 +124,13 @@ public class MediaSchema { +" ("+MediaLibrary.PlaylistSongColumns.PLAYLIST_ID+")" +";"; + /** + * Index to select a song from a playlist quickly + */ + private static final String INDEX_IDX_PLAYLIST_ID_SONG = "CREATE INDEX idx_playlist_id_song ON "+MediaLibrary.TABLE_PLAYLISTS_SONGS + +" ("+MediaLibrary.PlaylistSongColumns.PLAYLIST_ID+", "+MediaLibrary.PlaylistSongColumns.SONG_ID+")" + +";"; + /** * Additional columns to select for artist info */ @@ -189,6 +196,7 @@ public class MediaSchema { dbh.execSQL(DATABASE_CREATE_PLAYLISTS); dbh.execSQL(DATABASE_CREATE_PLAYLISTS_SONGS); dbh.execSQL(INDEX_IDX_PLAYLIST_ID); + dbh.execSQL(INDEX_IDX_PLAYLIST_ID_SONG); dbh.execSQL(VIEW_CREATE_SONGS_ALBUMS_ARTISTS); dbh.execSQL(VIEW_CREATE_ALBUMS_ARTISTS); dbh.execSQL(VIEW_CREATE_ARTISTS);