Class EqualsSQLOptimizer
- java.lang.Object
-
- net.ontopia.persistence.query.sql.BooleanSQLOptimizer
-
- net.ontopia.persistence.query.sql.EqualsSQLOptimizer
-
public class EqualsSQLOptimizer extends BooleanSQLOptimizer
INTERNAL: SQL optimizer that removes A = A and A != A expressions.
-
-
Constructor Summary
Constructors Constructor Description EqualsSQLOptimizer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SQLQueryoptimize(SQLQuery query)protected intoptimizeEquals(SQLEquals expr)protected intoptimizeNotEquals(SQLNotEquals expr)-
Methods inherited from class net.ontopia.persistence.query.sql.BooleanSQLOptimizer
optimizeAnd, optimizeExists, optimizeExpression, optimizeFalse, optimizeFilter, optimizeIn, optimizeIsNull, optimizeJoin, optimizeLike, optimizeNot, optimizeOr, optimizeOrderBy, optimizeQuery, optimizeSelect, optimizeSetOperation, optimizeValueExpression, optimizeVerbatimExpression
-
-
-
-
Method Detail
-
optimize
public SQLQuery optimize(SQLQuery query)
- Specified by:
optimizein classBooleanSQLOptimizer
-
optimizeEquals
protected int optimizeEquals(SQLEquals expr)
- Overrides:
optimizeEqualsin classBooleanSQLOptimizer
-
optimizeNotEquals
protected int optimizeNotEquals(SQLNotEquals expr)
- Overrides:
optimizeNotEqualsin classBooleanSQLOptimizer
-
-