butler.sql.filter
Class SimpleFilter
java.lang.Object
butler.sql.filter.Filter
butler.sql.filter.SimpleFilter
- Direct Known Subclasses:
- EqualsFilter, GE, GT, LE, LikeFilter, LT, SubqueryFilter
public class SimpleFilter
- extends Filter
Filter for comparing a column value with a single value, whith
given operator.
- Author:
- Fredrik Bertilsson
Field Summary |
protected java.lang.String |
_alias
|
Constructor Summary |
SimpleFilter(Column column,
Operator operator)
|
SimpleFilter(Column column,
Operator operator,
java.lang.Object value)
|
SimpleFilter(java.lang.String alias,
Column column,
Operator operator)
|
SimpleFilter(java.lang.String alias,
Column column,
Operator operator,
java.lang.Object value)
|
SimpleFilter(java.lang.String alias,
Column column,
java.lang.String alias2,
Column column2,
Operator operator)
|
SimpleFilter(java.lang.String alias,
Column column,
java.lang.String alias2,
Column column2,
Operator operator,
java.lang.Object value)
|
Methods inherited from class butler.sql.filter.Filter |
and, copy, createId, equals, getFilter, getId, getLeafFilters, getNestedQuery, getValues, hashCode, modify, not, or, parseFilter, registerFilterParser, setCaption, setId, setSize, setSize, toXML |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
_alias
protected java.lang.String _alias
SimpleFilter
public SimpleFilter(Column column,
Operator operator)
throws java.lang.Exception
- Throws:
java.lang.Exception
SimpleFilter
public SimpleFilter(Column column,
Operator operator,
java.lang.Object value)
throws java.lang.Exception
- Throws:
java.lang.Exception
SimpleFilter
public SimpleFilter(java.lang.String alias,
Column column,
Operator operator)
throws java.lang.Exception
- Throws:
java.lang.Exception
SimpleFilter
public SimpleFilter(java.lang.String alias,
Column column,
Operator operator,
java.lang.Object value)
throws java.lang.Exception
- Throws:
java.lang.Exception
SimpleFilter
public SimpleFilter(java.lang.String alias,
Column column,
java.lang.String alias2,
Column column2,
Operator operator)
throws java.lang.Exception
- Throws:
java.lang.Exception
SimpleFilter
public SimpleFilter(java.lang.String alias,
Column column,
java.lang.String alias2,
Column column2,
Operator operator,
java.lang.Object value)
throws java.lang.Exception
- Throws:
java.lang.Exception
setValue
public void setValue(java.lang.Object value)
getSQL
public java.lang.String getSQL()
throws java.lang.Exception
- Overrides:
getSQL
in class Filter
- Throws:
java.lang.Exception
getColumn
public Column getColumn()
getCaption
public java.lang.String getCaption()
throws java.lang.Exception
- Overrides:
getCaption
in class Filter
- Throws:
java.lang.Exception
getOperator
public Operator getOperator()
- Description copied from class:
Filter
- Returns operator if operators is used, otherwise returning null.
- Overrides:
getOperator
in class Filter
setOperator
public void setOperator(Operator operator)
- Description copied from class:
Filter
- Sets the operator if operators is used
- Overrides:
setOperator
in class Filter
populate
public void populate(Populatable qi,
java.lang.Object value)
throws java.lang.Exception
- Throws:
java.lang.Exception
params2db
public java.util.List params2db(java.util.List params)
throws java.lang.Exception
- Overrides:
params2db
in class Filter
- Throws:
java.lang.Exception
getXMLFilterName
protected java.lang.String getXMLFilterName()
toXML
public void toXML(org.xml.sax.ContentHandler handler)
throws java.lang.Exception
- Overrides:
toXML
in class Filter
- Throws:
java.lang.Exception
parse
public static SimpleFilter parse(org.dom4j.Element element,
java.util.Map tableDictonary)
throws java.lang.Exception
- Throws:
java.lang.Exception
getValues
public java.util.List getValues()
throws java.lang.Exception
- Overrides:
getValues
in class Filter
- Throws:
java.lang.Exception
getValue
public java.lang.Object getValue()
setIgnoreCase
public void setIgnoreCase(boolean flag)
filter
public boolean filter(Record rec)
throws java.lang.Exception
- Overrides:
filter
in class Filter
- Throws:
java.lang.Exception
getAlias
public java.lang.String getAlias()
getParamDatatypes
public java.util.List getParamDatatypes()
throws java.lang.Exception
- Overrides:
getParamDatatypes
in class Filter
- Throws:
java.lang.Exception