org.ephman.abra.database
Class ComparisonFilter

java.lang.Object
  |
  +--org.ephman.abra.database.QueryFilter
        |
        +--org.ephman.abra.database.ComparisonFilter
Direct Known Subclasses:
BooleanFilter, IsNullFilter, NotNullFilter

public class ComparisonFilter
extends QueryFilter


Field Summary
protected  java.lang.String columnName
           
protected  java.lang.String tableAlias
           
protected  java.lang.String test
           
(package private)  java.lang.Object value
           
 
Constructor Summary
ComparisonFilter(java.lang.String columnName, java.lang.String test, double value)
           
ComparisonFilter(java.lang.String columnName, java.lang.String test, int value)
           
ComparisonFilter(java.lang.String columnName, java.lang.String test, java.lang.Object value)
           
 
Method Summary
 void addToPreparedQuery(PreparedQuery pq)
           
 void addToPreparedQuery(PreparedQuery pq, java.lang.String tableName)
           
 java.lang.String getColumnName()
          Get the value of columnName.
 java.lang.String getTableAlias()
           
 java.lang.String getTest()
          Get the value of test.
 java.lang.Object getValue()
          Get the value of value.
 void setColumnName(java.lang.String v)
          Set the value of columnName.
 void setTableAlias(java.lang.String alias)
           
 void setTest(java.lang.String v)
          Set the value of test.
 void setValue(java.lang.Object v)
          Set the value of value.
 java.lang.String toString()
           
 java.lang.String toString(java.lang.String tableName)
           
 
Methods inherited from class org.ephman.abra.database.QueryFilter
computeAlias, valOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

tableAlias

protected java.lang.String tableAlias

columnName

protected java.lang.String columnName

test

protected java.lang.String test

value

java.lang.Object value
Constructor Detail

ComparisonFilter

public ComparisonFilter(java.lang.String columnName,
                        java.lang.String test,
                        java.lang.Object value)

ComparisonFilter

public ComparisonFilter(java.lang.String columnName,
                        java.lang.String test,
                        int value)

ComparisonFilter

public ComparisonFilter(java.lang.String columnName,
                        java.lang.String test,
                        double value)
Method Detail

addToPreparedQuery

public void addToPreparedQuery(PreparedQuery pq,
                               java.lang.String tableName)
Specified by:
addToPreparedQuery in class QueryFilter

addToPreparedQuery

public void addToPreparedQuery(PreparedQuery pq)
Overrides:
addToPreparedQuery in class QueryFilter

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toString

public java.lang.String toString(java.lang.String tableName)
Specified by:
toString in class QueryFilter

setTableAlias

public void setTableAlias(java.lang.String alias)
Specified by:
setTableAlias in class QueryFilter

getTableAlias

public java.lang.String getTableAlias()

getColumnName

public java.lang.String getColumnName()
Get the value of columnName.

Returns:
Value of columnName.

setColumnName

public void setColumnName(java.lang.String v)
Set the value of columnName.

Parameters:
v - Value to assign to columnName.

getTest

public java.lang.String getTest()
Get the value of test.

Returns:
Value of test.

setTest

public void setTest(java.lang.String v)
Set the value of test.

Parameters:
v - Value to assign to test.

getValue

public java.lang.Object getValue()
Get the value of value.

Returns:
Value of value.

setValue

public void setValue(java.lang.Object v)
Set the value of value.

Parameters:
v - Value to assign to value.