| Modifier and Type | Field and Description |
|---|---|
static ValueVarchar |
EMPTY
Empty string.
|
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 |
equals(java.lang.Object other)
Check if the two values have the same hash code.
|
static Value |
get(java.lang.String s)
Get or create a VARCHAR value for the given string.
|
static Value |
get(java.lang.String s,
CastDataProvider provider)
Get or create a VARCHAR value for the given string.
|
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. |
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.
|
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, containsNull, convertForAssignTo, convertTo, convertTo, convertTo, convertTo, convertTo, convertToAnyArray, convertToAnyJson, convertToAnyRow, convertToBigint, convertToBoolean, convertToChar, convertToDate, convertToDouble, convertToEnum, convertToGeometry, convertToInt, convertToInt, convertToJavaObject, convertToReal, convertToSmallint, convertToTinyint, convertToUuid, divide, getBytesNoCopy, getHigherOrder, getInputStream, getInputStream, getReader, getReader, getSignum, getTypeName, getUnsupportedExceptionForOperation, getValueWithFirstNull, isFalse, isTrue, modulus, multiply, negate, octetLength, subtract, toStringgetCommittedValue, getCurrentValue, getOperationId, isCommittedclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetSQL, getTraceSQLpublic static final ValueVarchar EMPTY
NULL depending on database mode.public java.lang.StringBuilder getSQL(java.lang.StringBuilder builder,
int sqlFlags)
HasSQLbuilder - string buildersqlFlags - formatting flagspublic int getValueType()
ValuegetValueType in class Valuepublic static Value get(java.lang.String s)
s - the stringpublic static Value get(java.lang.String s, CastDataProvider provider)
s - the stringprovider - the cast information provider, or nullpublic final TypeInfo getType()
Typedpublic int compareTypeSafe(Value v, CompareMode mode, CastDataProvider provider)
ValuecompareTypeSafe in class Valuev - the other valuemode - the compare modeprovider - the cast information providerpublic final java.lang.String getString()
Valuepublic final boolean getBoolean()
Valueboolean value.getBoolean in class ValueValue.isTrue(),
Value.isFalse()public final byte getByte()
Valuebyte value.public final short getShort()
Valueshort value.public final int getInt()
Valueint value.public final long getLong()
Valuelong value.public final java.math.BigDecimal getBigDecimal()
getBigDecimal in class Valuepublic final float getFloat()
Valuefloat value.public final double getDouble()
Valuedouble value.public final int getMemory()
Valuepublic boolean equals(java.lang.Object other)
Value