| Constructor and Description |
|---|
AvgExpr() |
| 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.
|
void |
initGroup(QueryContext context)
Initializes aggregate functions during the group phase.
|
boolean |
isNull(QueryContext context)
Returns true for a null value.
|
cost, createOrder, evalBoolean, evalBytes, evalDate, evalEqual, evalEqual, evalStream, evalToBuffer, evalToBuffer, evalToResult, getIndexExpr, getName, getSQLType, getTable, getTypeCode, indexCost, indexSubCost, isBinaryStream, isBoolean, isDouble, isLong, isNullable, isParam, isSelect, splitAnd, subCost, updateDouble, updateLong, updateStringprotected static final L10N L
protected void addArg(Expr expr) throws java.sql.SQLException
public java.lang.Class getType()
public void initGroup(QueryContext context) throws java.sql.SQLException
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 Exprrows - the current tuple being evaluatedjava.sql.SQLExceptionpublic long evalLong(QueryContext context) throws java.sql.SQLException
public java.lang.String evalString(QueryContext context) throws java.sql.SQLException
evalString in class Exprrows - the current tuple being evaluatedjava.sql.SQLException