|
||||||||||
| 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 | |||||||||