Interstage AR Processing Serverにおけるデータ構造について説明します。Interstage AR Processing Serverが格納している全てのデータは、EAVモデルで管理しています。
- QType
RDBでいうテーブル定義を格納します。
- QAttribute
RDBのテーブルでいうカラムの定義を格納します。「Table」定義であるQTypeを親に持ちます。
- QEntity
RDBのテーブルでいうレコードの定義を格納します。「Table」定義であるQTypeを親に持ちます。
- QValue
RDBのテーブルでいう値の定義を格納します。「Column」定義であるQAttribute, 「Record」定義であるQEntityを親に持ちます。
- Quad
Quadは、QEntityを拡張し、QEntityと、QEntityを親に持つQValue配列を同時に扱うことができる論理テーブルです。
- QValue配列を含むQEntityを、一度のリクエストで登録できます。
- 「Table」定義であるQType, 「Column」定義であるQAttribute, 「Column値」定義であるQValueを、idベースでなく、文字列ベースの条件式で検索することができます。