レコード関数
これらの関数を使用すると、レコード値の作成と操作を行えます。
情報
名前 | 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 の説明に移動します。 |