butler.sql.filter
Class MultipleColumnFilter
java.lang.Object
butler.sql.filter.Filter
butler.sql.filter.MultipleColumnFilter
public class MultipleColumnFilter
- extends Filter
Convenience filter for a and where-clause with multiple
columns.
- Author:
- Fredrik Bertilsson
Constructor Summary |
MultipleColumnFilter(Column col1,
Column col2)
|
MultipleColumnFilter(Column col1,
Column col2,
Column col3)
|
MultipleColumnFilter(Column col1,
Column col2,
Column col3,
Column col4)
|
MultipleColumnFilter(java.util.List cols)
|
MultipleColumnFilter(java.lang.String alias,
Column col1,
Column col2)
|
MultipleColumnFilter(java.lang.String alias,
Column col1,
Column col2,
Column col3)
|
MultipleColumnFilter(java.lang.String alias,
Column col1,
Column col2,
Column col3,
Column col4)
|
Method Summary |
java.util.List |
getColumns()
|
java.util.List |
getParamDatatypes()
|
java.lang.String |
getSQL()
|
void |
populate(Populatable qi,
java.lang.Object value1,
java.lang.Object value2)
|
void |
populate(Populatable qi,
java.lang.Object value1,
java.lang.Object value2,
java.lang.Object value3)
|
void |
populate(Populatable qi,
java.lang.Object value1,
java.lang.Object value2,
java.lang.Object value3,
java.lang.Object value4)
|
void |
populate(Populatable qi,
butler.util.Tuple tuple)
|
void |
toXML(org.xml.sax.ContentHandler handler)
|
Methods inherited from class butler.sql.filter.Filter |
and, copy, createId, equals, filter, getCaption, getFilter, getId, getLeafFilters, getNestedQuery, getOperator, getValues, getValues, hashCode, modify, not, or, params2db, parseFilter, registerFilterParser, setCaption, setId, setOperator, setSize, setSize, toXML |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
MultipleColumnFilter
public MultipleColumnFilter(Column col1,
Column col2)
MultipleColumnFilter
public MultipleColumnFilter(Column col1,
Column col2,
Column col3)
MultipleColumnFilter
public MultipleColumnFilter(Column col1,
Column col2,
Column col3,
Column col4)
MultipleColumnFilter
public MultipleColumnFilter(java.lang.String alias,
Column col1,
Column col2)
MultipleColumnFilter
public MultipleColumnFilter(java.lang.String alias,
Column col1,
Column col2,
Column col3)
MultipleColumnFilter
public MultipleColumnFilter(java.lang.String alias,
Column col1,
Column col2,
Column col3,
Column col4)
MultipleColumnFilter
public MultipleColumnFilter(java.util.List cols)
getColumns
public java.util.List getColumns()
getSQL
public java.lang.String getSQL()
throws java.lang.Exception
- Overrides:
getSQL
in class Filter
- Throws:
java.lang.Exception
populate
public void populate(Populatable qi,
java.lang.Object value1,
java.lang.Object value2)
throws java.lang.Exception
- Throws:
java.lang.Exception
populate
public void populate(Populatable qi,
java.lang.Object value1,
java.lang.Object value2,
java.lang.Object value3)
throws java.lang.Exception
- Throws:
java.lang.Exception
populate
public void populate(Populatable qi,
java.lang.Object value1,
java.lang.Object value2,
java.lang.Object value3,
java.lang.Object value4)
throws java.lang.Exception
- Throws:
java.lang.Exception
populate
public void populate(Populatable qi,
butler.util.Tuple tuple)
throws java.lang.Exception
- Throws:
java.lang.Exception
getParamDatatypes
public java.util.List getParamDatatypes()
throws java.lang.Exception
- Overrides:
getParamDatatypes
in class Filter
- Throws:
java.lang.Exception
toXML
public void toXML(org.xml.sax.ContentHandler handler)
throws java.lang.Exception
- Overrides:
toXML
in class Filter
- Throws:
java.lang.Exception