public class ValueUuid extends Value
ARRAY, BLOB, BOOLEAN, BYTE, BYTES, CLOB, DATE, DECIMAL, DOUBLE, ENUM, FLOAT, GEOMETRY, INT, INTERVAL_DAY, INTERVAL_DAY_TO_HOUR, INTERVAL_DAY_TO_MINUTE, INTERVAL_DAY_TO_SECOND, INTERVAL_HOUR, INTERVAL_HOUR_TO_MINUTE, INTERVAL_HOUR_TO_SECOND, INTERVAL_MINUTE, INTERVAL_MINUTE_TO_SECOND, INTERVAL_MONTH, INTERVAL_SECOND, INTERVAL_YEAR, INTERVAL_YEAR_TO_MONTH, JAVA_OBJECT, LONG, MIN_LONG_DECIMAL, NULL, RESULT_SET, ROW, SHORT, STRING, STRING_FIXED, STRING_IGNORECASE, TIME, TIMESTAMP, TIMESTAMP_TZ, TYPE_COUNT, UNKNOWN, UUIDDUMMY| Modifier and Type | Method and Description |
|---|---|
int |
compareTypeSafe(Value o,
CompareMode mode)
Compare this value against another value given that the values are of the
same data type.
|
boolean |
equals(java.lang.Object other)
Check if the two values have the same hash code.
|
static ValueUuid |
get(byte[] binary)
Get or create a UUID for the given 16 bytes.
|
static ValueUuid |
get(long high,
long low)
Get or create a UUID for the given high and low order values.
|
static ValueUuid |
get(java.lang.String s)
Get or create a UUID for the given text representation.
|
static ValueUuid |
get(java.util.UUID uuid)
Get or create a UUID for the given Java UUID.
|
byte[] |
getBytes() |
long |
getHigh()
Get the most significant 64 bits of this UUID.
|
long |
getLow()
Get the least significant 64 bits of this UUID.
|
int |
getMemory()
Get the memory used by this object.
|
static ValueUuid |
getNewRandom()
Create a new UUID using the pseudo random number generator.
|
java.lang.Object |
getObject()
Get the value as an object.
|
java.lang.StringBuilder |
getSQL(java.lang.StringBuilder builder)
Appends the SQL expression for this value to the specified builder.
|
java.lang.String |
getString()
Get the value as a string.
|
TypeInfo |
getType()
Returns the data type.
|
int |
getValueType()
Get the value type.
|
int |
hashCode() |
void |
set(java.sql.PreparedStatement prep,
int parameterIndex)
Set the value as a parameter in a prepared statement.
|
add, checkPrecision, clearCache, compareTo, compareWithNull, containsNull, convertPrecision, convertScale, convertTo, convertTo, convertTo, convertTo, convertToInt, copy, copyToResult, copyToTemp, divide, getBigDecimal, getBoolean, getByte, getBytesNoCopy, getDataHandler, getDate, getDouble, getFloat, getHigherOrder, getHigherType, getInputStream, getInputStream, getInt, getLong, getReader, getReader, getResult, getShort, getSignum, getSmall, getSQL, getTableId, getTime, getTimestamp, getTraceSQL, getUnsupportedExceptionForOperation, isLinkedToTable, modulus, multiply, negate, remove, subtract, toStringgetCommittedValue, getCurrentValue, getOperationId, isCommittedpublic static ValueUuid getNewRandom()
public static ValueUuid get(byte[] binary)
binary - the byte array (must be at least 16 bytes long)public static ValueUuid get(long high, long low)
high - the most significant bitslow - the least significant bitspublic static ValueUuid get(java.util.UUID uuid)
uuid - Java UUIDpublic static ValueUuid get(java.lang.String s)
s - the text representation of the UUIDpublic java.lang.StringBuilder getSQL(java.lang.StringBuilder builder)
Valuepublic int getMemory()
Valuepublic int getValueType()
ValuegetValueType in class Valuepublic java.lang.String getString()
Valuepublic int compareTypeSafe(Value o, CompareMode mode)
ValuecompareTypeSafe in class Valueo - the other valuemode - the compare modepublic boolean equals(java.lang.Object other)
Valuepublic java.lang.Object getObject()
Valuepublic void set(java.sql.PreparedStatement prep,
int parameterIndex)
throws java.sql.SQLException
Valuepublic long getHigh()
public long getLow()