1 package com.daffodilwoods.daffodildb.server.serversystem.datatriggersystem; 2 3 import com.daffodilwoods.daffodildb.server.datasystem.utility.*; 4 import com.daffodilwoods.daffodildb.server.serversystem.*; 5 import com.daffodilwoods.daffodildb.server.serversystem.dmlvalidation.triggersystem.*; 6 import com.daffodilwoods.daffodildb.server.sql99.dql.iterator.*; 7 import com.daffodilwoods.database.general.*; 8 import com.daffodilwoods.database.resource.*; 9 public class DataViewTriggerTable implements _DataTriggerTable{ 10 private _TriggerTable triggerTable; 11 private QualifiedIdentifier tableName; 12 13 public DataViewTriggerTable(_TriggerTable triggerTable0, QualifiedIdentifier tableName0) { 14 triggerTable = triggerTable0; 15 tableName = tableName0; 16 } 17 18 public Object insert(int[] columns , Object [] values, _StatementExecutionContext statementExecutionContext ) throws DException { 19 triggerTable.FireBeforeInsertRowLevelTriggers( statementExecutionContext ); 20 triggerTable.FireAfterInsertRowLevelTriggers( statementExecutionContext ); 21 return null; 22 } 23 24 public Object update( _Iterator iterator, int[] columns, Object [] values, _StatementExecutionContext statementExecutionContext ) throws DException { 25 RecordVersion recordVersion = statementExecutionContext.getRecordVersion(); 26 statementExecutionContext.setRecordVersion( recordVersion ); 27 triggerTable.FireBeforeUpdateRowLevelTriggers( columns ,statementExecutionContext ); 28 triggerTable.FireAfterUpdateRowLevelTriggers( columns , statementExecutionContext ); 29 return null; 30 } 31 32 public Object delete( _Iterator iterator,_StatementExecutionContext statementExecutionContext ) throws DException { 33 triggerTable.FireBeforeDeleteRowLevelTriggers( statementExecutionContext ); 34 triggerTable.FireAfterDeleteRowLevelTriggers( statementExecutionContext ); 35 return null; 36 } 37 public Object insert(int[] parm1, Object [] parm2, _StatementExecutionContext parm3, boolean parm4) throws com.daffodilwoods.database.resource.DException { 38 39 throw new java.lang.UnsupportedOperationException ("Method insert() not yet implemented."); 40 } 41 public Object updateVersion(_Iterator parm1, int[] parm2, Object [] parm3, _StatementExecutionContext parm4, java.sql.Date parm5) throws com.daffodilwoods.database.resource.DException { 42 43 throw new java.lang.UnsupportedOperationException ("Method updateVersion() not yet implemented."); 44 } 45 public Object deleteVersion(_Iterator parm1, java.sql.Date date , _StatementExecutionContext parm2) throws com.daffodilwoods.database.resource.DException { 46 47 throw new java.lang.UnsupportedOperationException ("Method deleteVersion() not yet implemented."); 48 } 49 50 public Object deleteVersion(_Iterator parm1, java.sql.Date date) throws com.daffodilwoods.database.resource.DException { 51 52 throw new java.lang.UnsupportedOperationException ("Method deleteVersion() not yet implemented."); 53 } 54 55 56 public Object insertVersion(int[] parm1, Object [] parm2, _StatementExecutionContext parm3, boolean parm4, java.sql.Date parm5) throws com.daffodilwoods.database.resource.DException { 57 58 throw new java.lang.UnsupportedOperationException ("Method insertVersion() not yet implemented."); 59 } 60 61 public Object insertForAlreadyInsertedRecord( _Iterator iter , int[] columns , Object [] values, _StatementExecutionContext statementExecutionContext , boolean par1 ) throws DException { 62 throw new java.lang.UnsupportedOperationException ("Method insertForAlreadyInsertedRecord() not yet implemented."); 63 } 64 65 public Object insertWithTriggersOnly(int[] columns , Object [] values, _StatementExecutionContext statementExecutionContext) throws DException { 66 throw new java.lang.UnsupportedOperationException ("Method insertWithTriggersOnly() not yet implemented."); 67 } 68 69 } 70 | Popular Tags |