Skip to content

質問 ​

Iroha 查询は,レジャー状態を変異せずに読みます.現在のデータモデルでは,2つの幅広い查询形が示されています:

  • 1 つのオブジェクトまたは1 つの値を返却する単一のクエリ
  • ストリームまたはコレクションを返して,クエリタイプがサポートしているときにフィルタリング,分類,投影,ページ化と組み合わせることができる.

SDK タイプされたビルダーまたは CLI を使用して,手動でクエリエンベルを構築する代わりに使用します.下記の名称は, iroha_data_model::query が暴露した現在のクエリタイプです.

実行時間と設定 ​

疑問です目的
FindAbiVersion執行者 ABI バージョンを返します.
FindExecutorDataModel実行者データモデル説明を返します.
FindParametersチェーン上の実行器の設定パラメータを返します.

口座と許可 ​

疑問です目的
FindAccountByIdID で 1 つのアカウントを見つけます.
FindAccountByAliasアカウントの名前とアカウントを解決する.
FindAccounts登録された口座をリストする
FindAccountIdsリスト登録口座 IDs.
FindAccountsWithAsset特定の資産定義を持つアカウントをリストする.
FindAliasesByAccountIdアカウントにリンクされた偽名をリストする
FindAccountRecoveryPolicyByAlias仮名の復旧方針を 見つけろ
FindAccountRecoveryRequestByAlias偽名で復旧申請を検索する
FindRolesリストの役割
FindRoleIdsリストの役割 IDs.
FindRolesByAccountId口座に与えられた役割をリストする.
FindPermissionsByAccountIdアカウントに与えられた権限をリストする.

域名と同類 ​

疑問です目的
FindDomainByIdDomainId で 1 つのドメインを見つけます.
FindDomains登録ドメインをリストする.
FindDomainsByAccountIdアカウントが所有しているドメインをリストする.
FindDomainEndorsementsドメインの承認記録をリストする
FindDomainEndorsementPolicyドメインの承認方針を返します
FindDomainCommittee域委員会に戻す
FindPeers本簿に知られる信頼できる 同僚をリストする

NFTs,および RWAs の資産 ​

疑問です目的
FindAssets資産の余分をリストする
FindAssetsDefinitions資産の定義をリストする.
FindAssetsByAccountId口座の保有資産をリストする.
FindAssetByIdAssetIdで1つの資産バランスを探す.
FindAssetDefinitionByIdID で資産定義を1つ探す.
FindNftsリスト NFTs.
FindNftsByAccountId口座所有者リスト NFTs.
FindRwas登録された実業資産をリストする

エスクロー及び証明記録 ​

native asset escrow ISIsによって作成された記録を調査する.市場escrow,ジェネリックアセットロック,および匿名 escrowレコードを含む.

疑問です目的
FindAssetEscrows資産のエスクロー記録をリストする
FindAssetEscrowByIdID までに資産のエスクローを1つ探す.
FindAssetEscrowsBySeller売り手による資産のキャストをリストする.
FindAssetEscrowsByBuyer購入者による資産のキャストをリストする.
FindAssetEscrowsByStatus状態によって資産のエスクローをリストする.
FindAnonymousAssetEscrows匿名の資産の保管記録をリストする
FindAnonymousAssetEscrowByIdID で匿名の資産の保証人を見つけます.
FindAnonymousAssetEscrowsBySeller売り手によって匿名キャストをリストする.
FindAnonymousAssetEscrowsByBuyer購入者によって匿名キャストをリストする.
FindAnonymousAssetEscrowsByStatusステータス別に匿名キャストをリストする.
FindProofRecordByIdID で 1 つの証拠記録を見つけます.
FindProofRecords証拠記録をリストする
FindProofRecordsByBackend証拠バックエンドの証明記録をリストする.
FindProofRecordsByStatus状況によって証明記録をリストする.

Nexus,データ可用性,パッケージ ​

疑問です目的
FindRepoAgreementsチェーンに保存されたリポジトリ契約をリストする.
FindTwitterBindingByHashハッシュでツイッターリンクを解決する.
FindDaPinIntentByTicketチケットでデータ可用性ピンの意図を見つけます.
FindDaPinIntentByManifestピンインの意図を明示参照で探す.
FindDaPinIntentByAliasニックネームでピンの意図を見つけろ
FindDaPinIntentByLaneEpochSequenceレーン・エポークとシーケンスによってピンの意図を見つけます.
FindLaneRelayEnvelopeByRef確認されたレーンリレーの封筒を 見つけろ
FindSorafsProviderOwnerSoraFS 提供者の所有者を解決する.
FindDataspaceNameOwnerByIdデータスペースの名前所有者を解決する.
FindMusubiReleaseByRefMusubi のリフレッシュを参照で検索する.
FindMusubiPackageVersionsMusubi パッケージのバージョンをリストする.
FindMusubiPackageReleasesMusubi パッケージのリストリリース.
FindMusubiShortAliasByNameMusubi の略称を解決する.

トリガー,契約,トランザクション,ブロック ​

疑問です目的
FindActiveTriggerIds活性トリガー IDs をリストする.
FindTriggersリストのトリガー
FindTriggerByIdID で 1 つのトリガーを見つける.
FindContractManifestByCodeHashコードハッシュで スマートコントラクトの マニフェストを 見つけろ
FindTransactions約束された取引のリスト
FindBlocksリストブロック
FindBlockHeadersブロックヘッダをリストする

フィルタリング と ページ化 ​

Iterable query は predicate と selector の サポート を 暴露 する こと が でき ます. SDK から クエリ 特定型 の タイプ さ れ た フィルタ を 使い て,フィルター 入力 が クエリ アウトプット タイプ に一致 し て い ます. 大規模 な 結果 セット の ため に,各 行 を 一斉 に 取っ取る の で なく,カーソル や 制限 など の クエリ パラメーター を 使い ます.