org.eobjects.metamodel.query
Class FilterClause
java.lang.Object
org.eobjects.metamodel.util.BaseObject
org.eobjects.metamodel.query.AbstractQueryClause<FilterItem>
org.eobjects.metamodel.query.FilterClause
- All Implemented Interfaces:
- Serializable, QueryClause<FilterItem>
public class FilterClause
- extends AbstractQueryClause<FilterItem>
Represents a clause of filters in the query. This type of clause is used for
the WHERE and HAVING parts of an SQL query.
Each provided FilterItem will be evaluated with the logical AND operator,
which requires that all filters are applied. Alternatively, if you wan't to
use an OR operator, then use the appropriate constructor of FilterItem to
create a composite filter.
- See Also:
FilterItem,
Serialized Form
| Methods inherited from class org.eobjects.metamodel.query.AbstractQueryClause |
addItem, addItem, addItems, addItems, decorateIdentity, getItem, getItemCount, getItems, isEmpty, removeItem, removeItem, removeItems, setItems, toSql, toSql, toString |
FilterClause
public FilterClause(Query query,
String prefix)
getEvaluatedSelectItems
public List<SelectItem> getEvaluatedSelectItems()
isColumnReferenced
public boolean isColumnReferenced(Column column)
- Traverses the items and evaluates whether or not the given column is
referenced in either of them.
- Parameters:
column -
- Returns:
- true if the column is referenced in the clause or false if not
Copyright © 2007-2013. All Rights Reserved.