Я очень новичок в EPL-запросах. Написал это, и он бросает синтаксическую ошибку.EPL синтаксис неправильный
@Name('ExpressionTotalQuantitySoFar')
@Description('Gets the total quantity of a symbol so far')
create expression totalQuantitySoFar{ (TAX) =>
(Select sum(T.quantity) from TaxlotWindow as T where T.symbol = TAX.symbol and T.taxlotId < TAX.taxlotId)
};
create variable double totQty = 5.0 ;
@Name('ExpressionLongDebitBalanceTaxlotNoBox')
@Description('Check is if a trade side is invalid, returns rue for invalid statements')
create expression longDebitBalanceTaxlotNoBox{ (SECUR,TAX,ORD,AUE,FX) =>
totQty = totalQuantitySoFar(TAX)
case when (totQty > 0)
then cashImpactBase(SECUR,TAX,ORD,AUE,FX)*(-1)
else
0.0
end
};
Это дает синтаксическую ошибку вблизи корпуса.
Любая помощь?