以面向?qū)ο蟮姆绞娇创齭ql
sql語(yǔ)句由好多部分組成。
把每一部分抽象出類。
結(jié)構(gòu)

Queriable 存在的意義?
The most basic interface that some of the classes such as Insert, ModelQueriable, Set, and more implement for convenience.
為其他的類提供便捷的操作。
有哪些便攜操作?

BaseQueriable 做了基本的實(shí)現(xiàn)
-
count
-
hasData
通過count來具體的實(shí)現(xiàn):
-
query
執(zhí)行查詢語(yǔ)句:
-
execute
通過query來具體的實(shí)現(xiàn):
-
compileStatement
獲得編譯后的語(yǔ)句:
BaseModelQueriable
** 實(shí)現(xiàn)了對(duì) model的相關(guān)查詢**
-
查詢一個(gè)
-
查詢一堆
** 實(shí)現(xiàn)了對(duì) 自定義model 的相關(guān)查詢**
-
查詢一個(gè)
-
查詢一堆
轉(zhuǎn)變?yōu)槠渌谋憬菔褂脤?duì)象
- FlowCursorList:
對(duì)cursor的包裝,便于在listview,或類似的控件中使用。
- FlowQueryList:
內(nèi)部使用了FlowCursorList,但是它繼承于FlowContentObserver,擁有觀察數(shù)據(jù)改變的能力
-
AsyncQuery
實(shí)現(xiàn)異步查詢
-
CursorResult
持有cursor對(duì)象,提供便捷的方法訪問cursor。












