Հարցեր
Iroha հարցումները կարդում են գլխավոր գրքի վիճակը ՝ առանց դրա մուտացիայի: Ներկայիս տվյալների մոդելը բացահայտում է երկու լայն հարցման ձեւեր.
- singular հարցումներ, որոնք վերադարձնում են մեկ օբյեկտ կամ մի արժեք
- կրկնվող հարցումները, որոնք վերադարձնում են հոսք կամ հավաքածու եւ կարող են համատեղվել ֆիլտրման, դասակարգման, արտացոլման եւ էջավորման հետ, որտեղ հարցման տեսակն աջակցում է այն
Օգտագործեք SDK տիպված շինարարներ կամ CLI ՝ ձեռքով հարցման փաթեթները կառուցելու փոխարեն: Ստորեւ բերված անունները ներկայիս հարցման տեսակներն են, որոնք բացահայտվել են iroha_data_model::query- ի կողմից:
Գործընթացային ժամկետը եւ կարգավորումը
| Հարց | Նպատակ |
|---|
FindAbiVersion | Վերադարձնել կատարող ABI տարբերակը: |
FindExecutorDataModel | Վերադարձ կատարողի տվյալների մոդելի նկարագրությունը: |
FindParameters | Վերադարձ առնել շղթայի վրա կատարողի կարգավորման պարամետրերը: |
հաշիվներ եւ թույլտվություններ
| Հարց | Նպատակ |
|---|
FindAccountById | Գտեք մեկ հաշիվ քանոնիկ հաշիվով ID. |
FindAccountByAlias | Բացահայտեք հաշիվ, որը կոչվում է հաշիվ: |
FindAccounts | Ցուցադրել գրանցված հաշիվները: |
FindAccountIds | Գրանցված հաշիվ IDs. |
FindAccountsWithAsset | Ցուցադրել հաշիվները, որոնք պարունակում են տվյալ ակտիվի սահմանումը: |
FindAliasesByAccountId | Հաշիվի հետ կապված կեղծանունների ցանկ: |
FindAccountRecoveryPolicyByAlias | Գտեք կեղծանունի համար վերականգնման քաղաքականությունը: |
FindAccountRecoveryRequestByAlias | Գտիր ապատեղեկատվության պահանջը: |
FindRoles | Թողարկեք դերերը: |
FindRoleIds | Ցուցակի դերը IDs. |
FindRolesByAccountId | Հաշվի համար տրված դերակատարությունների ցուցակը: |
FindPermissionsByAccountId | Հաշիվի համար տրված թույլտվությունների ցանկը: |
Դոմեյններ եւ զուգընկերներ
| Հարց | Նպատակ |
|---|
FindDomainById | Գտեք մեկ տիրույթ DomainId. |
FindDomains | Ցուցադրել գրանցված տիրույթները: |
FindDomainsByAccountId | Ցուցադրել հաշիվի սեփականատերերի տիրույթները: |
FindDomainEndorsements | Դոմեյնների հավատարմագրերի ցանկը: |
FindDomainEndorsementPolicy | Վերադարձ տիրույթի հաստատման քաղաքականությունը: |
FindDomainCommittee | Վերադարձ տիրույթի հանձնաժողովը: |
FindPeers | Հաշվապահական գրքում հայտնի վստահելի զուգընկերների ցանկ։ |
Գործիքներ, NFTs եւ RWAs
| Հարց | Նպատակ |
|---|
FindAssets | Նշեք ակտիվների հաշվեկշիռները: |
FindAssetsDefinitions | Նշեք ակտիվների սահմանումները: |
FindAssetsByAccountId | Հաշվեի կողմից պահվող ակտիվների ցուցակում: |
FindAssetById | Գտեք մեկ ակտիվի հավասարակշռությունը AssetId: |
FindAssetDefinitionById | Գտեք ID կողմից ակտիվի մեկ սահմանումը: |
FindNfts | Ցուցակ NFTs. |
FindNftsByAccountId | NFTs ցուցակ, որը պատկանում է հաշվին: |
FindRwas | Ցուցակում գրանցված իրական աշխարհի ակտիվների տեղերը: |
Գանձման եւ ապացույցների փաստաթղթերը
Պահպանման հարցումները ստուգում են նացիոն ակտիվների պահպանման ISIs կողմից ստեղծված արձանագրությունները, ներառյալ շուկայական պահպանումները, ընդհանուր ակտիվների փակիչները եւ անանուն պահպանակային արձանագրություններն։
| Հարց | Նպատակ |
|---|
FindAssetEscrows | Գրանցեք ակտիվների գրառումները: |
FindAssetEscrowById | Գտեք ID մինչեւ մեկ ակտիվի պահապան: |
FindAssetEscrowsBySeller | Հաշվարկեք վաճառողի կողմից ստացված ակտիվները: |
FindAssetEscrowsByBuyer | Գնորդի կողմից գրավված ակտիվների ցուցակը: |
FindAssetEscrowsByStatus | Հաշվարկային ակտիվների ցուցակը ըստ վիճակի: |
FindAnonymousAssetEscrows | Գրանցեք անանուն ակտիվների պահպանակային գրառումները: |
FindAnonymousAssetEscrowById | Գտեք մեկ անանուն ակտիվի պահապան ID. |
FindAnonymousAssetEscrowsBySeller | Գրանցեք անանուն գրավիչները վաճառողի համաձայն: |
FindAnonymousAssetEscrowsByBuyer | Գնորդի կողմից անանուն գրավյալների ցանկը: |
FindAnonymousAssetEscrowsByStatus | Անանուն գրավյալների ցուցակը ըստ վիճակի: |
FindProofRecordById | Գտեք մեկ ապացույցի արձանագրություն ID: |
FindProofRecords | Ցուցադրեք ապացույցների փաստաթղթերը: |
FindProofRecordsByBackend | Ցուցադրեք ապացույցների փաստաթղթերը ապացույցի հետագա վերջի համար: |
FindProofRecordsByStatus | Թողարկեք ապացույցների փաստաթղթերը ըստ վիճակի: |
Nexus, Տվյալների մատչելիությունը եւ փաթեթները
| Հարց | Նպատակ |
|---|
FindRepoAgreements | Ցուցահանդես պահեստային պայմանագրեր, որոնք պահպանվում են շղթայով: |
FindTwitterBindingByHash | Հաշշի միջոցով լուծեք Twitter- ի կապը: |
FindDaPinIntentByTicket | Գտեք տվյալների մատչելիության փոստի մտադրությունը տոմսով: |
FindDaPinIntentByManifest | Գտեք փայտի մտադրությունը բացատրական հղումով: |
FindDaPinIntentByAlias | Գտեք մետաղադրույքի մտադրություն կեղծ անունով: |
FindDaPinIntentByLaneEpochSequence | Գտեք գոտի, ժամանակաշրջանի եւ հաջորդականության համաձայն փաթեթավորման նպատակ: |
FindLaneRelayEnvelopeByRef | Գտեք վավերացված երթուղային ռելե փաթեթ: |
FindSorafsProviderOwner | Բացահայտել SoraFS մատակարարի սեփականատիրոջը: |
FindDataspaceNameOwnerById | Բացահայտեք տվյալների տարածքի անվանումի սեփականատերը: |
FindMusubiReleaseByRef | Գտեք Musubi արձակուրդը հղումով: |
FindMusubiPackageVersions | Musubi փաթեթի վարկածների ցանկը: |
FindMusubiPackageReleases | Musubi փաթեթի ցուցակի հրապարակումները: |
FindMusubiShortAliasByName | լուծել Musubi կարճ alias. |
Գործարկիչներ, պայմանագրեր, գործարքներ եւ արգելափակումներ
| Հարց | Նպատակ |
|---|
FindActiveTriggerIds | Բացրեք ակտիվ գործարկիչը IDs. |
FindTriggers | Թողարկիչները. |
FindTriggerById | Գտեք մեկ գործարկիչ մինչեւ ID. |
FindContractManifestByCodeHash | Գտեք խելացի պայմանագրերի մանիֆեսը կոդով: |
FindTransactions | Հանձնառու գործարքների ցուցակը: |
FindBlocks | Ցուցակի բլոկներ: |
FindBlockHeaders | Ցուցադրեք բլոկի գլխավորությունները: |
Ֆիլտրումը եւ էջերը
Iterable հարցումները կարող են բացահայտել predicate եւ ընտրողի աջակցությունը: Օգտագործեք հարցման հատուկ տիպված ֆիլտրեր SDK-ից, որպեսզի ֆիլտրի մուտքը համապատասխանի հարցման արտադրանքի տեսակին: Մեծ արդյունքների հավաքածուների համար օգտագործեք հարցման պարամետրեր, ինչպիսիք են կուրսորն ու սահմանը, փոխարենը միանգամից վերցնելով յուրաքանչյուր շարք: