Skip to content

Savollar

Iroha so'rovlar kitob holatini mutatsiya qilmasdan o'qiydi. Hozirgi ma'lumotlar modeli ikkita keng so'rov shakllarini aniqlaydi:

  • bir ob'ekt yoki bitta qiymatni qaytaradigan singular so'rovlar
  • qayta tiklanishi mumkin bo'lgan so'rovlar, ular oqim yoki to'plamni qaytaradi va so'rov turi uni qo'llab-quvvatlagan holda filtrlash, sinflash, proyeksiya qilish va sahifalashtirish bilan birlashtirilishi mumkin.

Foydalanish SDK o'rnatilgan qurilmalar yoki CLI so'rovlarni qo'lda qurishdan ko'ra. Quyidagi nomlar iroha_data_model::query.

Ish vaqti va sozlash

SavollarMaqsad
FindAbiVersionABI ijrochi versiyasini qaytaring.
FindExecutorDataModelAmalga oshiruvchi ma'lumotlar modelining tavsifini qaytarish.
FindParametersZilziladagi ijrochi konfiguratsiya parametrlarini qaytarish.

Hisobvaraqlar va ruxsatnomalar

SavollarMaqsad
FindAccountByIdKanonik hisobdan ID bitta hisobni toping.
FindAccountByAliasHisobga alias sifatida hisobni hal qiling.
FindAccountsRo'yxatga olingan hisobvaraqlarni ro'yxatdan o'tkazing.
FindAccountIdsRo'yxatga olingan hisob raqamlari IDs.
FindAccountsWithAssetMa'lum bir aktiv tavsifini o'z ichiga olgan hisobvaraqlarni ro'yxatga oling.
FindAliasesByAccountIdHisobga bog'liq bo'lgan aliaslarni ro'yxatdan o'tkazing.
FindAccountRecoveryPolicyByAliasO'z aliasi uchun tiklash siyosatini toping.
FindAccountRecoveryRequestByAliasIlmiy nom uchun tiklash talabini toping.
FindRolesRolilarni ro'yxatga oling.
FindRoleIdsroli IDs.
FindRolesByAccountIdHisobvaraqqa berilgan vazifalarni ro'yxatdan o'tkazish.
FindPermissionsByAccountIdHisobga berilgan ruxsatnomalarni ro'yxatdan o'tkazing.

Domenlar va tengdoshlar

SavollarMaqsad
FindDomainByIdDomainId bilan bitta domenni toping.
FindDomainsRo'yxatdan o'tgan domenlar ro'yxati.
FindDomainsByAccountIdHisobga ega bo'lgan domenlarni ro'yxatdan o'tkazish.
FindDomainEndorsementsDomenlarni tasdiqlash yozuvlarini ro'yxatga oling.
FindDomainEndorsementPolicyDomenlarni tasdiqlash siyosatini qaytaring.
FindDomainCommitteeDomen qo'mitasini qaytaring.
FindPeersKitobda ma'lum bo'lgan ishonchli tengdoshlarni ro'yxatga oling.

NFTs va RWAs

SavollarMaqsad
FindAssetsAktivlar saldolarini ro'yxatga oling.
FindAssetsDefinitionsAssetning ta'riflarini ro'yxatdan o'tkazish.
FindAssetsByAccountIdHisobotda saqlangan aktivlarni ro'yxatdan o'tkazish.
FindAssetByIdAssetId bilan bir aktiv balansini toping.
FindAssetDefinitionByIdID bilan bitta aktivni aniqlash.
FindNftsRo'yxat NFTs.
FindNftsByAccountIdNFTs hisob raqamiga egalik qiladigan ro'yxat.
FindRwasRo'yxatga olingan real-dunyo aktivlari.

Hisobvaraq va tasdiqlovchi hujjatlar

Eskrov so'rovlari native asset escrow ISIs tomonidan yaratilgan yozuvlarni, shu jumladan bozordagi eskrovlar, umumiy aktiv qulflarini va anonim eskrov yozuvlarini tekshiradi.

SavollarMaqsad
FindAssetEscrowsAsset escrow rekordlarini ro'yxatdan o'tkazing.
FindAssetEscrowByIdID gacha bitta aktivni depozitda toping.
FindAssetEscrowsBySellerSotuvchi tomonidan saqlanadigan aktivlarni ro'yxatdan o'tkazish.
FindAssetEscrowsByBuyerXaridor tomonidan saqlanadigan aktivlarni ro'yxatdan o'tkazish.
FindAssetEscrowsByStatusModdiy aktivlarni status bo'yicha ro'yxatdan o'tkazing.
FindAnonymousAssetEscrowsNomukammal aktivlar hisobini ro'yxatdan o'tkazing.
FindAnonymousAssetEscrowByIdID orqali bitta nomsiz aktivni depozitga olish.
FindAnonymousAssetEscrowsBySellerSotuvchi bo'yicha anonim depozitlarni ro'yxatdan o'tkazing.
FindAnonymousAssetEscrowsByBuyerSotuvchi bo'yicha anonim depozitlarni ro'yxatdan o'tkazing.
FindAnonymousAssetEscrowsByStatusAnonim eskorlarni maqomiga koʻra roʻyxatdan oʻtkazing.
FindProofRecordByIdID orqali bitta dalilni toping.
FindProofRecordsIshonchli hujjatlarni ro'yxatga oling.
FindProofRecordsByBackendProof backend uchun dalillarni ro'yxatga oling.
FindProofRecordsByStatusSertifikatlarni status boʻyicha roʻyxatga oling.

Nexus, Ma'lumotlar mavjudligi va paketlar

SavollarMaqsad
FindRepoAgreementsZilzilab saqlangan depozit shartnomalari ro'yxatini ko'rsatish.
FindTwitterBindingByHashTwitter bilan bog'lanishni hash orqali hal qiling.
FindDaPinIntentByTicketChipta orqali ma'lumotlar uchun pin niyatini toping.
FindDaPinIntentByManifestNishoncha ko'rsatgich orqali pin niyatini toping.
FindDaPinIntentByAliasO'z nomi bilan pin niyatini toping.
FindDaPinIntentByLaneEpochSequenceYo'nalish, davr va ketma-ketligi bo'yicha pin niyatini toping.
FindLaneRelayEnvelopeByRefVerifikatsiya qilingan yo'nalish relayini toping.
FindSorafsProviderOwnerSoraFS provayderining egasini hal qilish.
FindDataspaceNameOwnerByIdMa'lumotlar maydonining nomi egasini hal qiling.
FindMusubiReleaseByRefMusubi ko'rsatkichini ma'lumotnoma orqali toping.
FindMusubiPackageVersionsMusubi paketining versiyalarini ro'yxatdan o'tkazing.
FindMusubiPackageReleasesMusubi paketi uchun ro'yxatdan o'tkazish.
FindMusubiShortAliasByNameMusubi qisqacha aliasni hal qiling.

Ishtirokchilar, shartnomalar, bitimlar va bloklar

SavollarMaqsad
FindActiveTriggerIdsAktiv triggerni IDs ro'yxatga oling.
FindTriggersIshtirokchilarni ro'yxatga oling.
FindTriggerByIdID bilan bitta qo'zg'atuvchini toping.
FindContractManifestByCodeHashSmart-kontraktni kod hash bilan toping.
FindTransactionsBajarilgan operatsiyalar ro'yxati.
FindBlocksRo'yxat bloklari.
FindBlockHeadersBlokning boshliqlarini ro'yxatga oling.

Filtrlash va sahifalashtirish

Iterable so'rovlar predikat va selektorni qo'llab-quvvatlashi mumkin. SDK dan so'rovga moslashtirilgan filtrlardan foydalaning, shunda filter kirish so'rov chiqish turi bilan mos keladi. Katta natija to'plamlari uchun har bir satrni bir vaqtning o'zida olishning o'rniga kursor va limit kabi so'rov parametrlaridan foydalaning.