Constructor and Description |
---|
MaxExpr() |
Modifier and Type | Method and Description |
---|---|
protected void |
addArg(Expr expr) |
Expr |
bind(Query query) |
double |
evalDouble(QueryContext context)
Evaluates the expression as a double.
|
void |
evalGroup(QueryContext context)
Evaluates aggregate functions during the group phase.
|
long |
evalLong(QueryContext context)
Evaluates the expression as a long.
|
java.lang.String |
evalString(QueryContext context)
Evaluates the expression as a string.
|
java.lang.Class |
getType()
Returns the expected result type of the expression.
|
boolean |
isNull(QueryContext context)
Returns true if the value is null.
|
java.lang.String |
toString() |
cost, createOrder, evalBoolean, evalBytes, evalDate, evalEqual, evalEqual, evalStream, evalToBuffer, evalToBuffer, evalToResult, getIndexExpr, getName, getSQLType, getTable, getTypeCode, indexCost, indexSubCost, initGroup, isBinaryStream, isBoolean, isDouble, isLong, isNullable, isParam, isSelect, splitAnd, subCost, updateDouble, updateLong, updateString
protected void addArg(Expr expr) throws java.sql.SQLException
public java.lang.Class getType()
public void evalGroup(QueryContext context) throws java.sql.SQLException
public boolean isNull(QueryContext context) throws java.sql.SQLException
public double evalDouble(QueryContext context) throws java.sql.SQLException
evalDouble
in class Expr
rows
- the current tuple being evaluatedjava.sql.SQLException
public long evalLong(QueryContext context) throws java.sql.SQLException
public java.lang.String evalString(QueryContext context) throws java.sql.SQLException
evalString
in class Expr
rows
- the current tuple being evaluatedjava.sql.SQLException
public java.lang.String toString()
toString
in class java.lang.Object