org.datanucleus.store.rdbms.sql.expression
Class InExpression

java.lang.Object
  extended by org.datanucleus.store.rdbms.sql.expression.SQLExpression
      extended by org.datanucleus.store.rdbms.sql.expression.BooleanExpression
          extended by org.datanucleus.store.rdbms.sql.expression.InExpression

public class InExpression
extends BooleanExpression

Expression representing the SQL construct "IN (expr1, expr2, ...)".


Nested Class Summary
 
Nested classes/interfaces inherited from class org.datanucleus.store.rdbms.sql.expression.SQLExpression
SQLExpression.ColumnExpressionList
 
Field Summary
 
Fields inherited from class org.datanucleus.store.rdbms.sql.expression.SQLExpression
LOCALISER, lowestOperator, mapping, parameterName, st, stmt, subExprs, table
 
Constructor Summary
InExpression(SQLExpression expr, SQLExpression[] exprs)
          Constructor for an IN expression.
 
Method Summary
 BooleanExpression not()
          Logical complement
protected  void setStatement()
           
 
Methods inherited from class org.datanucleus.store.rdbms.sql.expression.BooleanExpression
and, eor, eq, hasClosure, in, invoke, ior, ne, neg
 
Methods inherited from class org.datanucleus.store.rdbms.sql.expression.SQLExpression
add, cast, com, distinct, div, encloseInParentheses, ge, getJavaTypeMapping, getLowestOperator, getNumberOfSubExpressions, getParameterName, getSQLStatement, getSQLTable, getSubExpression, gt, is, isParameter, le, lt, mod, mul, setJavaTypeMapping, sub, toSQLText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InExpression

public InExpression(SQLExpression expr,
                    SQLExpression[] exprs)
Constructor for an IN expression.

Parameters:
expr - The expression that is contained.
exprs - The expressions that it is contained in
Method Detail

not

public BooleanExpression not()
Description copied from class: SQLExpression
Logical complement

Overrides:
not in class BooleanExpression
Returns:
the result value is false if operand is true; otherwise, the result is true.

setStatement

protected void setStatement()


Copyright © 2012. All Rights Reserved.