com.antelmann.sql
Class SQLDirectQueryEntryFilter<T>
java.lang.Object
com.antelmann.sql.SQLDirectQueryEntryFilter<T>
- All Implemented Interfaces:
- CascadingFilter<T>, Filter<T>, Serializable
public class SQLDirectQueryEntryFilter<T>
- extends Object
- implements Serializable, CascadingFilter<T>
a special filter that directly works off a SQL query String; only suitable
for pre-filtering from the database, unless an internalFilter is set in addition.
- Since:
- 20. März 2007, 14:19
- Author:
- Holger Antelmann
- See Also:
BaseRowMapper,
Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SQLDirectQueryEntryFilter
public SQLDirectQueryEntryFilter(String sql)
SQLDirectQueryEntryFilter
public SQLDirectQueryEntryFilter(String sql,
Filter<? super T> internalFilter)
getParams
public Object[] getParams()
setParams
public SQLDirectQueryEntryFilter<T> setParams(Object... params)
getQueryString
public String getQueryString()
getInnerFilter
public Filter<? super T> getInnerFilter()
- Specified by:
getInnerFilter in interface CascadingFilter<T>
setInnerFilter
public void setInnerFilter(Filter<? super T> internalFilter)
- Specified by:
setInnerFilter in interface CascadingFilter<T>
accept
public boolean accept(T entry)
- if no internalFilter is set, true is returned; otherwise the internalFilter
determines the return value
- Specified by:
accept in interface Filter<T>
(c) Holger Antelmann since 2001- all rights reserved (contact: info@antelmann.com)
see www.antelmann.com/developer for further details and available downloads