|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Expression
Interfaz a implementar sobre los nodos
Method Summary | |
---|---|
Value |
evaluate(long row)
Evalúa la expresión para la fila row |
Value |
evaluateExpression(long row)
Evalúa la expresión para la fila row y realiza el cacheado del resultado en caso de que la expression sea un literal |
java.lang.String |
getFieldName()
Obtiene el nombre del campo en el que consiste la expresión. |
boolean |
isAggregated()
Checks if this expression is an aggregate function. |
boolean |
isLiteral()
Indica si los operandos de esta expresión son siempre los mismos o pueden cambiar. |
void |
simplify()
Simplifica las expresiones del árbol de adaptadores |
Method Detail |
---|
Value evaluateExpression(long row) throws EvaluationException
row
- fila para la que se evalua la expresión
EvaluationException
- Si se produce algún error semánticojava.lang.String getFieldName()
boolean isAggregated()
void simplify()
Value evaluate(long row) throws EvaluationException
row
- fila para la que se evalua la expresión
EvaluationException
- Si se produce algún error semánticoboolean isLiteral()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |