Skip to content

Suallar

Iroha sorğuları kitabın vəziyyətini mutasiya etmədən oxuyur. Mövcud məlumat modeli iki geniş sorğu şəklini açıqlayır:

  • bir obyekt və ya bir dəyər qaytaran tək suallar
  • İterativ suallar, bir axını və ya kolleksiyanı geri qaytarır və sorğu növünün dəstəklədiyi filtrləmə, sıralama, proyeksiya və səhifələşdirmə ilə birləşə bilər.

SDK tipli quruculardan və ya CLI tiplərindən istifadə edərək, sorğu örtüklərini əl ilə qurmaq əvəzinə istifadə edin. Aşağıda göstərilən adlar iroha_data_model::query tərəfindən açıqlanan cari sorğu növləridir.

Uçuş vaxtı və quruluşu

SualMəqsəd
FindAbiVersionİcraçı ABI versiyasını qaytar.
FindExecutorDataModelİcraçı məlumat modelinin təsviri qaytarın.
FindParametersZəngin icraçısının konfigurasiya parametrlərini qaytarın.

Hesablar və icazələr

SualMəqsəd
FindAccountByIdKanon hesabına görə bir hesab tapın ID.
FindAccountByAliasHesabın bir adı hesabı ilə həll edin.
FindAccountsSiyahıya alınmış hesabların siyahısı.
FindAccountIdsSiyahıda qeydə alınmış hesab IDs.
FindAccountsWithAssetMüəyyən bir aktiv təyinatı olan hesabları siyahıya alın.
FindAliasesByAccountIdHesabı bağlayan aliaslar siyahısı.
FindAccountRecoveryPolicyByAliasBir alias üçün bərpa siyasətini tapın.
FindAccountRecoveryRequestByAliasBir alimi üçün bərpa tələbini tapın.
FindRolesXidmətlər siyahısı.
FindRoleIdsSiyahı rolu IDs.
FindRolesByAccountIdHesablara verilən rolların siyahısı.
FindPermissionsByAccountIdHesab üçün verilən icazələrin siyahısı.

Domenlər və yaşıtlar

SualMəqsəd
FindDomainByIdDomainId ilə bir domen tapın.
FindDomainsqeydiyyatdan keçmiş domenlərin siyahısı.
FindDomainsByAccountIdHesabın mülkiyyətində olan domenləri siyahıya alın.
FindDomainEndorsementsDomen təsdiqləmələri qeydlərini siyahıya alın.
FindDomainEndorsementPolicyDomain təsdiq siyasətini qaytarın.
FindDomainCommitteeDövlət komitəsini qaytarın.
FindPeersKitabda məlum olan etibarlı həmyaşıdların siyahısını yazın.

Əmlaklar NFTs və RWAs

SualMəqsəd
FindAssetsAktivlərin balanslarını siyahıyaalın.
FindAssetsDefinitionsAktivlərin təriflərini siyahıya alın.
FindAssetsByAccountIdHesabda saxlanan aktivləri siyahıya alın.
FindAssetByIdAssetId ilə bir aktiv balansını tapın.
FindAssetDefinitionByIdID ilə bir aktiv tərifini tapın.
FindNftsSiyahı NFTs.
FindNftsByAccountIdHesabın sahibi olan NFTs siyahısı.
FindRwasSiyahıda real dünya aktivləri qeydə alınmışdır.

Əmanət və sübut sənədləri

Hesablama sorğuları dövlət əmlakının vəsiqəsi ISIs tərəfindən yaradılan qeydləri yoxlayır, o cümlədən bazar əmanətlərinin vəsiqələri, ümumi varlıqların qapanmaları və anonim vəsiqələr haqqında qeydlər.

SualMəqsəd
FindAssetEscrowsƏmtəələrin depozit qeydlərini siyahıya alın.
FindAssetEscrowByIdID ilə bir aktivin depozitini tapın.
FindAssetEscrowsBySellerSatıcıya görə aktivlərin əmanətləri siyahıya alın.
FindAssetEscrowsByBuyerAlıcı tərəfindən əmtəənin vəsiqələrini siyahıya alın.
FindAssetEscrowsByStatusVəziyyətinə görə aktivlərin əmanətləri siyahısı.
FindAnonymousAssetEscrowsAnonymous asset escrow qeydləri siyahısı.
FindAnonymousAssetEscrowByIdID ilə bir anonim aktiv vəsiqəsi tapın.
FindAnonymousAssetEscrowsBySellerSatıcıya görə naməlum depozitlərin siyahısı.
FindAnonymousAssetEscrowsByBuyerAlıcıya görə anonim depozitlər siyahısı.
FindAnonymousAssetEscrowsByStatusAnonymous escrowları statuslarına görə siyahıyaalın.
FindProofRecordByIdID ilə bir sübut qeydini tapın.
FindProofRecordsƏldə etdiyiniz sənədləri qeyd edin.
FindProofRecordsByBackendProof backend üçün sübut qeydlərini siyahıya alın.
FindProofRecordsByStatusMəlumatların statuslarına görə siyahıya alın.

Nexus, Məlumatların mövcudluğu və paketlər

SualMəqsəd
FindRepoAgreementsZəncirdə saxlanılan anbar müqavilələrini siyahıya alın.
FindTwitterBindingByHashTwitter bağlamasını hash ilə həll edin.
FindDaPinIntentByTicketBiletə görə məlumatların mövcudluğu üçün bir pin niyyətini tapın.
FindDaPinIntentByManifestAçıq istinad vasitəsilə pin niyyətini tapın.
FindDaPinIntentByAliasƏksi adı ilə bir pin niyyətini tap.
FindDaPinIntentByLaneEpochSequenceLənə, dövr və ardıcıllıq üzrə bir pin niyyətini tapın.
FindLaneRelayEnvelopeByRefVerifikasiya edilmiş bir yol-relay zarfını tapın.
FindSorafsProviderOwnerSoraFS təchizatçısının sahibini həll etmək.
FindDataspaceNameOwnerByIdMəlumat sahəsi ad sahibini həll edin.
FindMusubiReleaseByRefMusubi buraxılışını istinad yolu ilə tapın.
FindMusubiPackageVersionsMusubi paketinin versiyalarını siyahıya alın.
FindMusubiPackageReleasesMusubi paketinin siyahı buraxılışları.
FindMusubiShortAliasByNameQısa bir Musubi alias həll edin.

Triggerlər, müqavilələr, əməliyyatlar və bloklar.

SualMəqsəd
FindActiveTriggerIdsAktiv tetikləyici IDs siyahısı.
FindTriggersÇıxışçıları siyahıya al.
FindTriggerByIdID ilə bir tetikçi tapın.
FindContractManifestByCodeHashAğıllı müqavilə manifestini kod hash ilə tapın.
FindTransactionsÖdənişli əməliyyatların siyahısı.
FindBlocksSiyahı blokları.
FindBlockHeadersBlok başlıqlarını siyahıya al.

Filtrləşdirmə və səhifə açılması

İterable sorğuları predikat və seçicilər dəstəyini ortaya qoya bilər. SDK sorğusu xüsusi tiplənmiş filtrlərdən istifadə edin, belə ki filter giriş sorğu çıxış növü ilə uyğunlaşır. Böyük nəticə dəstləri üçün hər bir satırı eyni anda almaq əvəzinə kursor və limit kimi sorğu parametrlərindən istifadə edin.