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
ProjectionSpecs 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 ValueMakerpublic Set<ProjectionSpec> projectionSpecs()
ValueMakerProjectionSpecs containing data necessary
for this ValueSource.projectionSpecs in interface ValueMakerProjectionSpecspublic String makeValue(ResultRow row)
ValueMakermakeValue in interface ValueMakerrow - the database rowpublic Expression valueExpression(String value)
ValueMakerExpression.FALSE if this
value maker is incapable of producing the value.valueExpression in interface ValueMakervalue - A valuepublic ValueMaker renameAttributes(ColumnRenamer renamer)
renameAttributes in interface ValueMakerpublic List<OrderSpec> orderSpecs(boolean ascending)
orderSpecs in interface ValueMaker