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, int[] colsReadFromTable)
          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,
                 int[] colsReadFromTable)
           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
colsReadFromTable - columns required from the trigger table by the triggering sql
Throws:
StandardException - on error or general trigger exception

Built on Wed 2013-06-12 15:21:56+0000, from revision ???

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