Class Update
Запрос на обновление данных.
Inherited Members
Namespace: Terrasoft.Core.DB
Assembly: Terrasoft.Core.dll
Syntax
public class Update : Query, IParametrizedQuery, ISqlGenerating, ICacheableQuery, ICloneable, IDBCommand
Constructors
Update(Update)
Инициализирует новый экземпляр Update, являющийся клоном переданного запроса.
Declaration
public Update(Update source)
Parameters
Type | Name | Description |
---|---|---|
Update | source | Запрос на обновление, клон которого создается. |
Update(UserConnection)
Инициализирует новый экземпляр Update, используя заданное пользовательское подключение.
Declaration
public Update(UserConnection userConnection)
Parameters
Type | Name | Description |
---|---|---|
UserConnection | userConnection | Пользовательское подключение. |
Update(UserConnection, String)
Инициализирует новый экземпляр Update для схемы с указанным именем, используя заданное пользовательское подключение.
Declaration
public Update(UserConnection userConnection, string schemaName)
Parameters
Type | Name | Description |
---|---|---|
UserConnection | userConnection | Пользовательское подключение. |
System.String | schemaName | Имя схемы. |
Update(UserConnection, ModifyQuerySource)
Инициализирует новый экземпляр Update для указанного источника данных, используя заданное пользовательское подключение.
Declaration
public Update(UserConnection userConnection, ModifyQuerySource source)
Parameters
Type | Name | Description |
---|---|---|
UserConnection | userConnection | Пользовательское подключение. |
ModifyQuerySource | source | Источник данных. |
Properties
ColumnValues
Коллекция значений колонок запроса.
Declaration
public ModifyQueryColumnValueCollection ColumnValues { get; }
Property Value
Type | Description |
---|---|
ModifyQueryColumnValueCollection |
Source
Источник данных запроса.
Declaration
public ModifyQuerySource Source { get; set; }
Property Value
Type | Description |
---|---|
ModifyQuerySource |
Methods
BuildSqlText(StringBuilder)
Формирует текст запроса с использованием заданного экземпляра System.Text.StringBuilder.
Declaration
public override void BuildSqlText(StringBuilder sb)
Parameters
Type | Name | Description |
---|---|---|
System.Text.StringBuilder | sb | Экземпляр System.Text.StringBuilder, с помощью которого формируется текст запроса. |
Overrides
Clone()
Создает клон текущего экземпляра Update.
Declaration
public override object Clone()
Returns
Type | Description |
---|---|
System.Object | Новый экземпляр Update, являющийся клоном текущего экземпляра. |
Overrides
GetSqlText()
Возвращает sql-текст текущего запроса.
Declaration
public override string GetSqlText()
Returns
Type | Description |
---|---|
System.String | Sql-текст текущего запроса. |
Overrides
GetUsingParameters()
Возвращает коллекцию параметров запроса.
Declaration
public override QueryParameterCollection GetUsingParameters()
Returns
Type | Description |
---|---|
QueryParameterCollection | Коллекция параметров запроса. |
Overrides
Set(String, IQueryColumnExpressionConvertible)
Добавляет в текущий запрос предложение SET для присвоения колонке с заданным псевдонимом переданного выражения.
Declaration
public Update Set(string sourceColumnAlias, IQueryColumnExpressionConvertible expression)
Parameters
Type | Name | Description |
---|---|---|
System.String | sourceColumnAlias | Псевдоним колонки. |
IQueryColumnExpressionConvertible | expression | Выражение. |
Returns
Type | Description |
---|---|
Update | Текущий экземпляр Update. |
Set(String, Query)
Добавляет в текущий запрос предложение SET для присвоения колонке с заданным псевдонимом выражения для переданного произвольного подзапроса.
Declaration
public Update Set(string sourceColumnAlias, Query subSelectQuery)
Parameters
Type | Name | Description |
---|---|---|
System.String | sourceColumnAlias | Псевдоним колонки. |
Query | subSelectQuery | Произвольный подзапрос. |
Returns
Type | Description |
---|---|
Update | Текущий экземпляр Update. |
Set(String, QueryColumnExpression)
Добавляет в текущий запрос предложение SET для присвоения колонке с заданным псевдонимом переданного выражения колонки.
Declaration
public Update Set(string sourceColumnAlias, QueryColumnExpression columnExpression)
Parameters
Type | Name | Description |
---|---|---|
System.String | sourceColumnAlias | Псевдоним колонки. |
QueryColumnExpression | columnExpression | Выражение колонки. |
Returns
Type | Description |
---|---|
Update | Текущий экземпляр Update. |
Set(String, QueryParameter)
Добавляет в текущий запрос предложение SET для присвоения колонке с заданным псевдонимом переданного параметра.
Declaration
public Update Set(string sourceColumnAlias, QueryParameter parameter)
Parameters
Type | Name | Description |
---|---|---|
System.String | sourceColumnAlias | Псевдоним колонки. |
QueryParameter | parameter | Параметр запроса. |
Returns
Type | Description |
---|---|
Update | Текущий экземпляр Update. |
Set(String, Select)
Добавляет в текущий запрос предложение SET для присвоения колонке с заданным псевдонимом выражения для переданного подзапроса на выборку.
Declaration
public Update Set(string sourceColumnAlias, Select subSelect)
Parameters
Type | Name | Description |
---|---|---|
System.String | sourceColumnAlias | Псевдоним колонки. |
Select | subSelect | Подзапрос на выборку |
Returns
Type | Description |
---|---|
Update | Текущий экземпляр Update. |