Compartir a través de


Funciones de registro

Estas funciones crean y manipulan valores de registro.

Información

Nombre Descripción
Record.FieldCount Devuelve el número de campos de un registro.
Record.HasFields Devuelve true si el nombre de campo o los nombres de campo están presentes en un registro.

Transformaciones

Nombre Descripción
Geography.FromWellKnownText Traduce texto que representa un valor geográfico en formato de texto de Well-Known (WKT) en un registro estructurado.
Geography.ToWellKnownText Convierte un valor de punto geográfico estructurado en su representación de texto de Well-Known (WKT).
GeographyPoint.From Crea un registro que representa un punto geográfico a partir de partes.
Geometry.FromWellKnownText Traduce texto que representa un valor geométrico en formato de texto de Well-Known (WKT) en un registro estructurado.
Geometry.ToWellKnownText Convierte un valor de punto geométrico estructurado en su representación de texto de Well-Known (WKT).
GeometryPoint.From Crea un registro que representa un punto geométrico a partir de partes.
Record.AddField Agrega un campo a partir de un nombre y valor de campo.
Record.Combine Combina los registros de una lista.
Record.RemoveFields Quita los campos especificados del registro de entrada.
Record.RenameFields Devuelve un nuevo registro que cambia el nombre de los campos especificados. Los campos resultantes conservarán su orden original. Esta función admite el intercambio y encadenamiento de nombres de campo. Sin embargo, todos los nombres de destino más los nombres de campo restantes deben constituir un conjunto único o se producirá un error.
Record.ReorderFields Reordena los campos de registro para que coincidan con el orden de una lista de nombres de campo.
Record.TransformFields Transforma campos aplicando transformOperations. Para obtener más información sobre los valores admitidos por transformOperations, vaya a Valores de parámetro.

Selección

Nombre Descripción
Record.Field Devuelve el valor del campo especificado. Esta función se puede usar para crear dinámicamente la sintaxis de búsqueda de campos para un registro determinado. De ese modo, es una versión dinámica de la sintaxis record[field].
Record.FieldNames Devuelve una lista de nombres de campo en orden de los campos del registro.
Record.FieldOrDefault Devuelve el valor de un campo de un registro o el valor predeterminado si el campo no existe.
Record.FieldValues Devuelve una lista de valores de campo en orden de los campos del registro.
Record.SelectFields Devuelve un nuevo registro que contiene los campos seleccionados del registro de entrada. Se mantiene el orden original de los campos.

Serialización

Nombre Descripción
Record.FromList Devuelve un registro si se proporciona una lista de valores de campo y un conjunto de campos.
Record.FromTable Devuelve un registro de una tabla de registros que contiene valores y nombres de campo.
Record.ToList Devuelve una lista de valores que contienen los valores de campo del registro de entrada.
Record.ToTable Devuelve una tabla de registros que contiene nombres de campo y valores de un registro de entrada.

Valores de parámetros

Las siguientes definiciones de tipo se usan para describir los valores de parámetro a los que se hace referencia en las funciones Record anteriores.

Definición de tipo Descripción
Opción MissingField Más información: MissingField.Type
Operaciones de transformación Las operaciones de transformación se pueden especificar mediante cualquiera de los valores siguientes:

• Valor de lista de dos elementos, primer elemento que es el nombre del campo y el segundo elemento que es la función de transformación aplicada a ese campo para generar un nuevo valor.

• Se puede proporcionar una lista de transformaciones proporcionando un valor de lista, y cada elemento es el valor de lista de 2 elementos como se describe anteriormente.

Para obtener ejemplos, vaya a la descripción de . Record.TransformFields
Cambiar el nombre de las operaciones Las operaciones de cambio de nombre de un registro se pueden especificar como cualquiera de:

Una sola operación de cambio de nombre, representada por una lista de dos nombres de campo, antiguos y nuevos.

Para obtener ejemplos, vaya a la descripción de Record.RenameFields.