Class FilterSQLOptimizer
java.lang.Object
net.ontopia.persistence.query.sql.FilterSQLOptimizer
- Direct Known Subclasses:
RedundantTablesSQLOptimizer
INTERNAL: Class used to build SQL queries from JDO queries.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected SQLAggregateIFfilterAggregate(SQLAggregateIF sqlagg) protected SQLExpressionIFprotected SQLValueIFfilterColumns(SQLColumns value) protected SQLExpressionIFfilterEquals(SQLEquals expr) protected SQLExpressionIFfilterExists(SQLExists expr) protected SQLExpressionIFfilterExpression(SQLExpressionIF sqlexpr) protected SQLExpressionIF[]filterExpressions(SQLExpressionIF[] exprs) protected SQLExpressionIFfilterFalse(SQLFalse expr) protected voidfilterFilter(SQLQuery query) protected SQLValueIFfilterFunction(SQLFunction value) protected SQLExpressionIFprotected SQLExpressionIFfilterIsNull(SQLIsNull expr) protected SQLExpressionIFfilterJoin(SQLJoin expr) protected SQLExpressionIFfilterLike(SQLLike expr) protected SQLExpressionIFprotected SQLExpressionIFfilterNotEquals(SQLNotEquals expr) protected SQLValueIFfilterNull(SQLNull value) protected SQLExpressionIFprotected voidfilterOrderBy(SQLQuery query) protected SQLValueIFfilterParameter(SQLParameter value) protected SQLValueIFfilterPrimitive(SQLPrimitive value) protected voidfilterSelect(SQLQuery query) protected SQLExpressionIFprotected SQLValueIFfilterTuple(SQLTuple value) protected SQLValueIFfilterValue(SQLValueIF sqlvalue) protected SQLExpressionIFprotected SQLValueIF[]filterValues(SQLValueIF[] values) protected SQLValueIFfilterVerbatim(SQLVerbatim value) protected SQLExpressionIF
-
Constructor Details
-
FilterSQLOptimizer
public FilterSQLOptimizer()
-
-
Method Details
-
optimize
-
filterSelect
-
filterFilter
-
filterOrderBy
-
filterExpressions
-
filterExpression
-
filterAnd
-
filterEquals
-
filterExists
-
filterFalse
-
filterIn
-
filterIsNull
-
filterJoin
-
filterLike
-
filterNot
-
filterNotEquals
-
filterOr
-
filterSetOperation
-
filterVerbatimExpression
-
filterValueExpression
-
filterValues
-
filterAggregate
-
filterValue
-
filterColumns
-
filterNull
-
filterParameter
-
filterPrimitive
-
filterTuple
-
filterVerbatim
-
filterFunction
-