DefaultRecordField (クラス)
public DefaultRecordField {inherits RecordField}
インポート元: CURL.GUI.STANDARD. package 内で定義されています CURL.DATA-ACCESS.BASE.
直接継承しているサブクラス: ConnectedField

RecordField の既定の実装。

説明

これは RecordField の既定のファクトリーが返すオブジェクトです。
このクラスは、RecordField インターフェイスの非常に簡単な読み取り専用バージョンを提供するものです。

コンストラクタ
default:このオブジェクトを作成します。
コンストラクタ 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
}

プロパティ
caption:この RecordField の値を表示する際にキャプションとして使われる String
アクセサ public DefaultRecordField.caption:String
default-value:新規レコードでこのフィールドに使われる既定値。
アクセサ public DefaultRecordField.default-value:any
domain:この RecordField で使用可能な値を表す Domain
アクセサ public DefaultRecordField.domain:Domain
index-type:この RecordField の値を Record にマップするのに使うインデックスの種類を指定します。
アクセサ public DefaultRecordField.index-type:RecordFieldIndexType
modifiable?:Record が追加された後でこのフィールドのデータを変更できるかどうか調べます。
アクセサ public DefaultRecordField.modifiable?:bool
name:この RecordField を識別する String
アクセサ public DefaultRecordField.name:String
nullable?:この RecordFieldnull を許容するかどうか調べます。
アクセサ public DefaultRecordField.nullable?:bool
プロパティ 継承 RecordField: required?

メソッド
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
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
}

このオブジェクトを作成します。




プロパティ詳細
caption (アクセサ)
アクセサ public DefaultRecordField.caption:String

この RecordField の値を表示する際にキャプションとして使われる String



default-value (アクセサ)
アクセサ public DefaultRecordField.default-value:any

新規レコードでこのフィールドに使われる既定値。

説明

これは、RecordSet.new-record メソッドで作成されたレコード内でこのフィールドに使われる値です。
このプロパティは、以下のいずれかの値になります。
  • domain の有効な値。
  • {proc-type {RecordField, RecordSet}:any} 型のプロシージャ。このプロシージャは、レコードの作成時に既定値を動的に生成するために使われます。
  • null
この値が nullnullable?false の場合は、このフィールドは required? = true であるとみなされます。 この場合、新規レコードをレコードセットに追加する前にこのフィールドに有効な値を明示的に設定する必要があります。required? も参照してください。


domain (アクセサ)
アクセサ public DefaultRecordField.domain:Domain

この RecordField で使用可能な値を表す Domain



index-type (アクセサ)
アクセサ public DefaultRecordField.index-type:RecordFieldIndexType

この RecordField の値を Record にマップするのに使うインデックスの種類を指定します。

説明

RecordFieldIndexType を参照してください。


modifiable? (アクセサ)
アクセサ public DefaultRecordField.modifiable?:bool

Record が追加された後でこのフィールドのデータを変更できるかどうか調べます。



name (アクセサ)
アクセサ public DefaultRecordField.name:String

この RecordField を識別する String



nullable? (アクセサ)
アクセサ public DefaultRecordField.nullable?:bool

この RecordFieldnull を許容するかどうか調べます。

説明

このプロパティは、DomainDomain.type プロパティとその Domain.validate メソッドに関係なく、このフィールドに null を格納できるかどうかを決定する点に注意してください。





メソッド詳細