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

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
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
DBCompareAndOrExpr, DBCompareColExpr, DBCompareNotExpr, DBExistsExpr, DBParenthesisExpr

public abstract class DBCompareExpr
extends DBExpr

This class is a common base class for all SQL filter constraints classes

See Also:
Serialized Form

Field Summary
 
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
DBCompareExpr()
           
 
Method Summary
 DBCompareAndOrExpr and(DBCompareExpr expr)
          Creates a new DBCompareAndOrExpr object.
abstract  boolean isMutuallyExclusive(DBCompareExpr other)
           
 DBCompareExpr not()
          Creates a sql-expression for the not() function.
 DBCompareAndOrExpr or(DBCompareExpr expr)
          Create a new DBCompareAndOrExpr object.
 
Methods inherited from class org.apache.empire.db.DBExpr
addReferencedColumns, addSQL, getObjectValue, getValueClass
 
Methods inherited from class org.apache.empire.db.DBObject
getDatabase
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBCompareExpr

public DBCompareExpr()
Method Detail

isMutuallyExclusive

public abstract boolean isMutuallyExclusive(DBCompareExpr other)

and

public DBCompareAndOrExpr and(DBCompareExpr expr)
Creates a new DBCompareAndOrExpr object.

Parameters:
expr - the right part of the AND expression
Returns:
the and compare expression

or

public DBCompareAndOrExpr or(DBCompareExpr expr)
Create a new DBCompareAndOrExpr object.

Parameters:
expr - the right part of the OR expression
Returns:
the or compare expression

not

public DBCompareExpr not()
Creates a sql-expression for the not() function.

Returns:
the new DBCompareColExpr object


Copyright © 2008–2014 Apache Software Foundation. All rights reserved.