butler.sql.query
Class SimpleFilter
java.lang.Object
butler.sql.query.Filter
butler.sql.query.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.query.Filter |
copy, equals, getFilter, getFilterMap, getId, getLeafFilters, getNestedQuery, getSQL, hashCode, modify, parseFilter, registerFilter, replaceFilter, 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
SimpleFilter
public SimpleFilter(Column column,
Operator operator,
java.lang.Object value)
throws java.lang.Exception
SimpleFilter
public SimpleFilter(java.lang.String alias,
Column column,
Operator operator)
throws java.lang.Exception
SimpleFilter
public SimpleFilter(java.lang.String alias,
Column column,
Operator operator,
java.lang.Object value)
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
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
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, otherwise throws an exeption
- 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,
Filter rootQ)
throws java.lang.Exception
- Throws:
java.lang.Exception
getValues
public java.util.List getValues()
- Overrides:
getValues
in class Filter
setIgnoreCase
public void setIgnoreCase(boolean flag)