| 限定符和类型 | 字段和说明 |
|---|---|
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| 限定符和类型 | 方法和说明 |
|---|---|
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(Object other)
Check if the two values have the same hash code.
|
static ValueSmallint |
get(short i)
Get or create a SMALLINT value for the given short.
|
BigDecimal |
getBigDecimal() |
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. |
short |
getShort()
Returns this value as a Java
short value. |
int |
getSignum() |
StringBuilder |
getSQL(StringBuilder builder,
int sqlFlags)
Appends the SQL statement of this object to the specified builder.
|
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, convertToAnyRow, convertToBigint, convertToBoolean, convertToChar, convertToDate, convertToDouble, convertToEnum, convertToGeometry, convertToInt, convertToInt, convertToJavaObject, convertToReal, convertToSmallint, convertToTinyint, convertToUuid, getBoolean, getByte, getBytesNoCopy, getHigherOrder, getInputStream, getInputStream, getMemory, getReader, getReader, getTypeName, getUnsupportedExceptionForOperation, isFalse, isTrue, octetLength, toStringgetCommittedValue, getCurrentValue, getOperationId, isCommittedgetSQL, getTraceSQLpublic static final int DECIMAL_PRECISION
public Value negate()
Valuepublic Value divide(Value v, TypeInfo quotientType)
Valuepublic Value modulus(Value v)
Valuepublic StringBuilder getSQL(StringBuilder builder, int sqlFlags)
HasSQLbuilder - string buildersqlFlags - formatting flagspublic int getValueType()
ValuegetValueType 在类中 Valuepublic short getShort()
Valueshort value.public int getInt()
Valueint value.public long getLong()
Valuelong value.public BigDecimal getBigDecimal()
getBigDecimal 在类中 Valuepublic float getFloat()
Valuefloat value.public double getDouble()
Valuedouble value.public int compareTypeSafe(Value o, CompareMode mode, CastDataProvider provider)
ValuecompareTypeSafe 在类中 Valueo - the other valuemode - the compare modeprovider - the cast information providerpublic static ValueSmallint get(short i)
i - the shortpublic boolean equals(Object other)
ValueCopyright © 2022. All rights reserved.