org.opennms.web.filter
Class OneArgFilter<T>
java.lang.Object
org.opennms.web.filter.BaseFilter<T>
org.opennms.web.filter.OneArgFilter<T>
- All Implemented Interfaces:
- Filter
- Direct Known Subclasses:
- EqualsFilter, GreaterThanFilter, IPLikeFilter, LessThanFilter, LikeFilter, NoSubstringFilter, NotEqualOrNullFilter, NotEqualsFilter, RecentOutagesFilter, SubstringFilter, UserFilter
public abstract class OneArgFilter<T>
- extends BaseFilter<T>
OneArgFilter
- Author:
- brozow
OneArgFilter
public OneArgFilter(String filterType,
SQLType<T> sqlType,
String fieldName,
String propertyName,
T value)
getValue
public final T getValue()
getSQLTemplate
public abstract String getSQLTemplate()
getBoundValue
public T getBoundValue(T value)
bindParam
public final int bindParam(PreparedStatement ps,
int parameterIndex)
throws SQLException
- Description copied from interface:
Filter
- Binds the parameter values corresponding to the ? tokens in the string
returned from getParamSql() to a prepared statement. Returns the number
of parameters that were bound.
- Specified by:
bindParam in interface Filter- Specified by:
bindParam in class BaseFilter<T>
- Throws:
SQLException
getValueString
public final String getValueString()
- Specified by:
getValueString in class BaseFilter<T>
getParamSql
public final String getParamSql()
- Description copied from interface:
Filter
- Returns a parameterized SQL where clause. Remember to include a
trailing space, but no leading AND or OR.
- Specified by:
getParamSql in interface Filter- Specified by:
getParamSql in class BaseFilter<T>
getSql
public final String getSql()
- Description copied from interface:
Filter
- Returns an expression for a SQL where clause. Remember to include a
trailing space, but no leading AND or OR.
- Specified by:
getSql in interface Filter- Specified by:
getSql in class BaseFilter<T>
Copyright © 2009. All Rights Reserved.