|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造函数 | 方法 | 详细信息: 字段 | 构造函数 | 方法 |
public interface IDatabaseService
數據庫的操作接口.
該接口針對Engine提供的數據庫Provider進行操作,需要在XML中配置以下Provider:
通過ERManager來獲取該數據庫接口:
IDatabaseService dbs = (IDatabaseService) ERManager.getService(ERManager.DATABASE_SERVICE);
dbs.addBook(book);
dbs.queryBook(book);
dbs.addBookmark(bookmark);
字段摘要 | |
---|---|
static java.lang.String |
BOOKEMPHASIS_TABLE_NAME
高亮信息的表名. |
static java.lang.String |
BOOKINFO_TABLE_NAME
书籍信息的表名. |
static java.lang.String |
BOOKMARK_TABLE_NAME
书签信息的表名. |
static java.lang.String |
DATABASE_NAME
数据库名称. |
方法摘要 | |
---|---|
boolean |
addBook(Book book)
添加书籍到数据库中. |
boolean |
addBook(java.lang.String filePath)
添加书籍到数据库中. |
boolean |
addBookEmphasis(BookEmphasisInfo.BookEmphasis emphasis)
添加高亮對象. |
boolean |
addBookmark(BookMarkInfo.Bookmark bookmark)
添加書簽信息. |
boolean |
checkBookInDb(Book book)
根据ID检查该书籍是否存在数据库中. |
boolean |
deleteAllBook()
清空所有書籍信息,同時將書簽等其他相關信息清除. |
boolean |
deleteAllBookEmphasis(Book book)
根據書籍ID,刪除所有對應該書籍的高亮對象. |
boolean |
deleteAllBookmark(Book book)
根據相應的書籍ID, 刪除所有書籍信息. |
boolean |
deleteBook(Book book)
删除书籍信息. |
boolean |
deleteBook(java.lang.String filePath)
刪除書籍信息. |
boolean |
deleteBookEmphasis(BookEmphasisInfo.BookEmphasis emphasis)
刪除單個高亮對象. |
boolean |
deleteBookEmphasis(Book book,
java.lang.String location)
根據頁碼位置,刪除該頁的所有高亮對象. |
boolean |
deleteBookmark(BookMarkInfo.Bookmark bookmark)
刪除書簽信息. |
boolean |
deleteBookmark(Book book,
java.lang.String location)
根據頁碼位置,刪除該書籍相應的書簽信息. |
void |
executeSQL(java.lang.String sql)
通過自定義的SQL語句進行數據庫操作,如插入、刪除和更新等操作. |
java.lang.String |
getBookEmphasisTableName()
獲取高亮信息的表名. |
java.lang.String |
getBookMarkTableName()
獲取書簽信息的表名. |
java.lang.String |
getBookTableName()
獲取書籍信息的表名. |
java.lang.String |
getDatabaseName()
獲取數據庫名. |
boolean |
queryAllBookEmphasis(Book book)
根據書籍ID查詢該書所有的高亮對象,并更新至書籍對象中. |
boolean |
queryAllBookmarks(Book book)
查詢對應書籍的所有書簽信息,并將信息更新到Book對象. |
boolean |
queryBook(Book book)
根據書籍的ID查詢書籍信息. |
boolean |
queryBookEmphasis(Book book,
java.lang.String location)
根據頁位置,查詢該頁中的所有高亮對象,并將結果更新到書籍對象中. |
boolean |
queryBookmark(Book book,
java.lang.String location)
根據頁碼位置,查詢書簽信息,并將信息更新到Book對象. |
boolean |
updateBook(Book book)
更新書籍的信息. |
boolean |
updateBookEmphasis(BookEmphasisInfo.BookEmphasis emphasis)
更新對應的高亮對象信息. |
boolean |
updateBookmark(BookMarkInfo.Bookmark bookmark)
更新書簽信息. |
字段详细信息 |
---|
static final java.lang.String BOOKINFO_TABLE_NAME
static final java.lang.String BOOKMARK_TABLE_NAME
static final java.lang.String BOOKEMPHASIS_TABLE_NAME
static final java.lang.String DATABASE_NAME
方法详细信息 |
---|
boolean checkBookInDb(Book book)
book
- 书籍对象
boolean addBook(Book book)
book
- Book对象
boolean addBook(java.lang.String filePath)
filePath
- 文件完整路径
boolean deleteBook(Book book)
book
- Book对象
boolean deleteBook(java.lang.String filePath)
filePath
- 書籍文件完整路徑
boolean deleteAllBook()
boolean updateBook(Book book)
book
- Book對象
boolean queryBook(Book book)
book
- Book對象
boolean addBookmark(BookMarkInfo.Bookmark bookmark)
bookmark
- 書簽對象
boolean deleteBookmark(BookMarkInfo.Bookmark bookmark)
bookmark
- 書簽對象
boolean updateBookmark(BookMarkInfo.Bookmark bookmark)
bookmark
- 書簽對象
boolean deleteBookmark(Book book, java.lang.String location)
book
- Book對象location
- 頁碼位置
boolean deleteAllBookmark(Book book)
book
- Book對象
boolean queryBookmark(Book book, java.lang.String location)
book
- Book對象location
- 頁碼位置
boolean queryAllBookmarks(Book book)
book
- Book對象
boolean addBookEmphasis(BookEmphasisInfo.BookEmphasis emphasis)
emphasis
- 高亮對象
boolean deleteBookEmphasis(Book book, java.lang.String location)
book
- Book對象location
- 頁碼位置
boolean deleteBookEmphasis(BookEmphasisInfo.BookEmphasis emphasis)
emphasis
- 高亮對象
boolean updateBookEmphasis(BookEmphasisInfo.BookEmphasis emphasis)
emphasis
- 高亮對象
boolean deleteAllBookEmphasis(Book book)
book
- Book對象
boolean queryBookEmphasis(Book book, java.lang.String location)
book
- Book對象location
- 頁位置
boolean queryAllBookEmphasis(Book book)
book
- Book對象
void executeSQL(java.lang.String sql)
sql
- the sqljava.lang.String getBookTableName()
java.lang.String getBookMarkTableName()
java.lang.String getBookEmphasisTableName()
java.lang.String getDatabaseName()
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造函数 | 方法 | 详细信息: 字段 | 构造函数 | 方法 |