|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object vishnu.parser.expressions.AbstractSQLBinaryOperator
public abstract class AbstractSQLBinaryOperator
Esta clase implementa una base reusable para operadores de SQL binarios.
Constructor Summary | |
---|---|
AbstractSQLBinaryOperator(SQLOperand leftOperand,
SQLOperand rightOperand)
|
Method Summary | |
---|---|
boolean |
equals(java.lang.Object o)
|
boolean |
equals(SQLOperand o)
|
Value |
evaluate(Record r)
evalua el resultado de la expresion representada por este operador sobre el registro r. |
int |
hashCode()
|
SQLOperand |
leftOperand()
retorna el operador binario de la izquierda. |
protected abstract Value |
operateOn(Value leftValue,
Value rightValue)
este metodo debe ser implementado por las subclases, definiendo el resultado a obtener en funcion de los operadores de la izquierda y la derecha. |
SQLOperand |
rightOperand()
retorna el operador binario de la derecha. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractSQLBinaryOperator(SQLOperand leftOperand, SQLOperand rightOperand)
Method Detail |
---|
public SQLOperand leftOperand()
leftOperand
in interface SQLBinaryOperator
public SQLOperand rightOperand()
rightOperand
in interface SQLBinaryOperator
public Value evaluate(Record r)
SQLOperand
evaluate
in interface SQLOperand
protected abstract Value operateOn(Value leftValue, Value rightValue)
public boolean equals(SQLOperand o)
equals
in interface SQLOperand
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |