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, 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, 2010, Oracle. All rights reserved.