レコード関数

これらの関数を使用すると、レコード値の作成と操作を行えます。

情報

名前 Description
Record.FieldCount レコード内のフィールドの数が返されます。
Record.HasFields フィールド名がレコード内に存在する場合に true が返されます。

変換

名前 Description
Geography.FromWellKnownText Well-Known Text (WKT) 形式の地理的値を表すテキストを、構造化レコードに変換します。
Geography.ToWellKnownText 構造化された地理的ポイント値を、Well-Known Text (WKT) 表現に変換します。
GeographyPoint.From パーツからの地理的ポイントを表すレコードを作成します。
Geometry.FromWellKnownText Well-Known Text (WKT) 形式の幾何学的値を表すテキストを、構造化レコードに変換します。
Geometry.ToWellKnownText 構造化された幾何学的ポイント値を、Well-Known Text (WKT) 表現に変換します。
GeometryPoint.From パーツからの幾何学的ポイントを表すレコードを作成します。
Record.AddField フィールド名と値からフィールドを追加します。
Record.Combine リスト内のレコードを結合します。
Record.RemoveFields 指定されたフィールドを互いに対して並べ替えた新しいレコードが返されます。 指定されていないフィールドは元の場所に残ります。
Record.RenameFields 指定されたフィールドの名前を変更した新しいレコードが返されます。 結果のフィールドには元の順序が保持されます。 この関数では、フィールド名の交換とチェーンがサポートされます。 しかし、すべてのターゲット名と残りのフィールド名が、一意のセットを構成する必要があります。それ以外の場合は、エラーが発生します。
Record.ReorderFields フィールドを互いに相対的に並べ替えた新しいレコードが返されます。 指定されていないフィールドは元の場所に残ります。 2 つ以上のフィールドが必要です。
Record.TransformFields transformOperations を適用してフィールドを変換します。 transformOperations でサポートされている値の詳細については、「パラメーター値」を参照してください。

[選択]

名前 説明
Record.Field 指定されたフィールドの型が返されます。 この関数を使用すると、指定されたレコードに対してフィールド参照構文を動的に作成できます。 この方法では、これは record[field] 構文の動的なバージョンになります。
Record.FieldNames レコードのフィールドの順にフィールド名のリストが返されます。
Record.FieldOrDefault レコードのフィールドの値が返されます。フィールドが存在しない場合は、既定値が返されます。
Record.FieldValues レコードのフィールドの順にフィールド値のリストが返されます。
Record.SelectFields 入力レコードから選択されたフィールドを含む新しいレコードが返されます。 フィールドの元の順序は維持されます。

シリアル化

名前 説明
Record.FromList フィールド値のリストとフィールドのセットが指定されたときに、レコードが返されます。
Record.FromTable フィールド名と値を含むレコードのテーブルからレコードが返されます。
Record.ToList 入力レコードのフィールド値を含む値のリストが返されます。
Record.ToTable 入力レコードのフィールド名と値を含むレコードのテーブルが返されます。

パラメーター値

次の型定義を使用して、上記のレコード関数で参照されるパラメーター値を記述します。

型の定義 説明
MissingField オプション 詳細情報: MissingField.Type
変換操作 変換操作は、次のいずれかの値を使用して指定できます。

• 2 つの項目のリスト値。最初の項目はフィールド名、2 番目の項目は新しい値を生成するためにそのフィールドに適用される変換関数です。

• 変換のリストを提供するには、リスト値を指定します。各項目は、上記の 2 つの項目のリスト値です。

例については、Record.TransformFields の説明に移動します
名前の変更操作 レコードの名前の変更操作は、次のいずれかの方法で指定できます。

1 つの名前の変更操作。2 つのフィールド名 (old と new) のリストで表されます。

例については、Record.RenameFields の説明に移動します。