oracle.javatools.db.sql
Class SetOperation
java.lang.Object
  
oracle.javatools.db.AbstractDBObject
      
oracle.javatools.db.AbstractChildDBObject
          
oracle.javatools.db.sql.AbstractSQLFragment
              
oracle.javatools.db.sql.Operation
                  
oracle.javatools.db.sql.SetOperation
- All Implemented Interfaces: 
 - ChildDBObject, DBObject, SQLFragment, Copyable, DynamicPropertySet
 
public class SetOperation
- extends Operation
 
SQLFragment for dealing with operations to do with sets and ranges like
 IN and BETWEEN.
 
 
 
 
 
 
 
 
| Methods inherited from class oracle.javatools.db.sql.Operation | 
addArgument, addArgument, addArguments, checkArgument, checkNewSize, copyToImpl, equalsImpl, getArgumentCount, getArguments, getDistinctText, getSeparator, getSQLText, removeArgument, setArguments, setCommutative, setFunctionFormat, setSeparator | 
 
 
 
| Methods inherited from class oracle.javatools.db.AbstractDBObject | 
changeParent, compareToImpl, copyObject, copyTo, copyTo, copyTo, copyToImpl, equalsImpl, findOwnedObject, findOwnedObject, getChildSupport, getID, getName, getOwnedObjects, getOwnedObjects, getOwnedObjectsImpl, getProperties, getProperty, getProperty, getReferenceIDs, getReferenceIDsImpl, hashCode, includeOwnedObject, includesType, includesType, removeThisAsParent, replaceReferenceIDs, setID, setName, setProperties, setProperty | 
 
| Methods inherited from class java.lang.Object | 
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
 
 
| Methods inherited from interface oracle.javatools.db.DBObject | 
copyTo, copyTo, copyTo, findOwnedObject, findOwnedObject, getID, getName, getOwnedObjects, getOwnedObjects, getReferenceIDs, replaceReferenceIDs, setID, setName | 
 
 
BETWEEN
public static final int BETWEEN
- See Also:
 - Constant Field Values
 
NOT_BETWEEN
public static final int NOT_BETWEEN
- See Also:
 - Constant Field Values
 
IN
public static final int IN
- See Also:
 - Constant Field Values
 
EQUALS_ANY
public static final int EQUALS_ANY
- See Also:
 - Constant Field Values
 
NOT_IN
public static final int NOT_IN
- See Also:
 - Constant Field Values
 
SetOperation
public SetOperation()
SetOperation
public SetOperation(int operator,
                    SQLFragment[] args)
setOperator
public void setOperator(int operator)
 
getOperator
public int getOperator()
 
getOperatorText
protected java.lang.String getOperatorText()
- Specified by:
 getOperatorText in class Operation
 
 
copyTo
public DBObject copyTo(DBObject target,
                       DBObject copyParent,
                       IDPolicy idPolicy)
- Description copied from class: 
AbstractDBObject 
- Internal copy method used by the API to perform copy operations. All
 objects must implement this method if they are instantiable objects.
 Abstract objects (e.g. Relation) must NOT implement this method. The
 implementation should delegate to the copyToImpl method to copy
 the actual properties.
 
 This method does not fix internal reference ids on copy. That is done by
 the calling DBObject.copyTo(DBObject, IDPolicy) method.
- Specified by:
 copyTo in class AbstractDBObject
 
- See Also:
 DBObject.copyTo(java.lang.Object), 
DBObject.copyTo(DBObject, boolean), 
AbstractDBObject.copyToImpl(oracle.javatools.db.AbstractDBObject, oracle.javatools.db.DBObject, oracle.javatools.db.IDPolicy)
 
 
copyToImpl
protected void copyToImpl(SetOperation target,
                          DBObject copyParent,
                          IDPolicy idPolicy)
 
equalsImpl
protected boolean equalsImpl(SetOperation other)
 
equals
public boolean equals(java.lang.Object obj)
- Overrides:
 equals in class java.lang.Object
 
 
isSetOperator
public static boolean isSetOperator(int operator)
- Returns true if the given operator is a set operator supported by this
 function (BETWEEN, IN or their negative counterparts).
 
 
getSetOperator
public static java.lang.String getSetOperator(int operator)
 
Copyright © 1997, 2009, Oracle. All rights reserved.