com.foxconn.ebook.reader.engine.core
类 ERSqliteProxy

java.lang.Object
  继承者 com.foxconn.ebook.reader.engine.core.ERSqliteProxy
所有已实现的接口:
IDatabaseService

public class ERSqliteProxy
extends java.lang.Object
implements IDatabaseService

The Class ERSqliteProxy.


字段摘要
static java.lang.String[] ALL_PROJECTION_OF_BOOKEMPHASIS
          所有高亮信息列的字段標識列表,為String[]類型.
static java.lang.String[] ALL_PROJECTION_OF_BOOKINFO
          所有書籍信息列的字段標識列表,為String[]類型.
static java.lang.String[] ALL_PROJECTION_OF_BOOKMARK
          所有書簽信息列的字段標識列表,為String[]類型.
 
从接口 com.foxconn.ebook.reader.engine.core.IDatabaseService 继承的字段
BOOKEMPHASIS_TABLE_NAME, BOOKINFO_TABLE_NAME, BOOKMARK_TABLE_NAME, 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)
          更新書簽信息.
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

ALL_PROJECTION_OF_BOOKINFO

public static java.lang.String[] ALL_PROJECTION_OF_BOOKINFO
所有書籍信息列的字段標識列表,為String[]類型.


ALL_PROJECTION_OF_BOOKMARK

public static java.lang.String[] ALL_PROJECTION_OF_BOOKMARK
所有書簽信息列的字段標識列表,為String[]類型.


ALL_PROJECTION_OF_BOOKEMPHASIS

public static java.lang.String[] ALL_PROJECTION_OF_BOOKEMPHASIS
所有高亮信息列的字段標識列表,為String[]類型.

方法详细信息

addBook

public boolean addBook(Book book)
从接口 IDatabaseService 复制的描述
添加书籍到数据库中.

指定者:
接口 IDatabaseService 中的 addBook
参数:
book - Book对象
返回:
true, 添加成功. false, 添加失败.

addBook

public boolean addBook(java.lang.String filePath)
从接口 IDatabaseService 复制的描述
添加书籍到数据库中.

指定者:
接口 IDatabaseService 中的 addBook
参数:
filePath - 文件完整路径
返回:
true, 添加成功. false, 添加失败.

deleteBook

public boolean deleteBook(Book book)
从接口 IDatabaseService 复制的描述
删除书籍信息.

指定者:
接口 IDatabaseService 中的 deleteBook
参数:
book - Book对象
返回:
true, 刪除成功. false, 刪除失敗.

deleteAllBook

public boolean deleteAllBook()
从接口 IDatabaseService 复制的描述
清空所有書籍信息,同時將書簽等其他相關信息清除.

指定者:
接口 IDatabaseService 中的 deleteAllBook
返回:
true, 清空成功. 清空失敗.

updateBook

public boolean updateBook(Book book)
从接口 IDatabaseService 复制的描述
更新書籍的信息.

指定者:
接口 IDatabaseService 中的 updateBook
参数:
book - Book對象
返回:
true, 更新成功. false, 更新失敗.

queryBook

public boolean queryBook(Book book)
从接口 IDatabaseService 复制的描述
根據書籍的ID查詢書籍信息.

指定者:
接口 IDatabaseService 中的 queryBook
参数:
book - Book對象
返回:
true, 查詢成功. false, 查詢失敗或沒有對應該書籍ID的信息.

addBookmark

public boolean addBookmark(BookMarkInfo.Bookmark bookmark)
从接口 IDatabaseService 复制的描述
添加書簽信息.

指定者:
接口 IDatabaseService 中的 addBookmark
参数:
bookmark - 書簽對象
返回:
true, 添加靄成功. false, 添加失敗.

deleteBookmark

public boolean deleteBookmark(BookMarkInfo.Bookmark bookmark)
从接口 IDatabaseService 复制的描述
刪除書簽信息.

指定者:
接口 IDatabaseService 中的 deleteBookmark
参数:
bookmark - 書簽對象
返回:
true, 刪除成功. false, 刪除失敗.

deleteBookmark

public boolean deleteBookmark(Book book,
                              java.lang.String location)
从接口 IDatabaseService 复制的描述
根據頁碼位置,刪除該書籍相應的書簽信息.

指定者:
接口 IDatabaseService 中的 deleteBookmark
参数:
book - Book對象
location - 頁碼位置
返回:
true, 刪除成功. false, 刪除失敗.

queryBookmark

public boolean queryBookmark(Book book,
                             java.lang.String location)
从接口 IDatabaseService 复制的描述
根據頁碼位置,查詢書簽信息,并將信息更新到Book對象.

指定者:
接口 IDatabaseService 中的 queryBookmark
参数:
book - Book對象
location - 頁碼位置
返回:
true, 該位置已存在書簽. false, 該位置不存在書簽.

updateBookmark

public boolean updateBookmark(BookMarkInfo.Bookmark bookmark)
从接口 IDatabaseService 复制的描述
更新書簽信息.

指定者:
接口 IDatabaseService 中的 updateBookmark
参数:
bookmark - 書簽對象
返回:
true, 更新成功. false, 更新失敗.

deleteAllBookmark

public boolean deleteAllBookmark(Book book)
从接口 IDatabaseService 复制的描述
根據相應的書籍ID, 刪除所有書籍信息.

指定者:
接口 IDatabaseService 中的 deleteAllBookmark
参数:
book - Book對象
返回:
true, 刪除成功. false, 刪除失敗.

queryAllBookmarks

public boolean queryAllBookmarks(Book book)
从接口 IDatabaseService 复制的描述
查詢對應書籍的所有書簽信息,并將信息更新到Book對象.

指定者:
接口 IDatabaseService 中的 queryAllBookmarks
参数:
book - Book對象
返回:
true, 查詢成功. false, 查詢失敗或該書籍沒有任何書簽.

addBookEmphasis

public boolean addBookEmphasis(BookEmphasisInfo.BookEmphasis emphasis)
从接口 IDatabaseService 复制的描述
添加高亮對象.

指定者:
接口 IDatabaseService 中的 addBookEmphasis
参数:
emphasis - 高亮對象
返回:
true, 添加成功. false, 添加失敗.

deleteBookEmphasis

public boolean deleteBookEmphasis(BookEmphasisInfo.BookEmphasis emphasis)
从接口 IDatabaseService 复制的描述
刪除單個高亮對象.

指定者:
接口 IDatabaseService 中的 deleteBookEmphasis
参数:
emphasis - 高亮對象
返回:
true, 刪除成功. false, 刪除失敗.

deleteBookEmphasis

public boolean deleteBookEmphasis(Book book,
                                  java.lang.String location)
从接口 IDatabaseService 复制的描述
根據頁碼位置,刪除該頁的所有高亮對象.

指定者:
接口 IDatabaseService 中的 deleteBookEmphasis
参数:
book - Book對象
location - 頁碼位置
返回:
true, 刪除成功. false, 刪除失敗.

queryBookEmphasis

public boolean queryBookEmphasis(Book book,
                                 java.lang.String location)
从接口 IDatabaseService 复制的描述
根據頁位置,查詢該頁中的所有高亮對象,并將結果更新到書籍對象中.

指定者:
接口 IDatabaseService 中的 queryBookEmphasis
参数:
book - Book對象
location - 頁位置
返回:
true, 查詢成功. false, 查詢失敗或該頁位置無任何高亮對象.

updateBookEmphasis

public boolean updateBookEmphasis(BookEmphasisInfo.BookEmphasis emphasis)
从接口 IDatabaseService 复制的描述
更新對應的高亮對象信息.

指定者:
接口 IDatabaseService 中的 updateBookEmphasis
参数:
emphasis - 高亮對象
返回:
true, 更新成功. false, 更新失敗.

deleteAllBookEmphasis

public boolean deleteAllBookEmphasis(Book book)
从接口 IDatabaseService 复制的描述
根據書籍ID,刪除所有對應該書籍的高亮對象.

指定者:
接口 IDatabaseService 中的 deleteAllBookEmphasis
参数:
book - Book對象
返回:
true, 刪除成功. false, 刪除失敗.

queryAllBookEmphasis

public boolean queryAllBookEmphasis(Book book)
从接口 IDatabaseService 复制的描述
根據書籍ID查詢該書所有的高亮對象,并更新至書籍對象中.

指定者:
接口 IDatabaseService 中的 queryAllBookEmphasis
参数:
book - Book對象
返回:
true, 查詢成功. false, 查詢失敗或該書籍無任何高亮信息.

executeSQL

public void executeSQL(java.lang.String sql)
从接口 IDatabaseService 复制的描述
通過自定義的SQL語句進行數據庫操作,如插入、刪除和更新等操作.

指定者:
接口 IDatabaseService 中的 executeSQL
参数:
sql - the sql

getBookTableName

public java.lang.String getBookTableName()
从接口 IDatabaseService 复制的描述
獲取書籍信息的表名.

指定者:
接口 IDatabaseService 中的 getBookTableName
返回:
書籍信息的表名

getBookMarkTableName

public java.lang.String getBookMarkTableName()
从接口 IDatabaseService 复制的描述
獲取書簽信息的表名.

指定者:
接口 IDatabaseService 中的 getBookMarkTableName
返回:
the book mark table name

getBookEmphasisTableName

public java.lang.String getBookEmphasisTableName()
从接口 IDatabaseService 复制的描述
獲取高亮信息的表名.

指定者:
接口 IDatabaseService 中的 getBookEmphasisTableName
返回:
獲取高亮信息的表名

getDatabaseName

public java.lang.String getDatabaseName()
从接口 IDatabaseService 复制的描述
獲取數據庫名.

指定者:
接口 IDatabaseService 中的 getDatabaseName
返回:
數據庫名

checkBookInDb

public boolean checkBookInDb(Book book)
从接口 IDatabaseService 复制的描述
根据ID检查该书籍是否存在数据库中.

指定者:
接口 IDatabaseService 中的 checkBookInDb
参数:
book - 书籍对象
返回:
true, 存在. false, 不存在.

deleteBook

public boolean deleteBook(java.lang.String filePath)
从接口 IDatabaseService 复制的描述
刪除書籍信息.

指定者:
接口 IDatabaseService 中的 deleteBook
参数:
filePath - 書籍文件完整路徑
返回:
true, 刪除成功. false, 刪除失敗.