Пространство имен Terrasoft.Nui.ServiceModel.DataContract библиотеки классов Terrasoft.Nui.ServiceModel.dll.
Назначение класса UpdateQuery — обновление содержимого записей раздела. Передача данных непосредственно в сервис работы с данными DataService осуществляется по HTTP протоколу при помощи POST-запроса по URL.
Контракт данных UpdateQuery имеет иерархическую структуру с несколькими уровнями вложенности. Для простоты восприятия иерархическую структуру контракта данных UpdateQuery удобно представить в формате объекта JSON.
Свойства
Коллекция фильтров запросов. Имеет тип Filters, определенный в пространстве имен Terrasoft.Nui.ServiceModel.DataContract.
Экземпляр класса запроса UpdateQuery в свойстве Filters обязательно должен содержать ссылку на корректно инициализированный экземпляр класса Filters. Иначе новые значения колонок из свойства ColumnValues будут установлены для всех записей раздела.
Идентификатор запроса.
Дополнительная информация о запросе, которая может быть использована для отправки запроса DBExecutor.
| General | Используется, как значение по умолчанию. |
| Limited | Используется, чтобы показать, что запрос может быть отправлен исполнителю с ограниченными ресурсами. |
Содержит коллекцию значений колонок добавляемой записи. Унаследовано от родительского класса BaseQuery. Имеет тип ColumnValues, определенный в пространстве имен Terrasoft.Nui.ServiceModel.DataContract.
Строка, содержащая название корневой схемы объекта добавляемой записи.
Тип операции с записью. Задается значением перечисления QueryOperationType пространства имен Terrasoft.Nui.ServiceModel.DataContract. Для UpdateQuery устанавливается значение QueryOperationType.Update.
| Select | 0 |
| Insert | 1 |
| Update | 2 |
| Delete | 3 |
| Batch | 4 |
Флаг, который включает данные о выполнении процесса.
Признак принудительного обновления. Если имеет значение true, то сущность будет принудительно сохранена на сервере, даже если значения колонок не были изменены. По умолчанию имеет значение false.
Признак необходимости добавления записи при ее отсутствии в базе данных.
Тип запроса.
| Delete | Удаление данных. |
| Select | Чтение данных. |
| Update | Изменение данных. |