public class DBCompareAndOrExpr extends DBCompareExpr
There is no need to explicitly create instances of this class.
Instead use DBCompareExpr.and(DBCompareExpr) or DBCompareExpr.or(DBCompareExpr)
| Modifier and Type | Field and Description |
|---|---|
protected DBCompareExpr |
left |
protected boolean |
or |
protected DBCompareExpr |
right |
CTX_ALIAS, CTX_ALL, CTX_DEFAULT, CTX_FULLNAME, CTX_NAME, CTX_NOPARENTHESIS, CTX_VALUE| Constructor and Description |
|---|
DBCompareAndOrExpr(DBCompareExpr left,
DBCompareExpr right,
boolean or)
Constructs a DBCompareColExpr object
|
| Modifier and Type | Method and Description |
|---|---|
void |
addReferencedColumns(Set<DBColumn> list)
Internal function to obtain all DBColumnExpr-objects used by this expression.
|
void |
addSQL(DBSQLBuilder sql,
long context)
Creates the SQL-Command sets the specified compare value
(the varible boolOP) between the two DBCompareExpr objects.
|
DBCompareExpr |
copy(DBCommand newCmd)
Copy Command
|
DBDatabase |
getDatabase()
Returns the current DBDatabase object.
|
DBCompareExpr |
getLeft() |
DBCompareExpr |
getRight() |
DBRowSet |
getRowSet()
Returns the underlying rowset containing this column
|
boolean |
isConstraintOn(DBColumnExpr colExpr)
Returns whether the constraint is on the given column
|
boolean |
isMutuallyExclusive(DBCompareExpr other)
Returns whether the constraint should replace another one or not.
|
boolean |
isOr() |
DBCompareExpr |
parenthesis()
wraps the current expression with parenthesis.
|
void |
prepareCommand(DBCommand cmd)
Prepare function
|
String |
toString()
For Debugging
|
and, not, orcheckParamNullprotected final DBCompareExpr left
protected final DBCompareExpr right
protected final boolean or
public DBCompareAndOrExpr(DBCompareExpr left, DBCompareExpr right, boolean or)
left - the left side of the expressionright - the right side of the expressionor - true for OR operation, false for ANDpublic DBCompareExpr getLeft()
public DBCompareExpr getRight()
public boolean isOr()
public final DBDatabase getDatabase()
getDatabase in class DBObjectpublic DBRowSet getRowSet()
getRowSet in class DBCompareExprpublic void prepareCommand(DBCommand cmd)
prepareCommand in class DBCompareExprcmd - the commandpublic DBCompareExpr copy(DBCommand newCmd)
copy in class DBCompareExprnewCmd - the new command objectpublic void addReferencedColumns(Set<DBColumn> list)
DBExpraddReferencedColumns in class DBExprlist - list to which all used column expressions must be addedDBExpr.addReferencedColumns(Set)public void addSQL(DBSQLBuilder sql, long context)
public boolean isMutuallyExclusive(DBCompareExpr other)
isMutuallyExclusive in class DBCompareExprpublic boolean isConstraintOn(DBColumnExpr colExpr)
isConstraintOn in class DBCompareExprpublic DBCompareExpr parenthesis()
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.