Funzioni di record

Queste funzioni creano e manipolano valori di record.

Informazioni

Nome Descrizione
Record.FieldCount Restituisce il numero di campi in un record.
Record.HasFields Restituisce true se il nome del campo o i nomi dei campi sono presenti in un record.

Trasformazioni

Nome Descrizione
Geography.FromWellKnownText Converte il testo che rappresenta un valore geografico in formato WKT (Well-Known Text) in un record strutturato.
Geography.ToWellKnownText Converte un valore di punto geografico strutturato nella relativa rappresentazione WKT (Well-Known Text).
GeographyPoint.From Crea un record che rappresenta un punto geografico dalle parti.
Geometry.FromWellKnownText Converte il testo che rappresenta un valore geometrico in formato WKT (Well-Known Text) in un record strutturato.
Geometry.ToWellKnownText Converte un valore di punto geometrico strutturato nella relativa rappresentazione WKT (Well-Known Text).
GeometryPoint.From Crea un record che rappresenta un punto geometrico dalle parti.
Record.AddField Aggiunge un campo dal nome e dal valore di un campo.
Record.Combine Combina i record in un elenco.
Record.RemoveFields Restituisce un nuovo record che riordina i campi specificati l'uno rispetto all'altro. I campi non specificati rimangono nelle posizioni originali.
Record.RenameFields Restituisce un nuovo record che rinomina i campi specificati. I campi risultanti manterranno l'ordine originale. Questa funzione supporta lo scambio e il concatenamento dei nomi di campo. Tuttavia, tutti i nomi di destinazione e i nomi dei campi rimanenti devono costituire un set univoco o si verificherà un errore.
Record.ReorderFields Restituisce un nuovo record che riordina i campi l'uno rispetto all'altro. I campi non specificati rimangono nelle posizioni originali. Richiede due o più campi.
Record.TransformFields Trasforma i campi applicando transformOperations. Per altre informazioni sui valori supportati da transformOperations, vedere Valori dei parametri.

Selezione

Nome Descrizione
Record.Field Restituisce il valore del campo specificato. Questa funzione può essere usata per creare dinamicamente la sintassi di ricerca dei campi per un record specificato. In questo modo si tratta di una versione dinamica della sintassi record[field].
Record.FieldNames Restituisce un elenco di nomi di campi nell'ordine dei campi del record.
Record.FieldOrDefault Restituisce il valore di un campo da un record o il valore predefinito se il campo non esiste.
Record.FieldValues Restituisce un elenco di valori di campo nell'ordine dei campi del record.
Record.SelectFields Restituisce un nuovo record che contiene i campi selezionati dal record di input. Viene mantenuto l'ordine originale dei campi.

Serializzazione

Nome Descrizione
Record.FromList Restituisce un record corrispondente a un elenco di valori di campi e un set di campi.
Record.FromTable Restituisce un record da una tabella di record contenente i nomi dei campi e dei valori.
Record.ToList Restituisce l'elenco dei valori contenenti i valori dei campi del record di input.
Record.ToTable Restituisce una tabella di record contenente i nomi dei campi e dei valori da un record di input.

Valori di parametri

Le definizioni dei tipi seguenti vengono usate per descrivere i valori dei parametri a cui viene fatto riferimento nelle funzioni per i record precedenti.

Definizione del tipo Descrizione
Opzione MissingField Altre informazioni: MissingField.Type
Operazioni di trasformazione È possibile specificare le operazioni di trasformazione con uno dei valori seguenti:

• Un valore elenco di due elementi, dove il primo elemento è il nome del campo e il secondo elemento è la funzione di trasformazione applicata a tale campo per produrre un nuovo valore.

• È possibile fornire un elenco di trasformazioni specificando un valore elenco, dove ogni elemento è il valore elenco di 2 elementi come descritto in precedenza.

Per esempi, vedere la descrizione di Record.TransformFields
Operazioni di ridenominazione È possibile specificare le operazioni di ridenominazione per un record come segue:

Una singola operazione di ridenominazione, rappresentata da un elenco di due nomi di campo, vecchio e nuovo.

Per esempi, vedere la descrizione di Record.RenameFields.