Класс EntitySchemaQueryFunction

Сложный
PDF

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

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

  • EntitySchemaQueryFunction — базовый класс функции выражения запроса к схеме объекта.
  • EntitySchemaAggregationQueryFunction — реализует агрегирующую функцию выражения.
  • EntitySchemaIsNullQueryFunction — заменяет значения null замещающим выражением.
  • EntitySchemaCoalesceQueryFunction — возвращает первое выражение из списка аргументов, не равное null.
  • EntitySchemaCaseNotNullQueryFunctionWhenItem — класс, описывающий выражение условия sql-оператора CASE.
  • EntitySchemaCaseNotNullQueryFunctionWhenItems — коллекция выражений условий sql-оператора CASE.
  • EntitySchemaStartOfCurrentHourQueryFunction(EntitySchemaQuery parentQuery, EntitySchemaQueryExpression expression, int offset = 0) : this(parentQuery, offset)
  • EntitySchemaCaseNotNullQueryFunction — возвращает одно из множества возможных значений в зависимости от указанных условий.
  • EntitySchemaSystemValueQueryFunction — возвращает выражение системного значения.
  • EntitySchemaCurrentDateTimeQueryFunction — реализует функцию выражения текущей даты и времени.
  • EntitySchemaBaseCurrentDateQueryFunction — базовый класс функции выражения для базовой даты.
  • EntitySchemaCurrentDateQueryFunction — реализует функцию выражения текущей даты.
  • EntitySchemaDateToCurrentYearQueryFunction — реализует функцию выражения даты начала текущей недели.
  • EntitySchemaStartOfCurrentWeekQueryFunction — реализует функцию, которая конвертирует выражение даты в такую же дату текущего года.
  • EntitySchemaStartOfCurrentMonthQueryFunction — реализует функцию выражения даты начала текущего месяца.
  • EntitySchemaStartOfCurrentQuarterQueryFunction — реализует функцию выражения даты начала текущего квартала.
  • EntitySchemaStartOfCurrentHalfYearQueryFunction — реализует функцию выражения даты начала текущего полугодия.
  • EntitySchemaStartOfCurrentYearQueryFunction — реализует функцию выражения даты начала текущего года.
  • EntitySchemaBaseCurrentDateTimeQueryFunction — базовый класс функции выражения базовых даты и времени.
  • EntitySchemaStartOfCurrentHourQueryFunction — реализует функцию выражения начала текущего часа.
  • EntitySchemaCurrentTimeQueryFunction — реализует функцию выражения текущего времени.
  • EntitySchemaCurrentUserQueryFunction — реализует функцию выражения текущего пользователя.
  • EntitySchemaCurrentUserContactQueryFunction — реализует функцию контакта текущего пользователя.
  • EntitySchemaCurrentUserAccountQueryFunction — реализует функцию выражения контрагента текущего пользователя.
  • EntitySchemaDatePartQueryFunction — реализует функцию запроса для части даты.
  • EntitySchemaUpperQueryFunction — преобразовывает символы выражения аргумента к верхнему регистру.
  • EntitySchemaCastQueryFunction — приводит выражение аргумента к заданному типу данных.
  • EntitySchemaTrimQueryFunction — удаляет начальные и конечные пробелы из выражения.
  • EntitySchemaLengthQueryFunction — возвращает длину выражения.
  • EntitySchemaConcatQueryFunction — формирует строку, которая является результатом объединения строковых значений аргументов функции.
  • EntitySchemaWindowQueryFunction — реализует функцию SQL окна.

Класс EntitySchemaQueryFunction 

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

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

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

Методы 

abstract QueryColumnExpression CreateQueryColumnExpression(DBSecurityEngine dbSecurityEngine)

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

Параметры
dbSecurityEngine Объект Terrasoft.Core.DB.DBSecurityEngine, определяющий права доступа.
abstract DataValueType GetResultDataValueType(DataValueTypeManager dataValueTypeManager)

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

Параметры
dataValueTypeManager Менеджер типов данных.
abstract bool GetIsSupportepataValueType(DataValueType dataValueType)

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

Параметры
dataValueType Тип данных.
abstract string GetCaption()

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

virtual EntitySchemaQueryExpressionCollection GetArguments()

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

void CheckIsSupportepataValueType(DataValueType dataValueType)

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

Параметры
dataValueType Тип данных.

Класс EntitySchemaAggregationQueryFunction 

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

Класс реализует агрегирующую функцию выражения.

На заметку. Полный перечень методов и свойств класса 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 Экземпляр агрегирующей функции выражения, клон которой создается.

Свойства 

QueryAlias string

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

AggregationType AggregationTypeStrict

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

AggregationEvalType AggregationEvalType

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

Expression EntitySchemaQueryExpression

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

Методы 

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 GetIsSupportepataValueType(DataValueType dataValueType)

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

Параметры
dataValueType Тип данных.
override string GetCaption()

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

override object Clone()

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

EntitySchemaAggregationQueryFunction All()

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

EntitySchemaAggregationQueryFunction Distinct()

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

Класс EntitySchemaIsNullQueryFunction 

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

Класс заменяет значения null замещающим выражением.

На заметку. Полный перечень методов и свойств класса 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, клон которой создается.

Свойства 

QueryAlias string

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

CheckExpression EntitySchemaQueryExpression

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

ReplacementExpression EntitySchemaQueryExpression

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

Методы 

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 Менеджер типов данных.

Класс EntitySchemaCoalesceQueryFunction 

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

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

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

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

EntitySchemaCoalesceQueryFunction(EntitySchemaQuery parentQuery)

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

Параметры
aggregationType Тип агрегирующей функции.
parentQuery Запрос к схеме объекта, которому принадлежит функция.
EntitySchemaCoalesceQueryFunction(EntitySchemaCoalesceQueryFunction source)

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

Параметры
source Функция EntitySchemaCoalesceQueryFunction, клон которой создается.

Свойства 

QueryAlias string

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

Expressions EntitySchemaQueryExpressionCollection

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

HasExpressions bool

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

Методы 

override bool GetIsSupportepataValueType(DataValueType dataValueType)

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

Параметры
dataValueType Тип данных.

Класс EntitySchemaCaseNotNullQueryFunctionWhenItem 

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

Класс, описывающий выражение условия sql-оператора CASE.

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

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

EntitySchemaCaseNotNullQueryFunctionWhenItem()

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

EntitySchemaCaseNotNullQueryFunctionWhenItem(EntitySchemaQueryExpression whenExpression, EntitySchemaQueryExpression thenExpression)

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

Параметры
whenExpression Выражение предложения WHEN условия.
thenExpression Выражение предложения THEN условия.
EntitySchemaCaseNotNullQueryFunctionWhenItem(EntitySchemaCaseNotNullQueryFunctionWhenItem source)

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

Параметры
source Функция EntitySchemaCaseNotNullQueryFunctionWhenItem, клон которой создается.

Свойства 

WhenExpression EntitySchemaQueryExpression

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

ThenExpression EntitySchemaQueryExpression

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

Класс EntitySchemaCaseNotNullQueryFunctionWhenItems 

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

Класс реализует коллекцию выражений условий sql-оператора CASE.

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

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

EntitySchemaCaseNotNullQueryFunctionWhenItems()

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

EntitySchemaCaseNotNullQueryFunctionWhenItems(EntitySchemaCaseNotNullQueryFunctionWhenItems source)

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

Параметры
source Коллекция условий, клон которой создается.

Класс EntitySchemaCaseNotNullQueryFunction 

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

Класс возвращает одно из множества возможных значений в зависимости от указанных условий.

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

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

CurrentDateTimeQueryFunction()

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

EntitySchemaCaseNotNullQueryFunction(EntitySchemaQuery parentQuery)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
EntitySchemaCaseNotNullQueryFunction(EntitySchemaCaseNotNullQueryFunction source)

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

Параметры
source Функция EntitySchemaCaseNotNullQueryFunction, клон которой создается.

Свойства 

QueryAlias string

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

WhenItems EntitySchemaCaseNotNullQueryFunctionWhenItems

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

HasWhenItems bool

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

ElseExpression EntitySchemaQueryExpression

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

Методы 

void SpecifyQueryAlias(string queryAlias)

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

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

Класс EntitySchemaSystemValueQueryFunction 

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

Класс возвращает выражение системного значения.

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

Свойства 

QueryAlias string

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

SystemValueName string

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

Класс EntitySchemaCurrentDateTimeQueryFunction 

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

Класс реализует функцию выражения текущей даты и времени.

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

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

EntitySchemaCurrentDateTimeQueryFunction(EntitySchemaQuery parentQuery)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
EntitySchemaCurrentDateTimeQueryFunction(EntitySchemaCurrentDateTimeQueryFunction source)

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

Параметры
source Экземпляр функции EntitySchemaCurrentDateTimeQueryFunction, клон которой создается.

Свойства 

SystemValueName string

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

Методы 

override string GetCaption()

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

override object Clone()

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

Класс EntitySchemaBaseCurrentDateQueryFunction 

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

Базовый класс функции выражения для базовой даты.

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

Свойства 

SystemValueName string

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

Offset int

Смещение.

Класс EntitySchemaCurrentDateQueryFunction 

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

Класс реализует функцию выражения текущей даты.

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

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

EntitySchemaCurrentDateQueryFunction(EntitySchemaQuery parentQuery, int offset = 0) : this(parentQuery, null, offset)
EntitySchemaCurrentDateQueryFunction(EntitySchemaQuery parentQuery, EntitySchemaQueryExpression expression, int offset = 0) : base(parentQuery, expression, offset)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
offset Смещение в днях относительно контрольной даты. Значение по умолчанию - 0.
expression Выражение запроса.
EntitySchemaCurrentDateQueryFunction(EntitySchemaCurrentDateQueryFunction source)

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

Параметры
source Экземпляр функции EntitySchemaCurrentDateQueryFunction, клон которой создается.

Методы 

override string GetCaption()

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

override object Clone()

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

Класс EntitySchemaDateToCurrentYearQueryFunction 

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

Класс реализует функцию, которая конвертирует выражение даты в такую же дату текущего года.

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

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

EntitySchemaDateToCurrentYearQueryFunction(EntitySchemaQuery parentQuery)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
EntitySchemaDateToCurrentYearQueryFunction(EntitySchemaQuery parentQuery, EntitySchemaQueryExpression expression)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
expression Выражение запроса.
EntitySchemaDateToCurrentYearQueryFunction(EntitySchemaDateToCurrentYearQueryFunction source)

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

Параметры
source Функция EntitySchemaDateToCurrentYearQueryFunction, клон которой создается.

Свойства 

QueryAlias string

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

Expression EntitySchemaQueryExpression

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

Класс EntitySchemaStartOfCurrentWeekQueryFunction 

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

Класс реализует функцию выражения текущей даты.

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

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

EntitySchemaStartOfCurrentWeekQueryFunction(EntitySchemaQuery parentQuery, int offset = 0) : this(parentQuery, null, offset)
EntitySchemaStartOfCurrentWeekQueryFunction(EntitySchemaQuery parentQuery, EntitySchemaQueryExpression expression, int offset = 0) : base(parentQuery, expression, offset)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
offset Смещение в днях относительно контрольной даты. Значение по умолчанию - 0.
expression Выражение запроса.
EntitySchemaStartOfCurrentWeekQueryFunction(EntitySchemaStartOfCurrentWeekQueryFunction source) : base(source)

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

Параметры
source Экземпляр функции EntitySchemaStartOfCurrentWeekQueryFunction, клон которой создается.

Методы 

override string GetCaption()

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

override object Clone()

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

Класс EntitySchemaStartOfCurrentMonthQueryFunction 

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

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

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

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

EntitySchemaStartOfCurrentMonthQueryFunction(EntitySchemaQuery parentQuery, int offset = 0) : this(parentQuery, null, offset)
EntitySchemaStartOfCurrentMonthQueryFunction(EntitySchemaQuery parentQuery, EntitySchemaQueryExpression expression, int offset = 0) : base(parentQuery, expression, offset)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
offset Смещение в днях относительно контрольной даты. Значение по умолчанию - 0.
expression Выражение запроса.
EntitySchemaStartOfCurrentMonthQueryFunction(EntitySchemaStartOfCurrentMonthQueryFunction source) : base(source)

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

Параметры
source Экземпляр функции EntitySchemaStartOfCurrentMonthQueryFunction, клон которой создается.

Методы 

override string GetCaption()

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

override object Clone()

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

Класс EntitySchemaStartOfCurrentQuarterQueryFunction 

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

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

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

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

EntitySchemaStartOfCurrentQuarterQueryFunction(EntitySchemaQuery parentQuery, int offset = 0) : this(parentQuery, null, offset)
EntitySchemaStartOfCurrentQuarterQueryFunction(EntitySchemaQuery parentQuery, EntitySchemaQueryExpression expression, int offset = 0) : base(parentQuery, expression, offset)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
offset Смещение в днях относительно контрольной даты. Значение по умолчанию - 0.
expression Выражение запроса
EntitySchemaStartOfCurrentQuarterQueryFunction(EntitySchemaStartOfCurrentQuarterQueryFunction source) : base(source)

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

Параметры
source Экземпляр функции EntitySchemaStartOfCurrentQuarterQueryFunction, клон которой создается.

Методы 

override string GetCaption()

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

override object Clone()

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

Класс EntitySchemaStartOfCurrentHalfYearQueryFunction 

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

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

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

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

EntitySchemaStartOfCurrentHalfYearQueryFunction(EntitySchemaQuery parentQuery, int offset = 0) : this(parentQuery, null, offset)
EntitySchemaStartOfCurrentHalfYearQueryFunction(EntitySchemaQuery parentQuery, EntitySchemaQueryExpression expression, int offset = 0) : base(parentQuery, expression, offset)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
offset Смещение в днях относительно контрольной даты. Значение по умолчанию - 0.
expression Выражение запроса.
EntitySchemaStartOfCurrentHalfYearQueryFunction(EntitySchemaStartOfCurrentHalfYearQueryFunction source) : base(source)

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

Параметры
source Экземпляр функции EntitySchemaStartOfCurrentHalfYearQueryFunction, клон которой создается.

Методы 

override string GetCaption()

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

override object Clone()

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

Класс EntitySchemaStartOfCurrentYearQueryFunction 

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

Класс реализует функцию выражения даты начала текущего года.

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

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

EntitySchemaStartOfCurrentYearQueryFunction(EntitySchemaQuery parentQuery, int offset = 0) : this(parentQuery, null, offset)
EntitySchemaStartOfCurrentYearQueryFunction(EntitySchemaQuery parentQuery, EntitySchemaQueryExpression expression, int offset = 0) : base(parentQuery, expression, offset)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
offset Смещение в днях относительно контрольной даты. Значение по умолчанию - 0.
expression Выражение запроса.
EntitySchemaStartOfCurrentYearQueryFunction(EntitySchemaStartOfCurrentYearQueryFunction source) : base(source)

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

Параметры
source Экземпляр функции EntitySchemaStartOfCurrentYearQueryFunction, клон которой создается.

Методы 

override string GetCaption()

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

override object Clone()

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

Класс EntitySchemaBaseCurrentDateTimeQueryFunction 

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

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

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

Свойства 

SystemValueName string

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

Класс EntitySchemaStartOfCurrentHourQueryFunction 

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

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

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

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

EntitySchemaStartOfCurrentHourQueryFunction(EntitySchemaQuery parentQuery, int offset = 0) : base(parentQuery, offset)

Инициализирует экземпляр EntitySchemaStartOfCurrentHourQueryFunction, который является частью parentQuery и указан offset относительно базовой даты.

Параметры
parentQuery Экземпляр EntitySchemaQuery.
offset Смещение в часах относительно базовой даты.
EntitySchemaStartOfCurrentHourQueryFunction(EntitySchemaQuery parentQuery, EntitySchemaQueryExpression expression, int offset = 0) : this(parentQuery, offset)

Инициализирует экземпляр EntitySchemaStartOfCurrentHourQueryFunction, который является частью parentQuery, имеет указанные аргументы expression и offset относительно базовой даты.

Параметры
parentQuery Экземпляр EntitySchemaQuery.
expression Выражение аргумента функции.
offset Смещение в часах относительно базовой даты.
EntitySchemaStartOfCurrentHourQueryFunction(EntitySchemaStartOfCurrentHourQueryFunction source)	: base(source)

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

Параметры
source Экземпляр функции EntitySchemaStartOfCurrentHourQueryFunction, клон которой создается.

Методы 

override string GetCaption()

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

override object Clone()

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

Класс EntitySchemaCurrentTimeQueryFunction 

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

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

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

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

EntitySchemaCurrentTimeQueryFunction(EntitySchemaQuery parentQuery) : base(parentQuery)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
EntitySchemaCurrentTimeQueryFunction(EntitySchemaCurrentTimeQueryFunction source) : base(source)

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

Параметры
source Функция EntitySchemaCurrentTimeQueryFunction, клон которой создается.

Свойства 

SystemValueName string

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

Методы 

override string GetCaption()

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

override object Clone()

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

Класс EntitySchemaCurrentUserQueryFunction 

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

Класс реализует функцию выражения текущего пользователя.

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

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

EntitySchemaCurrentUserQueryFunction(EntitySchemaQuery parentQuery) : base(parentQuery)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
EntitySchemaCurrentUserQueryFunction(EntitySchemaCurrentUserQueryFunction source) : base(source)

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

Параметры
source Функция EntitySchemaCurrentUserQueryFunction, клон которой создается.

Свойства 

SystemValueName string

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

Методы 

override string GetCaption()

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

override object Clone()

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

Класс EntitySchemaCurrentUserContactQueryFunction 

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

Класс реализует функцию выражения контакта текущего пользователя.

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

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

EntitySchemaCurrentUserContactQueryFunction(EntitySchemaQuery parentQuery) : base(parentQuery)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
EntitySchemaCurrentUserContactQueryFunction(EntitySchemaCurrentUserContactQueryFunction source) : base(source)

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

Параметры
source Функция EntitySchemaCurrentUserContactQueryFunction, клон которой создается.

Свойства 

SystemValueName string

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

Методы 

override string GetCaption()

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

override object Clone()

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

Класс EntitySchemaCurrentUserAccountQueryFunction 

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

Класс реализует функцию выражения контрагента текущего пользователя.

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

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

EntitySchemaCurrentUserAccountQueryFunction(EntitySchemaQuery parentQuery)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
EntitySchemaCurrentUserAccountQueryFunction(EntitySchemaCurrentUserAccountQueryFunction source)

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

Параметры
source Функция EntitySchemaCurrentUserAccountQueryFunction, клон которой создается.

Свойства 

SystemValueName string

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

Класс EntitySchemaDatePartQueryFunction 

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

Класс реализует функцию запроса для части даты.

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

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

EntitySchemaDatePartQueryFunction(EntitySchemaQuery parentQuery) : base(parentQuery)

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

Параметры
parentQuery Экземпляр EntitySchemaQuery.
EntitySchemaDatePartQueryFunction(EntitySchemaQuery parentQuery, EntitySchemaDatePartQueryFunctionInterval interval, EntitySchemaQueryExpression expression) : base(parentQuery)

Инициализирует новый экземпляр EntitySchemaDatePartQueryFunction, который является частью parentQuery с указанной частью даты interval для запроса к схеме сущности и выражению запроса expression.

Параметры
parentQuery Экземпляр EntitySchemaQuery.
interval Часть даты.
expression Выражение запроса.
EntitySchemaDatePartQueryFunction(EntitySchemaDatePartQueryFunction source) : base(source)

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

Параметры
source Функция EntitySchemaDatePartQueryFunction, клон которой создается.

Свойства 

QueryAlias string

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

EntitySchemaDatePartQueryFunctionInterval Interval

Часть даты, возвращаемая функцией.

EntitySchemaQueryExpression Expression

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

Методы 

override void WriteMetaData(DataWriter writer)

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

Параметры
writer Экземпляр Terrasoft.Common.DataWriter, с помощью которого выполняется сериализация.
override QueryColumnExpression CreateQueryColumnExpression(DBSecurityEngine dbSecurityEngine)

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

Параметры
dbSecurityEngine Объект Terrasoft.Core.DB.DBSecurityEngine, определяющий права доступа.
override DataValueType GetResultDataValueType(DataValueTypeManager dataValueTypeManager)

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

Параметры
dataValueTypeManager Менеджер типов данных.
override bool GetIsSupportedDataValueType(DataValueType dataValueType)

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

Параметры
dataValueType Тип данных.
override string GetCaption()

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

override EntitySchemaQueryExpressionCollection GetArguments()

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

override object Clone()

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

Класс EntitySchemaUpperQueryFunction 

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

Класс преобразовывает символы выражения аргумента к верхнему регистру.

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

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

EntitySchemaUpperQueryFunction(EntitySchemaQuery parentQuery)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
EntitySchemaUpperQueryFunction(EntitySchemaQuery parentQuery, EntitySchemaQueryExpression expression)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
expression Выражение запроса.
EntitySchemaUpperQueryFunction(EntitySchemaUpperQueryFunction source)

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

Параметры
source Функция EntitySchemaUpperQueryFunction, клон которой создается.

Свойства 

QueryAlias string

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

Expression EntitySchemaQueryExpression

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

Класс EntitySchemaCastQueryFunction 

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

Класс приводит выражение аргумента к заданному типу данных.

На заметку. Полный перечень методов и свойств класса 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, клон которой создается.

Свойства 

QueryAlias string

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

Expression EntitySchemaQueryExpression

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

CastType DBDataValueType

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

Класс EntitySchemaTrimQueryFunction 

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

Класс удаляет начальные и конечные пробелы из выражения.

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

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

EntitySchemaTrimQueryFunction(EntitySchemaQuery parentQuery)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
EntitySchemaTrimQueryFunction(EntitySchemaQuery parentQuery, EntitySchemaQueryExpression expression)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
expression Выражение запроса.
EntitySchemaTrimQueryFunction(EntitySchemaTrimQueryFunction source)

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

Параметры
source Функция EntitySchemaTrimQueryFunction, клон которой создается.

Свойства 

QueryAlias string

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

Expression EntitySchemaQueryExpression

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

Класс EntitySchemaLengthQueryFunction 

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

Класс возвращает длину выражения.

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

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

EntitySchemaLengthQueryFunction(EntitySchemaQuery parentQuery)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
EntitySchemaLengthQueryFunction(EntitySchemaQuery parentQuery, EntitySchemaQueryExpression expression)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
expression Выражение запроса.
EntitySchemaLengthQueryFunction(EntitySchemaLengthQueryFunction source)

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

Параметры
source Функция EntitySchemaLengthQueryFunction, клон которой создается.

Свойства 

QueryAlias string

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

Expression EntitySchemaQueryExpression

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

Класс EntitySchemaConcatQueryFunction 

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

Класс формирует строку, которая является результатом объединения строковых значений аргументов функции.

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

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

EntitySchemaConcatQueryFunction(EntitySchemaQuery parentQuery)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
EntitySchemaConcatQueryFunction(EntitySchemaQuery parentQuery, EntitySchemaQueryExpression[] expressions)

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

Параметры
parentQuery Запрос к схеме объекта, которому принадлежит функция.
expressions Массив выражений.
EntitySchemaConcatQueryFunction(EntitySchemaConcatQueryFunction source)

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

Параметры
source Функция EntitySchemaConcatQueryFunction, клон которой создается.

Свойства 

QueryAlias string

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

Expressions EntitySchemaQueryExpressionCollection

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

HasExpressions bool

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

Класс EntitySchemaWindowQueryFunction 

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

Класс реализует функцию SQL окна.

На заметку. Полный перечень методов и свойств класса 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, клон которой создается.

Свойства 

QueryAlias string

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

InnerFunction EntitySchemaQueryExpression

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

PartitionByExpression EntitySchemaQueryExpression

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

OrderByExpression EntitySchemaQueryExpression

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