Skip to content

Հարցեր

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.
FindNftsByAccountIdNFTs ցուցակ, որը պատկանում է հաշվին:
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 արձակուրդը հղումով:
FindMusubiPackageVersionsMusubi փաթեթի վարկածների ցանկը:
FindMusubiPackageReleasesMusubi փաթեթի ցուցակի հրապարակումները:
FindMusubiShortAliasByNameլուծել Musubi կարճ alias.

Գործարկիչներ, պայմանագրեր, գործարքներ եւ արգելափակումներ

ՀարցՆպատակ
FindActiveTriggerIdsԲացրեք ակտիվ գործարկիչը IDs.
FindTriggersԹողարկիչները.
FindTriggerByIdԳտեք մեկ գործարկիչ մինչեւ ID.
FindContractManifestByCodeHashԳտեք խելացի պայմանագրերի մանիֆեսը կոդով:
FindTransactionsՀանձնառու գործարքների ցուցակը:
FindBlocksՑուցակի բլոկներ:
FindBlockHeadersՑուցադրեք բլոկի գլխավորությունները:

Ֆիլտրումը եւ էջերը

Iterable հարցումները կարող են բացահայտել predicate եւ ընտրողի աջակցությունը: Օգտագործեք հարցման հատուկ տիպված ֆիլտրեր SDK-ից, որպեսզի ֆիլտրի մուտքը համապատասխանի հարցման արտադրանքի տեսակին: Մեծ արդյունքների հավաքածուների համար օգտագործեք հարցման պարամետրեր, ինչպիսիք են կուրսորն ու սահմանը, փոխարենը միանգամից վերցնելով յուրաքանչյուր շարք: