oracle.javatools.db.sql
Class ArithmeticOperation
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.ArithmeticOperation
- All Implemented Interfaces: 
 - ChildDBObject, DBObject, SQLFragment, Copyable, DynamicPropertySet
 
public class ArithmeticOperation
- extends Operation
 
Concrete subclass of Operation for arithmetic operations - ADD, SUBTRACT,
 MULTIPLY and DIVIDE.
- Since:
 
  - 10.1.3
 
 
 
 
 
 
 
 
 
| Methods inherited from class oracle.javatools.db.sql.Operation | 
addArgument, addArgument, addArguments, checkArgument, checkNewSize, copyToImpl, equalsImpl, getArgumentCount, getArguments, getDistinctText, getSeparator, 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 | 
 
 
ADD
public static final int ADD
- Add
- See Also:
 - Constant Field Values
 
 
SUBTRACT
public static final int SUBTRACT
- Subtract
- See Also:
 - Constant Field Values
 
 
MULTIPLY
public static final int MULTIPLY
- Multiply
- See Also:
 - Constant Field Values
 
 
DIVIDE
public static final int DIVIDE
- Divide
- See Also:
 - Constant Field Values
 
 
NEGATE
public static final int NEGATE
- Negate
- See Also:
 - Constant Field Values
 
 
ArithmeticOperation
public ArithmeticOperation()
ArithmeticOperation
public ArithmeticOperation(int operator,
                           SQLFragment[] args)
getOperator
public int getOperator()
 
setOperator
public void setOperator(int operator)
 
getSQLText
public java.lang.String getSQLText()
- Returns the complete SQL representation for this Function fragment.
- Specified by:
 getSQLText in interface SQLFragment- Overrides:
 getSQLText in class Operation
 
- Returns:
 - a string representing the SQL text for this object.
 
 
 
getOperatorText
public java.lang.String getOperatorText()
- Specified by:
 getOperatorText in class Operation
 
 
equals
public boolean equals(java.lang.Object obj)
- Overrides:
 equals in class java.lang.Object
 
 
equalsImpl
protected boolean equalsImpl(ArithmeticOperation other)
 
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(ArithmeticOperation target,
                          DBObject copyParent,
                          IDPolicy idPolicy)
 
isArithmeticOperation
public static boolean isArithmeticOperation(int operandType)
 
getArithmeticOperation
public static java.lang.String getArithmeticOperation(int operandType)
 
Copyright © 1997, 2009, Oracle. All rights reserved.