public class SQLExpressionValueMaker extends Object implements ValueMaker
NULL
Constructor and Description |
---|
SQLExpressionValueMaker(Expression expression) |
Modifier and Type | Method and Description |
---|---|
void |
describeSelf(NodeSetFilter c) |
boolean |
equals(Object other) |
int |
hashCode() |
String |
makeValue(ResultRow row)
Retrieves a value from a database row according to some rule or pattern.
|
List<OrderSpec> |
orderSpecs(boolean ascending) |
Set<ProjectionSpec> |
projectionSpecs()
Returns a set of all
ProjectionSpec s containing data necessary
for this ValueSource. |
ValueMaker |
renameAttributes(ColumnRenamer renamer) |
String |
toString() |
Expression |
valueExpression(String value)
A SQL expression that selects only rows where this value maker
produces the specified value.
|
public SQLExpressionValueMaker(Expression expression)
public void describeSelf(NodeSetFilter c)
describeSelf
in interface ValueMaker
public Set<ProjectionSpec> projectionSpecs()
ValueMaker
ProjectionSpec
s containing data necessary
for this ValueSource.projectionSpecs
in interface ValueMaker
ProjectionSpec
spublic String makeValue(ResultRow row)
ValueMaker
makeValue
in interface ValueMaker
row
- the database rowpublic Expression valueExpression(String value)
ValueMaker
Expression.FALSE
if this
value maker is incapable of producing the value.valueExpression
in interface ValueMaker
value
- A valuepublic ValueMaker renameAttributes(ColumnRenamer renamer)
renameAttributes
in interface ValueMaker
public List<OrderSpec> orderSpecs(boolean ascending)
orderSpecs
in interface ValueMaker