Класс 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.
Базовый класс функции выражения запроса к схеме объекта.
Методы
Возвращает выражение колонки запроса для текущей функции, сформированное с учетом заданных прав доступа.
| db |
Объект Terrasoft.Core.DB.DBSecurityEngine, определяющий права доступа. |
Возвращает тип данных возвращаемого функцией результата, используя переданный менеджер типов данных.
| data |
Менеджер типов данных. |
Определяет, имеет ли возвращаемый функцией результат указанный тип данных.
| data |
Тип данных. |
Возвращает заголовок функции выражения.
Возвращает коллекцию выражений аргументов функции.
Проверяет, имеет ли возвращаемый функцией результат указанный тип данных. В противном случае генерируется исключение.
| data |
Тип данных. |
Класс EntitySchemaAggregationQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс реализует агрегирующую функцию выражения.
Конструкторы
Инициализирует экземпляр EntitySchemaAggregationQueryFunction заданного типа агрегирующей функции для заданного запроса к схеме объекта.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
Инициализирует экземпляр EntitySchemaAggregationQueryFunction заданного типа агрегирующей функции для заданного запроса к схеме объекта.
| aggregation |
Тип агрегирующей функции. |
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
Инициализирует новый экземпляр EntitySchemaAggregationQueryFunction для заданных типа агрегирующей функции, выражения и запроса к схеме объекта.
| aggregation |
Тип агрегирующей функции. |
| expression | Выражение запроса. |
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
Инициализирует новый экземпляр EntitySchemaAggregationQueryFunction, являющийся клоном переданного экземпляра агрегирующей функции выражения.
| source | Экземпляр агрегирующей функции выражения, клон которой создается. |
Свойства
Псевдоним функции в sql-запросе.
Тип агрегирующей функции.
Область применения агрегирующей функции.
Выражение аргумента агрегирующей функции.
Методы
Выполняет сериализацию агрегирующей функции, используя заданный экземпляр Terrasoft.Common.DataWriter.
| writer | Экземпляр Terrasoft.Common.DataWriter, с помощью которого выполняется сериализация. |
Возвращает выражение колонки запроса для агрегирующей функции, сформированное с учетом заданных прав доступа.
| db |
Объект Terrasoft.Core.DB.DBSecurityEngine, определяющий права доступа. |
Возвращает коллекцию выражений аргументов агрегирующей функции.
Возвращает тип данных возвращаемого агрегирующей функцией результата, используя заданный менеджер типов данных.
| data |
Менеджер типов данных. |
Определяет, имеет ли возвращаемый агрегирующей функцией результат указанный тип данных.
| data |
Тип данных. |
Возвращает заголовок функции выражения.
Создает клон текущего экземпляра EntitySchemaAggregationQueryFunction.
Устанавливает для текущей агрегирующей функции область применения Ко всем значениям.
Устанавливает для текущей агрегирующей функции область применения К уникальным значениям.
Класс EntitySchemaIsNullQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс заменяет значения null замещающим выражением.
Конструкторы
Инициализирует экземпляр EntitySchemaIsNullQueryFunction для заданного запроса к схеме объекта.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
Инициализирует новый экземпляр EntitySchemaIsNullQueryFunction для заданных запроса к схеме объекта, проверяемого выражения и замещающего выражения.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
| check |
Выражение, которое проверяется на равенство null. |
| replacement |
Выражение, которое возвращается функцией, если checkExpression равно null. |
Инициализирует новый экземпляр EntitySchemaIsNullQueryFunction, являющийся клоном переданной функции выражения.
| source | Экземпляр функции EntitySchemaIsNullQueryFunction, клон которой создается. |
Свойства
Псевдоним функции в sql-запросе.
Выражение аргумента функции, которое проверяется на равенство значению null.
Выражение аргумента функции, которое возвращается, если проверяемое выражение равно null.
Методы
Выполняет сериализацию функции выражения, используя переданный экземпляр DataWriter.
| writer | Экземпляр DataWriter, с помощью которого выполняется сериализация функции выражения. |
Возвращает выражение колонки запроса для текущей функции, сформированное с учетом заданных прав доступа.
| db |
Объект Terrasoft.Core.DB.DBSecurityEngine, определяющий права доступа. |
Возвращает коллекцию выражений аргументов функции.
Возвращает тип данных возвращаемого функцией результата, используя переданный менеджер типов данных.
| data |
Менеджер типов данных. |
Класс EntitySchemaCoalesceQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс возвращает первое выражение из списка аргументов, не равное null.
Конструкторы
Инициализирует новый экземпляр EntitySchemaCoalesceQueryFunction для заданного запроса к схеме объекта.
| aggregation |
Тип агрегирующей функции. |
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
Инициализирует новый экземпляр EntitySchemaCoalesceQueryFunction, являющийся клоном переданной функции.
| source | Функция EntitySchemaCoalesceQueryFunction, клон которой создается. |
Свойства
Псевдоним функции в sql-запросе.
Коллекция выражений аргументов функции.
Признак, определяющий наличие хотя бы одного элемента в коллекции выражений аргументов функции.
Методы
Определяет, имеет ли возвращаемый функцией результат указанный тип данных.
| data |
Тип данных. |
Класс EntitySchemaCaseNotNullQueryFunctionWhenItem
Пространство имен Terrasoft.Core.Entities.
Класс, описывающий выражение условия sql-оператора CASE.
Конструкторы
Инициализирует новый экземпляр EntitySchemaCaseNotNullQueryFunctionWhenItem.
Инициализирует экземпляр EntitySchemaCaseNotNullQueryFunctionWhenItem для заданных выражений предложений WHEN и THEN.
| when |
Выражение предложения WHEN условия. |
| then |
Выражение предложения THEN условия. |
Инициализирует экземпляр EntitySchemaCaseNotNullQueryFunctionWhenItem, являющийся клоном переданной функции.
| source | Функция EntitySchemaCaseNotNullQueryFunctionWhenItem, клон которой создается. |
Класс EntitySchemaCaseNotNullQueryFunctionWhenItems
Пространство имен Terrasoft.Core.Entities.
Класс реализует коллекцию выражений условий sql-оператора CASE.
Конструкторы
Инициализирует экземпляр EntitySchemaCaseNotNullQueryFunctionWhenItems.
Инициализирует новый экземпляр EntitySchemaCaseNotNullQueryFunctionWhenItems, являющийся клоном клоном переданной коллекции условий.
| source | Коллекция условий, клон которой создается. |
Класс EntitySchemaCaseNotNullQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс возвращает одно из множества возможных значений в зависимости от указанных условий.
Конструкторы
Инициализирует новый экземпляр CurrentDateTimeQueryFunction.
Инициализирует новый экземпляр EntitySchemaCaseNotNullQueryFunction для заданного запроса к схеме объекта.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
Инициализирует новый экземпляр EntitySchemaCaseNotNullQueryFunction, являющийся клоном переданной функции.
| source | Функция EntitySchemaCaseNotNullQueryFunction, клон которой создается. |
Свойства
Псевдоним функции в sql-запросе.
Коллекция условий функции выражения.
Признак, имеет ли функция хотя бы одно условие.
Выражение предложения ELSE.
Методы
Определяет для текущей функции выражения заданный псевдоним в результирующем sql-запросе.
| query |
Псевдоним, определяемый для текущей функции. |
Класс EntitySchemaSystemValueQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс возвращает выражение системного значения.
Класс EntitySchemaCurrentDateTimeQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс реализует функцию выражения текущей даты и времени.
Конструкторы
Инициализирует экземпляр EntitySchemaCurrentDateTimeQueryFunction для заданного запроса к схеме объекта.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
Инициализирует экземпляр EntitySchemaCurrentDateTimeQueryFunction, являющийся клоном переданной функции.
| source | Экземпляр функции EntitySchemaCurrentDateTimeQueryFunction, клон которой создается. |
Методы
Возвращает заголовок функции выражения.
Создает клон текущего экземпляра EntitySchemaCurrentDateTimeQueryFunction.
Класс EntitySchemaBaseCurrentDateQueryFunction
Пространство имен Terrasoft.Core.Entities.
Базовый класс функции выражения для базовой даты.
Класс EntitySchemaCurrentDateQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс реализует функцию выражения текущей даты.
Конструкторы
Инициализирует экземпляр EntitySchemaCurrentDateQueryFunction с указанным смещением относительно базовой даты для заданного запроса к схеме объекта.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
| offset | Смещение в днях относительно контрольной даты. Значение по умолчанию - 0. |
| expression | Выражение запроса. |
Инициализирует экземпляр EntitySchemaCurrentDateQueryFunction, являющийся клоном переданной функции.
| source | Экземпляр функции EntitySchemaCurrentDateQueryFunction, клон которой создается. |
Методы
Возвращает заголовок функции выражения.
Создает клон текущего экземпляра EntitySchemaCurrentDateQueryFunction.
Класс EntitySchemaDateToCurrentYearQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс реализует функцию, которая конвертирует выражение даты в такую же дату текущего года.
Конструкторы
Инициализирует новый экземпляр EntitySchemaDateToCurrentYearQueryFunction для заданного запроса к схеме объекта.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
Инициализирует новый экземпляр EntitySchemaDateToCurrentYearQueryFunction для заданного запроса к схеме объекта и переданного выражения даты.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
| expression | Выражение запроса. |
Инициализирует новый экземпляр EntitySchemaDateToCurrentYearQueryFunction, являющийся клоном переданной функции.
| source | Функция EntitySchemaDateToCurrentYearQueryFunction, клон которой создается. |
Класс EntitySchemaStartOfCurrentWeekQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс реализует функцию выражения текущей даты.
Конструкторы
Инициализирует экземпляр EntitySchemaStartOfCurrentWeekQueryFunction с указанным смещением относительно базовой даты для заданного запроса к схеме объекта.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
| offset | Смещение в днях относительно контрольной даты. Значение по умолчанию - 0. |
| expression | Выражение запроса. |
Инициализирует экземпляр EntitySchemaStartOfCurrentWeekQueryFunction, являющийся клоном переданной функции выражения.
| source | Экземпляр функции EntitySchemaStartOfCurrentWeekQueryFunction, клон которой создается. |
Методы
Возвращает заголовок функции выражения.
Создает клон текущего экземпляра EntitySchemaStartOfCurrentWeekQueryFunction.
Класс EntitySchemaStartOfCurrentMonthQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс реализует функцию выражения даты начала текущего месяца.
Конструкторы
Инициализирует экземпляр EntitySchemaStartOfCurrentMonthQueryFunction с указанным смещением относительно базовой даты для заданного запроса к схеме объекта.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
| offset | Смещение в днях относительно контрольной даты. Значение по умолчанию - 0. |
| expression | Выражение запроса. |
Инициализирует экземпляр EntitySchemaStartOfCurrentMonthQueryFunction, являющийся клоном переданной функции выражения.
| source | Экземпляр функции EntitySchemaStartOfCurrentMonthQueryFunction, клон которой создается. |
Методы
Возвращает заголовок функции выражения.
Создает клон текущего экземпляра EntitySchemaStartOfCurrentMonthQueryFunction.
Класс EntitySchemaStartOfCurrentQuarterQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс реализует функцию выражения даты начала текущего месяца.
Конструкторы
Инициализирует экземпляр EntitySchemaStartOfCurrentQuarterQueryFunction с указанным смещением относительно базовой даты для заданного запроса к схеме объекта.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
| offset | Смещение в днях относительно контрольной даты. Значение по умолчанию - 0. |
| expression | Выражение запроса |
Инициализирует экземпляр EntitySchemaStartOfCurrentQuarterQueryFunction, являющийся клоном переданной функции выражения.
| source | Экземпляр функции EntitySchemaStartOfCurrentQuarterQueryFunction, клон которой создается. |
Методы
Возвращает заголовок функции выражения.
Создает клон текущего экземпляра EntitySchemaStartOfCurrentQuarterQueryFunction.
Класс EntitySchemaStartOfCurrentHalfYearQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс реализует функцию выражения даты начала текущего полугодия.
Конструкторы
Инициализирует экземпляр EntitySchemaStartOfCurrentHalfYearQueryFunction с указанным смещением относительно базовой даты для заданного запроса к схеме объекта.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
| offset | Смещение в днях относительно контрольной даты. Значение по умолчанию - 0. |
| expression | Выражение запроса. |
Инициализирует экземпляр EntitySchemaStartOfCurrentHalfYearQueryFunction, являющийся клоном переданной функции выражения.
| source | Экземпляр функции EntitySchemaStartOfCurrentHalfYearQueryFunction, клон которой создается. |
Методы
Возвращает заголовок функции выражения.
Создает клон текущего экземпляра EntitySchemaStartOfCurrentHalfYearQueryFunction.
Класс EntitySchemaStartOfCurrentYearQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс реализует функцию выражения даты начала текущего года.
Конструкторы
Инициализирует экземпляр EntitySchemaStartOfCurrentYearQueryFunction с указанным смещением относительно базовой даты для заданного запроса к схеме объекта.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
| offset | Смещение в днях относительно контрольной даты. Значение по умолчанию - 0. |
| expression | Выражение запроса. |
Инициализирует экземпляр EntitySchemaStartOfCurrentYearQueryFunction, являющийся клоном переданной функции выражения.
| source | Экземпляр функции EntitySchemaStartOfCurrentYearQueryFunction, клон которой создается. |
Методы
Возвращает заголовок функции выражения.
Создает клон текущего экземпляра EntitySchemaStartOfCurrentHalfYearQueryFunction.
Класс EntitySchemaBaseCurrentDateTimeQueryFunction
Пространство имен Terrasoft.Core.Entities.
Базовый класс функции выражения базовых даты и времени.
Класс EntitySchemaStartOfCurrentHourQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс реализует функцию выражения начала текущего часа.
Конструкторы
Инициализирует экземпляр EntitySchemaStartOfCurrentHourQueryFunction, который является частью parentQuery и указан offset относительно базовой даты.
| parent |
Экземпляр EntitySchemaQuery. |
| offset | Смещение в часах относительно базовой даты. |
Инициализирует экземпляр EntitySchemaStartOfCurrentHourQueryFunction, который является частью parentQuery, имеет указанные аргументы expression и offset относительно базовой даты.
| parent |
Экземпляр EntitySchemaQuery. |
| expression | Выражение аргумента функции. |
| offset | Смещение в часах относительно базовой даты. |
Инициализирует экземпляр EntitySchemaStartOfCurrentHourQueryFunction, являющийся клоном переданной функции выражения.
| source | Экземпляр функции EntitySchemaStartOfCurrentHourQueryFunction, клон которой создается. |
Методы
Возвращает заголовок функции выражения.
Создает клон текущего экземпляра EntitySchemaStartOfCurrentHourQueryFunction.
Класс EntitySchemaCurrentTimeQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс реализует функцию выражения текущего времени.
Конструкторы
Инициализирует новый экземпляр EntitySchemaCurrentTimeQueryFunction для заданного запроса к схеме объекта.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
Инициализирует новый экземпляр EntitySchemaCurrentTimeQueryFunction, являющийся клоном переданной функции.
| source | Функция EntitySchemaCurrentTimeQueryFunction, клон которой создается. |
Методы
Возвращает заголовок функции выражения.
Создает клон текущего экземпляра EntitySchemaCurrentTimeQueryFunction.
Класс EntitySchemaCurrentUserQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс реализует функцию выражения текущего пользователя.
Конструкторы
Инициализирует новый экземпляр EntitySchemaCurrentUserQueryFunction для заданного запроса к схеме объекта.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
Инициализирует новый экземпляр EntitySchemaCurrentUserQueryFunction, являющийся клоном переданной функции.
| source | Функция EntitySchemaCurrentUserQueryFunction, клон которой создается. |
Методы
Возвращает заголовок функции выражения.
Создает клон текущего экземпляра EntitySchemaCurrentUserQueryFunction.
Класс EntitySchemaCurrentUserContactQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс реализует функцию выражения контакта текущего пользователя.
Конструкторы
Инициализирует новый экземпляр EntitySchemaCurrentUserContactQueryFunction для заданного запроса к схеме объекта.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
Инициализирует новый экземпляр EntitySchemaCurrentUserContactQueryFunction, являющийся клоном переданной функции.
| source | Функция EntitySchemaCurrentUserContactQueryFunction, клон которой создается. |
Методы
Возвращает заголовок функции выражения.
Создает клон текущего экземпляра EntitySchemaCurrentUserContactQueryFunction.
Класс EntitySchemaCurrentUserAccountQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс реализует функцию выражения контрагента текущего пользователя.
Конструкторы
Инициализирует новый экземпляр EntitySchemaCurrentUserAccountQueryFunction для заданного запроса к схеме объекта.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
Инициализирует новый экземпляр EntitySchemaCurrentUserAccountQueryFunction, являющийся клоном переданной функции.
| source | Функция EntitySchemaCurrentUserAccountQueryFunction, клон которой создается. |
Класс EntitySchemaDatePartQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс реализует функцию запроса для части даты.
Конструкторы
Инициализирует новый экземпляр EntitySchemaDatePartQueryFunction для заданного запроса к схеме объекта.
| parent |
Экземпляр EntitySchemaQuery. |
Инициализирует новый экземпляр EntitySchemaDatePartQueryFunction, который является частью parentQuery с указанной частью даты interval для запроса к схеме сущности и выражению запроса expression.
| parent |
Экземпляр EntitySchemaQuery. |
| interval | Часть даты. |
| expression | Выражение запроса. |
Инициализирует новый экземпляр EntitySchemaDatePartQueryFunction, являющийся клоном переданной функции.
| source | Функция EntitySchemaDatePartQueryFunction, клон которой создается. |
Свойства
Псевдоним функции в sql-запросе.
Часть даты, возвращаемая функцией.
Выражение аргумента функции.
Методы
Выполняет сериализацию функции, используя заданный экземпляр Terrasoft.Common.DataWriter.
| writer | Экземпляр Terrasoft.Common.DataWriter, с помощью которого выполняется сериализация. |
Возвращает выражение колонки запроса для текущей функции, сформированное с учетом заданных прав доступа.
| db |
Объект Terrasoft.Core.DB.DBSecurityEngine, определяющий права доступа. |
Возвращает тип данных возвращаемого функцией результата, используя переданный менеджер типов данных.
| data |
Менеджер типов данных. |
Определяет, имеет ли возвращаемый функцией результат указанный тип данных.
| data |
Тип данных. |
Возвращает заголовок функции выражения.
Возвращает коллекцию выражений аргументов функции.
Создает клон текущего экземпляра EntitySchemaUpperQueryFunction.
Класс EntitySchemaUpperQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс преобразовывает символы выражения аргумента к верхнему регистру.
Конструкторы
Инициализирует новый экземпляр EntitySchemaUpperQueryFunction для заданного запроса к схеме объекта.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
Инициализирует новый экземпляр EntitySchemaUpperQueryFunction для заданного запроса к схеме объекта и переданного выражения даты.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
| expression | Выражение запроса. |
Инициализирует новый экземпляр EntitySchemaUpperQueryFunction, являющийся клоном переданной функции.
| source | Функция EntitySchemaUpperQueryFunction, клон которой создается. |
Класс EntitySchemaCastQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс приводит выражение аргумента к заданному типу данных.
Конструкторы
Инициализирует новый экземпляр EntitySchemaCastQueryFunction для заданного запроса к схеме объекта с указанным целевым типом данных.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
| cast |
Целевой тип данных. |
Инициализирует новый экземпляр EntitySchemaCastQueryFunction с заданными выражением и целевым типом данных.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
| expression | Выражение запроса. |
| cast |
Целевой тип данных. |
Инициализирует новый экземпляр EntitySchemaCastQueryFunction, являющийся клоном переданной функции.
| source | Функция EntitySchemaCastQueryFunction, клон которой создается. |
Класс EntitySchemaTrimQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс удаляет начальные и конечные пробелы из выражения.
Конструкторы
Инициализирует новый экземпляр EntitySchemaTrimQueryFunction для заданного запроса к схеме объекта.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
Инициализирует новый экземпляр EntitySchemaTrimQueryFunction для заданного запроса к схеме объекта и переданного выражения даты.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
| expression | Выражение запроса. |
Инициализирует новый экземпляр EntitySchemaTrimQueryFunction, являющийся клоном переданной функции.
| source | Функция EntitySchemaTrimQueryFunction, клон которой создается. |
Класс EntitySchemaLengthQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс возвращает длину выражения.
Конструкторы
Инициализирует новый экземпляр EntitySchemaLengthQueryFunction для заданного запроса к схеме объекта.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
Инициализирует новый экземпляр EntitySchemaLengthQueryFunction для заданного запроса к схеме объекта и переданного выражения даты.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
| expression | Выражение запроса. |
Инициализирует новый экземпляр EntitySchemaLengthQueryFunction, являющийся клоном переданной функции.
| source | Функция EntitySchemaLengthQueryFunction, клон которой создается. |
Класс EntitySchemaConcatQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс формирует строку, которая является результатом объединения строковых значений аргументов функции.
Конструкторы
Инициализирует новый экземпляр EntitySchemaConcatQueryFunction для заданного запроса к схеме объекта.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
Инициализирует новый экземпляр EntitySchemaConcatQueryFunction для заданных массива выражений и запроса к схеме объекта.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
| expressions | Массив выражений. |
Инициализирует новый экземпляр EntitySchemaConcatQueryFunction, являющийся клоном переданной функции.
| source | Функция EntitySchemaConcatQueryFunction, клон которой создается. |
Свойства
Псевдоним функции в sql-запросе.
Коллекция выражений аргументов функции.
Признак, определяющий наличие хотя бы одного элемента в коллекции выражений аргументов функции.
Класс EntitySchemaWindowQueryFunction
Пространство имен Terrasoft.Core.Entities.
Класс реализует функцию SQL окна.
Конструкторы
Инициализирует новый экземпляр EntitySchemaWindowQueryFunction для заданного запроса к схеме объекта.
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
Инициализирует новый экземпляр EntitySchemaWindowQueryFunction для заданного запроса к схеме объекта.
| function | Вложенная функция запроса. |
| esq | Запрос к схеме объекта. |
Инициализирует новый экземпляр EntitySchemaWindowQueryFunction для заданного запроса к схеме объекта.
| function | Вложенная функция запроса. |
| parent |
Запрос к схеме объекта, которому принадлежит функция. |
| partition |
Выражение для разделения запроса. |
| order |
Выражение для сортировки запроса. |
Инициализирует новый экземпляр EntitySchemaWindowQueryFunction, являющийся клоном переданной функции.
| source | Функция EntitySchemaQueryFunction, клон которой создается. |
Инициализирует новый экземпляр EntitySchemaWindowQueryFunction, являющийся клоном переданной функции.
| source | Функция EntitySchemaWindowQueryFunction, клон которой создается. |