public class ValueResultSet extends Value
ARRAY, BLOB, BOOLEAN, BYTE, BYTES, CLOB, DATE, DECIMAL, DOUBLE, ENUM, FLOAT, GEOMETRY, INT, 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, LONG, MIN_LONG_DECIMAL, NULL, RESULT_SET, ROW, SHORT, STRING, STRING_FIXED, STRING_IGNORECASE, TIME, TIMESTAMP, TIMESTAMP_TZ, TYPE_COUNT, UNKNOWN, UUIDDUMMY| Modifier and Type | Method and Description |
|---|---|
int |
compareTypeSafe(Value v,
CompareMode mode)
Compare this value against another value given that the values are of the
same data type.
|
Value |
convertPrecision(long precision,
boolean force)
Convert the precision to the requested value.
|
boolean |
equals(java.lang.Object other)
Check if the two values have the same hash code.
|
static ValueResultSet |
get(ResultInterface result,
int maxrows)
Create a result set value for the given result.
|
static ValueResultSet |
get(SessionInterface session,
java.sql.ResultSet rs,
int maxrows)
Create a result set value for the given result set.
|
static ValueResultSet |
get(SimpleResult result)
Create a result set value.
|
int |
getMemory()
Get the memory used by this object.
|
java.lang.Object |
getObject()
Get the value as an object.
|
ResultInterface |
getResult()
Returns result for result set value, or single-row result with this value
in column X for other values.
|
java.lang.StringBuilder |
getSQL(java.lang.StringBuilder builder)
Appends the SQL expression for this value 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() |
void |
set(java.sql.PreparedStatement prep,
int parameterIndex)
Set the value as a parameter in a prepared statement.
|
add, checkPrecision, clearCache, compareTo, compareWithNull, containsNull, convertScale, convertTo, convertTo, convertTo, convertTo, convertToInt, copy, copyToResult, copyToTemp, divide, getBigDecimal, getBoolean, getByte, getBytes, getBytesNoCopy, getDataHandler, getDate, getDouble, getFloat, getHigherOrder, getHigherType, getInputStream, getInputStream, getInt, getLong, getReader, getReader, getShort, getSignum, getSmall, getSQL, getTableId, getTime, getTimestamp, getTraceSQL, getUnsupportedExceptionForOperation, isLinkedToTable, modulus, multiply, negate, remove, subtract, toStringgetCommittedValue, getCurrentValue, getOperationId, isCommittedpublic static ValueResultSet get(SimpleResult result)
result - the resultpublic static ValueResultSet get(SessionInterface session, java.sql.ResultSet rs, int maxrows)
session - the sessionrs - the result setmaxrows - the maximum number of rows to read (0 to just read the
meta data)public static ValueResultSet get(ResultInterface result, int maxrows)
result - resultmaxrows - the maximum number of rows to read (0 to just read the
meta data)public int getValueType()
ValuegetValueType in class Valuepublic int getMemory()
Valuepublic java.lang.String getString()
Valuepublic int compareTypeSafe(Value v, CompareMode mode)
ValuecompareTypeSafe in class Valuev - the other valuemode - the compare modepublic boolean equals(java.lang.Object other)
Valuepublic java.lang.Object getObject()
Valuepublic ResultInterface getResult()
Valuepublic void set(java.sql.PreparedStatement prep,
int parameterIndex)
Valuepublic java.lang.StringBuilder getSQL(java.lang.StringBuilder builder)
Valuepublic Value convertPrecision(long precision, boolean force)
ValueconvertPrecision in class Valueprecision - the new precisionforce - true if losing numeric precision is allowed