Skip to content

Һорауҙар

Iroha һорауҙар иҫәп-хисап хәлен уҡый, уны үҙгәртмәйенсә. хәҙерге мәғлүмәттәр моделе ике киң һорау формаларын аса:

  • бер объектҡа йәки бер ҡиммәткә кире ҡайтарыусы айырым һорауҙар
  • ҡабатлана торған һорауҙар, улар ағымды йәки йыйынтыҡты кире ҡайтара һәм фильтрлау, сортировкалау, проекция һәм һылтанма тибы ярҙамында берләштерелә ала.

Һорау конверттарын ҡул менән төҙөү урынына SDK типтағы конструкторҙарҙы йәки CLI ҡулланығыҙ. Түбәндәге исемдәр - iroha_data_model::query тарафынан асыҡланған ағымдағы һорау төрҙәре.

Эшләү ваҡыты һәм конфигурацияһы

ҺорауМаҡсат
FindAbiVersionABI версияһын кире ҡайтарығыҙ.
FindExecutorDataModelҠабул итеүсе мәғлүмәттәр моделе һүрәтләмәһен кире ҡайтарығыҙ.
FindParametersСылбырлы башҡарыусының конфигурация параметрҙарын кире ҡайтарыу.

Иҫәптәр һәм рөхсәттәре

ҺорауМаҡсат
FindAccountByIdID каноник иҫәп буйынса бер иҫәбен табығыҙ.
FindAccountByAliasБухгалтер иҫәбенә исем ҡушымтаһын хәл итегеҙ.
FindAccountsТеркәлгән иҫәптәрҙе яҙығыҙ.
FindAccountIdsИсемлек теркәлгән иҫәбенә IDs.
FindAccountsWithAssetБилдәле актив билдәләмәһе булған иҫәптәрҙе исемлеккә индер.
FindAliasesByAccountIdИҫәпкә бәйләнгән исемдәрҙе яҙығыҙ.
FindAccountRecoveryPolicyByAliasИсеме өсөн кире ҡайтыу сәйәсәтен табығыҙ.
FindAccountRecoveryRequestByAliasИсеме өсөн кире ҡайтарыу тураһындағы һорауҙы табығыҙ.
FindRolesРолдәрҙе исемлеккә килтерегеҙ.
FindRoleIdsисемлек роле IDs.
FindRolesByAccountIdХисапҡа бирелгән ролдәрҙе исемлеккә килтерегеҙ.
FindPermissionsByAccountIdХисапҡа бирелгән рөхсәттәре исемлеген яҙығыҙ.

Домендар һәм тиҫтерҙәр

ҺорауМаҡсат
FindDomainByIdDomainId менән бер домен табығыҙ.
FindDomainsТеркәлгән домендар исемлеге.
FindDomainsByAccountIdИҫәпкә эйә булған домендарҙы исемлеккә килтерегеҙ.
FindDomainEndorsementsДомендар менән танышыу документтарын яҙығыҙ.
FindDomainEndorsementPolicyДоменды раҫлау сәйәсәтен кире ҡайтарығыҙ.
FindDomainCommitteeДомен комитетын кире ҡайтарығыҙ.
FindPeersКитапта танылған ышаныслы хеҙмәттәштәрегеҙҙе яҙығыҙ.

NFTs һәм RWAs активтары

ҺорауМаҡсат
FindAssetsАктивтар балансын исемлекләгеҙ.
FindAssetsDefinitionsАктивтарҙың билдәләмәләрен исемлеккә килтерегеҙ.
FindAssetsByAccountIdИҫәптә тотолған активтарҙы исемлеккә индер.
FindAssetByIdAssetId менән бер актив балансын табығыҙ.
FindAssetDefinitionByIdID менән бер актив билдәләмәһен табығыҙ.
FindNftsСписок NFTs.
FindNftsByAccountIdNFTs исемлеге иҫәбенә эйә.
FindRwasРеаль донъя активтары исемлегендә теркәлгән.

Варианттар һәм иҫбатлау ҡағыҙҙары

Эскроу һорауҙары урындағы активтар эскроуы ISIs тарафынан булдырылған мәғлүмәттәрҙе тикшерә, шул иҫәптән баҙарҙағы депозиттарҙы, дөйөм активтарҙы бикләүҙәрҙе һәм аноним конфиденциаль депозиттар тураһында мәғлүмәтте.

ҺорауМаҡсат
FindAssetEscrowsАктивтар иҫәбе тураһында яҙ.
FindAssetEscrowByIdID менән бер активты һаҡлап ҡалыу.
FindAssetEscrowsBySellerҺатыусы тарафынан һаҡланған активтарҙы иҫкә алыу.
FindAssetEscrowsByBuyerҺатып алыусы тарафынан һаҡланған активтарҙы иҫкә алыу.
FindAssetEscrowsByStatusСтатусы буйынса активтарҙы иҫкә алыу.
FindAnonymousAssetEscrowsАнноним активтар иҫәбенә теркәлеү.
FindAnonymousAssetEscrowByIdID менән бер аноним активты һаҡлап ҡалыуҙы табығыҙ.
FindAnonymousAssetEscrowsBySellerҺатыусы буйынса аноним һаҡсыларҙы исемлеккә килтерегеҙ.
FindAnonymousAssetEscrowsByBuyerҺатып алыусыға ҡарап аноним һаҡсыларҙы исемлеккә индер.
FindAnonymousAssetEscrowsByStatusАноним банкроттарҙы статусына ҡарап исемлеккә индер.
FindProofRecordByIdID менән бер иҫбатлау яҙмаһын табығыҙ.
FindProofRecordsДәлилдәрҙе яҙығыҙ.
FindProofRecordsByBackendДәлилдәр өсөн иҫбатлау яҙмаларын яҙығыҙ.
FindProofRecordsByStatusХәлдәр буйынса иҫбатлау яҙмаларын исемлеккә индер.

Nexus, мәғлүмәттәрҙең булыуы һәм пакеттар

ҺорауМаҡсат
FindRepoAgreementsСылбырҙа һаҡланған депозитарлыҡ килешеүҙәрҙе исемлекләгеҙ.
FindTwitterBindingByHashХеш ярҙамында Twitter бәйләнешен хәл.
FindDaPinIntentByTicketБилет буйынса мәғлүмәттәр менән тәьмин итеү маҡсатын табығыҙ.
FindDaPinIntentByManifestМәғлүмәт менән билдәләү маҡсатын табығыҙ.
FindDaPinIntentByAliasИсеме буйынса пин-интент тап.
FindDaPinIntentByLaneEpochSequenceЮлдар, эпохалар һәм эҙемтәләр буйынса билдәләү маҡсатын табығыҙ.
FindLaneRelayEnvelopeByRefТикшеренгән юл эстафетаһы табығыҙ.
FindSorafsProviderOwnerSoraFS менән тәьмин итеүсе хужаһын хәл итергә.
FindDataspaceNameOwnerByIdМәғлүмәт киңлеге исеме хужаһын хәл итеү.
FindMusubiReleaseByRefҺылтанма буйынса Musubi исемлеген табығыҙ.
FindMusubiPackageVersionsMusubi пакетына версиялар исемлеге.
FindMusubiPackageReleasesMusubi пакет өсөн исемлек сығарыу.
FindMusubiShortAliasByNameMusubi ҡыҫҡа исемде хәл итегеҙ.

Трекерҙар, килешеүҙәр, транзакциялар һәм блоктар

ҺорауМаҡсат
FindActiveTriggerIdsАктив ҡуҙғытыусыны исемлеккә индер IDs.
FindTriggersТылсымлы исемлек.
FindTriggerByIdID менән бер атуарҙы табығыҙ.
FindContractManifestByCodeHashАҡыллы килешеү манифестаһын код-хаш менән табығыҙ.
FindTransactionsВаҡытлы килешеүҙәр исемлеге
FindBlocksСписок блоктары.
FindBlockHeadersБлок башлыҡтары исемлеген яҙығыҙ.

Фильтрлау һәм сәхифәне биҙәү

Итереүсән һорауҙар predicate һәм селектор ярҙамын күрһәтә ала. SDK файлынан һорауға ярашлы типланған фильтрҙарҙы ҡулланығыҙ, шуға күрә фильтр инеше һорауға сығыу тибына тап килә. Ҙур һөҙөмтәләр йыйылмалары өсөн бер үк ваҡытта һәр рәтҙе алыу урынына курсор һәм сик кеүек һорау параметрҙарын ҡулланығыҙ.