## Uses of Class
javax.sql.rowset.serial.SerialException

- Packages that use SerialException
  Package | Description
  --- | ---
  javax.sql.rowset.serial | Provides utility classes to allow serializable mappings between SQL types and data types in the Java programming language.

- - ### Uses of SerialException in javax.sql.rowset.serial

    Methods in javax.sql.rowset.serial that throw SerialException
    Modifier and Type | Method | Description
    --- | --- | ---
    `Object` | SerialArray.`getArray​()` | Returns a new array that is a copy of this `SerialArray` object.
    `Object` | SerialArray.`getArray​(long index, int count)` | Returns a new array that is a copy of a slice of this `SerialArray` object, starting with the element at the given index and containing the given number of consecutive elements.
    `Object` | SerialArray.`getArray​(long index, int count, Map<String,Class<?>> map)` | Returns a new array that is a copy of a slice of this `SerialArray` object, starting with the element at the given index and containing the given number of consecutive elements.
    `Object` | SerialArray.`getArray​(Map<String,Class<?>> map)` | Returns a new array that is a copy of this `SerialArray` object, using the given type map for the custom mapping of each element when the elements are SQL UDTs.
    `InputStream` | SerialClob.`getAsciiStream​()` | Retrieves the `CLOB` value designated by this `SerialClob` object as an ascii stream.
    `Object[]` | SerialStruct.`getAttributes​()` | Retrieves an array of `Object` values containing the attributes of the SQL structured type that this `SerialStruct` object represents.
    `Object[]` | SerialStruct.`getAttributes​(Map<String,Class<?>> map)` | Retrieves the attributes for the SQL structured type that this `SerialStruct` represents as an array of `Object` values, using the given type map for custom mapping if appropriate.
    `int` | SerialArray.`getBaseType​()` | Retrieves the SQL type of the elements in this `SerialArray` object.
    `String` | SerialArray.`getBaseTypeName​()` | Retrieves the DBMS-specific type name for the elements in this `SerialArray` object.
    `String` | SerialRef.`getBaseTypeName​()` | Returns a string describing the base type name of the `Ref`.
    `InputStream` | SerialBlob.`getBinaryStream​()` | Returns this `SerialBlob` object as an input stream.
    `byte[]` | SerialBlob.`getBytes​(long pos, int length)` | Copies the specified number of bytes, starting at the given position, from this `SerialBlob` object to another array of bytes.
    `Reader` | SerialClob.`getCharacterStream​()` | Returns this `SerialClob` object's data as a stream of Unicode characters.
    `URL` | SerialDatalink.`getDatalink​()` | Returns a new URL that is a copy of this `SerialDatalink` object.
    `Field[]` | SerialJavaObject.`getFields​()` | Returns an array of `Field` objects that contains each field of the object that this helper class is serializing.
    `Object` | SerialJavaObject.`getObject​()` | Returns an `Object` that is a copy of this `SerialJavaObject` object.
    `Object` | SerialRef.`getObject​()` | Returns an `Object` representing the SQL structured type to which this `SerialRef` object refers.
    `Object` | SerialRef.`getObject​(Map<String,Class<?>> map)` | Returns an `Object` representing the SQL structured type to which this `SerialRef` object refers.
    `ResultSet` | SerialArray.`getResultSet​()` | Retrieves a `ResultSet` object that contains all of the elements in the `ARRAY` value that this `SerialArray` object represents.
    `ResultSet` | SerialArray.`getResultSet​(long index, int count)` | Retrieves a `ResultSet` object holding the elements of the subarray that starts at index index and contains up to count successive elements.
    `ResultSet` | SerialArray.`getResultSet​(long index, int count, Map<String,Class<?>> map)` | Retrieves a result set holding the elements of the subarray that starts at Retrieves a `ResultSet` object that contains a subarray of the elements in this `SerialArray` object, starting at index index and containing up to count successive elements.
    `ResultSet` | SerialArray.`getResultSet​(Map<String,Class<?>> map)` | Retrieves a `ResultSet` object that contains all of the elements of the SQL `ARRAY` value represented by this `SerialArray` object.
    `String` | SerialStruct.`getSQLTypeName​()` | Retrieves the SQL type name for this `SerialStruct` object.
    `String` | SerialClob.`getSubString​(long pos, int length)` | Returns a copy of the substring contained in this `SerialClob` object, starting at the given position and continuing for the specified number or characters.
    `long` | SerialBlob.`length​()` | Retrieves the number of bytes in this `SerialBlob` object's array of bytes.
    `long` | SerialClob.`length​()` | Retrieves the number of characters in this `SerialClob` object's array of characters.
    `long` | SerialBlob.`position​(byte[] pattern, long start)` | Returns the position in this `SerialBlob` object where the given pattern of bytes begins, starting the search at the specified position.
    `long` | SerialBlob.`position​(Blob pattern, long start)` | Returns the position in this `SerialBlob` object where the given `Blob` object begins, starting the search at the specified position.
    `long` | SerialClob.`position​(String searchStr, long start)` | Returns the position in this `SerialClob` object where the given `String` object begins, starting the search at the specified position.
    `long` | SerialClob.`position​(Clob searchStr, long start)` | Returns the position in this `SerialClob` object where the given `Clob` signature begins, starting the search at the specified position.
    `OutputStream` | SerialClob.`setAsciiStream​(long pos)` | Retrieves a stream to be used to write Ascii characters to the `CLOB` value that this `SerialClob` object represents, starting at position `pos`.
    `OutputStream` | SerialBlob.`setBinaryStream​(long pos)` | Retrieves a stream that can be used to write to the `BLOB` value that this `Blob` object represents.
    `int` | SerialBlob.`setBytes​(long pos, byte[] bytes)` | Writes the given array of bytes to the `BLOB` value that this `Blob` object represents, starting at position `pos`, and returns the number of bytes written.
    `int` | SerialBlob.`setBytes​(long pos, byte[] bytes, int offset, int length)` | Writes all or part of the given `byte` array to the `BLOB` value that this `Blob` object represents and returns the number of bytes written.
    `Writer` | SerialClob.`setCharacterStream​(long pos)` | Retrieves a stream to be used to write a stream of Unicode characters to the `CLOB` value that this `SerialClob` object represents, at position `pos`.
    `void` | SerialRef.`setObject​(Object obj)` | Sets the SQL structured type that this `SerialRef` object references to the given `Object` object.
    `int` | SerialClob.`setString​(long pos, String str)` | Writes the given Java `String` to the `CLOB` value that this `SerialClob` object represents, at the position `pos`.
    `int` | SerialClob.`setString​(long pos, String str, int offset, int length)` | Writes `len` characters of `str`, starting at character `offset`, to the `CLOB` value that this `Clob` represents.
    `void` | SerialBlob.`truncate​(long length)` | Truncates the `BLOB` value that this `Blob` object represents to be `len` bytes in length.
    `void` | SerialClob.`truncate​(long length)` | Truncates the `CLOB` value that this `SerialClob` object represents so that it has a length of `len` characters.

    Constructors in javax.sql.rowset.serial that throw SerialException
    Constructor | Description
    --- | ---
    `SerialArray​(Array array)` | Constructs a new `SerialArray` object from the given `Array` object.
    `SerialArray​(Array array, Map<String,Class<?>> map)` | Constructs a new `SerialArray` object from the given `Array` object, using the given type map for the custom mapping of each element when the elements are SQL UDTs.
    `SerialBlob​(byte[] b)` | Constructs a `SerialBlob` object that is a serialized version of the given `byte` array.
    `SerialBlob​(Blob blob)` | Constructs a `SerialBlob` object that is a serialized version of the given `Blob` object.
    `SerialClob​(char[] ch)` | Constructs a `SerialClob` object that is a serialized version of the given `char` array.
    `SerialClob​(Clob clob)` | Constructs a `SerialClob` object that is a serialized version of the given `Clob` object.
    `SerialDatalink​(URL url)` | Constructs a new `SerialDatalink` object from the given `java.net.URL` object.
    `SerialJavaObject​(Object obj)` | Constructor for `SerialJavaObject` helper class.
    `SerialRef​(Ref ref)` | Constructs a `SerialRef` object from the given `Ref` object.
    `SerialStruct​(SQLData in, Map<String,Class<?>> map)` | Constructs a `SerialStruct` object from the given `SQLData` object, using the given type map to custom map it to a class in the Java programming language.
    `SerialStruct​(Struct in, Map<String,Class<?>> map)` | Constructs a `SerialStruct` object from the given `Struct` object, using the given `java.util.Map` object for custom mapping the SQL structured type or any of its attributes that are SQL structured types.