| 限定符和类型 | 字段和说明 |
|---|---|
static ValueNull |
INSTANCE
The main NULL instance.
|
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| 限定符和类型 | 方法和说明 |
|---|---|
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 |
containsNull()
Returns true if this value is NULL or contains NULL value.
|
boolean |
equals(Object other)
Check if the two values have the same hash code.
|
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. |
InputStream |
getInputStream() |
InputStream |
getInputStream(long oneBasedOffset,
long length)
Get the input stream
|
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.
|
Reader |
getReader() |
Reader |
getReader(long oneBasedOffset,
long length)
Get the reader
|
short |
getShort()
Returns this value as a Java
short value. |
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() |
add, castTo, charLength, clearCache, compareTo, compareWithNull, convertForAssignTo, convertTo, convertTo, convertTo, convertTo, convertTo, convertToAnyArray, convertToAnyRow, convertToBigint, convertToBoolean, convertToChar, convertToDate, convertToDouble, convertToEnum, convertToGeometry, convertToInt, convertToInt, convertToJavaObject, convertToReal, convertToSmallint, convertToTinyint, convertToUuid, divide, getBytesNoCopy, getHigherOrder, getSignum, getTypeName, getUnsupportedExceptionForOperation, isFalse, isTrue, modulus, multiply, negate, octetLength, subtract, toStringgetCommittedValue, getCurrentValue, getOperationId, isCommittedgetSQL, getTraceSQLpublic static final ValueNull INSTANCE
public StringBuilder getSQL(StringBuilder builder, int sqlFlags)
HasSQLbuilder - string buildersqlFlags - formatting flagspublic int getValueType()
ValuegetValueType 在类中 Valuepublic int getMemory()
Valuepublic InputStream getInputStream()
getInputStream 在类中 Valuepublic InputStream getInputStream(long oneBasedOffset, long length)
ValuegetInputStream 在类中 ValueoneBasedOffset - the offset (1 means no offset)length - the requested lengthpublic boolean getBoolean()
Valueboolean value.getBoolean 在类中 ValueValue.isTrue(),
Value.isFalse()public byte getByte()
Valuebyte value.public 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 v, CompareMode mode, CastDataProvider provider)
ValuecompareTypeSafe 在类中 Valuev - the other valuemode - the compare modeprovider - the cast information providerpublic boolean containsNull()
ValuecontainsNull 在类中 Valuepublic boolean equals(Object other)
ValueCopyright © 2022. All rights reserved.