public class AliasedExpression<V> extends FieldExpression<V>
Constructor and Description |
---|
AliasedExpression(Expression<V> expression,
String alias) |
AliasedExpression(Expression<V> expression,
String name,
String alias) |
Modifier and Type | Method and Description |
---|---|
String |
getAlias() |
Class<V> |
getClassType() |
ExpressionType |
getExpressionType() |
Expression<V> |
getInnerExpression() |
String |
getName() |
abs, as, asc, avg, between, desc, eq, eq, equal, equal, equals, function, greaterThan, greaterThan, greaterThanOrEqual, greaterThanOrEqual, gt, gt, gte, gte, hashCode, in, in, isNull, lessThan, lessThan, lessThanOrEqual, lessThanOrEqual, like, lower, lt, lt, lte, lte, max, min, ne, ne, notEqual, notEqual, notIn, notIn, notLike, notNull, round, round, substr, sum, trim, trim, upper
public AliasedExpression(Expression<V> expression, String alias)
public AliasedExpression(Expression<V> expression, String name, String alias)
public String getName()
getName
in interface Expression<V>
getName
in class FieldExpression<V>
public Class<V> getClassType()
getClassType
in interface Expression<V>
getClassType
in class FieldExpression<V>
Class
that results when the expression is evaluatedpublic ExpressionType getExpressionType()
getExpressionType
in interface Expression<V>
getExpressionType
in class FieldExpression<V>
public String getAlias()
getAlias
in interface Aliasable<Expression<V>>
getAlias
in class FieldExpression<V>
public Expression<V> getInnerExpression()