RecordFields (クラス)
public abstract RecordFields
インポート元: CURL.GUI.STANDARD. package 内で定義されています CURL.DATA-ACCESS.BASE.
直接継承しているサブクラス: DefaultRecordFields, EmptyRecordFields

RecordSet 内の RecordField コレクションの記述に使われるクラス。


コンストラクタ
default:このコレクションのインスタンスを作成します。
ファクトリ public {RecordFields.default ...:RecordField}:RecordFields

プロパティ
size:このコレクション内の RecordField 数。
アクセサ public abstract RecordFields.size:int

メソッド
get:コレクション内の指定フィールドを返します。
public {RecordFields.get name:String}:RecordField
get-by-index:コレクション内のフィールドを取得します。
public abstract {RecordFields.get-by-index index:int}:RecordField
get-if-exists:コレクション内の指定フィールドを返します。
public {RecordFields.get-if-exists
name:String
}:(field:RecordField, found?:bool)
get-index:フィールドのインデックス位置を取得します。
public abstract {RecordFields.get-index
name:String,
error-if-missing?:bool = true
}:int
to-Iterator:個々の RecordField を生成する Iterator-of を返します。
public abstract {RecordFields.to-Iterator}:{Iterator-of RecordField}
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (ファクトリ)
public {RecordFields.default ...:RecordField}:RecordFields

このコレクションのインスタンスを作成します。

...: 複数の RecordField を含めることができます。



プロパティ詳細
size (アクセサ)
アクセサ public abstract RecordFields.size:int

このコレクション内の RecordField 数。






メソッド詳細
get (メソッド)
public {RecordFields.get name:String}:RecordField

コレクション内の指定フィールドを返します。

name: String。検索するフィールド名。この名前のフィールドが見つからない場合は RecordFieldNotFound 例外がスローされます。

オーバーライド

通常はオーバーライドしません。 代わりに RecordFields.get-by-index または RecordFields.get-index をオーバーライドします。


get-by-index (メソッド)
public abstract {RecordFields.get-by-index index:int}:RecordField

コレクション内のフィールドを取得します。



get-if-exists (メソッド)
public {RecordFields.get-if-exists
name:String
}:(field:RecordField, found?:bool)

コレクション内の指定フィールドを返します。

name: String。 検索するフィールド名。

戻り値

このメソッドは 2 つの値、RecordFieldbool を返します。2 番目の戻り値が true の場合、最初の戻り値は検索されたフィールドになります。true でない場合、最初の値は未定義になります。

オーバーライド

通常はオーバーライドしません。 代わりに RecordFields.get-by-index または RecordFields.get-index をオーバーライドします。


get-index (メソッド)
public abstract {RecordFields.get-index
name:String,
error-if-missing?:bool = true
}:int

フィールドのインデックス位置を取得します。

name: コレクション内のフィールド名を表す String
error-if-missing?: ブール値。これが true で指定 name のフィールドが見つからない場合、RecordFieldNotFound 例外がスローされます。

戻り値

フィールドのインデックスか -1 (何も見つからない場合)。


to-Iterator (メソッド)
public abstract {RecordFields.to-Iterator}:{Iterator-of RecordField}

個々の RecordField を生成する Iterator-of を返します。