public abstract class Expression extends Object
Modifier and Type | Field and Description |
---|---|
static Expression |
FALSE |
static Expression |
TRUE |
Constructor and Description |
---|
Expression() |
Modifier and Type | Method and Description |
---|---|
Expression |
and(Expression other) |
abstract Set<Attribute> |
attributes() |
abstract boolean |
isFalse() |
abstract boolean |
isTrue() |
Expression |
or(Expression other) |
abstract Expression |
renameAttributes(ColumnRenamer columnRenamer) |
abstract String |
toSQL(ConnectedDB database,
AliasMap aliases) |
public static final Expression TRUE
public static final Expression FALSE
public abstract boolean isTrue()
public abstract boolean isFalse()
public abstract Expression renameAttributes(ColumnRenamer columnRenamer)
public abstract String toSQL(ConnectedDB database, AliasMap aliases)
public Expression and(Expression other)
public Expression or(Expression other)