Flexberry ORM 8.0.0-beta01
Класс ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder

Вспомогательный класс для работы с функциями ограничений. Подробнее...

Открытые статические члены

static Function BuildTrue ()
 Построить функцию ограничения "True". Подробнее...
 
static Function BuildFalse ()
 Построить функцию ограничения "False". Подробнее...
 
static Function BuildSQL (string sql)
 Построить функцию ограничения по SQL-запросу. Подробнее...
 
static Function BuildNot (Function function)
 Построить отрицание функции. Подробнее...
 
static Function BuildIsNull (VariableDef vd)
 Построить функцию "IS NULL". Подробнее...
 
static Function BuildIsNull (string propertyName)
 Построить функцию "IS NULL". Подробнее...
 
static Function BuildIsNull< T > (Expression< Func< T, object >> propExpression)
 Построить функцию "IS NULL". Подробнее...
 
static Function BuildIsNotNull (VariableDef vd)
 Построить функцию "IS NOT NULL". Подробнее...
 
static Function BuildIsNotNull (string propertyName)
 Построить функцию "IS NOT NULL". Подробнее...
 
static Function BuildIsNotNull< T > (Expression< Func< T, object >> propExpression)
 Построить функцию "IS NOT NULL". Подробнее...
 
static Function BuildAnd (params Function[] functions)
 Построить функцию ограничения "AND". Подробнее...
 
static Function BuildAnd (IEnumerable< Function > functions)
 Построить функцию ограничения "AND". Подробнее...
 
static Function BuildOr (params Function[] functions)
 Построить функцию ограничения "OR". Подробнее...
 
static Function BuildOr (IEnumerable< Function > functions)
 Построить функцию ограничения "OR". Подробнее...
 
static Function BuildEquals (VariableDef vd, object value)
 Построить функцию ограничения объекта на равенство некоторого свойства. Подробнее...
 
static Function BuildEquals (VariableDef vd1, VariableDef vd2)
 Построить функцию ограничения объекта на равенство двух свойств. Подробнее...
 
static Function BuildEquals (VariableDef vd, Function function)
 Построить функцию ограничения объекта на равенство некоторого свойства. Подробнее...
 
static Function BuildEquals (string propertyName, ObjectType objType, object value)
 Построить функцию ограничения объекта на равенство некоторого свойства. Подробнее...
 
static Function BuildEquals (string propertyName, object value)
 Построить функцию ограничения объекта на равенство некоторого свойства. Подробнее...
 
static Function BuildEquals (object value)
 Построить функцию ограничения объекта на равенство первичного ключа. Подробнее...
 
static Function BuildEquals (Function function)
 Построить функцию ограничения объекта на равенство первичного ключа. Подробнее...
 
static Function BuildEquals< T > (Expression< Func< T, object >> propExpression, object value)
 Построить функцию ограничения объекта на равенство некоторого свойства. Подробнее...
 
static Function BuildEquals< T > (Expression< Func< T, object >> propExpression1, Expression< Func< T, object >> propExpression2)
 Построить функцию ограничения объекта на равенство двух свойств. Подробнее...
 
static Function BuildEquals< T > (Expression< Func< T, object >> propExpression, Function function)
 Построить функцию ограничения объекта на равенство некоторого свойства. Подробнее...
 
static Function BuildNotEquals (VariableDef vd, object value)
 Построить функцию ограничения объекта на неравенство некоторого свойства. Подробнее...
 
static Function BuildNotEquals (VariableDef vd1, VariableDef vd2)
 Построить функцию ограничения объекта на неравенство двух свойств. Подробнее...
 
static Function BuildNotEquals (VariableDef vd, Function function)
 Построить функцию ограничения объекта на равенство некоторого свойства. Подробнее...
 
static Function BuildNotEquals (string propertyName, ObjectType objType, object value)
 Построить функцию ограничения объекта на неравенство некоторого свойства. Подробнее...
 
static Function BuildNotEquals (string propertyName, object value)
 Построить функцию ограничения объекта на неравенство некоторого свойства. Подробнее...
 
static Function BuildNotEquals (object value)
 Построить функцию ограничения объекта на неравенство первичного ключа. Подробнее...
 
static Function BuildNotEquals (Function function)
 Построить функцию ограничения объекта на неравенство первичного ключа. Подробнее...
 
static Function BuildNotEquals< T > (Expression< Func< T, object >> propExpression, object value)
 Построить функцию ограничения объекта на неравенство некоторого свойства. Подробнее...
 
static Function BuildNotEquals< T > (Expression< Func< T, object >> propExpression1, Expression< Func< T, object >> propExpression2)
 Построить функцию ограничения объекта на неравенство двух свойств. Подробнее...
 
static Function BuildNotEquals< T > (Expression< Func< T, object >> propExpression, Function function)
 Построить функцию ограничения объекта на неравенство некоторого свойства. Подробнее...
 
static Function BuildLike (VariableDef vd, string pattern)
 Проверяет строку по шаблону. Подробнее...
 
static Function BuildLike (string propertyName, string pattern)
 Проверяет строку по шаблону. Подробнее...
 
static Function BuildLike< T > (Expression< Func< T, object >> propExpression, string pattern)
 Проверяет строку по шаблону. Подробнее...
 
static Function BuildStartsWith (VariableDef vd, string pattern)
 Проверяет начало строки по шаблону. Подробнее...
 
static Function BuildStartsWith (string propertyName, string pattern)
 Проверяет начало строки по шаблону. Подробнее...
 
static Function BuildStartsWith< T > (Expression< Func< T, object >> propExpression, string pattern)
 Проверяет начало строки по шаблону. Подробнее...
 
static Function BuildEndsWith (VariableDef vd, string pattern)
 Проверяет конец строки по шаблону. Подробнее...
 
static Function BuildEndsWith (string propertyName, string pattern)
 Проверяет конец строки по шаблону. Подробнее...
 
static Function BuildEndsWith< T > (Expression< Func< T, object >> propExpression, string pattern)
 Проверяет конец строки по шаблону. Подробнее...
 
static Function BuildContains (VariableDef vd, string pattern)
 Проверяет наличие подстроки по шаблону. Подробнее...
 
static Function BuildContains (string propertyName, string pattern)
 Проверяет наличие подстроки по шаблону. Подробнее...
 
static Function BuildContains< T > (Expression< Func< T, object >> propExpression, string pattern)
 Проверяет наличие подстроки по шаблону. Подробнее...
 
static Function BuildCompare (string functionString, VariableDef vd, object value)
 Построить функцию сравнения. Подробнее...
 
static Function BuildCompare (string functionString, VariableDef vd1, VariableDef vd2)
 Построить функцию сравнения двух свойств. Подробнее...
 
static Function BuildCompare (string functionString, string propertyName, ObjectType objType, object value)
 Построить функцию сравнения. Подробнее...
 
static Function BuildCompare (string functionString, string propertyName, object value)
 Построить функцию сравнения. Подробнее...
 
static Function BuildCompare< T > (string functionString, Expression< Func< T, object >> propExpression, object value)
 Построить функцию сравнения. Подробнее...
 
static Function BuildCompare< T > (string functionString, Expression< Func< T, object >> propExpression1, Expression< Func< T, object >> propExpression2)
 Построить функцию ограничения объекта на неравенство двух свойств. Подробнее...
 
static Function BuildLess (VariableDef vd, object value)
 Построить функцию "LESS". Подробнее...
 
static Function BuildLess (VariableDef vd1, VariableDef vd2)
 Построить функцию ограничения "LESS" для двух свойств объекта. Подробнее...
 
static Function BuildLess (string propertyName, ObjectType objType, object value)
 Построить функцию "LESS". Подробнее...
 
static Function BuildLess (string propertyName, object value)
 Построить функцию "LESS". Подробнее...
 
static Function BuildLess< T > (Expression< Func< T, object >> propExpression, object value)
 Построить функцию "LESS". Подробнее...
 
static Function BuildLess< T > (Expression< Func< T, object >> propExpression1, Expression< Func< T, object >> propExpression2)
 Построить функцию ограничения "LESS" для двух свойств объекта. Подробнее...
 
static Function BuildLessOrEqual (VariableDef vd, object value)
 Построить функцию "LessOrEqual". Подробнее...
 
static Function BuildLessOrEqual (VariableDef vd1, VariableDef vd2)
 Построить функцию ограничения "LessOrEqual" для двух свойств объекта. Подробнее...
 
static Function BuildLessOrEqual (string propertyName, ObjectType objType, object value)
 Построить функцию "LessOrEqual". Подробнее...
 
static Function BuildLessOrEqual (string propertyName, object value)
 Построить функцию "LessOrEqual". Подробнее...
 
static Function BuildLessOrEqual< T > (Expression< Func< T, object >> propExpression, object value)
 Построить функцию "LessOrEqual". Подробнее...
 
static Function BuildLessOrEqual< T > (Expression< Func< T, object >> propExpression1, Expression< Func< T, object >> propExpression2)
 Построить функцию ограничения "LessOrEqual" для двух свойств объекта. Подробнее...
 
static Function BuildGreater (VariableDef vd, object value)
 Построить функцию "Greater". Подробнее...
 
static Function BuildGreater (VariableDef vd1, VariableDef vd2)
 Построить функцию ограничения "Greater" для двух свойств объекта. Подробнее...
 
static Function BuildGreater (string propertyName, ObjectType objType, object value)
 Построить функцию "Greater". Подробнее...
 
static Function BuildGreater (string propertyName, object value)
 Построить функцию "Greater". Подробнее...
 
static Function BuildGreater< T > (Expression< Func< T, object >> propExpression, object value)
 Построить функцию "Greater". Подробнее...
 
static Function BuildGreater< T > (Expression< Func< T, object >> propExpression1, Expression< Func< T, object >> propExpression2)
 Построить функцию ограничения "Greater" для двух свойств объекта. Подробнее...
 
static Function BuildGreaterOrEqual (VariableDef vd, object value)
 Построить функцию "GreaterOrEqual". Подробнее...
 
static Function BuildGreaterOrEqual (VariableDef vd1, VariableDef vd2)
 Построить функцию ограничения "GreaterOrEqual" для двух свойств объекта. Подробнее...
 
static Function BuildGreaterOrEqual (string propertyName, ObjectType objType, object value)
 Построить функцию "GreaterOrEqual". Подробнее...
 
static Function BuildGreaterOrEqual (string propertyName, object value)
 Построить функцию "GreaterOrEqual". Подробнее...
 
static Function BuildGreaterOrEqual< T > (Expression< Func< T, object >> propExpression, object value)
 Построить функцию "GreaterOrEqual". Подробнее...
 
static Function BuildGreaterOrEqual< T > (Expression< Func< T, object >> propExpression1, Expression< Func< T, object >> propExpression2)
 Построить функцию ограничения "GreaterOrEqual" для двух свойств объекта. Подробнее...
 
static Function BuildBetween (VariableDef vd, object value1, object value2)
 Построить функцию "Between". Подробнее...
 
static Function BuildBetween (VariableDef vd1, VariableDef vd2, object value)
 Построить функцию "Between". Подробнее...
 
static Function BuildBetween (string propertyName, ObjectType objType, object value1, object value2)
 Построить функцию "Between". Подробнее...
 
static Function BuildBetween (string propertyName, object value1, object value2)
 Построить функцию "Between". Подробнее...
 
static Function BuildBetween< T > (Expression< Func< T, object >> propExpression, object value1, object value2)
 Построить функцию "Between". Подробнее...
 
static Function BuildBetween< T > (Expression< Func< T, object >> propExpression1, Expression< Func< T, object >> propExpression2, object value)
 Построить функцию "Between". Подробнее...
 
static Function BuildIn (VariableDef vd, params object[] values)
 Построить функцию ограничения "среди значений". Подробнее...
 
static Function BuildIn (VariableDef vd, Function function)
 Построить функцию ограничения "среди значений". Подробнее...
 
static Function BuildIn (string propertyName, ObjectType objType, params object[] values)
 Построить функцию ограничения "среди значений". Подробнее...
 
static Function BuildIn< T > (Expression< Func< T, object >> propExpression, params object[] values)
 Построить функцию ограничения "среди значений". Подробнее...
 
static Function BuildIn< T > (Expression< Func< T, object >> propExpression, Function function)
 Построить функцию ограничения "среди значений". Подробнее...
 
static Function BuildIn (params object[] values)
 Построить функцию ограничения "среди значений". Подробнее...
 
static Function BuildIn (Function function)
 Построить функцию ограничения "среди значений". Подробнее...
 
static Function BuildNotIn (VariableDef vd, params object[] values)
 Построить функцию ограничения "не среди значений". Подробнее...
 
static Function BuildNotIn (VariableDef vd, Function function)
 Построить функцию ограничения "не среди значений". Подробнее...
 
static Function BuildNotIn (string propertyName, ObjectType objType, params object[] values)
 Построить функцию ограничения "не среди значений". Подробнее...
 
static Function BuildNotIn< T > (Expression< Func< T, object >> propExpression, params object[] values)
 Построить функцию ограничения "не среди значений". Подробнее...
 
static Function BuildNotIn< T > (Expression< Func< T, object >> propExpression, Function function)
 Построить функцию ограничения "не среди значений". Подробнее...
 
static Function BuildNotIn (params object[] values)
 Построить функцию ограничения "не среди значений". Подробнее...
 
static Function BuildNotIn (Function function)
 Построить функцию ограничения "не среди значений". Подробнее...
 
static Function BuildExists (DetailVariableDef dvd, Function function=null)
 Построить функцию органичения "Существуют такие". Подробнее...
 
static Function BuildExists (string connectMasterPorp, View view, Function function=null)
 Построить функцию органичения "Существуют такие". Подробнее...
 

Подробное описание

Вспомогательный класс для работы с функциями ограничений.

Методы

◆ BuildAnd() [1/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildAnd ( IEnumerable< Function functions)
inlinestatic

Построить функцию ограничения "AND".

Аргументы
functionsФункции для объединения.
Возвращает
Функция И.

◆ BuildAnd() [2/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildAnd ( params Function[]  functions)
inlinestatic

Построить функцию ограничения "AND".

Аргументы
functionsФункции для объединения.
Возвращает
Функция И.

◆ BuildBetween() [1/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildBetween ( string  propertyName,
object  value1,
object  value2 
)
inlinestatic

Построить функцию "Between".

Аргументы
propertyNameИмя свойства.
value1Первое значение свойства.
value2Второе значение свойства.
Исключения
ArgumentExceptionObjectType-типы переданных значений различны.
Возвращает
Функция в интервале.

◆ BuildBetween() [2/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildBetween ( string  propertyName,
ObjectType  objType,
object  value1,
object  value2 
)
inlinestatic

Построить функцию "Between".

Аргументы
propertyNameИмя свойства.
objTypeТип свойства.
value1Первое значение свойства.
value2Второе значение свойства.
Возвращает
Функция в интервале.

◆ BuildBetween() [3/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildBetween ( VariableDef  vd,
object  value1,
object  value2 
)
inlinestatic

Построить функцию "Between".

Аргументы
vdПеременная ограничения.
value1Первое значение свойства.
value2Второе значение свойства.
Возвращает
Функция в интервале.

◆ BuildBetween() [4/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildBetween ( VariableDef  vd1,
VariableDef  vd2,
object  value 
)
inlinestatic

Построить функцию "Between".

Аргументы
vd1Переменная ограничения 1.
vd2Переменная ограничения 2.
valueЗначение свойства.
Возвращает
Функция в интервале.

◆ BuildBetween< T >() [1/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildBetween< T > ( Expression< Func< T, object >>  propExpression,
object  value1,
object  value2 
)
inlinestatic

Построить функцию "Between".

Параметры шаблона
TТип объекта.
Аргументы
propExpressionЛямбда-имя свойства.
value1Первое значение свойства.
value2Второе значение свойства.
Возвращает
Функция в интервале.

◆ BuildBetween< T >() [2/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildBetween< T > ( Expression< Func< T, object >>  propExpression1,
Expression< Func< T, object >>  propExpression2,
object  value 
)
inlinestatic

Построить функцию "Between".

Параметры шаблона
TТип объекта.
Аргументы
propExpression1Лямбда-имя свойства 1.
propExpression2Лямбда-имя свойства 2.
valueЗначение свойства.
Возвращает
Функция в интервале.

◆ BuildCompare() [1/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildCompare ( string  functionString,
string  propertyName,
object  value 
)
inlinestatic

Построить функцию сравнения.

Аргументы
functionStringИмя функции.
propertyNameИмя свойства.
valueЗначение свойства.
Возвращает
Функция сравнения.

◆ BuildCompare() [2/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildCompare ( string  functionString,
string  propertyName,
ObjectType  objType,
object  value 
)
inlinestatic

Построить функцию сравнения.

Аргументы
functionStringИмя функции.
propertyNameИмя свойства.
objTypeТип свойства.
valueЗначение свойства.
Возвращает
Функция сравнения.

◆ BuildCompare() [3/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildCompare ( string  functionString,
VariableDef  vd,
object  value 
)
inlinestatic

Построить функцию сравнения.

Аргументы
functionStringИмя функции.
vdПеременная ограничения.
valueЗначение свойства.
Возвращает
Функция сравнения.

◆ BuildCompare() [4/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildCompare ( string  functionString,
VariableDef  vd1,
VariableDef  vd2 
)
inlinestatic

Построить функцию сравнения двух свойств.

Аргументы
functionStringИмя функции.
vd1Переменная ограничения 1.
vd2Переменная ограничения 2.
Возвращает
Функция сравнения.

◆ BuildCompare< T >() [1/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildCompare< T > ( string  functionString,
Expression< Func< T, object >>  propExpression,
object  value 
)
inlinestatic

Построить функцию сравнения.

Параметры шаблона
TТип объекта.
Аргументы
functionStringИмя функции.
propExpressionЛямбда-имя свойства.
valueЗначение свойства.
Возвращает
Функция сравнения.

◆ BuildCompare< T >() [2/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildCompare< T > ( string  functionString,
Expression< Func< T, object >>  propExpression1,
Expression< Func< T, object >>  propExpression2 
)
inlinestatic

Построить функцию ограничения объекта на неравенство двух свойств.

Параметры шаблона
TТип объекта.
Аргументы
functionStringИмя функции.
propExpression1Лямбда-имя свойства 1.
propExpression2Лямбда-имя свойства 2.
Возвращает
Функция сравнения.

◆ BuildContains() [1/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildContains ( string  propertyName,
string  pattern 
)
inlinestatic

Проверяет наличие подстроки по шаблону.

Аргументы
propertyNameИмя свойства.
patternШаблон строки.
Возвращает
Функция оператора like.

◆ BuildContains() [2/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildContains ( VariableDef  vd,
string  pattern 
)
inlinestatic

Проверяет наличие подстроки по шаблону.

Аргументы
vdПеременная ограничения.
patternШаблон строки.
Возвращает
Функция оператора like.

◆ BuildContains< T >()

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildContains< T > ( Expression< Func< T, object >>  propExpression,
string  pattern 
)
inlinestatic

Проверяет наличие подстроки по шаблону.

Параметры шаблона
TТип объекта.
Аргументы
propExpressionЛямбда-имя свойства.
patternШаблон строки.
Возвращает
Функция оператора like.

◆ BuildEndsWith() [1/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildEndsWith ( string  propertyName,
string  pattern 
)
inlinestatic

Проверяет конец строки по шаблону.

Аргументы
propertyNameИмя свойства.
patternШаблон строки.
Возвращает
Функция оператора like.

◆ BuildEndsWith() [2/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildEndsWith ( VariableDef  vd,
string  pattern 
)
inlinestatic

Проверяет конец строки по шаблону.

Аргументы
vdПеременная ограничения.
patternШаблон строки.
Возвращает
Функция оператора like.

◆ BuildEndsWith< T >()

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildEndsWith< T > ( Expression< Func< T, object >>  propExpression,
string  pattern 
)
inlinestatic

Проверяет конец строки по шаблону.

Параметры шаблона
TТип объекта.
Аргументы
propExpressionЛямбда-имя свойства.
patternШаблон строки.
Возвращает
Функция оператора like.

◆ BuildEquals() [1/7]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildEquals ( Function  function)
inlinestatic

Построить функцию ограничения объекта на равенство первичного ключа.

Аргументы
functionФункция.
Возвращает
Функция равно.

◆ BuildEquals() [2/7]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildEquals ( object  value)
inlinestatic

Построить функцию ограничения объекта на равенство первичного ключа.

Аргументы
valueКлючевая структура.
Возвращает
Функция равно.

◆ BuildEquals() [3/7]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildEquals ( string  propertyName,
object  value 
)
inlinestatic

Построить функцию ограничения объекта на равенство некоторого свойства.

Аргументы
propertyNameИмя свойства.
valueЗначение свойства.
Возвращает
Функция равно.

◆ BuildEquals() [4/7]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildEquals ( string  propertyName,
ObjectType  objType,
object  value 
)
inlinestatic

Построить функцию ограничения объекта на равенство некоторого свойства.

Аргументы
propertyNameИмя свойства.
objTypeТип свойства.
valueЗначение свойства.
Возвращает
Функция равно.

◆ BuildEquals() [5/7]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildEquals ( VariableDef  vd,
Function  function 
)
inlinestatic

Построить функцию ограничения объекта на равенство некоторого свойства.

Аргументы
vdПеременная ограничения.
functionФункция.
Возвращает
Функция равно.

◆ BuildEquals() [6/7]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildEquals ( VariableDef  vd,
object  value 
)
inlinestatic

Построить функцию ограничения объекта на равенство некоторого свойства.

Аргументы
vdПеременная ограничения.
valueЗначение свойства.
Возвращает
Функция равно.

◆ BuildEquals() [7/7]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildEquals ( VariableDef  vd1,
VariableDef  vd2 
)
inlinestatic

Построить функцию ограничения объекта на равенство двух свойств.

Аргументы
vd1Переменная ограничения 1.
vd2Переменная ограничения 2.
Возвращает
Функция равно.

◆ BuildEquals< T >() [1/3]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildEquals< T > ( Expression< Func< T, object >>  propExpression,
Function  function 
)
inlinestatic

Построить функцию ограничения объекта на равенство некоторого свойства.

Параметры шаблона
TТип объекта.
Аргументы
propExpressionЛямбда-имя свойства.
functionФункция.
Возвращает
Функция равно.

◆ BuildEquals< T >() [2/3]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildEquals< T > ( Expression< Func< T, object >>  propExpression,
object  value 
)
inlinestatic

Построить функцию ограничения объекта на равенство некоторого свойства.

Параметры шаблона
TТип объекта.
Аргументы
propExpressionЛямбда-имя свойства.
valueЗначение свойства.
Возвращает
Функция равно.

◆ BuildEquals< T >() [3/3]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildEquals< T > ( Expression< Func< T, object >>  propExpression1,
Expression< Func< T, object >>  propExpression2 
)
inlinestatic

Построить функцию ограничения объекта на равенство двух свойств.

Параметры шаблона
TТип объекта.
Аргументы
propExpression1Лямбда-имя свойства 1.
propExpression2Лямбда-имя свойства 2.
Возвращает
Функция равно.

◆ BuildExists() [1/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildExists ( DetailVariableDef  dvd,
Function  function = null 
)
inlinestatic

Построить функцию органичения "Существуют такие".

Аргументы
dvdПеременная ограничения по детейлам.
functionФункция ограничения по детейлам.
Возвращает
Функция существуют такие.

◆ BuildExists() [2/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildExists ( string  connectMasterPorp,
View  view,
Function  function = null 
)
inlinestatic

Построить функцию органичения "Существуют такие".

Аргументы
connectMasterPorpИмя свойства от детейла к агрегатору.
viewПредставление детейла.
functionФункция органичения по детейлу.
Возвращает
Функция существуют такие.

◆ BuildFalse()

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildFalse ( )
inlinestatic

Построить функцию ограничения "False".

Возвращает
Функция ложь.

◆ BuildGreater() [1/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildGreater ( string  propertyName,
object  value 
)
inlinestatic

Построить функцию "Greater".

Аргументы
propertyNameИмя свойства.
valueЗначение свойства.
Возвращает
Функция больше.

◆ BuildGreater() [2/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildGreater ( string  propertyName,
ObjectType  objType,
object  value 
)
inlinestatic

Построить функцию "Greater".

Аргументы
propertyNameИмя свойства.
objTypeТип свойства.
valueЗначение свойства.
Возвращает
Функция больше.

◆ BuildGreater() [3/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildGreater ( VariableDef  vd,
object  value 
)
inlinestatic

Построить функцию "Greater".

Аргументы
vdПеременная ограничения.
valueЗначение свойства.
Возвращает
Функция больше.

◆ BuildGreater() [4/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildGreater ( VariableDef  vd1,
VariableDef  vd2 
)
inlinestatic

Построить функцию ограничения "Greater" для двух свойств объекта.

Аргументы
vd1Переменная ограничения 1.
vd2Переменная ограничения 2.
Возвращает
Функция больше.

◆ BuildGreater< T >() [1/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildGreater< T > ( Expression< Func< T, object >>  propExpression,
object  value 
)
inlinestatic

Построить функцию "Greater".

Параметры шаблона
TТип объекта.
Аргументы
propExpressionЛямбда-имя свойства.
valueЗначение свойства.
Возвращает
Функция больше.

◆ BuildGreater< T >() [2/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildGreater< T > ( Expression< Func< T, object >>  propExpression1,
Expression< Func< T, object >>  propExpression2 
)
inlinestatic

Построить функцию ограничения "Greater" для двух свойств объекта.

Параметры шаблона
TТип объекта.
Аргументы
propExpression1Лямбда-имя свойства 1.
propExpression2Лямбда-имя свойства 2.
Возвращает
Функция больше.

◆ BuildGreaterOrEqual() [1/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildGreaterOrEqual ( string  propertyName,
object  value 
)
inlinestatic

Построить функцию "GreaterOrEqual".

Аргументы
propertyNameИмя свойства.
valueЗначение свойства.
Возвращает
Функция больше или равно.

◆ BuildGreaterOrEqual() [2/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildGreaterOrEqual ( string  propertyName,
ObjectType  objType,
object  value 
)
inlinestatic

Построить функцию "GreaterOrEqual".

Аргументы
propertyNameИмя свойства.
objTypeТип свойства.
valueЗначение свойства.
Возвращает
Функция больше или равно.

◆ BuildGreaterOrEqual() [3/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildGreaterOrEqual ( VariableDef  vd,
object  value 
)
inlinestatic

Построить функцию "GreaterOrEqual".

Аргументы
vdПеременная ограничения.
valueЗначение свойства.
Возвращает
Функция больше или равно.

◆ BuildGreaterOrEqual() [4/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildGreaterOrEqual ( VariableDef  vd1,
VariableDef  vd2 
)
inlinestatic

Построить функцию ограничения "GreaterOrEqual" для двух свойств объекта.

Аргументы
vd1Переменная ограничения 1.
vd2Переменная ограничения 2.
Возвращает
Функция больше или равно.

◆ BuildGreaterOrEqual< T >() [1/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildGreaterOrEqual< T > ( Expression< Func< T, object >>  propExpression,
object  value 
)
inlinestatic

Построить функцию "GreaterOrEqual".

Параметры шаблона
TТип объекта.
Аргументы
propExpressionЛямбда-имя свойства.
valueЗначение свойства.
Возвращает
Функция больше или равно.

◆ BuildGreaterOrEqual< T >() [2/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildGreaterOrEqual< T > ( Expression< Func< T, object >>  propExpression1,
Expression< Func< T, object >>  propExpression2 
)
inlinestatic

Построить функцию ограничения "GreaterOrEqual" для двух свойств объекта.

Параметры шаблона
TТип объекта.
Аргументы
propExpression1Лямбда-имя свойства 1.
propExpression2Лямбда-имя свойства 2.
Возвращает
Функция больше или равно.

◆ BuildIn() [1/5]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildIn ( Function  function)
inlinestatic

Построить функцию ограничения "среди значений".

Аргументы
functionФункция.
Возвращает
Функция среди множества.

◆ BuildIn() [2/5]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildIn ( params object[]  values)
inlinestatic

Построить функцию ограничения "среди значений".

Аргументы
valuesЗначения свойства.
Исключения
ArgumentExceptionЗначения не содержат ключевые структуры.
Возвращает
Функция среди множества.

◆ BuildIn() [3/5]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildIn ( string  propertyName,
ObjectType  objType,
params object[]  values 
)
inlinestatic

Построить функцию ограничения "среди значений".

Аргументы
propertyNameИмя свойства.
objTypeТип свойства.
valuesЗначения свойства.
Возвращает
Функция среди множества.

◆ BuildIn() [4/5]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildIn ( VariableDef  vd,
Function  function 
)
inlinestatic

Построить функцию ограничения "среди значений".

Аргументы
vdПеременная ограничения.
functionФункция.
Возвращает
Функция среди множества.

◆ BuildIn() [5/5]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildIn ( VariableDef  vd,
params object[]  values 
)
inlinestatic

Построить функцию ограничения "среди значений".

Аргументы
vdПеременная ограничения.
valuesЗначения свойства.
Возвращает
Функция среди множества.

◆ BuildIn< T >() [1/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildIn< T > ( Expression< Func< T, object >>  propExpression,
Function  function 
)
inlinestatic

Построить функцию ограничения "среди значений".

Параметры шаблона
TТип объекта.
Аргументы
propExpressionЛямбда-имя свойства.
functionФункция.
Возвращает
Функция среди множества.

◆ BuildIn< T >() [2/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildIn< T > ( Expression< Func< T, object >>  propExpression,
params object[]  values 
)
inlinestatic

Построить функцию ограничения "среди значений".

Параметры шаблона
TТип объекта.
Аргументы
propExpressionЛямбда-имя свойства.
valuesЗначения свойства.
Возвращает
Функция среди множества.

◆ BuildIsNotNull() [1/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildIsNotNull ( string  propertyName)
inlinestatic

Построить функцию "IS NOT NULL".

Аргументы
propertyNameИмя свойства.
Возвращает
Функция не пусто.

◆ BuildIsNotNull() [2/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildIsNotNull ( VariableDef  vd)
inlinestatic

Построить функцию "IS NOT NULL".

Аргументы
vdПеременная ограничения.
Возвращает
Функция не пусто.

◆ BuildIsNotNull< T >()

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildIsNotNull< T > ( Expression< Func< T, object >>  propExpression)
inlinestatic

Построить функцию "IS NOT NULL".

Параметры шаблона
TТип объекта.
Аргументы
propExpressionЛямбда-имя свойства.
Возвращает
Функция не пусто.

◆ BuildIsNull() [1/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildIsNull ( string  propertyName)
inlinestatic

Построить функцию "IS NULL".

Аргументы
propertyNameИмя свойства.
Возвращает
Функция пусто.

◆ BuildIsNull() [2/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildIsNull ( VariableDef  vd)
inlinestatic

Построить функцию "IS NULL".

Аргументы
vdПеременная ограничения.
Возвращает
Функция пусто.

◆ BuildIsNull< T >()

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildIsNull< T > ( Expression< Func< T, object >>  propExpression)
inlinestatic

Построить функцию "IS NULL".

Параметры шаблона
TТип объекта.
Аргументы
propExpressionЛямбда-имя свойства.
Возвращает
Функция пусто.

◆ BuildLess() [1/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildLess ( string  propertyName,
object  value 
)
inlinestatic

Построить функцию "LESS".

Аргументы
propertyNameИмя свойства.
valueЗначение свойства.
Возвращает
Функция меньше.

◆ BuildLess() [2/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildLess ( string  propertyName,
ObjectType  objType,
object  value 
)
inlinestatic

Построить функцию "LESS".

Аргументы
propertyNameИмя свойства.
objTypeТип свойства.
valueЗначение свойства.
Возвращает
Функция меньше.

◆ BuildLess() [3/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildLess ( VariableDef  vd,
object  value 
)
inlinestatic

Построить функцию "LESS".

Аргументы
vdПеременная ограничения.
valueЗначение свойства.
Возвращает
Функция меньше.

◆ BuildLess() [4/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildLess ( VariableDef  vd1,
VariableDef  vd2 
)
inlinestatic

Построить функцию ограничения "LESS" для двух свойств объекта.

Аргументы
vd1Переменная ограничения 1.
vd2Переменная ограничения 2.
Возвращает
Функция меньше.

◆ BuildLess< T >() [1/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildLess< T > ( Expression< Func< T, object >>  propExpression,
object  value 
)
inlinestatic

Построить функцию "LESS".

Параметры шаблона
TТип объекта.
Аргументы
propExpressionЛямбда-имя свойства.
valueЗначение свойства.
Возвращает
Функция меньше.

◆ BuildLess< T >() [2/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildLess< T > ( Expression< Func< T, object >>  propExpression1,
Expression< Func< T, object >>  propExpression2 
)
inlinestatic

Построить функцию ограничения "LESS" для двух свойств объекта.

Параметры шаблона
TТип объекта.
Аргументы
propExpression1Лямбда-имя свойства 1.
propExpression2Лямбда-имя свойства 2.
Возвращает
Функция меньше.

◆ BuildLessOrEqual() [1/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildLessOrEqual ( string  propertyName,
object  value 
)
inlinestatic

Построить функцию "LessOrEqual".

Аргументы
propertyNameИмя свойства.
valueЗначение свойства.
Возвращает
Функция меньше или равно.

◆ BuildLessOrEqual() [2/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildLessOrEqual ( string  propertyName,
ObjectType  objType,
object  value 
)
inlinestatic

Построить функцию "LessOrEqual".

Аргументы
propertyNameИмя свойства.
objTypeТип свойства.
valueЗначение свойства.
Возвращает
Функция меньше или равно.

◆ BuildLessOrEqual() [3/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildLessOrEqual ( VariableDef  vd,
object  value 
)
inlinestatic

Построить функцию "LessOrEqual".

Аргументы
vdПеременная ограничения.
valueЗначение свойства.
Возвращает
Функция меньше или равно.

◆ BuildLessOrEqual() [4/4]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildLessOrEqual ( VariableDef  vd1,
VariableDef  vd2 
)
inlinestatic

Построить функцию ограничения "LessOrEqual" для двух свойств объекта.

Аргументы
vd1Переменная ограничения 1.
vd2Переменная ограничения 2.
Возвращает
Функция меньше или равно.

◆ BuildLessOrEqual< T >() [1/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildLessOrEqual< T > ( Expression< Func< T, object >>  propExpression,
object  value 
)
inlinestatic

Построить функцию "LessOrEqual".

Параметры шаблона
TТип объекта.
Аргументы
propExpressionЛямбда-имя свойства.
valueЗначение свойства.
Возвращает
Функция меньше или равно.

◆ BuildLessOrEqual< T >() [2/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildLessOrEqual< T > ( Expression< Func< T, object >>  propExpression1,
Expression< Func< T, object >>  propExpression2 
)
inlinestatic

Построить функцию ограничения "LessOrEqual" для двух свойств объекта.

Параметры шаблона
TТип объекта.
Аргументы
propExpression1Лямбда-имя свойства 1.
propExpression2Лямбда-имя свойства 2.
Возвращает
Функция меньше или равно.

◆ BuildLike() [1/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildLike ( string  propertyName,
string  pattern 
)
inlinestatic

Проверяет строку по шаблону.

Аргументы
propertyNameИмя свойства.
patternШаблон строки.
Исключения
ArgumentNullExceptionШаблон пуст.
Возвращает
Функция оператора like.

◆ BuildLike() [2/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildLike ( VariableDef  vd,
string  pattern 
)
inlinestatic

Проверяет строку по шаблону.

Аргументы
vdПеременная ограничения.
patternШаблон строки.
Возвращает
Функция оператора like.

◆ BuildLike< T >()

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildLike< T > ( Expression< Func< T, object >>  propExpression,
string  pattern 
)
inlinestatic

Проверяет строку по шаблону.

Параметры шаблона
TТип объекта.
Аргументы
propExpressionЛямбда-имя свойства.
patternШаблон строки.
Исключения
InvalidCastExceptionТип свойства не является строкой.
ArgumentNullExceptionШаблон пуст.
Возвращает
Функция оператора like.

◆ BuildNot()

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildNot ( Function  function)
inlinestatic

Построить отрицание функции.

Аргументы
functionФункция для отрицания.
Возвращает
Функция не.

◆ BuildNotEquals() [1/7]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildNotEquals ( Function  function)
inlinestatic

Построить функцию ограничения объекта на неравенство первичного ключа.

Аргументы
functionФункция.
Возвращает
Функция не равно.

◆ BuildNotEquals() [2/7]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildNotEquals ( object  value)
inlinestatic

Построить функцию ограничения объекта на неравенство первичного ключа.

Аргументы
valueКлючевая структура.
Возвращает
Функция не равно.

◆ BuildNotEquals() [3/7]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildNotEquals ( string  propertyName,
object  value 
)
inlinestatic

Построить функцию ограничения объекта на неравенство некоторого свойства.

Аргументы
propertyNameИмя свойства.
valueЗначение свойства.
Возвращает
Функция не равно.

◆ BuildNotEquals() [4/7]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildNotEquals ( string  propertyName,
ObjectType  objType,
object  value 
)
inlinestatic

Построить функцию ограничения объекта на неравенство некоторого свойства.

Аргументы
propertyNameИмя свойства.
objTypeТип свойства.
valueЗначение свойства.
Возвращает
Функция не равно.

◆ BuildNotEquals() [5/7]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildNotEquals ( VariableDef  vd,
Function  function 
)
inlinestatic

Построить функцию ограничения объекта на равенство некоторого свойства.

Аргументы
vdПеременная ограничения.
functionФункция.
Возвращает
Функция не равно.

◆ BuildNotEquals() [6/7]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildNotEquals ( VariableDef  vd,
object  value 
)
inlinestatic

Построить функцию ограничения объекта на неравенство некоторого свойства.

Аргументы
vdПеременная ограничения.
valueЗначение свойства.
Возвращает
Функция не равно.

◆ BuildNotEquals() [7/7]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildNotEquals ( VariableDef  vd1,
VariableDef  vd2 
)
inlinestatic

Построить функцию ограничения объекта на неравенство двух свойств.

Аргументы
vd1Переменная ограничения 1.
vd2Переменная ограничения 2.
Возвращает
Функция не равно.

◆ BuildNotEquals< T >() [1/3]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildNotEquals< T > ( Expression< Func< T, object >>  propExpression,
Function  function 
)
inlinestatic

Построить функцию ограничения объекта на неравенство некоторого свойства.

Параметры шаблона
TТип объекта.
Аргументы
propExpressionЛямбда-имя свойства.
functionФункция.
Возвращает
Функция не равно.

◆ BuildNotEquals< T >() [2/3]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildNotEquals< T > ( Expression< Func< T, object >>  propExpression,
object  value 
)
inlinestatic

Построить функцию ограничения объекта на неравенство некоторого свойства.

Параметры шаблона
TТип объекта.
Аргументы
propExpressionЛямбда-имя свойства.
valueЗначение свойства.
Возвращает
Функция не равно.

◆ BuildNotEquals< T >() [3/3]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildNotEquals< T > ( Expression< Func< T, object >>  propExpression1,
Expression< Func< T, object >>  propExpression2 
)
inlinestatic

Построить функцию ограничения объекта на неравенство двух свойств.

Параметры шаблона
TТип объекта.
Аргументы
propExpression1Лямбда-имя свойства 1.
propExpression2Лямбда-имя свойства 2.
Возвращает
Функция не равно.

◆ BuildNotIn() [1/5]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildNotIn ( Function  function)
inlinestatic

Построить функцию ограничения "не среди значений".

Аргументы
functionФункция.
Возвращает
Функция вне множества.

◆ BuildNotIn() [2/5]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildNotIn ( params object[]  values)
inlinestatic

Построить функцию ограничения "не среди значений".

Аргументы
valuesЗначения свойства.
Исключения
ArgumentExceptionЗначения не содержат ключевые структуры.
Возвращает
Функция вне множества.

◆ BuildNotIn() [3/5]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildNotIn ( string  propertyName,
ObjectType  objType,
params object[]  values 
)
inlinestatic

Построить функцию ограничения "не среди значений".

Аргументы
propertyNameИмя свойства.
objTypeТип свойства.
valuesЗначения свойства.
Возвращает
Функция вне множества.

◆ BuildNotIn() [4/5]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildNotIn ( VariableDef  vd,
Function  function 
)
inlinestatic

Построить функцию ограничения "не среди значений".

Аргументы
vdПеременная ограничения.
functionФункция.
Возвращает
Функция вне множества.

◆ BuildNotIn() [5/5]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildNotIn ( VariableDef  vd,
params object[]  values 
)
inlinestatic

Построить функцию ограничения "не среди значений".

Аргументы
vdПеременная ограничения.
valuesЗначения свойства.
Возвращает
Функция вне множества.

◆ BuildNotIn< T >() [1/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildNotIn< T > ( Expression< Func< T, object >>  propExpression,
Function  function 
)
inlinestatic

Построить функцию ограничения "не среди значений".

Параметры шаблона
TТип объекта.
Аргументы
propExpressionЛямбда-имя свойства.
functionФункция.
Возвращает
Функция вне множества.

◆ BuildNotIn< T >() [2/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildNotIn< T > ( Expression< Func< T, object >>  propExpression,
params object[]  values 
)
inlinestatic

Построить функцию ограничения "не среди значений".

Параметры шаблона
TТип объекта.
Аргументы
propExpressionЛямбда-имя свойства.
valuesЗначения свойства.
Возвращает
Функция вне множества.

◆ BuildOr() [1/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildOr ( IEnumerable< Function functions)
inlinestatic

Построить функцию ограничения "OR".

Аргументы
functionsФункции для объединения.
Возвращает
Функция ИЛИ.

◆ BuildOr() [2/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildOr ( params Function[]  functions)
inlinestatic

Построить функцию ограничения "OR".

Аргументы
functionsФункции для объединения.
Возвращает
Функция ИЛИ.

◆ BuildSQL()

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildSQL ( string  sql)
inlinestatic

Построить функцию ограничения по SQL-запросу.

Аргументы
sqlSQL-запрос.
Возвращает
Функция SQL-запроса.

◆ BuildStartsWith() [1/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildStartsWith ( string  propertyName,
string  pattern 
)
inlinestatic

Проверяет начало строки по шаблону.

Аргументы
propertyNameИмя свойства.
patternШаблон строки.
Возвращает
Функция оператора like.

◆ BuildStartsWith() [2/2]

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildStartsWith ( VariableDef  vd,
string  pattern 
)
inlinestatic

Проверяет начало строки по шаблону.

Аргументы
vdПеременная ограничения.
patternШаблон строки.
Возвращает
Функция оператора like.

◆ BuildStartsWith< T >()

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildStartsWith< T > ( Expression< Func< T, object >>  propExpression,
string  pattern 
)
inlinestatic

Проверяет начало строки по шаблону.

Параметры шаблона
TТип объекта.
Аргументы
propExpressionЛямбда-имя свойства.
patternШаблон строки.
Возвращает
Функция оператора like.

◆ BuildTrue()

static Function ICSSoft.STORMNET.FunctionalLanguage.FunctionBuilder.BuildTrue ( )
inlinestatic

Построить функцию ограничения "True".

Возвращает
Функция истина.