Package org.apache.derby.impl.jdbc
Class EmbedSavepoint
- java.lang.Object
-
- org.apache.derby.impl.jdbc.ConnectionChild
-
- org.apache.derby.impl.jdbc.EmbedSavepoint
-
- All Implemented Interfaces:
java.sql.Savepoint
final class EmbedSavepoint extends ConnectionChild implements java.sql.Savepoint
This class implements the Savepoint interface from JDBC 3.0. This allows to set, release, or rollback a transaction to designated Savepoints. Savepoints provide finer-grained control of transactions by marking intermediate points within a transaction. Once a savepoint has been set, the transaction can be rolled back to that savepoint without affecting preceding work.Supports
- JSR169 - no subsetting for java.sql.Savepoint
- JDBC 3.0 - class introduced in JDBC 3.0
- See Also:
Savepoint
-
-
Field Summary
Fields Modifier and Type Field Description private intsavepointIDprivate java.lang.StringsavepointName-
Fields inherited from class org.apache.derby.impl.jdbc.ConnectionChild
factory, localConn
-
-
Constructor Summary
Constructors Constructor Description EmbedSavepoint(EmbedConnection conn, java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) java.lang.StringgetInternalName()intgetSavepointId()Retrieves the generated ID for the savepoint that this Savepoint object represents.java.lang.StringgetSavepointName()Retrieves the name of the savepoint that this Savepoint object represents.(package private) booleansameConnection(EmbedConnection con)-
Methods inherited from class org.apache.derby.impl.jdbc.ConnectionChild
commitIfAutoCommit, commitIfNeeded, getCal, getConnectionSynchronization, getEmbedConnection, getLanguageConnectionContext, getLCC, handleException, needCommit, newSQLException, restoreContextStack, restoreIntrFlagIfSeen, setupContextStack
-
-
-
-
Constructor Detail
-
EmbedSavepoint
EmbedSavepoint(EmbedConnection conn, java.lang.String name) throws StandardException
- Throws:
StandardException
-
-
Method Detail
-
getSavepointId
public int getSavepointId() throws java.sql.SQLExceptionRetrieves the generated ID for the savepoint that this Savepoint object represents.- Specified by:
getSavepointIdin interfacejava.sql.Savepoint- Returns:
- the numeric ID of this savepoint
- Throws:
java.sql.SQLException- if this is a named savepoint
-
getSavepointName
public java.lang.String getSavepointName() throws java.sql.SQLExceptionRetrieves the name of the savepoint that this Savepoint object represents.- Specified by:
getSavepointNamein interfacejava.sql.Savepoint- Returns:
- the name of this savepoint
- Throws:
java.sql.SQLException- if this is an un-named savepoint
-
getInternalName
java.lang.String getInternalName()
-
sameConnection
boolean sameConnection(EmbedConnection con)
-
-