记录函数

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

信息

名称 说明
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.Type
转换操作 可通过以下任一值指定转换操作:

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

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

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

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

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