KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > serversystem > datatriggersystem > DataViewTriggerTable


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 JavaDoc insert(int[] columns , Object JavaDoc[] values, _StatementExecutionContext statementExecutionContext ) throws DException {
19      triggerTable.FireBeforeInsertRowLevelTriggers( statementExecutionContext );
20      triggerTable.FireAfterInsertRowLevelTriggers( statementExecutionContext );
21           return null;
22    }
23
24    public Object JavaDoc update( _Iterator iterator, int[] columns, Object JavaDoc[] 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 JavaDoc delete( _Iterator iterator,_StatementExecutionContext statementExecutionContext ) throws DException {
33      triggerTable.FireBeforeDeleteRowLevelTriggers( statementExecutionContext );
34      triggerTable.FireAfterDeleteRowLevelTriggers( statementExecutionContext );
35      return null;
36    }
37     public Object JavaDoc insert(int[] parm1, Object JavaDoc[] parm2, _StatementExecutionContext parm3, boolean parm4) throws com.daffodilwoods.database.resource.DException {
38         /**@todo Implement this com.daffodilwoods.daffodildb.server.serversystem.datatriggersystem._DataTriggerTable method*/
39         throw new java.lang.UnsupportedOperationException JavaDoc("Method insert() not yet implemented.");
40     }
41     public Object JavaDoc updateVersion(_Iterator parm1, int[] parm2, Object JavaDoc[] parm3, _StatementExecutionContext parm4, java.sql.Date JavaDoc parm5) throws com.daffodilwoods.database.resource.DException {
42         /**@todo Implement this com.daffodilwoods.daffodildb.server.serversystem.datatriggersystem._DataTriggerTable method*/
43         throw new java.lang.UnsupportedOperationException JavaDoc("Method updateVersion() not yet implemented.");
44     }
45     public Object JavaDoc deleteVersion(_Iterator parm1, java.sql.Date JavaDoc date , _StatementExecutionContext parm2) throws com.daffodilwoods.database.resource.DException {
46         /**@todo Implement this com.daffodilwoods.daffodildb.server.serversystem.datatriggersystem._DataTriggerTable method*/
47         throw new java.lang.UnsupportedOperationException JavaDoc("Method deleteVersion() not yet implemented.");
48     }
49
50     public Object JavaDoc deleteVersion(_Iterator parm1, java.sql.Date JavaDoc date) throws com.daffodilwoods.database.resource.DException {
51         /**@todo Implement this com.daffodilwoods.daffodildb.server.serversystem.datatriggersystem._DataTriggerTable method*/
52         throw new java.lang.UnsupportedOperationException JavaDoc("Method deleteVersion() not yet implemented.");
53     }
54
55
56     public Object JavaDoc insertVersion(int[] parm1, Object JavaDoc[] parm2, _StatementExecutionContext parm3, boolean parm4, java.sql.Date JavaDoc parm5) throws com.daffodilwoods.database.resource.DException {
57         /**@todo Implement this com.daffodilwoods.daffodildb.server.serversystem.datatriggersystem._DataTriggerTable method*/
58         throw new java.lang.UnsupportedOperationException JavaDoc("Method insertVersion() not yet implemented.");
59     }
60
61    public Object JavaDoc insertForAlreadyInsertedRecord( _Iterator iter , int[] columns , Object JavaDoc[] values, _StatementExecutionContext statementExecutionContext , boolean par1 ) throws DException {
62        throw new java.lang.UnsupportedOperationException JavaDoc("Method insertForAlreadyInsertedRecord() not yet implemented.");
63    }
64
65   public Object JavaDoc insertWithTriggersOnly(int[] columns , Object JavaDoc[] values, _StatementExecutionContext statementExecutionContext) throws DException {
66       throw new java.lang.UnsupportedOperationException JavaDoc("Method insertWithTriggersOnly() not yet implemented.");
67   }
68
69 }
70
Popular Tags