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