org.apache.derby.impl.sql.execute
Class SetTransactionIsolationConstantAction

java.lang.Object
  extended byorg.apache.derby.impl.sql.execute.GenericConstantAction
      extended byorg.apache.derby.impl.sql.execute.SetTransactionIsolationConstantAction
All Implemented Interfaces:
ConstantAction

class SetTransactionIsolationConstantAction
extends GenericConstantAction

This class describes actions that are ALWAYS performed for a SET TRANSACTION ISOLATION Statement at Execution time.

Author:
Jerry Brenner.

Field Summary
private  int isolationLevel
           
 
Fields inherited from interface org.apache.derby.iapi.sql.execute.ConstantAction
RUNTIMESTATISTICS, STATISTICSTIMING
 
Constructor Summary
(package private) SetTransactionIsolationConstantAction(int isolationLevel)
          Make the ConstantAction for a SET TRANSACTION ISOLATION statement.
 
Method Summary
 void executeConstantAction(Activation activation)
          This is the guts of the Execution-time logic for SET TRANSACTION ISOLATION.
 boolean modifiesTableId(UUID tableId)
          Does this constant action modify the passed in table uuid?
 void readExternal(java.io.ObjectInput in)
           
 java.lang.String toString()
           
 boolean upToDate()
          Reports whether these constants are up-to-date.
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

isolationLevel

private final int isolationLevel
Constructor Detail

SetTransactionIsolationConstantAction

SetTransactionIsolationConstantAction(int isolationLevel)
Make the ConstantAction for a SET TRANSACTION ISOLATION statement.

Parameters:
isolationLevel - The new isolation level
Method Detail

toString

public java.lang.String toString()

executeConstantAction

public void executeConstantAction(Activation activation)
                           throws StandardException
This is the guts of the Execution-time logic for SET TRANSACTION ISOLATION.

Parameters:
activation - The execution environment for this constant action.
Throws:
StandardException - Thrown on failure
See Also:
ConstantAction.executeConstantAction(org.apache.derby.iapi.sql.Activation)

modifiesTableId

public boolean modifiesTableId(UUID tableId)
                        throws StandardException
Does this constant action modify the passed in table uuid? By modify we mean add or drop things tied to this table (e.g. index, trigger, constraint). Things like views or spses that reference this table don't count.

Specified by:
modifiesTableId in interface ConstantAction
Parameters:
tableId - the other table id
Throws:
StandardException - thrown on failure

readExternal

public final void readExternal(java.io.ObjectInput in)

writeExternal

public final void writeExternal(java.io.ObjectOutput out)

upToDate

public final boolean upToDate()
                       throws StandardException
Reports whether these constants are up-to-date. This returns true for homogenous Cloudscape/Cloudsync. For the Plugin, this may return false;

Specified by:
upToDate in interface ConstantAction
Returns:
true if these constants are up-to-date false otherwise
Throws:
StandardException

Built on Tue 2006-10-10 19:23:47+0200, from revision exported

Apache Derby V10.1 Engine Documentation - Copyright © 1997,2005 The Apache Software Foundation or its licensors, as applicable.