(クラス)
RecordField の既定の実装。
説明
このクラスは、RecordField インターフェイスの非常に簡単な読み取り専用バージョンを提供するものです。
| コンストラクタ public | {DefaultRecordField.default name:String,caption:String = name,domain:Domain = {StandardAnyDomain},modifiable?:bool = true,nullable?:bool = false,default-value:any = {if nullable? then
null
else
domain.default-value
},index-type:RecordFieldIndexType = RecordFieldIndexType.none } |
アクセサ public DefaultRecordField.caption:
String
アクセサ public DefaultRecordField.default-value:
any
アクセサ public DefaultRecordField.domain:
Domain
アクセサ public DefaultRecordField.modifiable?:
bool
アクセサ public DefaultRecordField.name:
String
| nullable?: | この RecordField が null を許容するかどうか調べます。 |
アクセサ public DefaultRecordField.nullable?:
bool
(コンストラクタ)
| public | {DefaultRecordField.default name:String,caption:String = name,domain:Domain = {StandardAnyDomain},modifiable?:bool = true,nullable?:bool = false,default-value:any = {if nullable? then
null
else
domain.default-value
},index-type:RecordFieldIndexType = RecordFieldIndexType.none } |
(アクセサ)
アクセサ public DefaultRecordField.caption:
String この RecordField の値を表示する際にキャプションとして使われる String。
(アクセサ)
アクセサ public DefaultRecordField.default-value:
any 新規レコードでこのフィールドに使われる既定値。
説明
このプロパティは、以下のいずれかの値になります。
- domain の有効な値。
- {proc-type {RecordField, RecordSet}:any} 型のプロシージャ。このプロシージャは、レコードの作成時に既定値を動的に生成するために使われます。
- null。
この値が
null で
nullable? が
false の場合は、このフィールドは
required? = true であるとみなされます。 この場合、新規レコードをレコードセットに追加する前にこのフィールドに有効な値を明示的に設定する必要があります。
required? も参照してください。
(アクセサ)
アクセサ public DefaultRecordField.domain:
Domain この RecordField で使用可能な値を表す Domain。
(アクセサ)
この RecordField の値を Record にマップするのに使うインデックスの種類を指定します。
説明
(アクセサ)
アクセサ public DefaultRecordField.modifiable?:
bool Record が追加された後でこのフィールドのデータを変更できるかどうか調べます。
(アクセサ)
アクセサ public DefaultRecordField.name:
String
(アクセサ)
アクセサ public DefaultRecordField.nullable?:
bool この RecordField が null を許容するかどうか調べます。
説明
このプロパティは、
Domain の
Domain.type プロパティとその
Domain.validate メソッドに関係なく、このフィールドに
null を格納できるかどうかを決定する点に注意してください。