public class AS400JDBCSavepoint
extends java.lang.Object
implements java.sql.Savepoint
The AS400JDBCSavepoint class is the Toolbox JDBC driver's
representation of a savepoint.  A savepoint is a point within the current 
transaction that can be referenced from the 
Connection.rollback(savepoint)
method. 
When a transaction is rolled back to a savepoint, all changes made 
after the savepoint was created are undone. 
Savepoints can be either named or unnamed. The DB2 for IBM i does not support unnamed savepoints so internally the Toolbox JDBC driver will create a name to send to the system. The format is T_JDBCINTERNAL_n where 'n' is a counter that is incremented every time an unnamed savepoint is created.
Considerations:
OS/400 V5R2 or IBM i is required to use savepoints. Savepoint support is new in modification 5 of the Toolbox JDBC driver.
| Modifier and Type | Method and Description | 
|---|---|
| int | getSavepointId()Returns the generated ID for the savepoint that this Savepoint object represents. | 
| java.lang.String | getSavepointName()Returns the name for the savepoint that this Savepoint object represents. | 
public int getSavepointId()
                   throws java.sql.SQLException
getSavepointId in interface java.sql.Savepointjava.sql.SQLException - if this is a named savepoint.public java.lang.String getSavepointName()
                                  throws java.sql.SQLException
getSavepointName in interface java.sql.Savepointjava.sql.SQLException - if this is an un-named savepoint.