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

java.lang.Object
  extended by org.apache.empire.commons.ErrorObject
      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:
ErrorInfo
Direct Known Subclasses:
DBCompareAndOrExpr, DBCompareColExpr, DBCompareNotExpr, DBExistsExpr

public abstract class DBCompareExpr
extends DBExpr

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


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.empire.commons.ErrorObject
ErrorObject.ObjectErrorInfo
 
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, log
 
Constructor Summary
DBCompareExpr()
           
 
Method Summary
 DBCompareExpr and(DBCompareExpr expr)
          Creates a new DBCompareAndOrExpr object.
abstract  boolean isMutuallyExclusive(DBCompareExpr other)
           
 DBCompareExpr not()
          Creates a sql-expression for the not() function.
 DBCompareExpr 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
error, error, getDatabase
 
Methods inherited from class org.apache.empire.commons.ErrorObject
clearError, clearErrorInfo, error, error, error, error, error, error, error, getErrorInfo, getErrorMessage, getErrorParams, getErrorSource, getErrorType, getMessage, hasError, internalSetError, isExceptionsEnabled, setExceptionsEnabled, success
 
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 DBCompareExpr and(DBCompareExpr expr)
Creates a new DBCompareAndOrExpr object.

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

or

public DBCompareExpr 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-2009 Apache Software Foundation. All Rights Reserved.