public class BooleanExpression extends SQLExpression
SQLExpression.ColumnExpressionList
lowestOperator, 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, toSQLText
public 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)
SQLExpression
and
in class SQLExpression
expr
- the right-hand operandpublic BooleanExpression eor(SQLExpression expr)
SQLExpression
eor
in class SQLExpression
expr
- the right-hand operandpublic BooleanExpression ior(SQLExpression expr)
SQLExpression
ior
in class SQLExpression
expr
- the right-hand operandpublic BooleanExpression not()
SQLExpression
not
in class SQLExpression
public BooleanExpression eq(SQLExpression expr)
SQLExpression
eq
in class SQLExpression
expr
- the right-hand operandpublic BooleanExpression ne(SQLExpression expr)
SQLExpression
ne
in class SQLExpression
expr
- the right-hand operandpublic BooleanExpression in(SQLExpression expr, boolean not)
SQLExpression
expr
in
in class SQLExpression
expr
- the right-hand expressionnot
- Whether we really want "not in"public SQLExpression invoke(String methodName, List args)
SQLExpression
invoke
in class SQLExpression
methodName
- name of the method to invokeargs
- Args to this method (if any)public BooleanExpression neg()
SQLExpression
neg
in class SQLExpression
Copyright © 2017. All rights reserved.