Class BooleanSQLOptimizer
java.lang.Object
net.ontopia.persistence.query.sql.BooleanSQLOptimizer
- Direct Known Subclasses:
EqualsSQLOptimizer
INTERNAL: Class used to build SQL queries from JDO queries.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract SQLQueryprotected intoptimizeAnd(SQLAnd expr) protected intoptimizeEquals(SQLEquals expr) protected intoptimizeExists(SQLExists expr) protected intoptimizeExpression(SQLExpressionIF sqlexpr) protected intoptimizeFalse(SQLFalse expr) protected voidoptimizeFilter(SQLQuery query) protected intoptimizeIn(SQLIn expr) protected intoptimizeIsNull(SQLIsNull expr) protected intoptimizeJoin(SQLJoin expr) protected intoptimizeLike(SQLLike expr) protected intoptimizeNot(SQLNot expr) protected intprotected intoptimizeOr(SQLOr expr) protected voidoptimizeOrderBy(SQLQuery query) protected voidoptimizeQuery(SQLQuery query) protected voidoptimizeSelect(SQLQuery query) protected intprotected intprotected int
-
Constructor Details
-
BooleanSQLOptimizer
public BooleanSQLOptimizer()
-
-
Method Details
-
optimize
-
optimizeQuery
-
optimizeSelect
-
optimizeFilter
-
optimizeOrderBy
-
optimizeExpression
-
optimizeAnd
-
optimizeEquals
-
optimizeExists
-
optimizeFalse
-
optimizeIn
-
optimizeIsNull
-
optimizeJoin
-
optimizeLike
-
optimizeNot
-
optimizeNotEquals
-
optimizeOr
-
optimizeSetOperation
-
optimizeVerbatimExpression
-
optimizeValueExpression
-