Closed
Description
The following code does not compile.
ModifyPlan plan1 = p.fromSql("SELECT "
+ " (opticFunctionalTest.detail.amount + opticFunctionalTest.detail.masterId) AS added, "
+ " (opticFunctionalTest.detail.amount - opticFunctionalTest.master.id) AS substracted, "
+ " (opticFunctionalTest.detail.amount % opticFunctionalTest.master.id) AS modulo, "
+ " (opticFunctionalTest.detail.amount / (opticFunctionalTest.detail.amount * opticFunctionalTest.detail.id)) AS divided "
+ " FROM opticFunctionalTest.detail INNER JOIN opticFunctionalTest.master WHERE opticFunctionalTest.detail.masterId = opticFunctionalTest.master.id"
)
.where(p.sqlCondition("divided >= 0.3"))
.orderBy(p.asc("substracted"));
The compile error is:
The method where(XsBooleanExpr) in the type PlanBuilderBase.ModifyPlanBase is not applicable for the arguments (PlanCondition)