Функции для работы с записями
Эти функции создают и управляют значениями записей.
Информация
Имя | Описание |
---|---|
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. |