Package org.h2.result
Class SimpleRowValue
- java.lang.Object
-
- org.h2.value.VersionedValue<Value>
-
- org.h2.value.Value
-
- org.h2.result.SearchRow
-
- org.h2.result.SimpleRowValue
-
-
Field Summary
Fields Modifier and Type Field Description private Value
data
private int
index
private int
virtualColumnCount
-
Fields inherited from class org.h2.result.SearchRow
key, MATCH_ALL_ROW_KEY, MEMORY_CALCULATE, ROWID_INDEX
-
Fields inherited from class org.h2.value.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_IGNORECASE
-
Fields inherited from interface org.h2.util.HasSQL
ADD_PLAN_INFORMATION, DEFAULT_SQL_FLAGS, NO_CASTS, QUOTE_ONLY_WHEN_REQUIRED, REPLACE_LOBS_FOR_TRACE, TRACE_SQL_FLAGS
-
-
Constructor Summary
Constructors Constructor Description SimpleRowValue(int columnCount)
SimpleRowValue(int columnCount, int index)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
copyFrom(SearchRow source)
Copy all relevant values from the source to this row.int
getColumnCount()
Get the column count.int
getMemory()
Get the estimated memory used for this row, in bytes.Value
getValue(int idx)
Get the value for the columnboolean
isNull(int index)
Determine if specified column contains NULLvoid
setValue(int idx, Value v)
Set the value for given columnjava.lang.String
toString()
-
Methods inherited from class org.h2.result.SearchRow
compareTypeSafe, equals, getKey, getSQL, getString, getType, getValueType, hashCode, setKey
-
Methods inherited from class org.h2.value.Value
add, 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, divide, getBigDecimal, getBoolean, getByte, getBytes, getBytesNoCopy, getDouble, getFloat, getHigherOrder, getInputStream, getInputStream, getInt, getLong, getReader, getReader, getShort, getSignum, getTypeName, getUnsupportedExceptionForOperation, isFalse, isTrue, modulus, multiply, negate, octetLength, subtract
-
Methods inherited from class org.h2.value.VersionedValue
getCommittedValue, getCurrentValue, getOperationId, isCommitted
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.h2.util.HasSQL
getSQL, getTraceSQL
-
-
-
-
Field Detail
-
index
private int index
-
virtualColumnCount
private final int virtualColumnCount
-
data
private Value data
-
-
Method Detail
-
getColumnCount
public int getColumnCount()
Description copied from class:SearchRow
Get the column count.- Specified by:
getColumnCount
in classSearchRow
- Returns:
- the column count
-
getValue
public Value getValue(int idx)
Description copied from class:SearchRow
Get the value for the column
-
setValue
public void setValue(int idx, Value v)
Description copied from class:SearchRow
Set the value for given column
-
getMemory
public int getMemory()
Description copied from class:SearchRow
Get the estimated memory used for this row, in bytes.
-
isNull
public boolean isNull(int index)
Description copied from class:SearchRow
Determine if specified column contains NULL
-
-