ARRAY, BIGINT, BINARY, BLOB, BOOLEAN, CHAR, CLOB, DATE, DECFLOAT, DOUBLE, EMPTY_VALUES, ENUM, GEOMETRY, INTEGER, 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, JSON, MIN_LONG_DECIMAL, NULL, NUMERIC, REAL, ROW, SMALLINT, TIME, TIME_TZ, TIMESTAMP, TIMESTAMP_TZ, TINYINT, TYPE_COUNT, UNKNOWN, UUID, VARBINARY, VARCHAR, VARCHAR_IGNORECASE
ADD_PLAN_INFORMATION, DEFAULT_SQL_FLAGS, NO_CASTS, QUOTE_ONLY_WHEN_REQUIRED, REPLACE_LOBS_FOR_TRACE, TRACE_SQL_FLAGS
Modifier and Type | Method and Description |
---|---|
long |
charLength()
Returns length of this value in characters.
|
int |
compareTypeSafe(Value o,
CompareMode mode,
CastDataProvider provider)
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.StringBuilder |
getSQL(java.lang.StringBuilder builder,
int sqlFlags)
Appends the SQL statement of this object to the specified builder.
|
java.lang.String |
getString()
Get the value as a string.
|
TypeInfo |
getType()
Returns the data type.
|
java.util.UUID |
getUuid()
Returns the UUID.
|
int |
getValueType()
Get the value type.
|
int |
hashCode() |
long |
octetLength()
Returns length of this value in bytes.
|
add, castTo, clearCache, compareTo, compareWithNull, containsNull, convertForAssignTo, convertTo, convertTo, convertTo, convertTo, convertTo, convertToAnyArray, convertToAnyRow, convertToBigint, convertToBoolean, convertToChar, convertToDate, convertToDouble, convertToEnum, convertToGeometry, convertToInt, convertToInt, convertToJavaObject, convertToReal, convertToSmallint, convertToTinyint, convertToUuid, divide, getBigDecimal, getBoolean, getByte, getBytesNoCopy, getDouble, getFloat, getHigherOrder, getInputStream, getInputStream, getInt, getLong, getReader, getReader, getShort, getSignum, getTypeName, getUnsupportedExceptionForOperation, isFalse, isTrue, modulus, multiply, negate, subtract, toString
getCommittedValue, getCurrentValue, getOperationId, isCommitted
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getSQL, getTraceSQL
public static ValueUuid getNewRandom()
public static ValueUuid get(byte[] binary)
binary
- the byte arraypublic 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, int sqlFlags)
HasSQL
builder
- string buildersqlFlags
- formatting flagspublic int getMemory()
Value
public int getValueType()
Value
getValueType
in class Value
public java.lang.String getString()
Value
public int compareTypeSafe(Value o, CompareMode mode, CastDataProvider provider)
Value
compareTypeSafe
in class Value
o
- the other valuemode
- the compare modeprovider
- the cast information providerpublic boolean equals(java.lang.Object other)
Value
public java.util.UUID getUuid()
public long getHigh()
public long getLow()
public long charLength()
Value
charLength
in class Value
public long octetLength()
Value
octetLength
in class Value