org.d2rq.db.expr
Class BinaryOperator
java.lang.Object
org.d2rq.db.expr.Expression
org.d2rq.db.expr.BinaryOperator
- Direct Known Subclasses:
- Add, Divide, Equality, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, Multiply, Subtract
public abstract class BinaryOperator
- extends Expression
expr1
protected final Expression expr1
expr2
protected final Expression expr2
operator
protected final String operator
BinaryOperator
protected BinaryOperator(Expression expr1,
Expression expr2,
String operator,
boolean isCommutative,
DataType.GenericType dataType)
getColumns
public Set<ColumnName> getColumns()
- Specified by:
getColumns
in class Expression
isFalse
public boolean isFalse()
- Specified by:
isFalse
in class Expression
isTrue
public boolean isTrue()
- Specified by:
isTrue
in class Expression
getDataType
public DataType getDataType(DatabaseOp table,
Vendor vendor)
- Specified by:
getDataType
in class Expression
toSQL
public String toSQL(DatabaseOp table,
Vendor vendor)
- Specified by:
toSQL
in class Expression
toString
public String toString()
- Overrides:
toString
in class Object
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object