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