public class Value
extends java.lang.Object
It is a container which stores a value and its data type (domain). A Value can be NULL.
Modifier and Type | Field and Description |
---|---|
static int |
MaxLengthString
Maximum number of characters allowed for a String.
|
Constructor and Description |
---|
Value()
Creates a new instance.
|
Value(Value value)
Copy constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
compare(Value value)
Compares with the given Value.
|
int |
compareTo(java.lang.Object value)
See compare().
|
int |
compareTo(Value value)
See compare().
|
boolean |
equals(java.lang.Object other)
|
boolean |
equals(Value value)
Compares with the given Value.
|
boolean |
getBoolean()
Gets Boolean Value.
|
DataType |
getDataType()
Gets the DataType.
|
double |
getDouble()
Gets Double Value.
|
int |
getInteger()
Gets Integer Value.
|
long |
getLong()
Gets Long Value.
|
long |
getOID()
Gets OID Value.
|
java.lang.String |
getString()
Gets String Value.
|
long |
getTimestamp()
Gets Timestamp Value.
|
java.util.Calendar |
getTimestampAsCalendar()
Gets the Value as a Calendar instance.
|
java.util.Date |
getTimestampAsDate()
Gets the Value as a Date instance.
|
int |
hashCode()
|
boolean |
isNull()
Gets if this is a NULL Value.
|
Value |
set(Value value)
Sets the Value.
|
Value |
setBoolean(boolean value)
Sets the Value.
|
void |
setBooleanVoid(boolean value)
Sets the Value.
|
Value |
setDouble(double value)
Sets the Value.
|
void |
setDoubleVoid(double value)
Sets the Value.
|
Value |
setInteger(int value)
Sets the Value.
|
void |
setIntegerVoid(int value)
Sets the Value.
|
Value |
setLong(long value)
Sets the Value.
|
void |
setLongVoid(long value)
Sets the Value.
|
Value |
setNull()
Sets the Value to NULL.
|
void |
setNullVoid()
Sets the Value to NULL.
|
Value |
setOID(long value)
Sets the Value.
|
void |
setOIDVoid(long value)
Sets the OID Value.
|
Value |
setString(java.lang.String value)
Sets the Value.
|
void |
setStringVoid(java.lang.String value)
Sets the Value.
|
Value |
setTimestamp(java.util.Calendar value)
Sets the Value.
|
Value |
setTimestamp(java.util.Date value)
Sets the Value.
|
Value |
setTimestamp(int year,
int month,
int day,
int hour,
int minutes,
int seconds,
int millisec)
Sets the Value.
|
void |
setTimestampVoid(int year,
int month,
int day,
int hour,
int minutes,
int seconds,
int millisecs)
Sets the Value.
|
void |
setTimestampVoid(long value)
Sets the Value.
|
void |
setVoid(Value value)
Sets the Value.
|
java.lang.String |
toString()
Gets a String representation of the Value.
|
java.lang.String |
toString(java.lang.String str)
Gets a string representation of the Value.
|
public static int MaxLengthString
public Value()
It creates a NULL Value.
public Value(Value value)
value
- [in] Value to be copied.public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
other
- nullpublic long getTimestamp()
This must be a non-NULL Timestamp Value.
public long getLong()
This must be a non-NULL Long Value.
public Value setNull()
public Value setInteger(int value)
value
- New value.public void setDoubleVoid(double value)
value
- [in] New Double value.public java.lang.String toString(java.lang.String str)
str
- String to be used. It is cleared and set with the string representation of the Value.public Value setOID(long value)
value
- New value.public int getInteger()
This must be a non-NULL Integer Value.
public java.util.Calendar getTimestampAsCalendar()
public Value setDouble(double value)
value
- New value.public java.util.Date getTimestampAsDate()
public void setTimestampVoid(int year, int month, int day, int hour, int minutes, int seconds, int millisecs)
year[in] The year (>=1970).
year
- [in] The year (>=1970).month
- [in] The month ([1..12]).day
- [in] The of the month ([1..31]).hour
- [in] The hour ([0..23]).minutes
- [in] The minutes ([0..59]).seconds
- [in] The seconds ([0..59]).millisecs
- [in] The milliseconds ([0..999]).public boolean equals(Value value)
It does not work if the given Value objects does not have the same DataType.
value
- Given value to compare to.public void setBooleanVoid(boolean value)
value
- [in] New Boolean value.public int hashCode()
hashCode
in class java.lang.Object
public void setOIDVoid(long value)
value
- [in] New OID value.public int compareTo(Value value)
value
- nullpublic void setLongVoid(long value)
value
- [in] New Long value.public Value setTimestamp(int year, int month, int day, int hour, int minutes, int seconds, int millisec)
year
- The year (>=1970).month
- The month ([1..12]).day
- The day of the month ([1..31]).hour
- The hour ([0..23]).minutes
- The minutes ([0..59]).seconds
- The seconds ([0..59]).millisec
- The milliseconds ([0..999]).public int compare(Value value)
It does not work if the given Value objects does not have the same DataType.
value
- Given value to compare to.public long getOID()
This must be an non-NULL OID Value.
public boolean getBoolean()
This must be a non-NULL Boolean Value.
public Value set(Value value)
value
- New value.public Value setTimestamp(java.util.Calendar value)
value
- New value.public DataType getDataType()
Value cannot be NULL.
public Value setTimestamp(java.util.Date value)
value
- New value.public int compareTo(java.lang.Object value)
This just works if the given object is a Value instance.
value
- nullpublic Value setLong(long value)
value
- New value.public Value setString(java.lang.String value)
value
- New value.public double getDouble()
This must be a non-NULL Double Value.
public void setStringVoid(java.lang.String value)
value
- [in] New String value.public void setVoid(Value value)
value
- [in] New value.public void setTimestampVoid(long value)
value
- [in] New Timestamp value.public java.lang.String toString()
toString
in class java.lang.Object
public void setIntegerVoid(int value)
value
- [in] New Integer value.public boolean isNull()
public java.lang.String getString()
This must be a non-NULL String Value.
public void setNullVoid()
public Value setBoolean(boolean value)
value
- New value.