プロパティの構文とキーワード このリファレンスでは、オブジェクト・クラス内で定義できるプロパティに適用する構文とキーワードを説明します。キーワード (クラス属性とも呼ばれる) は、一般にコンパイラに影響を与えます。プロパティ定義に関する一般情報へのリンクは、“プロパティ定義” を参照してください。特定のクラス・メンバに適用するすべての構造とキーワードは、目次を参照してください。 クラス定義でのプロパティの構文 – プロパティ定義の構造を説明します。リレーションシップはプロパティです。プロパティ定義に関する一般情報へのリンクは、プロパティ定義 を参照してください。 Aliases (プロパティ・キーワード) – オブジェクト・アクセスにより使用するための、このプロパティの追加名を指定します。 Calculated (プロパティ・キーワード) – このプロパティを含むオブジェクトがインスタンス化される際に、プロパティにメモリ内ストレージを割り当てないことを指定します。 Cardinality (プロパティ・キーワード) – このリレーションシップ・プロパティのカーディナリティを指定します。リレーションシップ・プロパティには必須です。他のプロパティには使用しません。 ClientName (プロパティ・キーワード) – このプロパティのクライアント・プロジェクションに使用するエイリアスを指定します。 Collection (プロパティ・キーワード) – コレクション・プロパティのコレクション・タイプを指定する非推奨の方法です。使用しません。 Deprecated (プロパティ・キーワード) – このプロパティを非推奨として指定します。このキーワードはクラス・コンパイラでは無視され、単にプロパティが非推奨であることを人間が読める形で示します。 Final (プロパティ・キーワード) – このプロパティが Final である (サブクラス内でオーバーライドできない) ことを指定します。 Identity (プロパティ・キーワード) – このプロパティが、対応する SQL テーブルの ID 列に対応するかどうかを指定します。永続クラスに適用されます。 InitialExpression (プロパティ・キーワード) – このプロパティの初期値を指定します。 Internal (プロパティ・キーワード) – このプロパティ定義が Internal (クラス・ドキュメントに表示されない) であるかどうかを指定します。. Inverse (プロパティ・キーワード) – このリレーションシップの逆側を指定します。リレーションシップ・プロパティには必須です。他のプロパティには使用しません。 MultiDimensional (プロパティ・キーワード) – このプロパティに多次元配列の特性を指定します。 OnDelete (プロパティ・キーワード) – 関連するオブジェクトが削除されたときに、現在のテーブルで実行するアクションを指定します。このキーワードは、Cardinality を Parent または One として指定するリレーションシップ・プロパティにのみ適用されます。その他すべてのコンテキストでの使用は無効です。 Private (プロパティ・キーワード) – プロパティが Private (このクラスまたはそのサブクラスのメソッドによってのみ使用可能) であるかどうかを指定します。 ReadOnly (プロパティ・キーワード) – プロパティが読み取り専用であることを指定します。読み取り専用にすると、その値の設定方法が制限されます。 Required (プロパティ・キーワード) – 永続クラスで、プロパティ値をディスクに保存する前に、値を指定する必要があることを示します。XML 対応クラスでは、プロパティのマップ先の要素が必須であることを示します。 ServerOnly (プロパティ・キーワード) – このプロパティを Java クライアントに投影するかどうかを指定します。 SqlColumnNumber (プロパティ・キーワード) – このプロパティの SQL 列番号を指定します。永続クラスのみに適用されます。 SqlComputeCode (プロパティ・キーワード) – このプロパティの値を設定するコードを指定します。 SqlComputed (プロパティ・キーワード) – これが計算プロパティであるかどうかを示します。 SqlComputeOnChange (プロパティ・キーワード) – このキーワードは、プロパティをいつ再計算するかを制御します。トリガされる計算プロパティのみに適用します。 SqlFieldName (プロパティ・キーワード) – SQL プロジェクションで使用するフィールド名を指定します。永続クラスに適用されます。 SqlListDelimiter (プロパティ・キーワード) – SQL 内でリストに使用する区切り文字を指定します。永続クラス内のリスト・プロパティに適用されます。従来のアプリケーションでのみ使用されます。 SqlListType (プロパティ・キーワード) – このフィールドの値を SQL のメモリ内で表現し、ディスクに格納することを指定します。永続クラス内のリスト・プロパティのみに適用されます。従来のアプリケーションでのみ使用されます。 Transient (プロパティ・キーワード) – プロパティをデータベースに格納するかどうかを指定します。永続クラスのみに適用されます。