Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

Caché コレクション

Caché クラスは、主に 2 種類の異なるコレクションを使用します。対応する Java タイプのプロジェクションのプロパティは、そのプロパティの JAVATYPE パラメータにより制御できます。以下のテーブルは、Caché コレクション・タイプと、それに対して推奨される Java プロジェクション・タイプを示しています。

コレクション・タイプ 詳細 推奨されるプロジェクション・タイプ
配列
  • 整列していない一連のキー値マッピングを含みます。Java 配列よりも、Java ハッシュ・マップにより類似しています。

  • データ型クラスのインスタンス、相互依存関係のないオブジェクト、リレーションシップ・オブジェクト (相互依存関係のあるオブジェクト) を含めることができます。

java.util.Map
リスト
  • 整列したデータのリストを含みます。

  • データ型クラスのインスタンス、相互依存関係のないオブジェクト、リレーションシップ・オブジェクト (相互依存関係のあるオブジェクト) を含めることができます。

java.util.List

Caché プロパティの Java プロジェクション・タイプは、プロパティの JAVATYPE パラメータを使用して設定します。パラメータは、スタジオのインスペクタを使用するか、または直接プロパティ宣言の中で、推奨されるプロジェクション・タイプに対して設定します。この例では、PhoneNumbers のプロジェクション・タイプが、java.util.Map に対して設定されています。


Relationship PhoneNumbers As JavaTutorial.PhoneNumber
                    (JAVATYPE = "java.util.Map")
                            [ Cardinality = children, Inverse = Contact ];
Note:

Caché コレクションの詳細は、"Caché オブジェクトの使用法" の “コレクションを使用した作業” の章を参照してください。

FeedbackOpens in a new tab