butler.sql.filter
Class ForeignKeySetFilter

java.lang.Object
  extended by butler.sql.filter.Filter
      extended by butler.sql.filter.ForeignKeyFilter
          extended by butler.sql.filter.ForeignKeySetFilter

public class ForeignKeySetFilter
extends ForeignKeyFilter

Filter for columns in a forein key constraint with multiple values for the foreign key.

Author:
Fredrik Bertilsson

Field Summary
 
Fields inherited from class butler.sql.filter.ForeignKeyFilter
_alias, _fk, _operator, _values
 
Constructor Summary
ForeignKeySetFilter(ForeignKey fk)
           
ForeignKeySetFilter(ForeignKey fk, java.lang.String alias)
           
 
Method Summary
 java.lang.String getSQL()
           
 Filter modify(QueryParams params)
           
 java.util.List params2db(java.util.List params)
           
static Filter parse(org.dom4j.Element element, java.util.Map tableDictonary)
           
 void setSize(int count)
           
 void toXML(org.xml.sax.ContentHandler handler)
           
 
Methods inherited from class butler.sql.filter.ForeignKeyFilter
getCaption, getFK, getOperator, getParamDatatypes, getValues, populate, setOperator
 
Methods inherited from class butler.sql.filter.Filter
and, copy, createId, equals, filter, getFilter, getId, getLeafFilters, getNestedQuery, getValues, hashCode, not, or, parseFilter, registerFilterParser, setCaption, setId, setSize, toXML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ForeignKeySetFilter

public ForeignKeySetFilter(ForeignKey fk)
                    throws java.lang.Exception
Throws:
java.lang.Exception

ForeignKeySetFilter

public ForeignKeySetFilter(ForeignKey fk,
                           java.lang.String alias)
                    throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

setSize

public void setSize(int count)
Overrides:
setSize in class Filter

getSQL

public java.lang.String getSQL()
                        throws java.lang.Exception
Overrides:
getSQL in class ForeignKeyFilter
Throws:
java.lang.Exception

parse

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

toXML

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

modify

public Filter modify(QueryParams params)
              throws java.lang.Exception
Overrides:
modify in class Filter
Throws:
java.lang.Exception

params2db

public java.util.List params2db(java.util.List params)
                         throws java.lang.Exception
Overrides:
params2db in class ForeignKeyFilter
Throws:
java.lang.Exception