public class BooleanExpression extends SQLExpression
SQLExpression.ColumnExpressionListlowestOperator, mapping, parameterName, st, stmt, subExprs, table| Constructor and Description |
|---|
BooleanExpression(org.datanucleus.query.expression.Expression.MonadicOperator op,
SQLExpression expr1)
Perform an operation
|
BooleanExpression(SQLExpression expr1,
org.datanucleus.query.expression.Expression.DyadicOperator op,
SQLExpression expr2)
Perform an operation
|
BooleanExpression(SQLStatement stmt,
JavaTypeMapping mapping)
Constructor for a boolean expression for the specified mapping of the table.
|
BooleanExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String sql)
Constructor for a boolean expression for the specified mapping using the specified SQL text.
|
BooleanExpression(SQLStatement stmt,
SQLTable table,
JavaTypeMapping mapping)
Constructor for a boolean expression for the specified mapping of the table.
|
| Modifier and Type | Method and Description |
|---|---|
BooleanExpression |
and(SQLExpression expr)
Conditional AND.
|
BooleanExpression |
eor(SQLExpression expr)
Exclusive OR
|
BooleanExpression |
eq(SQLExpression expr)
Equality operator (equals to)
|
boolean |
hasClosure() |
BooleanExpression |
in(SQLExpression expr,
boolean not)
In expression.
|
SQLExpression |
invoke(String methodName,
List args)
Invocation of a method on this expression.
|
BooleanExpression |
ior(SQLExpression expr)
Conditional OR.
|
BooleanExpression |
ne(SQLExpression expr)
Not equality operator (not equals to)
|
BooleanExpression |
neg()
Unary Minus Operator
|
BooleanExpression |
not()
Logical complement
|
add, bitAnd, bitOr, cast, com, distinct, div, encloseInParentheses, ge, getJavaTypeMapping, getLowestOperator, getNumberOfSubExpressions, getParameterName, getSQLStatement, getSQLTable, getSubExpression, gt, is, isParameter, le, lt, mod, mul, setJavaTypeMapping, sub, toSQLTextpublic BooleanExpression(SQLStatement stmt, JavaTypeMapping mapping, String sql)
stmt - The statementmapping - the mapping associated to this expressionsql - The SQL text that will return a booleanpublic BooleanExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
stmt - The statementtable - The table this mapping belongs tomapping - the mapping associated to this expressionpublic BooleanExpression(SQLStatement stmt, JavaTypeMapping mapping)
stmt - The statementmapping - the mapping associated to this expressionpublic BooleanExpression(org.datanucleus.query.expression.Expression.MonadicOperator op,
SQLExpression expr1)
opon expression
expr1. The boolean expression has closure using this constructor.
op - operatorexpr1 - operandpublic BooleanExpression(SQLExpression expr1, org.datanucleus.query.expression.Expression.DyadicOperator op, SQLExpression expr2)
opbetween
expr1and
expr2. The boolean expression has closure using this constructor.
expr1 - the first expressionop - the operator between operandsexpr2 - the second expressionpublic boolean hasClosure()
public BooleanExpression and(SQLExpression expr)
SQLExpressionand in class SQLExpressionexpr - the right-hand operandpublic BooleanExpression eor(SQLExpression expr)
SQLExpressioneor in class SQLExpressionexpr - the right-hand operandpublic BooleanExpression ior(SQLExpression expr)
SQLExpressionior in class SQLExpressionexpr - the right-hand operandpublic BooleanExpression not()
SQLExpressionnot in class SQLExpressionpublic BooleanExpression eq(SQLExpression expr)
SQLExpressioneq in class SQLExpressionexpr - the right-hand operandpublic BooleanExpression ne(SQLExpression expr)
SQLExpressionne in class SQLExpressionexpr - the right-hand operandpublic BooleanExpression in(SQLExpression expr, boolean not)
SQLExpressionexprin in class SQLExpressionexpr - the right-hand expressionnot - Whether we really want "not in"public SQLExpression invoke(String methodName, List args)
SQLExpressioninvoke in class SQLExpressionmethodName - name of the method to invokeargs - Args to this method (if any)public BooleanExpression neg()
SQLExpressionneg in class SQLExpressionCopyright © 2020. All rights reserved.