データ・メディエーター・サービス (DMS) は、バックエンド・データベースへ接続するサービス・データ・オブジェクト (SDO) コンポーネントです。 これは、バックエンド固有のメタデータにより作成されます。メタデータは、バックエンドに対して使用される照会と同様に、DMS によって作成される DataGraph の構造を定義します。
メタデータは以下のコンポーネントで構成されます。
Key pk = MetadataFactory.eINSTANCE.createKey(); pk.getColumns().add(xColumn); pk.getColumns().add(yColumn); coordinateTable.setPrimaryKey(pk);テーブルがこのキーと関連していて、 子テーブルである場合、同じメソッドを使用してこの座標テーブルをポイントする外部キーを作成します。
Key fk = MetadataFactory.eINSTANCE.createKey(); fk.getColumns().add(xColumn); fk.getColumns().add(yColumn); coordinateTable.getForeignKeys().add(fk);テーブルがこのキーと関連していて、 子テーブルである場合、同じメソッドを使用してこの座標テーブルをポイントする外部キーを作成します。