レコード関数Record functions

これらの関数を使用すると、レコード値の作成と操作を行えます。These functions create and manipulate record values.

レコードRecord

情報Information

関数Function DescriptionDescription
Record.FieldCountRecord.FieldCount レコード内のフィールドの数が返されます。Returns the number of fields in a record.
Record.HasFieldsRecord.HasFields フィールド名がレコード内に存在する場合に true が返されます。Returns true if the field name or field names are present in a record.

変換Transformations

関数Function DescriptionDescription
Geography.FromWellKnownTextGeography.FromWellKnownText Well-Known Text (WKT) 形式の地理的値を表すテキストを、構造化レコードに変換します。Translates text representing a geographic value in Well-Known Text (WKT) format into a structured record.
Geography.ToWellKnownTextGeography.ToWellKnownText 構造化された地理的ポイント値を、Well-Known Text (WKT) 表現に変換します。Translates a structured geographic point value into its Well-Known Text (WKT) representation.
GeographyPoint.FromGeographyPoint.From パーツからの地理的ポイントを表すレコードを作成します。Creates a record representing a geographic point from parts.
Geometry.FromWellKnownTextGeometry.FromWellKnownText Well-Known Text (WKT) 形式の幾何学的値を表すテキストを、構造化レコードに変換します。Translates text representing a geometric value in Well-Known Text (WKT) format into a structured record.
Geometry.ToWellKnownTextGeometry.ToWellKnownText 構造化された幾何学的ポイント値を、Well-Known Text (WKT) 表現に変換します。Translates a structured geometric point value into its Well-Known Text (WKT) representation.
GeometryPoint.FromGeometryPoint.From パーツからの幾何学的ポイントを表すレコードを作成します。Creates a record representing a geometric point from parts.
Record.AddFieldRecord.AddField フィールド名と値からフィールドを追加します。Adds a field from a field name and value.
Record.CombineRecord.Combine リスト内のレコードを結合します。Combines the records in a list.
Record.RemoveFieldsRecord.RemoveFields 指定されたフィールドを互いに対して並べ替えた新しいレコードが返されます。Returns a new record that reorders the given fields with respect to each other. 指定されていないフィールドは元の場所に残ります。Any fields not specified remain in their original locations.
Record.RenameFieldsRecord.RenameFields 指定されたフィールドの名前を変更した新しいレコードが返されます。Returns a new record that renames the fields specified. 結果のフィールドには元の順序が保持されます。The resultant fields will retain their original order. この関数では、フィールド名の交換とチェーンがサポートされます。This function supports swapping and chaining field names. しかし、すべてのターゲット名と残りのフィールド名が、一意のセットを構成する必要があります。それ以外の場合は、エラーが発生します。However, all target names plus remaining field names must constitute a unique set or an error will occur.
Record.ReorderFieldsRecord.ReorderFields フィールドを互いに相対的に並べ替えた新しいレコードが返されます。Returns a new record that reorders fields relative to each other. 指定されていないフィールドは元の場所に残ります。Any fields not specified remain in their original locations. 2 つ以上のフィールドが必要です。Requires two or more fields.
Record.TransformFieldsRecord.TransformFields transformOperations を適用してフィールドを変換します。Transforms fields by applying transformOperations. transformOperations でサポートされている値の詳細については、「パラメーター値」を参照してください。For more more information about values supported by transformOperations, see Parameter Values.

選択ツールSelection

機能Function 説明Description
Record.FieldRecord.Field 指定されたフィールドの型が返されます。Returns the value of the given field. この関数を使用すると、指定されたレコードに対してフィールド参照構文を動的に作成できます。This function can be used to dynamically create field lookup syntax for a given record. この方法では、これは record[field] 構文の動的なバージョンになります。In that way it is a dynamic verison of the record[field] syntax.
Record.FieldNamesRecord.FieldNames レコードのフィールドの順にフィールド名のリストが返されます。Returns a list of field names in order of the record's fields.
Record.FieldOrDefaultRecord.FieldOrDefault レコードのフィールドの値が返されます。フィールドが存在しない場合は、既定値が返されます。Returns the value of a field from a record, or the default value if the field does not exist.
Record.FieldValuesRecord.FieldValues レコードのフィールドの順にフィールド値のリストが返されます。Returns a list of field values in order of the record's fields.
Record.SelectFieldsRecord.SelectFields 入力レコードから選択されたフィールドを含む新しいレコードが返されます。Returns a new record that contains the fields selected from the input record. フィールドの元の順序は維持されます。The original order of the fields is maintained.

シリアル化Serialization

機能Function 説明Description
Record.FromListRecord.FromList フィールド値のリストとフィールドのセットが指定されたときに、レコードが返されます。Returns a record given a list of field values and a set of fields.
Record.FromTableRecord.FromTable フィールド名と値を含むレコードのテーブルからレコードが返されます。Returns a record from a table of records containing field names and values.
Record.ToListRecord.ToList 入力レコードのフィールド値を含む値のリストが返されます。Returns a list of values containing the field values of the input record.
Record.ToTableRecord.ToTable 入力レコードのフィールド名と値を含むレコードのテーブルが返されます。Returns a table of records containing field names and values from an input record.

パラメーター値Parameter Values

次の型定義を使用して、上記のレコード関数で参照されるパラメーター値を記述します。The following type definitions are used to describe the parameter values that are referenced in Record functions above.

型の定義Type Definition 説明Description
MissingField オプションMissingField option MissingField.Error = 0;MissingField.Error = 0;

MissingField.Ignore = 1;MissingField.Ignore = 1;

MissingField.UseNull = 2;MissingField.UseNull = 2;
変換操作Transform operations 変換操作は、次のいずれかの値を使用して指定できます。Transform operations can be specified by either of the following values:

2 つの項目のリスト値。最初の項目はフィールド名、2 番目の項目は新しい値を生成するためにそのフィールドに適用される変換関数です。A list value of two items, first item being the field name and the second item being the transformation function applied to that field to produce a new value.

変換のリストを提供するには、リスト値を指定します。各項目は、上記の 2 つの項目のリスト値です。A list of transformations can be provided by providing a list value, and each item being the list value of 2 items as described above.

例については、Record.TransformFields の説明を参照してください。For examples, see description of Record.TransformFields
名前の変更操作Rename operations レコードの名前の変更操作は、次のいずれかの方法で指定できます。Rename operations for a record can be specified as either of:

1 つの名前の変更操作。2 つのフィールド名 (old と new) のリストで表されます。A single rename operation, which is represented by a list of two field names, old and new.



例については、Record.RenameFields の説明を参照してください。For examples, see description of Record.RenameFields.