org.datanucleus.store.rdbms
Class ValidateTableSchemaTransaction

java.lang.Object
  extended by org.datanucleus.store.rdbms.AbstractSchemaTransaction
      extended by 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 Summary
protected static org.datanucleus.util.Localiser LOCALISER
          Localiser for messages.
protected  TableImpl table
          Table to be validated.
 
Fields inherited from class org.datanucleus.store.rdbms.AbstractSchemaTransaction
isolationLevel, maxRetries, mconn, rdbmsMgr
 
Constructor Summary
ValidateTableSchemaTransaction(RDBMSManager rdbmsMgr, int isolationLevel, TableImpl table)
           
 
Method Summary
protected  void run(org.datanucleus.ClassLoaderResolver clr)
          Implements the body of the transaction.
 java.lang.String toString()
          Returns a description of the management transaction.
 
Methods inherited from class org.datanucleus.store.rdbms.AbstractSchemaTransaction
execute, getCurrentConnection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LOCALISER

protected static final org.datanucleus.util.Localiser LOCALISER
Localiser for messages.


table

protected TableImpl table
Table to be validated.

Constructor Detail

ValidateTableSchemaTransaction

public ValidateTableSchemaTransaction(RDBMSManager rdbmsMgr,
                                      int isolationLevel,
                                      TableImpl table)
Parameters:
rdbmsMgr -
isolationLevel -
Method Detail

run

protected void run(org.datanucleus.ClassLoaderResolver clr)
            throws java.sql.SQLException
Description copied from class: AbstractSchemaTransaction
Implements the body of the transaction.

Specified by:
run in class AbstractSchemaTransaction
Parameters:
clr - the ClassLoaderResolver
Throws:
java.sql.SQLException - Thrown if the transaction fails due to a database error that should allow the entire transaction to be retried.

toString

public java.lang.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.


Copyright © 2009. All Rights Reserved.