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, filterVerbatimExpressionprotected Map tcmap
protected Map cemap
protected Set tvset
protected Map rcmap
protected Map rtmap
public SQLQuery optimize(SQLQuery query)
optimize in class FilterSQLOptimizerprotected void addTableVerbatim(SQLTable tbl)
protected void addTableColumns(SQLExpressionIF expr, SQLColumns cols)
protected SQLValueIF filterValue(SQLValueIF value)
filterValue in class FilterSQLOptimizer