org.apache.empire.db.expr.compare
Class DBCompareNotExpr

java.lang.Object
  extended by org.apache.empire.db.DBObject
      extended by org.apache.empire.db.DBExpr
          extended by org.apache.empire.db.expr.compare.DBCompareExpr
              extended by org.apache.empire.db.expr.compare.DBCompareNotExpr
All Implemented Interfaces:
Serializable

public class DBCompareNotExpr
extends DBCompareExpr

This class is used for defining filter constraints based on a column expression in SQL

There is no need to explicitly create instances of this class.
Instead use DBCompareExpr.not()

See Also:
Serialized Form

Field Summary
 DBCompareExpr expr
           
 
Fields inherited from class org.apache.empire.db.DBExpr
CTX_ALIAS, CTX_ALL, CTX_DEFAULT, CTX_FULLNAME, CTX_NAME, CTX_NOPARENTHESES, CTX_VALUE
 
Constructor Summary
DBCompareNotExpr(DBCompareExpr expr)
          Constructs a DBCompareColExpr object
 
Method Summary
 void addReferencedColumns(Set<DBColumn> list)
          Internal function to obtain all DBColumnExpr-objects used by this expression.
 void addSQL(StringBuilder buf, long context)
          Creates the SQL-Command sets the specified compare value (the varible boolOP) between the two DBCompareExpr objects.
 DBDatabase getDatabase()
          Returns the current DBDatabase object.
 boolean isMutuallyExclusive(DBCompareExpr other)
          Returns wheter the constraint should replace another one or not.
 
Methods inherited from class org.apache.empire.db.expr.compare.DBCompareExpr
and, not, or
 
Methods inherited from class org.apache.empire.db.DBExpr
getObjectValue, getValueClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

expr

public final DBCompareExpr expr
Constructor Detail

DBCompareNotExpr

public DBCompareNotExpr(DBCompareExpr expr)
Constructs a DBCompareColExpr object

Parameters:
expr - the compare expression to negate
Method Detail

getDatabase

public DBDatabase getDatabase()
Returns the current DBDatabase object.

Specified by:
getDatabase in class DBObject
Returns:
the current DBDatabase object

addReferencedColumns

public void addReferencedColumns(Set<DBColumn> list)
Description copied from class: DBExpr
Internal function to obtain all DBColumnExpr-objects used by this expression.

Specified by:
addReferencedColumns in class DBExpr
Parameters:
list - list to which all used column expressions must be added
See Also:
DBExpr.addReferencedColumns(Set)

addSQL

public void addSQL(StringBuilder buf,
                   long context)
Creates the SQL-Command sets the specified compare value (the varible boolOP) between the two DBCompareExpr objects.

Specified by:
addSQL in class DBExpr
Parameters:
buf - the SQL statment
context - the current SQL-Command context

isMutuallyExclusive

public boolean isMutuallyExclusive(DBCompareExpr other)
Returns wheter the constraint should replace another one or not.

Specified by:
isMutuallyExclusive in class DBCompareExpr
Returns:
true it the constraints are mutually exclusive or false otherwise


Copyright © 2008-2012 Apache Software Foundation. All Rights Reserved.