记录函数

这些函数创建并操纵记录值。

记录

信息

功能说明
Record.FieldCount返回记录中的字段数。
Record.HasFields如果记录中存在一个或多个字段名称,则返回 true。

转换

函数说明
Geography.FromWellKnownText将以已知文本 (WKT) 格式表示地理值的文本转换为结构化记录。
Geography.ToWellKnownText将结构化地理点值转换为其已知文本 (WKT) 表示形式。
GeographyPoint.From创建一个表示地理点组成部分的记录。
Geometry.FromWellKnownText将以已知文本 (WKT) 格式表示几何值的文本转换为结构化记录。
Geometry.ToWellKnownText将结构化几何点值转换为其已知文本 (WKT) 表示形式。
GeometryPoint.From创建一个表示几何点组成部分的记录。
Record.AddField添加字段名称和值中的字段。
Record.Combine组合列表中的记录。
Record.RemoveFields返回一条新记录,此记录对给定字段进行彼此相互重新排序。 任何未指定的字段仍保留在其原始位置。
Record.RenameFields返回重命名指定字段的新记录。 结果字段将保留其原始顺序。 此函数支持交换和链接字段名称。 但是,所有目标名称以及剩余字段名称必须组成唯一的集,否则将发生错误。
Record.ReorderFields返回一条新记录,此记录对字段进行彼此相互重新排序。 任何未指定的字段仍保留在其原始位置。 需要两个或两个以上字段。
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.Error = 0;

MissingField.Ignore = 1;

MissingField.UseNull = 2;
转换操作可通过以下任一值指定转换操作:

两个项的一个列表值:第一项为字段名称,第二项为应用于该字段以生成新值的转换函数。

可以通过提供一个列表值来提供一个转换列表,每项作为上述 2 个项的列表值。

有关示例,请参阅 Record.TransformFields 的描述
重命名操作可以将记录的重命名操作指定为以下任一种:

单个重命名操作,由两个字段名称(旧名称和新名称)的列表表示。



有关示例,请参阅 Record.RenameFields 的描述。

results matching ""

    No results matching ""