A5:SQL Mk-2の独自拡張(ERエディタ関連)

  A5:SQL Mk-2 に搭載されるDMonkey スクリプト言語はA5:SQL Mk-2で利用するために拡張が施されています。

ER図のウインドウオブジェクトを以下のように取得すると、documentプロパティで、A5ERDocumentのオブジェクトにアクセスできます。そこから、各種ER図上のオブジェクトへアクセスできます。

var frmER = application.getActiveWindow();
if (frmER.formType != "A5EREditor") {
    alert("アクティブウィンドウをERエディタにしてから実行してください。");
    exit();
}

var document = frmER.document;
for (var idx in document.objects) {
    var o = document.objects[idx];
    if (o.objectType == "Entity") {
        println(o.pName);    // エンティティ名の列挙
    }
}
          


A5ERDocument

ER図ドキュメント


A5ERObjectList

オブジェクトのリスト(A5EREntity, A5ERRelation, A5ERView, A5ERSubtype, A5ERComment, A5ERShape, A5ERLine)


A5ERObjectPosition

各オブジェクト(A5EREntity他)の位置情報を保持する。


A5ERRelationPosition

リレーションシップオブジェクトの位置情報を保持する。


A5ERAttribute

属性オブジェクト
エンティティなどの列を表す。


A5ERAttributeList

属性のリスト


A5ERIndex

インデックス


A5ERIndexList

インデックスのリスト


A5ERPage

ページ


A5ERPageList

ページのリスト


A5ERDomain

ドメイン


A5ERDomainList

型ドメインのリスト
このリストで保持するドメインは、ユーザー定義ドメインのみとなる。
ドメインについてはERエディタの「型ドメイン」を参照


A5ERCommonAttributeList

共通属性のリスト


A5EREntity

エンティティ


A5ERRelation

リレーションシップ


A5ERView

ビュー


A5ERSubtype

サブタイプ


A5ERComment

コメント


A5ERShape

シェイプ


A5ERLine

ライン(線分)