Класс Delete

Сложный
PDF

Пространство имен Terrasoft.Core.DB.

Класс Terrasoft.Core.DB.Delete предназначен для построения запросов на удаление записей в таблице базы данных Creatio. В результате создания и конфигурирования экземпляра этого класса будет построен запрос базу данных приложения в виде SQL-выражения DELETE.

На заметку. Полный перечень методов и свойств класса Delete, его родительских классов, а также реализуемых им интерфейсов, можно найти в Библиотеке .NET классов.

Конструкторы 

Delete(UserConnection userConnection)

Создает экземпляр класса, используя UserConnection.

Delete(Delete source)

Создает экземпляр класса, являющийся клоном экземпляра, переданного в качестве аргумента.

Свойства 

UserConnection Terrasoft.Core.UserConnection

Пользовательское подключение, используемое при выполнении запроса.

Condition Terrasoft.Core.DB.QueryCondition

Условие выражения Where запроса.

HasCondition bool

Определяет наличие выражения Where в запросе.

Source Terrasoft.Core.DB.ModifyQuerySource

Источник данных запроса.

Методы 

void ResetCachedSqlText()

Очищает закэшированный текст запроса.

QueryParameterCollection GetUsingParameters()

Возвращает коллекцию параметров, используемых запросом.

int Execute()

Выполняет запрос. Возвращает количество задействованных запросом записей.

int Execute(DBExecutor dbExecutor)

Выполняет запрос, используя экземпляр DBExecutor. Возвращает количество задействованных запросом записей.

QueryCondition Where()
QueryCondition Where(string sourceColumnAlias)
QueryCondition Where(string sourceAlias, string sourceColumnAlias)
QueryCondition Where(Select subSelect)
QueryCondition Where(Query subSelectQuery)
QueryCondition Where(QueryColumnExpression columnExpression)
Query Where(QueryCondition condition)

Добавляет к текущему запросу начальное условие.

Параметры
sourceColumnAlias Псевдоним колонки, для которой добавляется условие.
sourceAlias Псевдоним источника.
subSelect Подзапрос выборки данных, для результатов которого добавляется условие.
subSelectQuery Подзапрос, для результатов которого добавляется условие.
columnExpression Выражение, для результатов которого добавляется условие.
condition Условие запроса.
QueryCondition And()
QueryCondition And(string sourceColumnAlias)
QueryCondition And(string sourceAlias, string sourceColumnAlias)
QueryCondition And(Select subSelect)
QueryCondition And(Query subSelectQuery)
QueryCondition And(QueryParameter parameter)
QueryCondition And(QueryColumnExpression columnExpression)
Query And(QueryCondition condition)

К текущему условию запроса добавляет условие (предикат), используя логическую операцию И.

Параметры
sourceColumnAlias Псевдоним колонки, для которой добавляется предикат.
sourceAlias Псевдоним источника.
subSelect Подзапрос выборки данных, используемый в качестве предиката.
subSelectQuery Подзапрос, используемый в качестве предиката.
parameter Параметр, для которого добавляется предикат.
columnExpression Выражение, используемое в качестве предиката.
condition Условие запроса.
QueryCondition Or()
QueryCondition Or(string sourceColumnAlias)
QueryCondition Or(string sourceAlias, string sourceColumnAlias)
QueryCondition Or(Select subSelect)
QueryCondition Or(Query subSelectQuery)
QueryCondition Or(QueryParameter parameter)
QueryCondition Or(QueryColumnExpression columnExpression)
Query Or(QueryCondition condition)

К текущему условию запроса добавляет условие (предикат), используя логическую операцию ИЛИ.

Параметры
sourceColumnAlias Псевдоним колонки, для которой добавляется предикат.
sourceAlias Псевдоним источника.
subSelect Подзапрос на выборку данных, используемый в качестве предиката.
subSelectQuery Подзапрос, используемый в качестве предиката.
parameter Параметр, для которого добавляется предикат.
columnExpression Выражение, используемое в качестве предиката.
condition Условие запроса.
Delete From(string schemaName)
Delete From((ModifyQuerySource source)

Добавляет в текущий запрос источник данных. Возвращает текущий экземпляр Delete.

Параметры
schemaName Название схемы (таблицы, представления).
source Источник данных.