Compartilhar via


Funções de registro

Essas funções criam e manipulam valores de registro.

Informações

Nome Descrição
Record.FieldCount Retorna o número de campos em um registro.
Record.HasFields Retornará true se houver nomes do campo em um registro.

Transformações

Nome Descrição
Geography.FromWellKnownText Converte texto representando um valor geográfico no formato WKT (Texto Bem Conhecido) em um registro estruturado.
Geography.ToWellKnownText Converte um valor de ponto geográfico estruturado em sua representação WKT (Texto Bem Conhecido).
GeographyPoint.From Cria um registro que representa um ponto geográfico de partes.
Geometry.FromWellKnownText Converte texto representando um valor geométrico no formato WKT (Texto Bem Conhecido) em um registro estruturado.
Geometry.ToWellKnownText Converte um valor de ponto geométrico estruturado em sua representação WKT (Texto Bem Conhecido).
GeometryPoint.From Cria um registro que representa um ponto geométrico de partes.
Record.AddField Adiciona um campo de um valor e nome de campo.
Record.Combine Combina os registros em uma lista.
Record.RemoveFields Retorna um novo registro que reordena os campos especificados em relação uns aos outros. Todos os campos não especificados permanecem em seus locais originais.
Record.RenameFields Retorna um novo registro que renomeia os campos especificados. Os campos resultantes reterão sua ordem original. Essa função dá suporte à troca e ao encadeamento de nomes de campo. No entanto, todos os nomes de destino mais os nomes de campo restantes devem constituir um conjunto exclusivo ou ocorrerá um erro.
Record.ReorderFields Retorna um novo registro que reordena os campos em relação uns aos outros. Todos os campos não especificados permanecem em seus locais originais. Requer dois campos ou mais.
Record.TransformFields Transforma campos aplicando transformOperations. Para obter mais informações sobre valores compatíveis com o transformOperations, acesse Valores do parâmetro.

Seleção

Nome Descrição
Record.Field Retorna o valor do campo fornecido. Essa função pode ser usada para criar dinamicamente a sintaxe de pesquisa de campo para um determinado registro. Dessa forma, ela é uma versão dinâmica da sintaxe record[field].
Record.FieldNames Retorna uma lista de nomes de campo na ordem dos campos do registro.
Record.FieldOrDefault Retorna o valor de um campo de um registro ou o valor padrão se o campo não existe.
Record.FieldValues Retorna uma lista de valores de campo na ordem dos campos do registro.
Record.SelectFields Retorna um novo registro que contém os campos selecionados do registro de entrada. A ordem original dos campos é mantida.

Serialização

Nome Descrição
Record.FromList Retorna um registro de acordo com uma lista de valores de campos e um conjunto de campos.
Record.FromTable Retorna um registro de uma tabela de registros contendo nomes de campo e de valores.
Record.ToList Retorna uma lista de valores que contêm valores de campo do registro de entrada.
Record.ToTable Retorna uma tabela de registros contendo nomes de campo e de valores de um registro de entrada.

Valores dos parâmetros

As definições de tipo a seguir são usadas para descrever os valores de parâmetro referenciados nas funções de registro acima.

Definição de tipo Descrição
Opção MissingField Mais informações: MissingField.Type
Operações de transformação As operações de transformação podem ser especificadas por qualquer um dos seguintes valores:

• Um valor de lista de dois itens, sendo o primeiro item o nome do campo e o segundo item a função de transformação aplicada a esse campo para produzir um novo valor.

• Uma lista de transformações pode ser fornecida informando um valor de lista e sendo cada item o valor de lista de dois itens, conforme descrito acima.

Para obter exemplos, acesse a descrição de Record.TransformFields
Operações de renomear As operações de renomear para um registro podem ser especificadas como uma das opções:

Uma única operação de renomear, representada por uma lista de dois nomes de campo, antigo e novo.

Para obter exemplos, acesse a descrição de Record.RenameFields.