複雑な値を作成および更新するメソッドを提供するスクリプトユニットです。
| メソッド | 
|---|
| 複合型のインスタンスを作成します。 | 
| of<foreignKeyType>():foreignKeyType 外部キータイプのインスタンスを作成します。 | 
複合型のインスタンスを作成します。
例:
uses core.complex as complex; export function getValue(): typeof record.OfficeAddress begin var value := complex.of<typeof record.OfficeAddress>(); value.Street := '4323 Broadway'; value.City := 'New York'; value.State := 'NY'; value.Zip := '10019'; value.Country := 'USA'; return value; end
関数タイプ:
complexType:オブジェクトタイプ。必須です。式typeofidentifierである必要があります。
戻り値:
新しいオブジェクト。常に指定されたタイプの可変バージョンです。
外部キータイプのインスタンスを作成します。
例:
uses core.complex as complex; export function getValue(): typeof record.Supervisor begin var foreignKey := complex.foreignKeyOf<typeof record.Supervisor>(); foreignKey.Id := 435; return foreignKey; end
関数タイプ:
externalKeyType:外部キータイプ。必須です。式typeof identifierである必要があります。
戻り値:
新しい外部キーオブジェクト。常に変更可能です。