public abstract class Function<V> extends FieldExpression<V>
| Modifier and Type | Method and Description |
|---|---|
abstract Object[] |
arguments() |
Function<V> |
as(String alias)
Alias the instance with the given valid name.
|
boolean |
equals(Object obj) |
Expression<?> |
expressionForArgument(int i) |
String |
getAlias() |
Class<V> |
getClassType() |
ExpressionType |
getExpressionType() |
String |
getName() |
int |
hashCode() |
abs, asc, avg, between, desc, eq, eq, equal, equal, function, greaterThan, greaterThan, greaterThanOrEqual, greaterThanOrEqual, gt, gt, gte, gte, 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, upperpublic ExpressionType getExpressionType()
getExpressionType in interface Expression<V>getExpressionType in class FieldExpression<V>public Function<V> as(String alias)
Aliasableas in interface Aliasable<Expression<V>>as in class FieldExpression<V>alias - namepublic String getAlias()
getAlias in interface Aliasable<Expression<V>>getAlias 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 String getName()
getName in interface Expression<V>getName in class FieldExpression<V>public abstract Object[] arguments()
public Expression<?> expressionForArgument(int i)
public boolean equals(Object obj)
equals in class FieldExpression<V>public int hashCode()
hashCode in class FieldExpression<V>