Класс 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
-
Сортировать по пункту.