Skip to content

კითხვები

Iroha შეკითხვები კითხულობს მთავარ გრაფის მდგომარეობას, მისი მუტაციის გარეშე. მიმდინარე მონაცემთა მოდელი გამოხატავს ორი ფართო შეკითხვის ფორმებს:

  • ცალკეული გამოკითხვები, რომლებიც უბრუნებენ ერთ ობიექტს ან ერთ ღირებულებას
  • iterable queries, რომელიც ბრუნდება ნაკადი ან კოლექცია და შეიძლება გაერთიანდეს ფილტრირება, sorteering, პროექტირება, და pagination სადაც მოთხოვნის ტიპი მხარს უჭერს მას

გამოიყენეთ SDK ტიპირებული კონსტრუქტორები ან CLI, იმის ნაცვლად, რომ შექმნათ შეკითხვის კონვერტები ხელით. ქვემოთ მოცემული სახელები არის მიმდინარე შეკითხვების ტიპები, რომლებიც გამოქვეყნებულია iroha_data_model::query.

გაშვების დრო და კონფიგურაცია

კითხვამიზანი
FindAbiVersionდააბრუნეთ ABI ვერსია.
FindExecutorDataModelდააბრუნეთ აღმასრულებელი მონაცემთა მოდელი აღწერა.
FindParametersReturn on-chain აღმასრულებელი კონფიგურაციის პარამეტრები.

ანგარიშები და ნებართვები

კითხვამიზანი
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ტვიტერის ბინდირების გადაჭრა ჰეშით.
FindDaPinIntentByTicketეძიეთ მონაცემთა ხელმისაწვდომობის პინი ბილეთის მიხედვით.
FindDaPinIntentByManifestიპოვნეთ pin განზრახვა მანიფესტ რეფერენცია.
FindDaPinIntentByAliasნაპაგრაჟა ეა ჟვ ოპვკაგაქ.
FindDaPinIntentByLaneEpochSequenceიპოვნეთ კვანძის განზრახვა ზოლი, ეპოქა და თანმიმდევრულობა.
FindLaneRelayEnvelopeByRefნაოპაგთ ოჲჟლვევნა ოპვრთნარაჲ.
FindSorafsProviderOwnerSoraFS მომწოდებლის მფლობელის განსაზღვრა.
FindDataspaceNameOwnerByIdაღმოფხვრა მონაცემთა სივრცის სახელების მფლობელი.
FindMusubiReleaseByRefიპოვეთ Musubi განთავისუფლება რეფერენციით.
FindMusubiPackageVersionsჩამოთვლილი ვერსიები Musubi პაკეტისათვის.
FindMusubiPackageReleasesMusubi პაკეტის ჩამონათვალის გამოშვებები.
FindMusubiShortAliasByNameგადაწყვიტეთ Musubi მოკლე alias.

ტრიგერები, ხელშეკრულებები, ოპერაციები და ბლოკები

კითხვამიზანი
FindActiveTriggerIdsჩამოთვალეთ აქტიური გამომწვევი IDs.
FindTriggersსია მაშველებს.
FindTriggerByIdიპოვნეთ ერთი გამშვებიანი ID.
FindContractManifestByCodeHashიპოვნეთ ჭკვიანი ხელშეკრულების მანიფესტ კოდი ჰაშით.
FindTransactionsგანკუთვნილი ოპერაციების ჩამონათვალი.
FindBlocksბლოკების ჩამონათვალი.
FindBlockHeadersბლოგის სათაურების ჩამონათვალი.

ფილტრირება და გვერდების გაფორმება

Iterable შეკითხვები შეიძლება გამოავლინოს პრედიკატისა და სელექტორის მხარდაჭერა. გამოიყენეთ შეკითხვის სპეციფიკური ტიპირებული ფილტრები SDK ისე, რომ ფილტრის შესავალი შეესაბამება შეკითხვის საგამოშვო ტიპს. დიდი შედეგების ნაკრებისთვის, გამოიყენეთ შეტყობინების პარამეტრები, როგორიცაა კურსორი და ლიმიტი ნაცვლად თითოეული რიგის ერთდროულად მოპოვების.