KickJava   Java API By Example, From Geeks To Geeks.

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


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 deleteruleOptupdaterule implements referentialtriggeredaction {
7    public updaterule _Optupdaterule0;
8    public deleterule _deleterule1;
9
10    public Object JavaDoc run(Object JavaDoc object) throws DException {
11       return new Object JavaDoc[] {
12           _Optupdaterule0 == null ? SqlSchemaConstants.NoAction
13           : (String JavaDoc) _Optupdaterule0.run(object)
14           , (String JavaDoc) _deleterule1.run(object)};
15    }
16
17    public void setUpdateDeletRule(_Descriptor referentialConstraintDes0) throws DException {
18       ReferentialConstraintDescriptor referentialConstraintDes = (ReferentialConstraintDescriptor) referentialConstraintDes0;
19       referentialConstraintDes.delete_rule = (String JavaDoc) _deleterule1.run(null);
20       referentialConstraintDes.update_rule = _Optupdaterule0 == null ?
21           SqlSchemaConstants.NoAction
22           : (String JavaDoc) _Optupdaterule0.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(_deleterule1);
33       sb.append(" ");
34       if (_Optupdaterule0 != null) {
35          sb.append(_Optupdaterule0);
36       }
37       return sb.toString();
38    }
39
40 }
41
Popular Tags