Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.4.0)

E13403-05

oracle.javatools.db.sql
Class ArithmeticOperation

java.lang.Object
  extended by oracle.javatools.db.AbstractDBObject
      extended by oracle.javatools.db.AbstractChildDBObject
          extended by oracle.javatools.db.sql.AbstractSQLFragment
              extended by oracle.javatools.db.sql.Operation
                  extended by 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

Nested Class Summary
 
Nested classes/interfaces inherited from class oracle.javatools.db.AbstractDBObject
AbstractDBObject.ChildSupport
 
Field Summary
static int ADD
          Add
static int DIVIDE
          Divide
static int MULTIPLY
          Multiply
static int NEGATE
          Negate
static int SUBTRACT
          Subtract
 
Fields inherited from class oracle.javatools.db.sql.AbstractSQLFragment
DEFAULT_SEPARATOR, EMPTY, EMPTY_ARRAY, NEWLINE, SPACE
 
Fields inherited from interface oracle.javatools.db.sql.SQLFragment
CONNECTBY, FROM, GROUPBY, HAVING, NOCYCLE, ORDERBY, SELECT, STARTWITH, TYPE, WHERE
 
Fields inherited from interface oracle.javatools.db.DBObject
COMMENT
 
Constructor Summary
ArithmeticOperation()
           
ArithmeticOperation(int operator, SQLFragment[] args)
           
 
Method Summary
protected  boolean equalsImpl(AbstractDBObject target)
          Equals implementation for testing equality with another AbstractDBObject.
static java.lang.String getArithmeticOperation(int operandType)
           
 int getOperator()
           
 java.lang.String getOperatorText()
           
 java.lang.String getSQLText()
          Returns the complete SQL representation for this Function fragment.
static boolean isArithmeticOperation(int operandType)
           
 void setOperator(int operator)
           
 
Methods inherited from class oracle.javatools.db.sql.Operation
addArgument, addArgument, addArguments, checkArgument, checkNewSize, copyToImpl, getArgumentCount, getArguments, getDistinctText, getSeparator, removeArgument, setArguments, setCommutative, setFunctionFormat, setSeparator
 
Methods inherited from class oracle.javatools.db.sql.AbstractSQLFragment
appendToBuffer, argsToString, getTextOrNull, getTextOrNull, getType, setParent, surroundWithBrackets, surroundWithBrackets, toString
 
Methods inherited from class oracle.javatools.db.AbstractChildDBObject
findParent, getParent, getProperty, setProperty
 
Methods inherited from class oracle.javatools.db.AbstractDBObject
changeParent, compareToImpl, copyObject, copyTo, copyTo, copyTo, copyTo, equals, findOwnedObject, findOwnedObject, findOwnedObject, getChildSupport, getID, getName, getOwnedObjects, getOwnedObjects, getOwnedObjectsImpl, getProperties, getProperty, getReferenceIDs, getReferenceIDsImpl, hashCode, includeOwnedObject, includesType, includesType, removeThisAsParent, replaceReferenceIDs, setID, setName, setProperties
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface oracle.javatools.db.ChildDBObject
getParent
 
Methods inherited from interface oracle.javatools.db.DBObject
copyTo, copyTo, copyTo, findOwnedObject, findOwnedObject, getID, getName, getOwnedObjects, getOwnedObjects, getReferenceIDs, replaceReferenceIDs, setID, setName
 
Methods inherited from interface oracle.javatools.util.DynamicPropertySet
getProperties, getProperty, getProperty, setProperties, setProperty
 

Field Detail

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
Constructor Detail

ArithmeticOperation

public ArithmeticOperation()

ArithmeticOperation

public ArithmeticOperation(int operator,
                           SQLFragment[] args)
Method Detail

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

equalsImpl

protected boolean equalsImpl(AbstractDBObject target)
Description copied from class: AbstractDBObject
Equals implementation for testing equality with another AbstractDBObject. Override this method (with exact signature) to customise the equality comparison.

Overrides:
equalsImpl in class Operation

isArithmeticOperation

public static boolean isArithmeticOperation(int operandType)

getArithmeticOperation

public static java.lang.String getArithmeticOperation(int operandType)

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.4.0)

E13403-05

Copyright © 1997, 2011, Oracle. All rights reserved.