這篇文章主要介紹Hyperledger composer查詢語(yǔ)言怎么用,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
網(wǎng)站設(shè)計(jì)制作過(guò)程拒絕使用模板建站;使用PHP+MYSQL原生開(kāi)發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺(tái)管理系統(tǒng);網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)收費(fèi)合理;免費(fèi)進(jìn)行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運(yùn)營(yíng)了十余年的創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司。
Hyperledger Composer中的查詢以定制查詢語(yǔ)言編寫(xiě)。查詢queries.qry
在業(yè)務(wù)網(wǎng)絡(luò)定義中的一個(gè)稱(chēng)為()的查詢文件中定義。
所有查詢都必須包含description
和statement
屬性。
該description
屬性是描述查詢功能的字符串。它必須包含但可以包含任何東西。
該statement
屬性包含查詢的定義規(guī)則,并且可以具有以下運(yùn)算符:
SELECT
是強(qiáng)制性操作員,默認(rèn)情況下定義要返回的注冊(cè)表和資產(chǎn)或參與者類(lèi)型。
FROM
是一個(gè)可選運(yùn)算符,它定義了一個(gè)不同的注冊(cè)表來(lái)進(jìn)行查詢
WHERE
是一個(gè)可選運(yùn)算符,它定義了要應(yīng)用于注冊(cè)表數(shù)據(jù)的條件。
AND
是定義附加條件的可選運(yùn)算符。
OR
是可選運(yùn)營(yíng)商,它定義了替代條件。
CONTAINS
是一個(gè)可選運(yùn)算符,它定義數(shù)組值的條件
ORDER BY
是定義排序或結(jié)果的可選運(yùn)算符。
SKIP
是一個(gè)可選運(yùn)算符,用于定義要跳過(guò)的結(jié)果數(shù)量。
LIMIT
是一個(gè)可選運(yùn)算符,它定義了從查詢返回的最大結(jié)果數(shù)量,默認(rèn)情況下,極限值設(shè)置為25。
注:如果您使用Hyperledger fabricV1.1或以下時(shí),LIMIT
和SKIP
將無(wú)法正常工作,有路過(guò)的PARAMS到CouchDB的織物上的問(wèn)題。參考Hyperledger Fabric問(wèn)題:FAB-2809
此查詢返回年齡小于所提供參數(shù)或 firstName為“Dan” 的默認(rèn)注冊(cè)表中的所有驅(qū)動(dòng)程序,只要其姓氏不是“Selman”。實(shí)際上,這個(gè)查詢返回所有沒(méi)有姓氏“Selman”的驅(qū)動(dòng)程序,只要它們?cè)诙x的年齡之下,或者具有firstName Dan,并且按lastName升序和firstName升序來(lái)命令結(jié)果。
query Q20{ description: "Select all drivers younger than the supplied age parameter or who are named Dan and whose lastName is not Selman, ordered from A-Z by firstName" statement: SELECT org.example.Driver WHERE ((age < _$ageParam OR firstName == 'Dan') AND (lastName != 'Selman')) ORDER BY [lastName ASC, firstName ASC] }
查詢可以使用運(yùn)行查詢時(shí)必須提供的未定義參數(shù)編寫(xiě)。例如,以下查詢將返回age屬性大于提供的參數(shù)的所有驅(qū)動(dòng)程序:
query Q17 { description: "Select all drivers aged older than PARAM" statement: SELECT org.example.Driver WHERE (_$ageParam < age) }
該CONTAINS
過(guò)濾器用于搜索節(jié)點(diǎn)中的數(shù)組字段。下面的查詢返回所有獲得準(zhǔn)時(shí)和穩(wěn)定駕駛證的駕駛員。考慮到徽章在駕駛員參與者中是陣列類(lèi)型的。
query Q18 { description: "Select all drivers who has the following interests" statement: SELECT org.example.Driver WHERE (badges CONTAINS ['punctual', 'steady-driving']) }
以上是“Hyperledger composer查詢語(yǔ)言怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
當(dāng)前題目:Hyperledgercomposer查詢語(yǔ)言怎么用
當(dāng)前地址:http://www.muchs.cn/article0/ijseoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站改版、小程序開(kāi)發(fā)、搜索引擎優(yōu)化、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)