org.apache.derby.impl.jdbc
Class EmbedSavepoint30
java.lang.Object
org.apache.derby.impl.jdbc.ConnectionChild
org.apache.derby.impl.jdbc.EmbedSavepoint30
- All Implemented Interfaces:
- java.sql.Savepoint
- final class EmbedSavepoint30
- extends ConnectionChild
- implements java.sql.Savepoint
This class implements the Savepoint interface from JDBC3.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.
- See Also:
Savepoint
Methods inherited from class org.apache.derby.impl.jdbc.ConnectionChild |
commitIfAutoCommit, commitIfNeeded, getCal, getConnectionSynchronization, getContextManager, getDatabase, getEmbedConnection, handleException, handleException, needCommit, newSQLException, newSQLException, newSQLException, restoreContextStack, 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
EmbedSavepoint30
EmbedSavepoint30(EmbedConnection conn,
java.lang.String name)
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.0 Engine Documentation - Copyright © 1997,2004 The Apache Software Foundation or its licensors, as applicable.