weed3-2.6.三大接口盤(pán)點(diǎn)(table,call,sql)

Weed3 一個(gè)微型ORM框架(只有0.1Mb哦)

源碼:https://github.com/noear/weed3
源碼:https://gitee.com/noear/weed3

一、table() 執(zhí)行:鏈?zhǔn)絆RM操作

此處略(前面主要就講這個(gè)接口)

二存哲、call(..) 執(zhí)行:存儲(chǔ)過(guò)程 或 查詢過(guò)程
//執(zhí)行存儲(chǔ)過(guò)程
db.call("user_get").set("_user_id",1).getMap();

//執(zhí)行查詢過(guò)程(我暫時(shí)這么叫它)
db.call("select * from user where id=@user_id").set("@user_id",1).getMap();
三、sql(..) 執(zhí)行:SQL語(yǔ)句
db.sql("select * from user where id=?",1).getMap();

db.sql(..) 還有一個(gè)快捷版:db.exec(..)确垫。相當(dāng)于:db.sql(...).execute(); //批處理時(shí)鉴未,可快速寫(xiě)增业汰、刪渣玲、改動(dòng)作
例:db.exec("DELETE FROM test where a=1")

最終統(tǒng)一返回:IQuery (保證了體驗(yàn)的統(tǒng)一性)

db.table(..).select(..) -> IQuery
db.call(..) -> IQuery
db.sql(..) -> IQuery


public interface IQuery extends ICacheController<IQuery> {
     long getCount() throws SQLException;
     Object getValue() throws SQLException;
     <T> T getValue(T def) throws SQLException;

     Variate getVariate() throws SQLException;
     Variate getVariate(Act2<CacheUsing,Variate> cacheCondition) throws SQLException;

     <T extends IBinder> T getItem(T model) throws SQLException;
     <T extends IBinder> T getItem(T model, Act2<CacheUsing, T> cacheCondition) throws SQLException;


     <T extends IBinder> List<T> getList(T model) throws SQLException;
     <T extends IBinder> List<T> getList(T model, Act2<CacheUsing, List<T>> cacheCondition) throws SQLException;

     <T> T getItem(Class<T> cls) throws SQLException;
     <T> T getItem(Class<T> cls,Act2<CacheUsing, T> cacheCondition) throws SQLException;

     <T> List<T> getList(Class<T> cls) throws SQLException;
     <T> List<T> getList(Class<T> cls,Act2<CacheUsing, List<T>> cacheCondition) throws SQLException;

     DataList getDataList() throws SQLException;
     DataList getDataList(Act2<CacheUsing, DataList> cacheCondition) throws SQLException;
     DataItem getDataItem() throws SQLException;
     DataItem getDataItem(Act2<CacheUsing, DataItem> cacheCondition) throws SQLException;

     List<Map<String,Object>> getMapList() throws SQLException;
     Map<String,Object> getMap() throws SQLException;

     <T> List<T> getArray(String column) throws SQLException;
}

下一篇:3.1.開(kāi)始Xml sql的使用
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蔑鹦,一起剝皮案震驚了整個(gè)濱河市夺克,隨后出現(xiàn)的幾起案子箕宙,更是在濱河造成了極大的恐慌嚎朽,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件柬帕,死亡現(xiàn)場(chǎng)離奇詭異哟忍,居然都是意外死亡狡门,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門(mén)锅很,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)其馏,“玉大人,你說(shuō)我怎么就攤上這事爆安∨迅矗” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,871評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵扔仓,是天一觀的道長(zhǎng)褐奥。 經(jīng)常有香客問(wèn)我,道長(zhǎng)翘簇,這世上最難降的妖魔是什么撬码? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,963評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮版保,結(jié)果婚禮上呜笑,老公的妹妹穿的比我還像新娘。我一直安慰自己彻犁,他們只是感情好叫胁,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評(píng)論 6 393
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著汞幢,像睡著了一般曹抬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上急鳄,一...
    開(kāi)封第一講書(shū)人閱讀 51,763評(píng)論 1 307
  • 那天谤民,我揣著相機(jī)與錄音,去河邊找鬼疾宏。 笑死张足,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的坎藐。 我是一名探鬼主播为牍,決...
    沈念sama閱讀 40,468評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼岩馍!你這毒婦竟也來(lái)了碉咆?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蛀恩,失蹤者是張志新(化名)和其女友劉穎疫铜,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體双谆,經(jīng)...
    沈念sama閱讀 45,850評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡壳咕,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評(píng)論 3 338
  • 正文 我和宋清朗相戀三年席揽,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谓厘。...
    茶點(diǎn)故事閱讀 40,144評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡幌羞,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出竟稳,到底是詐尸還是另有隱情属桦,我是刑警寧澤,帶...
    沈念sama閱讀 35,823評(píng)論 5 346
  • 正文 年R本政府宣布他爸,位于F島的核電站地啰,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏讲逛。R本人自食惡果不足惜亏吝,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望盏混。 院中可真熱鬧蔚鸥,春花似錦、人聲如沸许赃。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,026評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)混聊。三九已至弹谁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間句喜,已是汗流浹背预愤。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,150評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留咳胃,地道東北人植康。 一個(gè)月前我還...
    沈念sama閱讀 48,415評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像展懈,于是被迫代替她去往敵國(guó)和親销睁。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評(píng)論 2 355