Class 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 Detail

      • savepointName

        private final java.lang.String savepointName
      • savepointID

        private final int savepointID
    • 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 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()