Constructor and Description |
---|
CountExpr() |
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, updateString
protected 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 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