Class RedundantTablesSQLOptimizer
java.lang.Object
net.ontopia.persistence.query.sql.FilterSQLOptimizer
net.ontopia.persistence.query.sql.RedundantTablesSQLOptimizer
INTERNAL: SQL optimizer that removes table- and column references
that are redundant.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidaddTableColumns(SQLExpressionIF expr, SQLColumns cols) protected voidaddTableVerbatim(SQLTable tbl) protected SQLValueIFfilterValue(SQLValueIF value) Methods inherited from class net.ontopia.persistence.query.sql.FilterSQLOptimizer
filterAggregate, filterAnd, filterColumns, filterEquals, filterExists, filterExpression, filterExpressions, filterFalse, filterFilter, filterFunction, filterIn, filterIsNull, filterJoin, filterLike, filterNot, filterNotEquals, filterNull, filterOr, filterOrderBy, filterParameter, filterPrimitive, filterSelect, filterSetOperation, filterTuple, filterValueExpression, filterValues, filterVerbatim, filterVerbatimExpression
-
Field Details
-
tcmap
-
cemap
-
tvset
-
rcmap
-
rtmap
-
-
Constructor Details
-
RedundantTablesSQLOptimizer
public RedundantTablesSQLOptimizer()
-
-
Method Details
-
optimize
- Overrides:
optimizein classFilterSQLOptimizer
-
addTableVerbatim
-
addTableColumns
-
addEntry
-
filterValue
- Overrides:
filterValuein classFilterSQLOptimizer
-