public class RedundantTablesSQLOptimizer extends FilterSQLOptimizer
Modifier and Type | Field and Description |
---|---|
protected Map |
cemap |
protected Map |
rcmap |
protected Map |
rtmap |
protected Map |
tcmap |
protected Set |
tvset |
Constructor and Description |
---|
RedundantTablesSQLOptimizer() |
Modifier and Type | Method and Description |
---|---|
protected void |
addEntry(Map map,
Object key,
Object value) |
protected void |
addTableColumns(SQLExpressionIF expr,
SQLColumns cols) |
protected void |
addTableVerbatim(SQLTable tbl) |
protected SQLValueIF |
filterValue(SQLValueIF value) |
SQLQuery |
optimize(SQLQuery query) |
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
protected Map tcmap
protected Map cemap
protected Set tvset
protected Map rcmap
protected Map rtmap
public SQLQuery optimize(SQLQuery query)
optimize
in class FilterSQLOptimizer
protected void addTableVerbatim(SQLTable tbl)
protected void addTableColumns(SQLExpressionIF expr, SQLColumns cols)
protected SQLValueIF filterValue(SQLValueIF value)
filterValue
in class FilterSQLOptimizer