Package org.h2.jdbc

Class JdbcSavepoint

java.lang.Object
org.h2.message.TraceObject
org.h2.jdbc.JdbcSavepoint
All Implemented Interfaces:
Savepoint

public final class JdbcSavepoint extends TraceObject implements Savepoint
A savepoint is a point inside a transaction to where a transaction can be rolled back. The tasks that where done before the savepoint are not rolled back in this case.
  • Field Details

  • Constructor Details

  • Method Details

    • release

      void release()
      Release this savepoint. This method only set the connection to null and does not execute a statement.
    • getName

      static String getName(String name, int id)
      Get the savepoint name for this name or id. If the name is null, the id is used.
      Parameters:
      name - the name (may be null)
      id - the id
      Returns:
      the savepoint name
    • rollback

      void rollback()
      Roll back to this savepoint.
    • checkValid

      private void checkValid()
    • getSavepointId

      public int getSavepointId() throws SQLException
      Get the generated id of this savepoint.
      Specified by:
      getSavepointId in interface Savepoint
      Returns:
      the id
      Throws:
      SQLException
    • getSavepointName

      public String getSavepointName() throws SQLException
      Get the name of this savepoint.
      Specified by:
      getSavepointName in interface Savepoint
      Returns:
      the name
      Throws:
      SQLException
    • toString

      public String toString()
      INTERNAL
      Overrides:
      toString in class Object