Partilhar via


Funções de registo

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

Informações

Name Description
Record.FieldCount Devolve o número de campos num registo.
Record.HasFields Retorna true se o nome ou os nomes dos campos estiverem presentes em um registro.

Transformações

Name Description
Geography.FromWellKnownText Traduz o texto que representa um valor geográfico no formato WKT (Texto Conhecido) em um registro estruturado.
Geografia.ToWellKnownText Traduz um valor de ponto geográfico estruturado em sua representação de texto conhecido (WKT).
GeographyPoint.From Cria um registro que representa um ponto geográfico a partir de partes.
Geometry.FromWellKnownText Traduz o texto que representa um valor geométrico no formato WKT (Texto Conhecido) em um registro estruturado.
Geometry.ToWellKnownText Traduz um valor de ponto geométrico estruturado em sua representação de texto conhecido (WKT).
GeometryPoint.From Cria um registro que representa um ponto geométrico de partes.
Record.AddField Adiciona um campo a partir de um nome e valor de campo.
Record.Combine Combina os registros em uma lista.
Record.RemoveFields Retorna um novo registro que reordena os campos fornecidos 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 manterão sua ordem original. Esta função suporta a troca e encadeamento de nomes de campos. 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 campos relativos uns aos outros. Todos os campos não especificados permanecem em seus locais originais. Requer dois ou mais campos.
Record.TransformFields Transforma campos aplicando transformOperations. Para obter mais informações sobre valores suportados por transformOperations, vá para Parameter Values.

Seleção

Name Description
Record.Field Devolve o valor de um determinado campo. Esta função pode ser usada para criar dinamicamente sintaxe de pesquisa de campo para um determinado registro. Dessa forma, é uma versão dinâmica da sintaxe record[field].
Record.FieldNames Retorna uma lista de nomes de campos 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 existir.
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

Name Description
Record.FromList Retorna um registro dado uma lista de valores de campo e um conjunto de campos.
Record.FromTable Retorna um registro de uma tabela de registros contendo nomes e valores de campos.
Record.ToList Retorna uma lista de valores contendo os valores de campo do registro de entrada.
Record.ToTable Retorna uma tabela de registros contendo nomes de campo e 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 Record acima.

Definição de Tipo Descrição
Opção MissingField Para obter mais informações: MissingField.Type
Operações de transformação As operações de transformação podem ser especificadas por 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 fornecendo um valor de lista, e cada item sendo o valor da lista de 2 itens, conforme descrito acima.

Para obter exemplos, vá para a descrição de Record.TransformFields
Renomear operações As operações de renomeação de um registro podem ser especificadas como:

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

Para obter exemplos, vá para a descrição de Record.RenameFields.