de.fuberlin.wiwiss.d2rq.expr
Class Expression
java.lang.Object
de.fuberlin.wiwiss.d2rq.expr.Expression
- Direct Known Subclasses:
- AttributeEquality, AttributeNotNull, AttributeValue, Conjunction, Disjunction, SQLExpression
public abstract class Expression
- extends Object
An SQL expression.
- Version:
- $Id: Expression.java,v 1.1 2006/11/02 20:46:46 cyganiak Exp $
- 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()
columns
public abstract Set columns()
renameColumns
public abstract Expression renameColumns(ColumnRenamer columnRenamer)
toSQL
public abstract String toSQL(ConnectedDB database,
AliasMap aliases)
and
public Expression and(Expression other)
or
public Expression or(Expression other)