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 run(Object object) throws DException { 11 return new Object [] { 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 ) _updaterule1.run(null); 20 referentialConstraintDes.delete_rule = _Optdeleterule0 == null ? 21 SqlSchemaConstants.NoAction 22 : (String ) _Optdeleterule0.run(null); 23 } 24 25 public Object clone() throws CloneNotSupportedException { 26 return this; 27 } 28 29 public String toString() { 30 StringBuffer sb = new StringBuffer (); 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 |