butler.sql.filter
Class SQLFilter

java.lang.Object
  extended by butler.sql.filter.Filter
      extended by butler.sql.filter.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()
           
static Filter parse(org.dom4j.Element element, java.util.Map tabMap)
           
static Filter parse(java.lang.String str, Table tab)
           
 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.filter.Filter
and, copy, createId, equals, filter, getCaption, getFilter, getId, getLeafFilters, getNestedQuery, getOperator, getParamDatatypes, 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
 

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

parse

public static Filter parse(org.dom4j.Element element,
                           java.util.Map tabMap)
                    throws java.lang.Exception
Throws:
java.lang.Exception

parse

public static Filter parse(java.lang.String str,
                           Table tab)
                    throws java.lang.Exception
Throws:
java.lang.Exception