Package com.pullreports.export.request
Class FilterClause
- Object
-
- com.pullreports.export.request.FilterClause
-
public class FilterClause extends Object
-
-
Constructor Summary
Constructors Constructor Description FilterClause(Table table, Column column, Operator operator)
FilterClause(Table table, Column column, Operator operator, List<FilterValue> values)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
List<?>
getCoercedValues()
Column
getColumn()
ColumnId
getColumnId()
Operator
getOperator()
Table
getTable()
List<FilterValue>
getValues()
int
hashCode()
String
toHTMLReadableString()
String
toReadableString()
String
toString()
-
-
-
Method Detail
-
toString
public String toString()
- Overrides:
toString
in classObject
-
toReadableString
public String toReadableString()
- Returns:
- a human readable interpretation of the Filter with Column and Table display names substituted for IDs.
-
toHTMLReadableString
public String toHTMLReadableString()
- Returns:
- an HTML human readable interpretation of the Filter with Column and Table display names substituted for IDs. Value string are escaped for XXS scripting vulnerabilities.
-
getColumnId
public ColumnId getColumnId()
-
getOperator
public Operator getOperator()
-
getValues
public List<FilterValue> getValues()
-
getCoercedValues
public List<?> getCoercedValues()
- Returns:
- Returns the coerced values appropriate to pass as SQL parameters because their value has be possibly coerced to the type of the database column.
-
getTable
public Table getTable()
-
getColumn
public Column getColumn()
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classObject
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classObject
-
-