SqlTableName (クラス・キーワード)
このクラスを投影する SQL テーブルの名前を指定します。永続クラスのみに適用されます。
使用法
このクラスを投影する SQL テーブルの既定の名前をオーバーライドするには、以下の構文を使用します。
Class MyApp.Person Extends %Persistent [ SqlTableName = DBTable ] { //class members }
DBTable は有効な SQL 識別子です。
詳細
このキーワードは、このクラスを投影する SQL テーブルの名前を指定します。既定では、SQL テーブル名はクラス名と同じです。
通常、クラス名が SQL の予約語である場合 (珍しいことではありません) や、SQL テーブルにクラス名としてサポートされていない文字を使用する場合 (“_” など) に、このキーワードを使用します。
サブクラスへの影響
このキーワードは継承されません。
既定値
このキーワードを省略すると、クラス名が SQL テーブル名として使用されます。
関連項目
-
このドキュメントの “クラス定義”
-
"クラスの定義と使用" の “クラスの定義とコンパイル”
-
"クラスの定義と使用" の “コンパイラ・キーワードの概要”