Show / Hide Table of Contents

Class Update

Запрос на обновление данных.

Inheritance
System.Object
Query
Update
UpdateSelect
Implements
IParametrizedQuery
ISqlGenerating
ICacheableQuery
System.ICloneable
IDBCommand
Inherited Members
Query.DBEngine
Query.UserConnection
Query.RowCount
Query.Parameters
Query.HasParameters
Query.BuildParametersAsValue
Query.Joins
Query.HasJoins
Query.Condition
Query.HasCondition
Query.HavingCondition
Query.HasHavingCondition
Query.OrderByItems
Query.HasOrderByItems
Query.GroupByItems
Query.HasGroupByItems
Query.UnionQueries
Query.HasUnionQueries
Query.IsUnionTypeAll
Query.IsCacheEnabled
Query.CachedSqlText
Query.Execute()
Query.Execute(DBExecutor)
Query.ResetParameters()
Query.InitializeParameters()
Query.IParametrizedQuery.InitializeParameters()
Query.Join(JoinType, String)
Query.Join(JoinType, Select)
Query.Join(JoinType, Query)
Query.Join(JoinType, QuerySourceExpression)
Query.InnerJoin(String)
Query.InnerJoin(Select)
Query.InnerJoin(Query)
Query.InnerJoin(QuerySourceExpression)
Query.LeftOuterJoin(String)
Query.LeftOuterJoin(Select)
Query.LeftOuterJoin(Query)
Query.LeftOuterJoin(QuerySourceExpression)
Query.RightOuterJoin(String)
Query.RightOuterJoin(Select)
Query.RightOuterJoin(Query)
Query.RightOuterJoin(QuerySourceExpression)
Query.FullOuterJoin(String)
Query.FullOuterJoin(Select)
Query.FullOuterJoin(Query)
Query.FullOuterJoin(QuerySourceExpression)
Query.Where()
Query.Where(String)
Query.Where(String, String)
Query.Where(Select)
Query.Where(Query)
Query.Where(QueryParameter)
Query.Where(QueryColumnExpression)
Query.Where(IQueryColumnExpressionConvertible)
Query.Where(QueryCondition)
Query.And()
Query.And(String)
Query.And(String, String)
Query.And(Select)
Query.And(Query)
Query.And(QueryParameter)
Query.And(QueryColumnExpression)
Query.And(IQueryColumnExpressionConvertible)
Query.And(QueryCondition)
Query.Or()
Query.Or(String)
Query.Or(String, String)
Query.Or(Select)
Query.Or(Query)
Query.Or(QueryParameter)
Query.Or(QueryColumnExpression)
Query.Or(IQueryColumnExpressionConvertible)
Query.Or(QueryCondition)
Query.AddCondition(LogicalOperation)
Query.AddCondition(String, LogicalOperation)
Query.AddCondition(String, String, LogicalOperation)
Query.AddCondition(Select, LogicalOperation)
Query.AddCondition(Query, LogicalOperation)
Query.AddCondition(QueryParameter, LogicalOperation)
Query.AddCondition(QueryColumnExpression, LogicalOperation)
Query.AddCondition(IQueryColumnExpressionConvertible, LogicalOperation)
Query.AddCondition(QueryCondition, LogicalOperation)
Query.CloseBlock()
Query.OrderBy(OrderDirectionStrict, String)
Query.OrderBy(OrderDirectionStrict, String, String)
Query.OrderBy(OrderDirectionStrict, QueryFunction)
Query.OrderBy(OrderDirectionStrict, Select)
Query.OrderBy(OrderDirectionStrict, Query)
Query.OrderBy(OrderDirectionStrict, QueryColumnExpression)
Query.OrderBy(OrderDirectionStrict, IQueryColumnExpressionConvertible)
Query.OrderByAsc(String)
Query.OrderByAsc(String, String)
Query.OrderByAsc(Select)
Query.OrderByAsc(Query)
Query.OrderByAsc(QueryColumnExpression)
Query.OrderByAsc(IQueryColumnExpressionConvertible)
Query.OrderByDesc(String)
Query.OrderByDesc(String, String)
Query.OrderByDesc(Select)
Query.OrderByDesc(Query)
Query.OrderByDesc(QueryColumnExpression)
Query.OrderByDesc(IQueryColumnExpressionConvertible)
Query.GroupBy(String)
Query.GroupBy(String, String)
Query.GroupBy(QueryColumnExpression)
Query.GroupBy(IQueryColumnExpressionConvertible)
Query.Having()
Query.Having(String)
Query.Having(String, String)
Query.Having(Select)
Query.Having(Query)
Query.Having(IQueryColumnExpressionConvertible)
Query.Having(QueryParameter)
Query.Having(QueryColumnExpression)
Query.Union(Select)
Query.Union(Query)
Query.UnionAll(Select)
Query.UnionAll(Query)
Query.ResetCachedSqlText()
Query.SetParameterValue(String, Object)
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
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
Query.BuildSqlText(StringBuilder)

Clone()

Создает клон текущего экземпляра Update.

Declaration
public override object Clone()
Returns
Type Description
System.Object

Новый экземпляр Update, являющийся клоном текущего экземпляра.

Overrides
Query.Clone()

GetSqlText()

Возвращает sql-текст текущего запроса.

Declaration
public override string GetSqlText()
Returns
Type Description
System.String

Sql-текст текущего запроса.

Overrides
Query.GetSqlText()

GetUsingParameters()

Возвращает коллекцию параметров запроса.

Declaration
public override QueryParameterCollection GetUsingParameters()
Returns
Type Description
QueryParameterCollection

Коллекция параметров запроса.

Overrides
Query.GetUsingParameters()

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.

Implements

IParametrizedQuery
ISqlGenerating
ICacheableQuery
System.ICloneable
IDBCommand

Extension Methods

ReflectionUtilities.GetPropertyValue(Object, String)
ReflectionUtilities.GetPropertyDefValue(Object, String, Object)
ReflectionUtilities.TryGetPropertyValue(Object, String, out Object)
ReflectionUtilities.HasProperty(Object, String)
ReflectionUtilities.GetPropertyValue(Object, String, BindingFlags)
ReflectionUtilities.GetPropertyValueByPath(Object, String)
ReflectionUtilities.SetPropertyValue(Object, String, Object)
ReflectionUtilities.TrySetPropertyValue(Object, String, Object)
ValidateUtilities.CheckArgumentNull(Object, String)
ValidateUtilities.CheckDependencyNull(Object, String)
ValidateUtilities.EnsureDependencyNotNull<T>(T, String)
HintsHelper.WithHints(Update, BaseHint[])
In This Article
Back to top © 2021 Creatio. All rights reserved.