Class RowSetWarning
- All Implemented Interfaces:
-
Serializable,Iterable<Throwable>
public class RowSetWarning extends SQLException
SQLException that provides information about database warnings set on RowSet objects. Warnings are silently chained to the object whose method call caused it to be reported. This class complements the SQLWarning class. Rowset warnings may be retrieved from JdbcRowSet, CachedRowSet, WebRowSet, FilteredRowSet, or JoinRowSet implementations. To retrieve the first warning reported on any RowSet implementation, use the method getRowSetWarnings defined in the JdbcRowSet interface or the CachedRowSet interface. To retrieve a warning chained to the first warning, use the RowSetWarning method getNextWarning. To retrieve subsequent warnings, call getNextWarning on each RowSetWarning object that is returned.
The inherited methods getMessage, getSQLState, and getErrorCode retrieve information contained in a RowSetWarning object.
- Since:
- 1.5
- See Also:
Constructor Summary
| Constructor | Description |
|---|---|
RowSetWarning() |
Constructs a default RowSetWarning object. |
RowSetWarning |
Constructs a RowSetWarning object with the given value for the reason; SQLState defaults to null, and vendorCode defaults to 0. |
RowSetWarning |
Constructs a RowSetWarning object initialized with the given values for the reason and SQLState. |
RowSetWarning |
Constructs a fully specified RowSetWarning object initialized with the given values for the reason, SQLState and vendorCode. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
RowSetWarning |
getNextWarning() |
Retrieves the warning chained to this RowSetWarning object. |
void |
setNextWarning |
Sets warning as the next warning, that is, the warning chained to this RowSetWarning object. |
Methods declared in class java.sql.SQLException
getErrorCode, getNextException, getSQLState, iterator, setNextException
Methods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods declared in interface java.lang.Iterable
forEach, spliterator
Constructor Details
RowSetWarning
public RowSetWarning(String reason)
RowSetWarning object with the given value for the reason; SQLState defaults to null, and vendorCode defaults to 0.- Parameters:
-
reason- aStringobject giving a description of the warning; if theStringisnull, this constructor behaves like the default (zero parameter)RowSetWarningconstructor
RowSetWarning
public RowSetWarning()
RowSetWarning object. The reason defaults to null, SQLState defaults to null and vendorCode defaults to 0.RowSetWarning
public RowSetWarning(String reason, String SQLState)
RowSetWarning object initialized with the given values for the reason and SQLState. The vendor code defaults to 0. If the reason or SQLState parameters are null, this constructor behaves like the default (zero parameter) RowSetWarning constructor.- Parameters:
-
reason- aStringgiving a description of the warning; -
SQLState- an XOPEN code identifying the warning; if a non standard XOPEN SQLState is supplied, no exception is thrown.
RowSetWarning
public RowSetWarning(String reason, String SQLState, int vendorCode)
RowSetWarning object initialized with the given values for the reason, SQLState and vendorCode. If the reason, or the SQLState parameters are null, this constructor behaves like the default (zero parameter) RowSetWarning constructor.- Parameters:
-
reason- aStringgiving a description of the warning; -
SQLState- an XOPEN code identifying the warning; if a non standard XOPEN SQLState is supplied, no exception is thrown. -
vendorCode- a database vendor-specific warning code
Method Details
getNextWarning
public RowSetWarning getNextWarning()
RowSetWarning object.- Returns:
- the
RowSetWarningobject chained to this one; if noRowSetWarningobject is chained to this one,nullis returned (default value) - See Also:
setNextWarning
public void setNextWarning(RowSetWarning warning)
RowSetWarning object.- Parameters:
-
warning- theRowSetWarningobject to be set as the next warning; if theRowSetWarningis null, this represents the finish point in the warning chain - See Also:
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.sql.rowset/javax/sql/rowset/RowSetWarning.html