org.d2rq.db.expr
Class Expression
java.lang.Object
org.d2rq.db.expr.Expression
- Direct Known Subclasses:
- BinaryOperator, BooleanToIntegerCaseExpression, ColumnExpr, ColumnListEquality, Concatenation, Conjunction, Constant, Disjunction, Negation, NotNull, SQLExpression, UnaryMinus
public abstract class Expression
- extends Object
A SQL expression.
- Author:
- Richard Cyganiak (richard@cyganiak.de)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TRUE
public static final Expression TRUE
FALSE
public static final Expression FALSE
Expression
public Expression()
isTrue
public abstract boolean isTrue()
isFalse
public abstract boolean isFalse()
getColumns
public abstract Set<ColumnName> getColumns()
rename
public abstract Expression rename(Renamer columnRenamer)
getDataType
public abstract DataType getDataType(DatabaseOp table,
Vendor vendor)
toSQL
public abstract String toSQL(DatabaseOp table,
Vendor vendor)
and
public Expression and(Expression other)
or
public Expression or(Expression other)