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 SQLQuery
optimize(SQLQuery query)
protected int
optimizeEquals(SQLEquals expr)
protected int
optimizeNotEquals(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:
optimize
in classBooleanSQLOptimizer
-
optimizeEquals
protected int optimizeEquals(SQLEquals expr)
- Overrides:
optimizeEquals
in classBooleanSQLOptimizer
-
optimizeNotEquals
protected int optimizeNotEquals(SQLNotEquals expr)
- Overrides:
optimizeNotEquals
in classBooleanSQLOptimizer
-
-