记录函数
这些函数创建并操纵记录值。
信息
名称 | 说明 |
---|---|
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 的描述。 |