Class BooleanSQLOptimizer

java.lang.Object
net.ontopia.persistence.query.sql.BooleanSQLOptimizer
Direct Known Subclasses:
EqualsSQLOptimizer

public abstract class BooleanSQLOptimizer extends Object
INTERNAL: Class used to build SQL queries from JDO queries.
  • Constructor Details

    • BooleanSQLOptimizer

      public BooleanSQLOptimizer()
  • Method Details

    • optimize

      public abstract SQLQuery optimize(SQLQuery query)
    • optimizeQuery

      protected void optimizeQuery(SQLQuery query)
    • optimizeSelect

      protected void optimizeSelect(SQLQuery query)
    • optimizeFilter

      protected void optimizeFilter(SQLQuery query)
    • optimizeOrderBy

      protected void optimizeOrderBy(SQLQuery query)
    • optimizeExpression

      protected int optimizeExpression(SQLExpressionIF sqlexpr)
    • optimizeAnd

      protected int optimizeAnd(SQLAnd expr)
    • optimizeEquals

      protected int optimizeEquals(SQLEquals expr)
    • optimizeExists

      protected int optimizeExists(SQLExists expr)
    • optimizeFalse

      protected int optimizeFalse(SQLFalse expr)
    • optimizeIn

      protected int optimizeIn(SQLIn expr)
    • optimizeIsNull

      protected int optimizeIsNull(SQLIsNull expr)
    • optimizeJoin

      protected int optimizeJoin(SQLJoin expr)
    • optimizeLike

      protected int optimizeLike(SQLLike expr)
    • optimizeNot

      protected int optimizeNot(SQLNot expr)
    • optimizeNotEquals

      protected int optimizeNotEquals(SQLNotEquals expr)
    • optimizeOr

      protected int optimizeOr(SQLOr expr)
    • optimizeSetOperation

      protected int optimizeSetOperation(SQLSetOperation expr)
    • optimizeVerbatimExpression

      protected int optimizeVerbatimExpression(SQLVerbatimExpression expr)
    • optimizeValueExpression

      protected int optimizeValueExpression(SQLValueExpression expr)