butler.sql.query
Class SQLFilter

java.lang.Object
  extended bybutler.sql.query.Filter
      extended bybutler.sql.query.SQLFilter

public class SQLFilter
extends Filter

Filter using plain sql.

Author:
Fredrik Bertilsson

Constructor Summary
SQLFilter(java.lang.String sql)
           
 
Method Summary
 java.lang.String getSQL()
           
 void populate(Populatable qi, java.util.List params)
           
 void populate(Populatable qi, java.lang.Object param)
           
 void populate(Populatable qi, java.lang.Object param1, java.lang.Object param2)
           
 void populate(Populatable qi, java.lang.Object param1, java.lang.Object param2, java.lang.Object param3)
           
 void toXML(org.xml.sax.ContentHandler handler)
           
 
Methods inherited from class butler.sql.query.Filter
copy, equals, getCaption, getFilter, getFilterMap, getId, getLeafFilters, getNestedQuery, getOperator, getSQL, getValues, hashCode, modify, params2db, parseFilter, registerFilter, replaceFilter, setId, setOperator, setSize, setSize, toXML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SQLFilter

public SQLFilter(java.lang.String sql)
Method Detail

getSQL

public java.lang.String getSQL()
Overrides:
getSQL in class Filter

toXML

public void toXML(org.xml.sax.ContentHandler handler)
           throws java.lang.Exception
Overrides:
toXML in class Filter
Throws:
java.lang.Exception

populate

public void populate(Populatable qi,
                     java.util.List params)
              throws java.lang.Exception
Throws:
java.lang.Exception

populate

public void populate(Populatable qi,
                     java.lang.Object param)
              throws java.lang.Exception
Throws:
java.lang.Exception

populate

public void populate(Populatable qi,
                     java.lang.Object param1,
                     java.lang.Object param2)
              throws java.lang.Exception
Throws:
java.lang.Exception

populate

public void populate(Populatable qi,
                     java.lang.Object param1,
                     java.lang.Object param2,
                     java.lang.Object param3)
              throws java.lang.Exception
Throws:
java.lang.Exception