Поделиться через


Функции для работы с записями

Эти функции создают и управляют значениями записей.

Информация

Имя Описание
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 Преобразует поля путем применения преобразованияOperations. Дополнительные сведения о значениях, поддерживаемых transformOperations, см. в разделе Значения параметров.

Выбор

Имя Описание
Record.Field Возвращает значение заданного поля. Эту функцию можно использовать для динамического создания синтаксиса подстановки полей для заданной записи. В этом случае получается динамическая версия синтаксиса запись [поле].
Record.FieldNames Возвращает список имен полей в порядке полей записи.
Record.FieldOrDefault Возвращает значение поля из записи или значение по умолчанию, если поле не существует.
Record.FieldValues Возвращает список значений полей в порядке полей записи.
Record.SelectFields Возвращает новую запись, содержащую поля, выбранные из входной записи. Исходный порядок полей сохраняется.

Сериализация

Имя Описание
Record.FromList Возвращает запись с указанным списком значений полей и набором полей.
Record.FromTable Возвращает запись из таблицы записей, содержащих имена полей и значения.
Record.ToList Возвращает список значений, содержащих значения полей входной записи.
Record.ToTable Возвращает таблицу записей, содержащих имена полей и значения из входной записи.

Значения параметров

Следующие определения типа используются для описания значений параметров для представленных выше функций работы с записями.

Определение типа Description
Параметр MissingField Дополнительные сведения: MissingField.Type
Операции преобразования Операции преобразования можно указать с помощью одного из следующих значений:

• Значение, представляющее собой список из двух элементов, первый из которых определяет имя поля, а второй — функцию преобразования, которая применяется к этому полю для получения нового значения.

• Список преобразований определяется с помощью значения списка, а также каждого элемента, который представляет собой значение списка из двух элементов, как описывается выше.

Примеры см. в описании Record.TransformFields.
Переименование операций Операции переименования записи можно указать как одно из следующих:

Одна операция переименования, представленная списком двух имен полей, старых и новых.

Примеры см. в описании Record.RenameFields.