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>