comparison Function
FuncL - function, analogous to the comparison “less than” in the SQL in the constructor function limitations SQLWhereLanguageDef.
FuncLEQ - function, analogous comparison less than or equal to the SQL in the constructor function limitations SQLWhereLanguageDef.
FuncG - function, analogous to the comparison “more” in the SQL in the constructor function limitations SQLWhereLanguageDef.
FuncLEQ - function, analogous to the comparison “greater than or equal to” in SQL in the constructor function limitations SQLWhereLanguageDef.
Parameters GetFunction
GetFunction accepts the first argument type of a function funcG (funcGEQ, funcL, funcLEQ), and then takes 2 objects to compare them with each other. The first is sent to the variable description (Variable Definition), which will determine the objects to сравнения; and the second parameter is the object that will be compared.
For example, you want to deduct all Кредиты, the amount of which is greater (greater or equal, less than, less than or equal to) 100,000 rubles.
The SQL statement would look as follows:
SELECT * FROM Кредит WHERE СуммаКредита > 100000
SELECT * FROM Кредит WHERE СуммаКредита >= 100000
SELECT * FROM Кредит WHERE СуммаКредита < 100000
SELECT * FROM Кредит WHERE СуммаКредита <= 100000
SQLWhereLanguageDef langdef = SQLWhereLanguageDef.LanguageDef;
Function lf = langdef.GetFunction(langdef.funcG, //langdef.funcGEQ, langdef.funcL, langdef.funcLEQ
new VariableDef(langdef.NumericType, Information.ExtractPropertyPath<Кредит>(x => x.СуммаКредита)), 100000);