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 int
savepointID
private java.lang.String
savepointName
-
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.String
getInternalName()
int
getSavepointId()
Retrieves the generated ID for the savepoint that this Savepoint object represents.java.lang.String
getSavepointName()
Retrieves the name of the savepoint that this Savepoint object represents.(package private) boolean
sameConnection(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.SQLException
Retrieves the generated ID for the savepoint that this Savepoint object represents.- Specified by:
getSavepointId
in 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.SQLException
Retrieves the name of the savepoint that this Savepoint object represents.- Specified by:
getSavepointName
in 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)
-
-