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

java.lang.Object
  extended by org.apache.derby.impl.sql.execute.GenericTriggerExecutor
      extended by org.apache.derby.impl.sql.execute.StatementTriggerExecutor

public class StatementTriggerExecutor
extends GenericTriggerExecutor

A statement trigger executor is an object that executes a statement trigger. It is instantiated at execution time. There is one per statement trigger.


Field Summary
 
Fields inherited from class org.apache.derby.impl.sql.execute.GenericTriggerExecutor
activation, lcc, tec, triggerd
 
Constructor Summary
StatementTriggerExecutor(InternalTriggerExecutionContext tec, TriggerDescriptor triggerd, Activation activation, LanguageConnectionContext lcc)
          Constructor
 
Method Summary
(package private)  void fireTrigger(TriggerEvent event, CursorResultSet brs, CursorResultSet ars)
          Fire the trigger based on the event.
 
Methods inherited from class org.apache.derby.impl.sql.execute.GenericTriggerExecutor
clearSPS, executeSPS, getAction, getWhenClause
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StatementTriggerExecutor

StatementTriggerExecutor(InternalTriggerExecutionContext tec,
                         TriggerDescriptor triggerd,
                         Activation activation,
                         LanguageConnectionContext lcc)
Constructor

Parameters:
tec - the execution context
triggerd - the trigger descriptor
activation - the activation
lcc - the lcc
Method Detail

fireTrigger

void fireTrigger(TriggerEvent event,
                 CursorResultSet brs,
                 CursorResultSet ars)
           throws StandardException
Fire the trigger based on the event.

Specified by:
fireTrigger in class GenericTriggerExecutor
Parameters:
event - the trigger event
brs - the before result set
ars - the after result set
Throws:
StandardException - on error or general trigger exception

Built on Thu 2012-03-29 21:53:33+0000, from revision ???

Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.