Package org.h2.jdbc
Class JdbcArray
java.lang.Object
org.h2.message.TraceObject
org.h2.jdbc.JdbcArray
- All Implemented Interfaces:
Array
Represents an ARRAY value.
-
Field Summary
Fields inherited from class org.h2.message.TraceObject
ARRAY, BLOB, CALLABLE_STATEMENT, CLOB, CONNECTION, DATA_SOURCE, DATABASE_META_DATA, PARAMETER_META_DATA, PREPARED_STATEMENT, RESULT_SET, RESULT_SET_META_DATA, SAVEPOINT, SQLXML, STATEMENT, trace, XA_DATA_SOURCE, XID
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
free()
Release all resources of this object.getArray()
Returns the value as a Java array.getArray
(long index, int count) Returns the value as a Java array.Returns the value as a Java array.Returns the value as a Java array.int
Returns the base type of the array.Returns the base type name of the array.Returns the value as a result set.getResultSet
(long index, int count) Returns the value as a result set.getResultSet
(long index, int count, Map<String, Class<?>> map) Returns the value as a result set.getResultSet
(Map<String, Class<?>> map) Returns the value as a result set.toString()
INTERNALMethods inherited from class org.h2.message.TraceObject
debugCode, debugCodeAssign, debugCodeCall, debugCodeCall, debugCodeCall, getNextId, getTraceId, getTraceObjectName, isDebugEnabled, isInfoEnabled, logAndConvert, quote, quoteArray, quoteBigDecimal, quoteBytes, quoteDate, quoteIntArray, quoteMap, quoteTime, quoteTimestamp, setTrace, unsupported
-
Constructor Details
-
JdbcArray
INTERNAL- Parameters:
conn
- it belongs tovalue
- ofid
- of the trace object
-
-
Method Details
-
getArray
Returns the value as a Java array. This method always returns an Object[].- Specified by:
getArray
in interfaceArray
- Returns:
- the Object array
- Throws:
SQLException
-
getArray
Returns the value as a Java array. This method always returns an Object[].- Specified by:
getArray
in interfaceArray
- Parameters:
map
- is ignored. Only empty or null maps are supported- Returns:
- the Object array
- Throws:
SQLException
-
getArray
Returns the value as a Java array. A subset of the array is returned, starting from the index (1 meaning the first element) and up to the given object count. This method always returns an Object[].- Specified by:
getArray
in interfaceArray
- Parameters:
index
- the start index of the subset (starting with 1)count
- the maximum number of values- Returns:
- the Object array
- Throws:
SQLException
-
getArray
Returns the value as a Java array. A subset of the array is returned, starting from the index (1 meaning the first element) and up to the given object count. This method always returns an Object[].- Specified by:
getArray
in interfaceArray
- Parameters:
index
- the start index of the subset (starting with 1)count
- the maximum number of valuesmap
- is ignored. Only empty or null maps are supported- Returns:
- the Object array
- Throws:
SQLException
-
getBaseType
Returns the base type of the array.- Specified by:
getBaseType
in interfaceArray
- Returns:
- the base type or Types.NULL
- Throws:
SQLException
-
getBaseTypeName
Returns the base type name of the array. This database does support mixed type arrays and therefore there is no base type.- Specified by:
getBaseTypeName
in interfaceArray
- Returns:
- the base type name or "NULL"
- Throws:
SQLException
-
getResultSet
Returns the value as a result set. The first column contains the index (starting with 1) and the second column the value.- Specified by:
getResultSet
in interfaceArray
- Returns:
- the result set
- Throws:
SQLException
-
getResultSet
Returns the value as a result set. The first column contains the index (starting with 1) and the second column the value.- Specified by:
getResultSet
in interfaceArray
- Parameters:
map
- is ignored. Only empty or null maps are supported- Returns:
- the result set
- Throws:
SQLException
-
getResultSet
Returns the value as a result set. The first column contains the index (starting with 1) and the second column the value. A subset of the array is returned, starting from the index (1 meaning the first element) and up to the given object count.- Specified by:
getResultSet
in interfaceArray
- Parameters:
index
- the start index of the subset (starting with 1)count
- the maximum number of values- Returns:
- the result set
- Throws:
SQLException
-
getResultSet
Returns the value as a result set. The first column contains the index (starting with 1) and the second column the value. A subset of the array is returned, starting from the index (1 meaning the first element) and up to the given object count.- Specified by:
getResultSet
in interfaceArray
- Parameters:
index
- the start index of the subset (starting with 1)count
- the maximum number of valuesmap
- is ignored. Only empty or null maps are supported- Returns:
- the result set
- Throws:
SQLException
-
free
public void free()Release all resources of this object. -
toString
INTERNAL
-