| Modifier and Type | Field and Description |
|---|---|
static int |
DECIMAL_PRECISION
The approximate precision in decimal digits.
|
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 |
|---|---|
Value |
add(Value v)
Add a value and return the result.
|
int |
compareTypeSafe(Value o,
CompareMode mode,
CastDataProvider provider)
Compare this value against another value given that the values are of the
same data type.
|
Value |
divide(Value v,
TypeInfo quotientType)
Divide by a value and return the result.
|
boolean |
equals(java.lang.Object other)
Check if the two values have the same hash code.
|
static ValueTinyint |
get(byte i)
Get a TINYINT value for the given byte.
|
java.math.BigDecimal |
getBigDecimal() |
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. |
int |
getSignum() |
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() |
Value |
modulus(Value v)
Take the modulus with a value and return the result.
|
Value |
multiply(Value v)
Multiply with a value and return the result.
|
Value |
negate()
Return -value if this value support arithmetic operations.
|
Value |
subtract(Value v)
Subtract a value and return the result.
|
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, getBoolean, getBytesNoCopy, getHigherOrder, getInputStream, getInputStream, getReader, getReader, getTypeName, getUnsupportedExceptionForOperation, isFalse, isTrue, octetLength, toStringgetCommittedValue, getCurrentValue, getOperationId, isCommittedclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetSQL, getTraceSQLpublic static final int DECIMAL_PRECISION
public Value add(Value v)
Valuepublic Value negate()
Valuepublic Value subtract(Value v)
Valuepublic Value multiply(Value v)
Valuepublic Value divide(Value v, TypeInfo quotientType)
Valuepublic Value modulus(Value v)
Valuepublic java.lang.StringBuilder getSQL(java.lang.StringBuilder builder,
int sqlFlags)
HasSQLbuilder - string buildersqlFlags - formatting flagspublic int getValueType()
ValuegetValueType in class Valuepublic int getMemory()
Valuepublic 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 o, CompareMode mode, CastDataProvider provider)
ValuecompareTypeSafe in class Valueo - the other valuemode - the compare modeprovider - the cast information providerpublic java.lang.String getString()
Valuepublic static ValueTinyint get(byte i)
i - the bytepublic boolean equals(java.lang.Object other)
Value