Class ValidateTableSchemaTransaction

java.lang.Object
org.datanucleus.store.rdbms.AbstractSchemaTransaction
org.datanucleus.store.rdbms.ValidateTableSchemaTransaction

public class ValidateTableSchemaTransaction extends AbstractSchemaTransaction
Schema transaction to validate the specified table. This is useful where we have made an update to the columns in a table and want to apply the updates to the datastore.
  • Field Details

    • table

      protected TableImpl table
      Table to be validated.
  • Constructor Details

    • ValidateTableSchemaTransaction

      public ValidateTableSchemaTransaction(RDBMSStoreManager rdbmsMgr, int isolationLevel, TableImpl table)
      Constructor.
      Parameters:
      rdbmsMgr - Store Manager
      isolationLevel - Connection isolation level
      table - The table to validate
  • Method Details

    • run

      protected void run(org.datanucleus.ClassLoaderResolver clr) throws SQLException
      Description copied from class: AbstractSchemaTransaction
      Implements the body of the transaction.
      Specified by:
      run in class AbstractSchemaTransaction
      Parameters:
      clr - the ClassLoaderResolver
      Throws:
      SQLException - Thrown if the transaction fails due to a database error that should allow the entire transaction to be retried.
    • toString

      public String toString()
      Description copied from class: AbstractSchemaTransaction
      Returns a description of the management transaction. Subclasses should override this method so that transaction failures are given an appropriate exception message.
      Specified by:
      toString in class AbstractSchemaTransaction
      Returns:
      A description of the management transaction.