Пространство имен Terrasoft.Core.DB.
Класс Terrasoft.Core.DB.InsertSelect предназначен для построения запросов на добавление записей в таблицы базы данных Creatio. При этом в качестве источника добавляемых данных используется экземпляр класса Terrasoft.Core.DB.Select. В результате создания и конфигурирования экземпляра Terrasoft.Core.DB.InsertSelect будет построен запрос базу данных приложения в виде SQL-выражения INSERT INTO SELECT.
Конструкторы
Создает экземпляр класса с указанным UserConnection.
Создает экземпляр класса, являющийся клоном экземпляра, переданного в качестве аргумента.
Свойства
Пользовательское подключение, используемое при запросе.
Источник данных
Коллекция параметров запроса.
Определяет, имеет ли запрос параметры.
Определяет, добавлять ли параметры запроса в текст запроса как значения.
Коллекция значений колонок запроса.
Используемый в запросе экземпляр Terrasoft.Core.DB.Select.
Методы
Очищает кэшированный текст запроса.
Возвращает коллекцию параметров, используемых запросом.
Очищает коллекцию параметров запроса.
Устанавливает значение для параметра запроса.
| name | Название параметра. |
| value | Значение. |
Инициализирует коллекцию параметров запроса.
Выполняет запрос. Возвращает количество задействованных запросом записей.
Выполняет запрос, используя экземпляр DBExecutor. Возвращает количество задействованных запросом записей.
Добавляет в текущий запрос источник данных.
| schemaName | Название схемы. |
| source | Источник данных. |
Добавляет в текущий запрос набор колонок, в которые будут добавлены значения с помощью подзапроса. Возвращает текущий экземпляр InsertSelect.
| sourceColumnAliases | Коллекция или массив параметров метода, содержащие псевдонимы колонок. |
| columns | Коллекция или массив параметров метода, содержащие экземпляры колонок. |
Добавляет в текущий запрос предложение SELECT.
| subSelect | Подзапрос на выборку. |
| subSelectQuery | Подзапрос. |