public class ExpressionProjectionSpec extends Object implements ProjectionSpec
| Constructor and Description |
|---|
ExpressionProjectionSpec(Expression expression) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(ProjectionSpec other)
Compares columns alphanumerically by qualified name, case sensitive.
|
boolean |
equals(Object other) |
int |
hashCode() |
Expression |
notNullExpression(ConnectedDB database,
AliasMap aliases) |
ProjectionSpec |
renameAttributes(ColumnRenamer renamer) |
Set<Attribute> |
requiredAttributes() |
Expression |
toExpression() |
String |
toSQL(ConnectedDB database,
AliasMap aliases) |
String |
toString() |
public ExpressionProjectionSpec(Expression expression)
public ProjectionSpec renameAttributes(ColumnRenamer renamer)
renameAttributes in interface ProjectionSpecpublic Set<Attribute> requiredAttributes()
requiredAttributes in interface ProjectionSpecpublic Expression toExpression()
toExpression in interface ProjectionSpecpublic String toSQL(ConnectedDB database, AliasMap aliases)
toSQL in interface ProjectionSpecpublic Expression notNullExpression(ConnectedDB database, AliasMap aliases)
notNullExpression in interface ProjectionSpecpublic int compareTo(ProjectionSpec other)
compareTo in interface Comparable<ProjectionSpec>