မေးခွန်းများ
Iroha query တွေက စာရင်းအင်းအခြေအနေကို မပြောင်းဘဲ ဖတ်တယ်။ လက်ရှိ ဒေတာပုံစံက မေးခွန်း ပုံစံနှစ်ခုကို ဖေါ်ပြပါတယ်။
- object (သို့) value တစ်ခုကိုပြန်ပေးသော singular queries များ
- iterable queries တွေဟာ stream (သို့) collection ကိုပြန်ပို့ပေးပြီး filter, sorting, projection နဲ့ pagination တို့နဲ့ ပေါင်းစပ်နိုင်ပါတယ်။ query type က ထောက်ပံ့တဲ့နေရာမှာ
SDK typeed builders သို့မဟုတ် CLI ကို လက်နဲ့ query envelopes တွေကို တည်ဆောက်မယ့်အစား အသုံးပြုပါ။ အောက်ပါအမည်တွေက iroha_data_model::query က ဖော်ပြထားတဲ့ လက်ရှိ query အမျိုးအစားတွေပါ။
ပြေးဆွဲချိန်နှင့် ညှိနှိုင်းမှု
| မေးခွန်း | ရည်ရွယ်ချက် |
|---|---|
FindAbiVersion | အကောင်အထည်ဖော်သူ ABI ကို ပြန်ပို့ပါ။ |
FindExecutorDataModel | အကောင်အထည်ဖော်သူ ဒေတာပုံစံ သရုပ်ဖော်ချက်ကို ပြန်ပို့ပါ။ |
FindParameters | ချိတ်ဆက်ထားတဲ့ executor configuration parameters တွေကို ပြန်ပေးပါ။ |
အကောင့်များနှင့် ခွင့်ပြုချက်များ
| မေးခွန်း | ရည်ရွယ်ချက် |
|---|---|
FindAccountById | ID စာရင်းအင်းတစ်ခုစီကို ရှာပါ။ |
FindAccountByAlias | အကောင့်တစ်ခုအတွက် အမည်မဖော်လိုတဲ့ အကောင့်ကို ဖြေရှင်းပါ။ |
FindAccounts | မှတ်ပုံတင်ထားတဲ့ အကောင့်တွေကို စာရင်းပေးပါ။ |
FindAccountIds | မှတ်ပုံတင်စာရင်း IDs. |
FindAccountsWithAsset | သတ်မှတ်ထားတဲ့ အရင်းအမြစ် အဓိပ္ပါယ်ဖွင့်ဆိုချက် ရှိတဲ့ အကောင့်တွေကို စာရင်းပေးပါ။ |
FindAliasesByAccountId | အကောင့်တစ်ခုနဲ့ ချိတ်ဆက်ထားတဲ့ အမည်မဖော်လိုသူတွေကို စာရင်းပေးပါ။ |
FindAccountRecoveryPolicyByAlias | အမည်မဖော်လိုသူအတွက် ပြန်လည်ထူထောင်ရေး မူဝါဒကိုရှာပါ။ |
FindAccountRecoveryRequestByAlias | အမည်မဖော်လိုတဲ့ recovery request ကိုရှာပါ။ |
FindRoles | အခန်းကဏ္ဍတွေကို စာရင်းပေးပါ။ |
FindRoleIds | စာရင်းကဏ္ဍ IDs. |
FindRolesByAccountId | အကောင့်ကို ပေးအပ်သော အခန်းကဏ္ဍများကို စာရင်းပေးပါ။ |
FindPermissionsByAccountId | အကောင့်ကို ပေးထားတဲ့ ခွင့်ပြုချက်များကို စာရင်းထည့်ပါ။ |
ဒိုမင်များနှင့် အတန်းတူများ
| မေးခွန်း | ရည်ရွယ်ချက် |
|---|---|
FindDomainById | DomainId ကို domain တစ်ခုရှာပါ။ |
FindDomains | မှတ်ပုံတင်ထားတဲ့ domain တွေကို စာရင်းပေးပါ။ |
FindDomainsByAccountId | အကောင့်တစ်ခုပိုင်ဆိုင်တဲ့ ဒိုမင်တွေကို စာရင်းပေးပါ။ |
FindDomainEndorsements | ဒိုမင်မှတ်ပုံတင် မှတ်တမ်းတွေကို စာရင်းပေးပါ။ |
FindDomainEndorsementPolicy | Domain ထောက်ခံမှု မူဝါဒကို ပြန်ပို့ပါ။ |
FindDomainCommittee | Domain ကော်မတီကို ပြန်ပေးပါ။ |
FindPeers | မှတ်ပုံတင်စာရင်းမှာသိတဲ့ ယုံကြည်ရတဲ့ အဖော်တွေကို စာရင်းပေးပါ။ |
အရင်းအမြစ်များ၊ NFTs နှင့် RWAs
| မေးခွန်း | ရည်ရွယ်ချက် |
|---|---|
FindAssets | အရင်းအမြစ်လက်ကျန်စာရင်း။ |
FindAssetsDefinitions | အရင်းအမြစ် အဓိပ္ပါယ်ဖွင့်ဆိုချက်တွေကို စာရင်းပေးပါ။ |
FindAssetsByAccountId | အကောင့်တစ်ခုမှာရှိတဲ့ အရင်းအမြစ်တွေကို စာရင်းပေးပါ။ |
FindAssetById | AssetId ကနေ အရင်းအမြစ်စာရင်းတစ်ခုရှာပါ။ |
FindAssetDefinitionById | ID မှ အရင်းအမြစ် သတ်မှတ်ချက်တစ်ခု ရှာပါ။ |
FindNfts | စာရင်း NFTs. |
FindNftsByAccountId | စာရင်းပိုင်ဆိုင်သူ NFTs ။ |
FindRwas | မှတ်ပုံတင်ထားတဲ့ ကမ္ဘာစစ် အရင်းအမြစ်တွေကို စာရင်းပေးပါ။ |
အာမခံစာရင်းနှင့် သက်သေခံစာရင်းများ
native asset escrow ISIsမှ ဖန်တီးထားသော မှတ်တမ်းများကို စစ်ဆေးခြင်း၊ စျေးကွက်အမှတ်တံဆိပ်များ၊ ယေဘုယျအရင်းအမြစ်ပိတ်ရက်များနှင့် အမည်မသိ အာမခံမှတ်တမ်းများအပါအဝင်ပါ။
| မေးခွန်း | ရည်ရွယ်ချက် |
|---|---|
FindAssetEscrows | အရင်းအမြစ် အလှူခံ မှတ်တမ်းတွေကို စာရင်းပေးပါ။ |
FindAssetEscrowById | ID ကနေ အရင်းအမြစ်တစ်ခုအတွက် အာမခံရှာပါ။ |
FindAssetEscrowsBySeller | ရောင်းသူအလိုက် အရင်းအမြစ်တွေကို မှတ်ပုံတင်ပါ။ |
FindAssetEscrowsByBuyer | အရင်းအမြစ်များကို ဝယ်ယူသူအလိုက် မှတ်တမ်းတင်ပါ။ |
FindAssetEscrowsByStatus | အရင်းအမြစ်များကို အခြေအနေအလိုက် စာရင်းပေးပါ။ |
FindAnonymousAssetEscrows | အမည်မသိ အရင်းအမြစ်ဂိုဏ်း မှတ်တမ်းတွေကို စာရင်းပေးပါ။ |
FindAnonymousAssetEscrowById | ID ကနေ အမည်မသိ အရင်းအမြစ် တစ်ခုကို ရှာပါ။ |
FindAnonymousAssetEscrowsBySeller | ရောင်းသူအလိုက် အမည်မဲ့ ဂိုဏ်းစာရင်းပေးပါ။ |
FindAnonymousAssetEscrowsByBuyer | ဝယ်သူအလိုက် အမည်မဲ့ ဂိုဏ်းတွေကို စာရင်းပေးပါ။ |
FindAnonymousAssetEscrowsByStatus | အမည်မဲ့ ငွေပေးချေသူတွေကို အခြေအနေအလိုက် စာရင်းပေးပါ။ |
FindProofRecordById | ID မှာ သက်သေခံ မှတ်တမ်း တစ်ခု ရှာပါ။ |
FindProofRecords | အထောက်အထား မှတ်တမ်းတွေကို စာရင်းပေးပါ။ |
FindProofRecordsByBackend | အထောက်အထား backend တစ်ခုအတွက် သက်သေခံ မှတ်တမ်းတွေကို စာရင်းပေးပါ။ |
FindProofRecordsByStatus | အခြေအနေအလိုက် မှတ်တမ်းတွေကို စာရင်းပေးပါ။ |
Nexus, ဒေတာရရှိနိုင်မှုနှင့် Packages
| မေးခွန်း | ရည်ရွယ်ချက် |
|---|---|
FindRepoAgreements | ကွင်းဆက်မှာ သိုလှောင်ထားတဲ့ မှတ်ပုံတင် သဘောတူညီချက်တွေကို စာရင်းပေးပါ။ |
FindTwitterBindingByHash | Twitter ချိတ်ဆက်မှုကို hash ဖြင့် ဖြေရှင်းပါ။ |
FindDaPinIntentByTicket | Ticket ကေန Data Availability pin intent ကို ရှာပါ။ |
FindDaPinIntentByManifest | ပြတ်သားတဲ့ ရည်ညွှန်းချက်ကနေ pin intent ကိုရှာပါ။ |
FindDaPinIntentByAlias | အမည်မဖော်လိုတဲ့ ခလုတ် ရည်ရွယ်ချက်ကို ရှာပါ။ |
FindDaPinIntentByLaneEpochSequence | လမ်းကြောင်း၊ ခေတ်နဲ့ အစဉ်အတန်းအရ ပိုက်ရည်ရွယ်ချက် ရှာပါ။ |
FindLaneRelayEnvelopeByRef | မှန်ကန်တဲ့ Lane-relay envelope ကိုရှာပါ။ |
FindSorafsProviderOwner | SoraFS ပေးသွင်းသူ၏ ပိုင်ရှင်ကို ဖြေရှင်းပါ။ |
FindDataspaceNameOwnerById | ဒေတာနေရာအမည်ရှင်ကို ဖြေရှင်းပါ။ |
FindMusubiReleaseByRef | Musubi ကို Reference နဲ့ ရှာပါ။ |
FindMusubiPackageVersions | Musubi package အတွက် ဗားရှင်းများကို စာရင်းပေးပါ။ |
FindMusubiPackageReleases | Musubi package အတွက် စာရင်းထုတ်ပြန်ချက်များ။ |
FindMusubiShortAliasByName | Musubi ဆိုတဲ့ အမည်တိုကို ဖြေရှင်းပါ။ |
ကြိုးပမ်းချက်များ၊ စာချုပ်များ၊ ငွေပေးချေမှုများနှင့် ပိတ်ပင်ခြင်း
| မေးခွန်း | ရည်ရွယ်ချက် |
|---|---|
FindActiveTriggerIds | Active trigger IDs ကိုစာရင်းထည့်ပါ။ |
FindTriggers | List trigger တွေ။ |
FindTriggerById | ID ကို trigger တစ်ခုရှာပါ။ |
FindContractManifestByCodeHash | Code hash နဲ့ Smart Contract Manifesto ကို ရှာပါ။ |
FindTransactions | ချုပ်ဆိုထားသော ငွေပေးချေမှု စာရင်း |
FindBlocks | စာရင်းအင်းတွေ။ |
FindBlockHeaders | Block headers တွေကို စာရင်းပေးပါ။ |
စစ်ဆေးခြင်းနှင့် စာမျက်နှာဖေါ်ထုတ်ခြင်း
Iterable query များတွင် predicate နှင့် selector support ကို ဖော်ပြနိုင်သည်။ SDK မှ query-specific typeed filter များကို အသုံးပြု၍ filter input သည် query output type နှင့် ကိုက်ညီစေရန်။ ကြီးမားသော ရလဒ် set များအတွက်ဆိုလျှင် row တစ်ခုစီကို တစ်ပြိုင်နက်ရယူခြင်းအစား cursor နှင့် limit ကဲ့သို့သော query parameters များကိုအသုံးပြုပါ။