Creatio development guide
PDF
Это документация Creatio версии 7.16.0. Мы рекомендуем использовать новую версию документации.

Класс EntitySchemaQueryFunction

Glossary Item Box

Общие сведения

Класс Terrasoft.Core.Entities.EntitySchemaQueryFunction реализует функцию выражения.

Идея функции выражения реализована в следующих классах:

  • EntitySchemaQueryFunction — базовый класс функции выражения запроса к схеме объекта.
  • EntitySchemaAggregationQueryFunction — реализует агрегирующую функцию выражения.
  • EntitySchemaIsNullQueryFunction — заменяет значения null замещающим выражением.
  • EntitySchemaCoalesceQueryFunction — возвращает первое выражение из списка аргументов, не равного null.
  • EntitySchemaCaseNotNullQueryFunctionWhenItem — класс, описывающий выражение условия sql-оператора CASE.
  • EntitySchemaCaseNotNullQueryFunctionWhenItems — коллекция выражений условий sql-оператора CASE.
  • EntitySchemaCaseNotNullQueryFunction — возвращает одно из множества возможных значений в зависимости от указанных условий.
  • EntitySchemaSystemValueQueryFunction — возвращает выражение системного значения.
  • EntitySchemaCurrentDateTimeQueryFunction — реализует функцию выражения текущей даты и времени.
  • EntitySchemaBaseCurrentDateQueryFunction — базовый класс функции выражения для базовой даты.
  • EntitySchemaCurrentDateQueryFunction — реализует функцию выражения текущей даты.
  • EntitySchemaDateToCurrentYearQueryFunction — реализует функцию, которая конвертирует выражение даты в такую же дату текущего года.
  • EntitySchemaBaseCurrentDateTimeQueryFunction — реализует функцию выражения текущей даты и времени.
  • EntitySchemaDatePartQueryFunction — реализует функцию выражения части значения типа Дата/Время.
  • EntitySchemaCastQueryFunction — приводит выражение аргумента к заданному типу данных.
  • EntitySchemaUpperQueryFunction — преобразовывает символы выражения аргумента к верхнему регистру.
  • EntitySchemaTrimQueryFunction — удаляет начальные и конечные пробелы из выражения.
  • EntitySchemaLengthQueryFunction — возвращает длину выражения.
  • EntitySchemaConcatQueryFunction — формирует строку, которая является результатом объединения строковых значений аргументов функции.
  • EntitySchemaWindowQueryFunction — реализует функцию SQL окна.

Класс Terrasoft.Core.Entities.EntitySchemaQueryFunction

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

Методы

Табл. 1. — Основные методы класса EntitySchemaQueryFunction

public abstract QueryColumnExpression CreateQueryColumnExpression((DBSecurityEngine dbSecurityEngine))

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

Параметры:

  • dbSecurityEngine — объект Terrasoft.Core.DB.DBSecurityEngine, определяющий правадоступа.

public abstract DataValueType GetResultDataValueType((DataValueTypeManager dataValueTypeManager))

Возвращает тип данных возвращаемого функцией результата, используя переданный менеджер типов данных.

Параметры:

  • dataValueTypeManager — менеджер типов данных.

public abstract bool GetIsSupportedDataValueType((DataValueType dataValueType))

Определяет, имеет ли возвращаемый функцией результат указанный тип данных.

Параметры:

  • dataValueType — тип данных.

public abstract string GetCaption(())

Возвращает заголовок функции выражения.


public virtual EntitySchemaQueryExpressionCollection GetArguments(())

Возвращает коллекцию выражений аргументов функции.


public void CheckIsSupportedDataValueType((DataValueType dataValueType))

Проверяет, имеет ли возвращаемый функцией результат указанный тип данных. В противном случае генерируется исключение.

Параметры:

  • dataValueType — тип данных.

Класс Terrasoft.Core.Entities.EntitySchemaAggregationQueryFunction

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

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

EntitySchemaAggregationQueryFunction((EntitySchemaQuery parentQuery))

Инициализирует экземпляр EntitySchemaAggregationQueryFunction заданного типа агрегирующей функции для заданного запроса к схеме объекта.

Параметры:

  • parentQuery — запрос к схеме объекта, которому принадлежит функция.

EntitySchemaAggregationQueryFunction((AggregationTypeStrict aggregationType, EntitySchemaQuery parentQuery))

Инициализирует экземпляр EntitySchemaAggregationQueryFunctionзаданного типа агрегирующей функции для заданного запроса к схеме объекта.

Параметры:

  • aggregationType — тип агрегирующей функции;
  • parentQuery — запрос к схеме объекта, которому принадлежит функция.

EntitySchemaAggregationQueryFunction((AggregationTypeStrict aggregationType, EntitySchemaQueryExpression expression, EntitySchemaQuery parentQuery))

Инициализирует новый экземпляр EntitySchemaAggregationQueryFunction для заданных типа агрегирующей /// функции, выражения и запроса к схеме объекта.

Параметры:

  • aggregationType — тип агрегирующей функции;
  • expression — выражение запроса;
  • parentQuery — запрос к схеме объекта, которому принадлежит функция.

EntitySchemaAggregationQueryFunction((EntitySchemaAggregationQueryFunction source))

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

Параметры:

  • source — экземпляр агрегирующей функции выражения, клон которой создается.

Свойства

Табл. 2. — Основные свойства класса EntitySchemaAggregationQueryFunction

QueryAlias
string

Псевдоним функции в sql-запросе.


AggregationType
AggregationTypeStrict

Тип агрегирующей функции.


AggregationEvalType
AggregationEvalType

Область применения агрегирующей функции.


Expression
EntitySchemaQueryExpression

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


Методы

Табл. 3. — Основные методы класса EntitySchemaAggregationQueryFunction

override void WriteMetaData((DataWriter writer))

Выполняет сериализацию агрегирующей функции, используя заданный экземпляр Terrasoft.Common.DataWriter.

Параметры:

  • writer — экземпляр Terrasoft.Common.DataWriter, с помощью которого выполняется сериализация.

override QueryColumnExpression CreateQueryColumnExpression((DBSecurityEngine dbSecurityEngine))

Возвращает выражение колонки запроса для агрегирующей функции, сформированное с учетом заданных прав доступа.

Параметры:

  • dbSecurityEngine — объект Terrasoft.Core.DB.DBSecurityEngine, определяющий права доступа.

override EntitySchemaQueryExpressionCollection GetArguments(())

Возвращает коллекцию выражений аргументов агрегирующей функции.


override DataValueType GetResultDataValueType((DataValueTypeManager dataValueTypeManager))

Возвращает тип данных возвращаемого агрегирующей функцией результата, используя заданный менеджер типов данных.

Параметры:

  • dataValueTypeManager — менеджер типов данных.

override bool GetIsSupportedDataValueType((DataValueType dataValueType))

Определяет, имеет ли возвращаемый агрегирующей функцией результат указанный тип данных.

Параметры:

  • dataValueType — тип данных.

override string GetCaption(())

Возвращает заголовок функции выражения.


override object Clone(())

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


EntitySchemaAggregationQueryFunction All(())

Устанавливает для текущей агрегирующей функции область применения [Ко всем значениям].


EntitySchemaAggregationQueryFunction Distinct(())

Устанавливает для текущей агрегирующей функции область применения [К уникальным значениям].


Класс Terrasoft.Core.Entities.EntitySchemaIsNullQueryFunction

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

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

EntitySchemaIsNullQueryFunction((EntitySchemaQuery parentQuery))

Инициализирует экземпляр EntitySchemaIsNullQueryFunctionдля заданного запроса к схеме объекта.

Параметры:

  • parentQuery — запрос к схеме объекта, которому принадлежит функция.

EntitySchemaIsNullQueryFunction((EntitySchemaQuery parentQuery, EntitySchemaQueryExpression checkExpression, EntitySchemaQueryExpression replacementExpression))

Инициализирует новый экземпляр EntitySchemaIsNullQueryFunction для заданных запроса к схеме объекта, проверяемого выражения и замещающего выражения.

Параметры:

  • parentQuery — запрос к схеме объекта, которому принадлежит функция;
  • checkExpression — выражение, которое проверяется на равенство null;
  • replacementExpression — выражение, которое возвращается функцией, если checkExpression равно null.

EntitySchemaIsNullQueryFunction((EntitySchemaIsNullQueryFunction source))

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

Параметры:

  • source — экземпляр функции EntitySchemaIsNullQueryFunction, клон которой создается.

Свойства

Табл. 4. — Основные свойства класса EntitySchemaIsNullQueryFunction

QueryAlias
string

Псевдоним функции в sql-запросе.


CheckExpression
EntitySchemaQueryExpression

Выражение аргумента функции, которое проверяется на равенство значению null.


ReplacementExpression
EntitySchemaQueryExpression

Выражение аргумента функции, которое возвращается, если проверяемое выражение равно null.


Методы

Табл. 5. — Основные методы класса EntitySchemaIsNullQueryFunction

override void WriteMetaData((DataWriter writer))

Выполняет сериализацию функции выражения, используя переданный экземпляр DataWriter.

Параметры:

  • writer — экземпляр DataWriter, с помощью которого выполняется сериализация функции выражения.

override QueryColumnExpression CreateQueryColumnExpression((DBSecurityEngine dbSecurityEngine))

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

Параметры:

  • dbSecurityEngine — объект Terrasoft.Core.DB.DBSecurityEngine, определяющий права доступа.

override EntitySchemaQueryExpressionCollection GetArguments(())

Возвращает коллекцию выражений аргументов функции.


override DataValueType GetResultDataValueType((DataValueTypeManager dataValueTypeManager))

Возвращает тип данных возвращаемого функцией результата, используя переданный менеджер типов данных.

Параметры:

  • dataValueTypeManager — менеджер типов данных.

Класс Terrasoft.Core.Entities.EntitySchemaCoalesceQueryFunction

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

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

EntitySchemaCoalesceQueryFunction((EntitySchemaQuery parentQuery))

Инициализирует новый экземпляр EntitySchemaCoalesceQueryFunction для заданного запроса к схеме объекта.

Параметры:

  • parentQuery — запрос к схеме объекта, которому принадлежит функция.

EntitySchemaCoalesceQueryFunction((EntitySchemaCoalesceQueryFunction source))

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

Параметры:

  • source — функция EntitySchemaCoalesceQueryFunction, клон которой создается.

Свойства

Табл. 6. — Основные свойства класса EntitySchemaCoalesceQueryFunction

QueryAlias
string

Псевдоним функции в sql-запросе.


Expressions
EntitySchemaQueryExpressionCollection

Коллекция выражений аргументов функции.


HasExpressions
bool

Признак, определяющий наличие хотя бы одного элемента в коллекции выражений аргументов функции.


Методы

Табл. 7. — Основные методы класса EntitySchemaCoalesceQueryFunction

override bool GetIsSupportedDataValueType((DataValueType dataValueType))

Определяет, имеет ли возвращаемый функцией результат указанный тип данных.

Параметры:

  • dataValueType — тип данных.

Класс Terrasoft.Core.Entities.EntitySchemaCaseNotNullQueryFunctionWhenItem

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

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

EntitySchemaCaseNotNullQueryFunctionWhenItem(())

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


EntitySchemaCaseNotNullQueryFunctionWhenItem((EntitySchemaQueryExpression whenExpression, EntitySchemaQueryExpression thenExpression))

Инициализирует экземпляр EntitySchemaCaseNotNullQueryFunctionWhenItem для заданных выражений предложений WHEN и THEN.

Параметры:

  • whenExpression — выражение предложения WHEN условия;
  • thenExpression — выражение предложения THEN условия.

EntitySchemaCaseNotNullQueryFunctionWhenItem((EntitySchemaCaseNotNullQueryFunctionWhenItem source))

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

Параметры:

  • source — функция EntitySchemaCaseNotNullQueryFunctionWhenItem, клон которой создается.

Свойства

Табл. 8. — Основные свойства класса EntitySchemaCaseNotNullQueryFunctionWhenItem

WhenExpression
EntitySchemaQueryExpression

Выражение предложения WHEN.


ThenExpression
EntitySchemaQueryExpression

Выражение предложения THEN.


Класс Terrasoft.Core.Entities.EntitySchemaCaseNotNullQueryFunctionWhenItems

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

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

EntitySchemaCaseNotNullQueryFunctionWhenItems(())

Инициализирует экземпляр EntitySchemaCaseNotNullQueryFunctionWhenItems.


EntitySchemaCaseNotNullQueryFunctionWhenItems((EntitySchemaCaseNotNullQueryFunctionWhenItems source))

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

Параметры:

  • source — коллекция условий, клон которой создается.

Класс Terrasoft.Core.Entities.EntitySchemaCaseNotNullQueryFunction

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

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

EntitySchemaCaseNotNullQueryFunction((EntitySchemaQuery parentQuery))

Инициализирует новый экземпляр EntitySchemaCaseNotNullQueryFunction для заданного запроса к схеме объекта.

Параметры:

  • parentQuery — запрос к схеме объекта, которому принадлежит функция.

EntitySchemaCaseNotNullQueryFunction((EntitySchemaCaseNotNullQueryFunction source))

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

Параметры:

  • source — функция EntitySchemaCaseNotNullQueryFunction, клон которой создается.

Свойства

Табл. 9. — Основные свойства класса EntitySchemaCaseNotNullQueryFunction

QueryAlias
string

Псевдоним функции в sql-запросе.


WhenItems
EntitySchemaCaseNotNullQueryFunctionWhenItems

Коллекция условий функции выражения.


HasWhenItems
bool

Признак, имеет ли функция хотя бы одно условие.


ElseExpression
EntitySchemaQueryExpression

Выражение предложения ELSE.


Методы

Табл. 10. — Основные методы класса EntitySchemaCaseNotNullQueryFunction

void SpecifyQueryAlias((string queryAlias))

пределяет для текущей функции выражения заданный псевдоним в результирующем sql-запросе.

Параметры:

  • queryAlias — псевдоним, определяемый для текущей функции.

Класс Terrasoft.Core.Entities.EntitySchemaSystemValueQueryFunction

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

Свойства

Табл. 11. — Основные свойства класса EntitySchemaSystemValueQueryFunction

QueryAlias
string

Псевдоним функции в sql-запросе.


SystemValueName
string

Имя системного значения.


Класс Terrasoft.Core.Entities.EntitySchemaBaseCurrentDateQueryFunction

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

Свойства

Табл. 12. — Основные свойства класса EntitySchemaBaseCurrentDateQueryFunction

SystemValueName
string

Имя системного значения.


Offset
int

Смещение.


Класс Terrasoft.Core.Entities.EntitySchemaDateToCurrentYearQueryFunction

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

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

EntitySchemaDateToCurrentYearQueryFunction((EntitySchemaQuery parentQuery))

Инициализирует новый экземпляр EntitySchemaDateToCurrentYearQueryFunction для заданного запроса к схеме объекта.

Параметры:

  • parentQuery — запрос к схеме объекта, которому принадлежит функция.

ntitySchemaDateToCurrentYearQueryFunction((EntitySchemaQuery parentQuery, EntitySchemaQueryExpression expression))

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

Параметры:

  • parentQuery — запрос к схеме объекта, которому принадлежит функция;
  • expression — выражение запроса.

EntitySchemaDateToCurrentYearQueryFunction((EntitySchemaDateToCurrentYearQueryFunction source))

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

Параметры:

  • source — функция EntitySchemaDateToCurrentYearQueryFunction, клон которой создается.

Свойства

Табл. 13. — Основные свойства класса EntitySchemaDateToCurrentYearQueryFunction

QueryAlias
string

Псевдоним функции в sql-запросе.


Expression
EntitySchemaQueryExpression

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


Класс Terrasoft.Core.Entities.EntitySchemaCurrentTimeQueryFunction

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

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

EntitySchemaCurrentTimeQueryFunction((EntitySchemaQuery parentQuery))

Инициализирует новый экземпляр EntitySchemaCurrentTimeQueryFunction для заданного запроса к схеме объекта.

Параметры:

  • parentQuery — запрос к схеме объекта, которому принадлежит функция.

EntitySchemaCurrentTimeQueryFunction((EntitySchemaCurrentTimeQueryFunction source))

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

Параметры:

  • source — функция EntitySchemaCurrentTimeQueryFunction, клон которой создается.

Свойства

Табл. 14. — Основные свойства класса EntitySchemaCurrentTimeQueryFunction

SystemValueName
string

Имя системного значения.


Класс Terrasoft.Core.Entities.EntitySchemaCurrentUserQueryFunction

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

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

EntitySchemaCurrentUserQueryFunction((EntitySchemaQuery parentQuery))

Инициализирует новый экземпляр EntitySchemaCurrentUserQueryFunction для заданного запроса к схеме объекта.

Параметры:

  • parentQuery — запрос к схеме объекта, которому принадлежит функция.

EntitySchemaCurrentUserQueryFunction((EntitySchemaCurrentUserQueryFunction source))

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

Параметры:

  • source — функция EntitySchemaCurrentUserQueryFunction, клон которой создается.

Свойства

Табл. 15. — Основные свойства класса EntitySchemaCurrentUserQueryFunction

SystemValueName
string

Имя системного значения.


Класс Terrasoft.Core.Entities.EntitySchemaCurrentUserAccountQueryFunction

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

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

EntitySchemaCurrentUserAccountQueryFunction((EntitySchemaQuery parentQuery))

Инициализирует новый экземпляр EntitySchemaCurrentUserAccountQueryFunction для заданного запроса к схеме объекта.

Параметры:

  • parentQuery — запрос к схеме объекта, которому принадлежит функция.

EntitySchemaCurrentUserAccountQueryFunction((EntitySchemaCurrentUserAccountQueryFunction source))

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

Параметры:

  • source — функция EntitySchemaCurrentUserAccountQueryFunction, клон которой создается.

Свойства

Табл. 16. — Основные свойства класса EntitySchemaCurrentUserAccountQueryFunction

SystemValueName
string

Имя системного значения.


Класс Terrasoft.Core.Entities.EntitySchemaUpperQueryFunction

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

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

EntitySchemaUpperQueryFunction((EntitySchemaQuery parentQuery))

Инициализирует новый экземпляр EntitySchemaUpperQueryFunction для заданного запроса к схеме объекта.

Параметры:

  • parentQuery — запрос к схеме объекта, которому принадлежит функция.

EntitySchemaUpperQueryFunction((EntitySchemaQuery parentQuery, EntitySchemaQueryExpression expression))

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

Параметры:

  • parentQuery — запрос к схеме объекта, которому принадлежит функция;
  • expression — выражение запроса.

EntitySchemaUpperQueryFunction((EntitySchemaUpperQueryFunction source))

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

Параметры:

  • source — функция EntitySchemaUpperQueryFunction, клон которой создается.

Свойства

Табл. 17. — Основные свойства класса EntitySchemaUpperQueryFunction

QueryAlias
string

Псевдоним функции в sql-запросе.


Expression
EntitySchemaQueryExpression

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


Класс Terrasoft.Core.Entities.EntitySchemaTrimQueryFunction

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

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

EntitySchemaTrimQueryFunction((EntitySchemaQuery parentQuery))

Инициализирует новый экземпляр EntitySchemaTrimQueryFunction для заданного запроса к схеме объекта.

Параметры:

  • parentQuery — запрос к схеме объекта, которому принадлежит функция.

EntitySchemaTrimQueryFunction((EntitySchemaQuery parentQuery, EntitySchemaQueryExpression expression))

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

Параметры:

  • parentQuery — запрос к схеме объекта, которому принадлежит функция;
  • expression — выражение запроса.

EntitySchemaTrimQueryFunction((EntitySchemaTrimQueryFunction source))

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

Параметры:

  • source — функция EntitySchemaTrimQueryFunction, клон которой создается.

Свойства

Табл. 18. — Основные свойства класса EntitySchemaTrimQueryFunction

QueryAlias
string

Псевдоним функции в sql-запросе.


Expression
EntitySchemaQueryExpression

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


Класс Terrasoft.Core.Entities.EntitySchemaLengthQueryFunction

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

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

EntitySchemaLengthQueryFunction((EntitySchemaQuery parentQuery))

Инициализирует новый экземпляр EntitySchemaLengthQueryFunction для заданного запроса к схеме объекта.

Параметры:

  • parentQuery — запрос к схеме объекта, которому принадлежит функция.

EntitySchemaLengthQueryFunction((EntitySchemaQuery parentQuery, EntitySchemaQueryExpression expression))

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

Параметры:

  • parentQuery — запрос к схеме объекта, которому принадлежит функция;
  • expression — выражение запроса.

EntitySchemaLengthQueryFunction((EntitySchemaLengthQueryFunction source))

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

Параметры:

  • source — функция EntitySchemaLengthQueryFunction, клон которой создается.

Свойства

Табл. 19. — Основные свойства класса EntitySchemaLengthQueryFunction

QueryAlias
string

Псевдоним функции в sql-запросе.


Expression
EntitySchemaQueryExpression

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


Класс Terrasoft.Core.Entities.EntitySchemaCastQueryFunction

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

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

EntitySchemaCastQueryFunction((EntitySchemaQuery parentQuery, DBDataValueType castType))

Инициализирует новый экземпляр EntitySchemaCastQueryFunction для заданного запроса к схеме объекта с указанным целевым типом данных.

Параметры:

  • parentQuery — запрос к схеме объекта, которому принадлежит функция;
  • castType — целевой тип данных.

EntitySchemaCastQueryFunction((EntitySchemaQuery parentQuery, EntitySchemaQueryExpression expression, DBDataValueType castType))

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

Параметры:

  • parentQuery — запрос к схеме объекта, которому принадлежит функция;
  • expression — выражение запроса;
  • castType — целевой тип данных.

EntitySchemaCastQueryFunction((EntitySchemaCastQueryFunction source))

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

Параметры:

  • source — функция EntitySchemaCastQueryFunction, клон которой создается.

Свойства

Табл. 20. — Основные свойства класса EntitySchemaCoalesceQueryFunction

QueryAlias
string

Псевдоним функции в sql-запросе.


Expression
EntitySchemaQueryExpression

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


CastType
DBDataValueType

Целевой тип данных.


Класс Terrasoft.Core.Entities.EntitySchemaConcatQueryFunction

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

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

EntitySchemaConcatQueryFunction((EntitySchemaQuery parentQuery))

Инициализирует новый экземпляр EntitySchemaConcatQueryFunction для заданного запроса к схеме объекта.

Параметры:

  • parentQuery — запрос к схеме объекта, которому принадлежит функция.

EntitySchemaConcatQueryFunction((EntitySchemaQuery parentQuery, EntitySchemaQueryExpression[] expressions))

Инициализирует новый экземпляр EntitySchemaConcatQueryFunction для заданных массива выражений и запроса к схеме объекта.

Параметры:

  • parentQuery — запрос к схеме объекта, которому принадлежит функция;
  • expressions — массив выражений.

EntitySchemaConcatQueryFunction((EntitySchemaConcatQueryFunction source))

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

Параметры:

  • source — функция EntitySchemaConcatQueryFunction, клон которой создается.

Свойства

Табл. 21. — Основные свойства класса EntitySchemaConcatQueryFunction

QueryAlias
string

Псевдоним функции в sql-запросе.


Expressions
EntitySchemaQueryExpressionCollection

Коллекция выражений аргументов функции.


HasExpressions
bool

Признак, определяющий наличие хотя бы одного элемента в коллекции выражений аргументов функции.


Класс Terrasoft.Core.Entities.EntitySchemaWindowQueryFunction

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

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

EntitySchemaWindowQueryFunction((EntitySchemaQuery parentQuery))

Инициализирует новый экземпляр EntitySchemaWindowQueryFunction для заданного запроса к схеме объекта.

Параметры:

  • parentQuery — запрос к схеме объекта, которому принадлежит функция.

EntitySchemaWindowQueryFunction((EntitySchemaQueryExpression function, EntitySchemaQuery esq))

Инициализирует новый экземпляр EntitySchemaWindowQueryFunction для заданного запроса к схеме объекта.

Параметры:

  • function — вложенная функция запроса;
  • esq — запрос к схеме объекта.

EntitySchemaWindowQueryFunction((EntitySchemaQueryExpression function, EntitySchemaQuery esq, EntitySchemaQueryExpression partitionBy = null, EntitySchemaQueryExpression orderBy = null))

Инициализирует новый экземпляр EntitySchemaWindowQueryFunction для заданного запроса к схеме объекта.

Параметры:

  • function — вложенная функция запроса;
  • parentQuery — запрос к схеме объекта, которому принадлежит функция;
  • partitionBy — выражение для разделения запроса;
  • orderBy — выражение для сортировки запроса.

EntitySchemaWindowQueryFunction((EntitySchemaQueryFunction source))

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

Параметры:

  • source — функция EntitySchemaQueryFunction, клон которой создается.

EntitySchemaWindowQueryFunction((EntitySchemaWindowQueryFunction source))

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

Параметры:

  • source — функция EntitySchemaWindowQueryFunction, клон которой создается.

Свойства

Табл. 22. — Основные свойства класса EntitySchemaConcatQueryFunction

QueryAlias
string

Псевдоним функции в sql-запросе.


InnerFunction
EntitySchemaQueryExpression

Функция для применения.


PartitionByExpression
EntitySchemaQueryExpression

Разделение по пунктам.


OrderByExpression
EntitySchemaQueryExpression

Сортировать по пункту.


© Terrasoft 2002-2020.

Был ли данный материал полезен?

Как можно улучшить эту статью?