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

      • table

        protected TableImpl table
        Table to be validated.
    • Constructor Detail

      • ValidateTableSchemaTransaction

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

      • 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.