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
| Methods inherited from class org.apache.derby.impl.jdbc.ConnectionChild |
commitIfAutoCommit, commitIfNeeded, getCal, getConnectionSynchronization, getEmbedConnection, handleException, needCommit, newSQLException, newSQLException, newSQLException, restoreContextStack, restoreIntrFlagIfSeen, setupContextStack |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
savepointName
private final java.lang.String savepointName
savepointID
private final int savepointID
EmbedSavepoint
EmbedSavepoint(EmbedConnection conn,
java.lang.String name)
throws StandardException
- Throws:
StandardException
getSavepointId
public int getSavepointId()
throws java.sql.SQLException
- Retrieves the generated ID for the savepoint that this Savepoint object
represents.
- Specified by:
getSavepointId in interface java.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 interface java.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)
Apache Derby V10.10 Internals - Copyright © 2004,2013 The Apache Software Foundation. All Rights Reserved.