| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DECIMAL_PRECISION
The approximate precision in decimal digits.
|
static int |
DISPLAY_SIZE
The maximum display size of a BIGINT.
|
static ValueBigint |
MAX
The largest
ValueLong value. |
static BigInteger |
MAX_BI
The largest Long value, as a BigInteger.
|
static ValueBigint |
MIN
The smallest
ValueLong value. |
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 ValueBigint |
get(long i)
Get or create a BIGINT value for the given long.
|
BigDecimal |
getBigDecimal() |
byte[] |
getBytes() |
double |
getDouble()
Returns this value as a Java
double value. |
float |
getFloat()
Returns this value as a Java
float value. |
long |
getLong()
Returns this value as a Java
long 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, getInt, getMemory, getReader, getReader, getShort, getTypeName, getUnsupportedExceptionForOperation, isFalse, isTrue, octetLength, toStringgetCommittedValue, getCurrentValue, getOperationId, isCommittedgetSQL, getTraceSQLpublic static final ValueBigint MIN
ValueLong value.public static final ValueBigint MAX
ValueLong value.public static final BigInteger MAX_BI
public static final int DECIMAL_PRECISION
public static final int DISPLAY_SIZE
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 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 ValueBigint get(long i)
i - the longpublic boolean equals(Object other)
ValueCopyright © 2022. All rights reserved.