| 限定符和类型 | 字段和说明 |
|---|---|
static ValueReal |
ONE
The value 1.
|
static ValueReal |
ZERO
The value 0.
|
static int |
ZERO_BITS
Float.floatToIntBits(0f).
|
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 ValueReal |
get(float d)
Get or create a REAL value for the given float.
|
BigDecimal |
getBigDecimal() |
double |
getDouble()
Returns this value as a Java
double value. |
float |
getFloat()
Returns this value as a Java
float 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, getBytes, getBytesNoCopy, getHigherOrder, getInputStream, getInputStream, getInt, getLong, getMemory, getReader, getReader, getShort, getTypeName, getUnsupportedExceptionForOperation, isFalse, isTrue, octetLength, toStringgetCommittedValue, getCurrentValue, getOperationId, isCommittedgetSQL, getTraceSQLpublic static final int ZERO_BITS
public static final ValueReal ZERO
public static final ValueReal ONE
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 int compareTypeSafe(Value o, CompareMode mode, CastDataProvider provider)
ValuecompareTypeSafe 在类中 Valueo - the other valuemode - the compare modeprovider - the cast information providerpublic BigDecimal getBigDecimal()
getBigDecimal 在类中 Valuepublic float getFloat()
Valuefloat value.public double getDouble()
Valuedouble value.public static ValueReal get(float d)
d - the floatpublic boolean equals(Object other)
ValueCopyright © 2022. All rights reserved.