|
AR System Java API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.bmc.arsys.api.RelationalOperationInfo
public class RelationalOperationInfo
The RelationalOperationInfo
class represents any relational operation
between any ArithmeticOrRelationalOperand
objects.
It consists
of a tag identifying the operation type and two operands specifying the values to
compare.
Note
This operand can be used in
ArithmeticOperationInfo
operations as well.
Field Summary | |
---|---|
static int |
AR_REL_OP_EQUAL
Constants.AR_REL_OP_EQUAL
tests whether the left operand is equal to the right operand. |
static int |
AR_REL_OP_GREATER
Constants.AR_REL_OP_GREATER
tests whether the left operand is greater than the right operand. |
static int |
AR_REL_OP_GREATER_EQUAL
Constants.AR_REL_OP_GREATER_EQUAL
tests whether the left operand is greater than or is equal to the right operand. |
static int |
AR_REL_OP_IN
Constants.AR_REL_OP_IN
tests whether the left operand is in a subset of data returned by the right operand. |
static int |
AR_REL_OP_LESS
Constants.AR_REL_OP_LESS
tests whether the left operand is less than the right operand. |
static int |
AR_REL_OP_LESS_EQUAL
Constants.AR_REL_OP_LESS_EQUAL
tests whether the left operand is less than or is equal to the right operand. |
static int |
AR_REL_OP_LIKE
Constants.AR_REL_OP_LIKE
tests whether the left operand is LIKE the pattern defined by the right operand. |
static int |
AR_REL_OP_NOT_EQUAL
Constants.AR_REL_OP_NOT_EQUAL
tests whether the left operand is not equal to the right operand. |
static int |
AR_REL_OP_NOT_IN
Constants.AR_REL_OP_NOT_IN
tests whether the left operand is not in a subset of data returned by the right operand. |
Constructor Summary | |
---|---|
RelationalOperationInfo()
|
|
RelationalOperationInfo(int operation,
ArithmeticOrRelationalOperand op1,
ArithmeticOrRelationalOperand op2)
|
Method Summary | |
---|---|
Object |
clone()
Clone implementation that returns an Object with data cloned from self |
boolean |
equals(Object obj)
Use this method for checking equality between the current object and the provided one. |
ArithmeticOrRelationalOperand |
getLeftOperand()
Returns value of left operand. |
int |
getOperation()
Returns conditional operation used. |
ArithmeticOrRelationalOperand |
getRightOperand()
Returns value of right operand. |
int |
hashCode()
Returns the hash code value for this instance of the current class. |
void |
setLeftOperand(ArithmeticOrRelationalOperand op)
Sets value of left operand. |
void |
setOperation(int operation)
Sets conditional operation used. |
void |
setRightOperand(ArithmeticOrRelationalOperand op)
Sets value of right operand. |
String |
toString()
Returns a string description of the object. |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int AR_REL_OP_EQUAL
Constants.AR_REL_OP_EQUAL
tests whether the left operand is equal to the right operand.
public static final int AR_REL_OP_GREATER
Constants.AR_REL_OP_GREATER
tests whether the left operand is greater than the right operand.
public static final int AR_REL_OP_GREATER_EQUAL
Constants.AR_REL_OP_GREATER_EQUAL
tests whether the left operand is greater than or is equal to the right operand.
public static final int AR_REL_OP_LESS
Constants.AR_REL_OP_LESS
tests whether the left operand is less than the right operand.
public static final int AR_REL_OP_LESS_EQUAL
Constants.AR_REL_OP_LESS_EQUAL
tests whether the left operand is less than or is equal to the right operand.
public static final int AR_REL_OP_NOT_EQUAL
Constants.AR_REL_OP_NOT_EQUAL
tests whether the left operand is not equal to the right operand.
public static final int AR_REL_OP_LIKE
Constants.AR_REL_OP_LIKE
tests whether the left operand is LIKE the pattern defined by the right operand.
public static final int AR_REL_OP_IN
Constants.AR_REL_OP_IN
tests whether the left operand is in a subset of data returned by the right operand.
public static final int AR_REL_OP_NOT_IN
Constants.AR_REL_OP_NOT_IN
tests whether the left operand is not in a subset of data returned by the right operand.
Constructor Detail |
---|
public RelationalOperationInfo()
Default
- constructorpublic RelationalOperationInfo(int operation, ArithmeticOrRelationalOperand op1, ArithmeticOrRelationalOperand op2) throws IllegalArgumentException
IllegalArgumentException
- if invalid operationMethod Detail |
---|
public void setOperation(int operation)
public void setLeftOperand(ArithmeticOrRelationalOperand op)
public void setRightOperand(ArithmeticOrRelationalOperand op)
public ArithmeticOrRelationalOperand getLeftOperand()
public ArithmeticOrRelationalOperand getRightOperand()
public int getOperation()
public Object clone() throws CloneNotSupportedException
clone
in class Object
CloneNotSupportedException
public boolean equals(Object obj)
equals
in class Object
obj
- the object that we are comparing to
public int hashCode()
hashCode
in class Object
public String toString()
toString
in class Object
|
AR System Java API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |