Class BooleanSQLOptimizer

  • Direct Known Subclasses:
    EqualsSQLOptimizer

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

      • BooleanSQLOptimizer

        public BooleanSQLOptimizer()
    • Method Detail

      • 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)
      • optimizeValueExpression

        protected int optimizeValueExpression​(SQLValueExpression expr)