Show / Hide Table of Contents

Class TrimQueryFunction

Функция для удаления начальных и конечных пробелов из выражения.

Inheritance
System.Object
QueryFunction
TrimQueryFunction
Implements
IQueryColumnExpressionConvertible
IQueryColumnExpressionsCollector
System.ICloneable
Inherited Members
QueryFunction.Negate(QueryFunction)
QueryFunction.Add(QueryFunction, QueryFunction)
QueryFunction.Subtract(QueryFunction, QueryFunction)
QueryFunction.Multiply(QueryFunction, QueryFunction)
QueryFunction.Divide(QueryFunction, QueryFunction)
QueryFunction.GetQueryColumnExpressions()
QueryFunction.GetQueryColumnExpression()
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 TrimQueryFunction : QueryFunction, IQueryColumnExpressionConvertible, IQueryColumnExpressionsCollector, ICloneable

Constructors

TrimQueryFunction(IQueryColumnExpressionConvertible)

Инициализирует новый экземпляр TrimQueryFunction для заданного выражения колонки.

Declaration
public TrimQueryFunction(IQueryColumnExpressionConvertible expression)
Parameters
Type Name Description
IQueryColumnExpressionConvertible expression

Выражение колонки запроса.

Exceptions
Type Condition
System.ArgumentNullException

Если в качестве параметра expression передано значение null.

TrimQueryFunction(QueryColumnExpression)

Инициализирует новый экземпляр TrimQueryFunction для заданного выражения колонки.

Declaration
public TrimQueryFunction(QueryColumnExpression expression)
Parameters
Type Name Description
QueryColumnExpression expression

Выражение колонки запроса.

TrimQueryFunction(TrimQueryFunction)

Инициализирует новый экземпляр TrimQueryFunction, являющийся клоном переданной функции.

Declaration
public TrimQueryFunction(TrimQueryFunction source)
Parameters
Type Name Description
TrimQueryFunction source

Функция TrimQueryFunction, клон которой создается.

Properties

Expression

Выражение аргумента функции.

Declaration
public QueryColumnExpression Expression { get; set; }
Property Value
Type Description
QueryColumnExpression

Methods

AddQueryColumnExpressions(QueryColumnExpressionCollection)

Declaration
protected override void AddQueryColumnExpressions(QueryColumnExpressionCollection collection)
Parameters
Type Name Description
QueryColumnExpressionCollection collection
Overrides
QueryFunction.AddQueryColumnExpressions(QueryColumnExpressionCollection)

AddUsingParameters(QueryParameterCollection)

Добавляет в аргументы функции переданную коллекцию параметров.

Declaration
public override void AddUsingParameters(QueryParameterCollection resultParameters)
Parameters
Type Name Description
QueryParameterCollection resultParameters

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

Overrides
QueryFunction.AddUsingParameters(QueryParameterCollection)

BuildSqlText(StringBuilder, DBEngine)

Формирует текст запроса с использованием заданных экземпляра System.Text.StringBuilder и построителя запросов DBEngine.

Declaration
public override void BuildSqlText(StringBuilder sb, DBEngine dbEngine)
Parameters
Type Name Description
System.Text.StringBuilder sb

Экземпляр System.Text.StringBuilder, с помощью которого формируется текст запроса.

DBEngine dbEngine

Экземпляр построителя запросов к базе данных.

Overrides
QueryFunction.BuildSqlText(StringBuilder, DBEngine)

Clone()

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

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

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

Overrides
QueryFunction.Clone()

Implements

IQueryColumnExpressionConvertible
IQueryColumnExpressionsCollector
System.ICloneable

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)
In This Article
Back to top © 2021 Creatio. All rights reserved.