| Modifier and Type | Field and Description |
|---|---|
static ValueNull |
INSTANCE
The main NULL instance.
|
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_IGNORECASEADD_PLAN_INFORMATION, DEFAULT_SQL_FLAGS, NO_CASTS, QUOTE_ONLY_WHEN_REQUIRED, REPLACE_LOBS_FOR_TRACE, TRACE_SQL_FLAGS| Modifier and Type | Method and Description |
|---|---|
int |
compareTypeSafe(Value v,
CompareMode mode,
CastDataProvider provider)
Compare this value against another value given that the values are of the
same data type.
|
boolean |
containsNull()
Returns true if this value is NULL or contains NULL value.
|
boolean |
equals(java.lang.Object other)
Check if the two values have the same hash code.
|
java.math.BigDecimal |
getBigDecimal() |
boolean |
getBoolean()
Returns this value as a Java
boolean value. |
byte |
getByte()
Returns this value as a Java
byte value. |
byte[] |
getBytes() |
double |
getDouble()
Returns this value as a Java
double value. |
float |
getFloat()
Returns this value as a Java
float value. |
java.io.InputStream |
getInputStream() |
java.io.InputStream |
getInputStream(long oneBasedOffset,
long length)
Get the input stream
|
int |
getInt()
Returns this value as a Java
int value. |
long |
getLong()
Returns this value as a Java
long value. |
int |
getMemory()
Get the memory used by this object.
|
java.io.Reader |
getReader() |
java.io.Reader |
getReader(long oneBasedOffset,
long length)
Get the reader
|
short |
getShort()
Returns this value as a Java
short value. |
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.
|
int |
getValueType()
Get the value type.
|
int |
hashCode() |
add, castTo, charLength, clearCache, compareTo, compareWithNull, convertForAssignTo, convertTo, convertTo, convertTo, convertTo, convertTo, convertToAnyArray, convertToAnyRow, convertToBigint, convertToBoolean, convertToChar, convertToDate, convertToDouble, convertToEnum, convertToGeometry, convertToInt, convertToInt, convertToJavaObject, convertToReal, convertToSmallint, convertToTinyint, convertToUuid, divide, getBytesNoCopy, getHigherOrder, getSignum, getTypeName, getUnsupportedExceptionForOperation, isFalse, isTrue, modulus, multiply, negate, octetLength, subtract, toStringgetCommittedValue, getCurrentValue, getOperationId, isCommittedclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetSQL, getTraceSQLpublic static final ValueNull INSTANCE
public java.lang.StringBuilder getSQL(java.lang.StringBuilder builder,
int sqlFlags)
HasSQLbuilder - string buildersqlFlags - formatting flagspublic int getValueType()
ValuegetValueType in class Valuepublic int getMemory()
Valuepublic java.lang.String getString()
Valuepublic java.io.Reader getReader(long oneBasedOffset,
long length)
Valuepublic java.io.InputStream getInputStream()
getInputStream in class Valuepublic java.io.InputStream getInputStream(long oneBasedOffset,
long length)
ValuegetInputStream in class ValueoneBasedOffset - the offset (1 means no offset)length - the requested lengthpublic boolean getBoolean()
Valueboolean value.getBoolean in class ValueValue.isTrue(),
Value.isFalse()public byte getByte()
Valuebyte value.public short getShort()
Valueshort value.public int getInt()
Valueint value.public long getLong()
Valuelong value.public java.math.BigDecimal getBigDecimal()
getBigDecimal in class Valuepublic float getFloat()
Valuefloat value.public double getDouble()
Valuedouble value.public int compareTypeSafe(Value v, CompareMode mode, CastDataProvider provider)
ValuecompareTypeSafe in class Valuev - the other valuemode - the compare modeprovider - the cast information providerpublic boolean containsNull()
ValuecontainsNull in class Valuepublic boolean equals(java.lang.Object other)
Value