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 から クエリ 特定型 の タイプ さ れ た フィルタ を 使い て,フィルター 入力 が クエリ アウトプット タイプ に一致 し て い ます. 大規模 な 結果 セット の ため に,各 行 を 一斉 に 取っ取る の で なく,カーソル や 制限 など の クエリ パラメーター を 使い ます.