T - public final class SelectClause<T> extends java.lang.Object implements RecordSelector
MatchCondition is used to signify an equality match.
A null PropExpression should match no records| Modifier and Type | Field and Description |
|---|---|
T |
data |
uk.ac.ed.epcc.webapp.jdbc.filter.MatchCondition |
match |
PropExpression<T> |
tag |
| Constructor and Description |
|---|
SelectClause()
Create a non matching clause
|
SelectClause(PropertyTag<T> tag,
uk.ac.ed.epcc.webapp.jdbc.filter.MatchCondition m,
PropertyContainer map) |
SelectClause(PropertyTag<T> tag,
PropertyContainer map) |
SelectClause(PropertyTag<T> tag,
T data) |
SelectClause(PropExpression<T> tag,
uk.ac.ed.epcc.webapp.jdbc.filter.MatchCondition m,
T data) |
| Modifier and Type | Method and Description |
|---|---|
SelectClause<T> |
copy()
return a copy of the RecordSelector.
|
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
java.lang.String |
toString() |
<R> R |
visit(SelectorVisitor<R> visitor) |
public final PropExpression<T> tag
public final T data
public final uk.ac.ed.epcc.webapp.jdbc.filter.MatchCondition match
public SelectClause(PropertyTag<T> tag, T data)
public SelectClause(PropertyTag<T> tag, PropertyContainer map) throws InvalidPropertyException
InvalidPropertyExceptionpublic SelectClause(PropExpression<T> tag, uk.ac.ed.epcc.webapp.jdbc.filter.MatchCondition m, T data)
public SelectClause(PropertyTag<T> tag, uk.ac.ed.epcc.webapp.jdbc.filter.MatchCondition m, PropertyContainer map) throws InvalidPropertyException
InvalidPropertyExceptionpublic SelectClause()
public java.lang.String toString()
toString in class java.lang.Objectpublic <R> R visit(SelectorVisitor<R> visitor) throws java.lang.Exception
visit in interface RecordSelectorjava.lang.Exceptionpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic SelectClause<T> copy()
RecordSelectorcopy in interface RecordSelector