12.07.2015 Aufrufe

Caché 専用のシステム/ツールおよびユーティリティ - InterSystems ...

Caché 専用のシステム/ツールおよびユーティリティ - InterSystems ...

Caché 専用のシステム/ツールおよびユーティリティ - InterSystems ...

MEHR ANZEIGEN
WENIGER ANZEIGEN
  • Keine Tags gefunden...

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

FileMan ファイルから <strong>Caché</strong> クラスへの 変 換– FKeyCOUNTY(COUNTY) は、 次 を 参 照 します。 TEST.COUNTYCODE()– FKeySTATE(STATE) は、 次 を 参 照 します。 TEST.STATE()このセクションで 後 述 する “ 可 変 ポインタ・フィールドのマッピング” のセクションも 参 照 してください。• このクラスには、1 つのインデックスがあります。Index IDKeyIndex On IEN• このクラスには、FileMan ファイラを 使 用 してファイリングするときに 実 行 する 3 つのトリガが 含 まれます。– BeforeDeleteFiling– BeforeInsertFiling– BeforeUpdateFiling4.2.7.2 大 きな FileMan ファイルのトリガ大 きな FileMan ファイルで 作 業 する 場 合 、%fm2class ルーチンが、クラス 定 義 に 加 えて、ルーチンを 生 成 しているかどうかもチェックする 必 要 があります。前 述 のように、%fm2class ルーチンでは FileMan ファイラを 使 用 してファイリングするときに 実 行 するトリガを 生 成 します。非 常 に 大 きい FileMan ファイルでは、これらのトリガが 大 きすぎてクラス 定 義 に 含 められない 場 合 があります。そのような場 合 、%fm2class ルーチンは、そのトリガ・コードのほとんどを 外 部 ルーチンに 生 成 します。この 外 部 ルーチンの 名 前 は、番 号 の 代 わりに 名 前 に I または U が 含 まれることを 除 いて、 生 成 されるテーブルのルーチンと 同 じです。 例 えば、Sample.Person.TI または Sample.Person.TU となります。これらのルーチンは、%fm2class ユーティリティによって作 成 およびコンパイルされます。<strong>Caché</strong> スタジオでは、(クラス 定 義 に 必 要 でも) これらのルーチンがクラス 定 義 に 関 連 付 けられません。したがって、クラスを 使 用 する 際 は、ルーチンが 常 に 使 用 可 能 であるようユーザ 側 で 注 意 する 必 要 があります。 例 えば、これらのクラスをエクスポートまたは 削 除 する 場 合 は、これらのルーチンも 同 様 にエクスポートまたは 削 除 する 必 要 があります。4.2.7.3 可 変 ポインタ・フィールドのマッピング<strong>Caché</strong> クラスにマップされるファイル 内 の 各 可 変 ポインタ・フィールドは、そのクラス 内 の SqlComputed キーワードでマークされているプロパティを 定 義 します。この 可 変 ポインタ・フィールドが 参 照 するファイルごとに、クラス 内 に 追 加 のプロパティが 作 成 され、これらのプロパティは SqlComputed および Transient のキーワードでマークされます。 可 変 ポインタ・フィールドの 名 前 が VariablePointerFieldName、このフィールドがポイントするファイル 名 が PointerFileName である 場合 、 追 加 されるプロパティは VariablePointerFieldNamePointerFileName になります。このプロパティの SQL フィールド名 は VariablePointerFieldName_PointerFileName です。例 えば、ファイル ABC に VP という 可 変 ポインタ・フィールドが 含 まれているとします。VP フィールドは、Red、White、または Blue ファイルをポイントできます。これによって、 以 下 のプロパティがクラス 定 義 に 作 成 されます。<strong>Caché</strong> 専 用 のシステム/<strong>ツールおよびユーティリティ</strong> 55

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!