KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > ddl > schemadefinition > updateruleOptdeleterule


1 package com.daffodilwoods.daffodildb.server.sql99.ddl.schemadefinition;
2
3 import com.daffodilwoods.daffodildb.server.sql99.ddl.descriptors.*;
4 import com.daffodilwoods.database.resource.*;
5
6 public class updateruleOptdeleterule implements referentialtriggeredaction {
7    public deleterule _Optdeleterule0;
8    public updaterule _updaterule1;
9
10    public Object JavaDoc run(Object JavaDoc object) throws DException {
11       return new Object JavaDoc[] {
12           _updaterule1.run(object),
13           _Optdeleterule0 == null ? SqlSchemaConstants.NoAction
14           : _Optdeleterule0.run(object)};
15    }
16
17    public void setUpdateDeletRule(_Descriptor referentialConstraintDes0) throws DException {
18       ReferentialConstraintDescriptor referentialConstraintDes = (ReferentialConstraintDescriptor) referentialConstraintDes0;
19       referentialConstraintDes.update_rule = (String JavaDoc) _updaterule1.run(null);
20       referentialConstraintDes.delete_rule = _Optdeleterule0 == null ?
21           SqlSchemaConstants.NoAction
22           : (String JavaDoc) _Optdeleterule0.run(null);
23    }
24
25    public Object JavaDoc clone() throws CloneNotSupportedException JavaDoc {
26       return this;
27    }
28
29    public String JavaDoc toString() {
30       StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
31       sb.append(" ");
32       sb.append(_updaterule1);
33       sb.append(" ");
34       if (_Optdeleterule0 != null) {
35          sb.append(_Optdeleterule0);
36       }
37       return sb.toString();
38    }
39 }
40
Popular Tags