net.ontopia.persistence.query.sql
Class FilterSQLOptimizer
java.lang.Object
net.ontopia.persistence.query.sql.FilterSQLOptimizer
- Direct Known Subclasses:
- RedundantTablesSQLOptimizer
public abstract class FilterSQLOptimizer
- extends Object
INTERNAL: Class used to build SQL queries from JDO queries.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FilterSQLOptimizer
public FilterSQLOptimizer()
optimize
public SQLQuery optimize(SQLQuery query)
filterSelect
protected void filterSelect(SQLQuery query)
filterFilter
protected void filterFilter(SQLQuery query)
filterOrderBy
protected void filterOrderBy(SQLQuery query)
filterExpressions
protected SQLExpressionIF[] filterExpressions(SQLExpressionIF[] exprs)
filterExpression
protected SQLExpressionIF filterExpression(SQLExpressionIF sqlexpr)
filterAnd
protected SQLExpressionIF filterAnd(SQLAnd expr)
filterEquals
protected SQLExpressionIF filterEquals(SQLEquals expr)
filterExists
protected SQLExpressionIF filterExists(SQLExists expr)
filterFalse
protected SQLExpressionIF filterFalse(SQLFalse expr)
filterIn
protected SQLExpressionIF filterIn(SQLIn expr)
filterIsNull
protected SQLExpressionIF filterIsNull(SQLIsNull expr)
filterJoin
protected SQLExpressionIF filterJoin(SQLJoin expr)
filterLike
protected SQLExpressionIF filterLike(SQLLike expr)
filterNot
protected SQLExpressionIF filterNot(SQLNot expr)
filterNotEquals
protected SQLExpressionIF filterNotEquals(SQLNotEquals expr)
filterOr
protected SQLExpressionIF filterOr(SQLOr expr)
filterSetOperation
protected SQLExpressionIF filterSetOperation(SQLSetOperation expr)
filterVerbatimExpression
protected SQLExpressionIF filterVerbatimExpression(SQLVerbatimExpression expr)
filterValueExpression
protected SQLExpressionIF filterValueExpression(SQLValueExpression expr)
filterValues
protected SQLValueIF[] filterValues(SQLValueIF[] values)
filterAggregate
protected SQLAggregateIF filterAggregate(SQLAggregateIF sqlagg)
filterValue
protected SQLValueIF filterValue(SQLValueIF sqlvalue)
filterColumns
protected SQLValueIF filterColumns(SQLColumns value)
filterNull
protected SQLValueIF filterNull(SQLNull value)
filterParameter
protected SQLValueIF filterParameter(SQLParameter value)
filterPrimitive
protected SQLValueIF filterPrimitive(SQLPrimitive value)
filterTuple
protected SQLValueIF filterTuple(SQLTuple value)
filterVerbatim
protected SQLValueIF filterVerbatim(SQLVerbatim value)
filterFunction
protected SQLValueIF filterFunction(SQLFunction value)
Copyright © 2000-2012 Ontopia.