1
0
Fork 0
mirror of https://github.com/geometer/FBReaderJ.git synced 2025-10-04 18:29:23 +02:00

removeAllBookUids() method

This commit is contained in:
Nikolay Pultsin 2013-03-19 00:54:14 +04:00
parent 7c54e64ace
commit 20491d9a12
2 changed files with 12 additions and 0 deletions

View file

@ -466,6 +466,17 @@ final class SQLiteBooksDatabase extends BooksDatabase {
return list; return list;
} }
private SQLiteStatement myDeleteBookUidsStatement;
protected void deleteAllBookUids(long bookId) {
if (myDeleteBookUidsStatement == null) {
myDeleteBookUidsStatement = myDatabase.compileStatement(
"DELETE FROM BookUid WHERE book_id = ?"
);
}
myDeleteBookUidsStatement.bindLong(1, bookId);
myDeleteBookUidsStatement.execute();
}
private SQLiteStatement myInsertBookUidStatement; private SQLiteStatement myInsertBookUidStatement;
@Override @Override
protected void saveBookUid(long bookId, UID uid) { protected void saveBookUid(long bookId, UID uid) {

View file

@ -65,6 +65,7 @@ public abstract class BooksDatabase {
protected abstract void deleteAllBookTags(long bookId); protected abstract void deleteAllBookTags(long bookId);
protected abstract void saveBookTagInfo(long bookId, Tag tag); protected abstract void saveBookTagInfo(long bookId, Tag tag);
protected abstract void saveBookSeriesInfo(long bookId, SeriesInfo seriesInfo); protected abstract void saveBookSeriesInfo(long bookId, SeriesInfo seriesInfo);
protected abstract void deleteAllBookUids(long bookId);
protected abstract void saveBookUid(long bookId, UID uid); protected abstract void saveBookUid(long bookId, UID uid);
protected FileInfo createFileInfo(long id, String name, FileInfo parent) { protected FileInfo createFileInfo(long id, String name, FileInfo parent) {