1 package com.daffodilwoods.daffodildb.server.sql99.ddl.schemadefinition; 2 3 import com.daffodilwoods.daffodildb.server.sql99.ddl.descriptors.*; 4 import com.daffodilwoods.daffodildb.server.sql99.token.*; 5 import com.daffodilwoods.database.resource.*; 6 7 public class 8 OptSRESERVEDWORD1206543922SRESERVEDWORD1206543922Optconstraintchecktime implements constraintcharacteristics { 9 public constraintchecktime _Optconstraintchecktime0; 10 public SRESERVEDWORD1206543922 _SRESERVEDWORD12065439221; 11 public SRESERVEDWORD1206543922 _OptSRESERVEDWORD12065439222; 12 13 public Object run(Object object) throws DException { 14 String constraintCheckTime = _Optconstraintchecktime0 == null ? 15 "initially immediate" : 16 (String ) (_Optconstraintchecktime0.run(object)); 17 String deferrableProperty = _OptSRESERVEDWORD12065439222 != null ? 18 "not deferrable" : 19 (String ) (_SRESERVEDWORD12065439221.run(object)); 20 boolean initially_deferred = "initially deferred".equalsIgnoreCase( 21 constraintCheckTime); 22 boolean is_deferrable = "deferrable".equalsIgnoreCase(deferrableProperty); 23 if (initially_deferred && !is_deferrable) { 24 throw new DException("DSE483", null); 25 } 26 String temp2 = initially_deferred ? "Yes" : "No"; 27 28 return new Object [] { 29 "NO", temp2}; 30 } 31 32 public boolean getDeferrable() throws DException { 33 return false; 34 } 35 36 public boolean getInitiallyDeferred() throws DException { 37 String constraintCheckTime = _Optconstraintchecktime0 == null ? 38 "initially immediate" : 39 (String ) (_Optconstraintchecktime0.run(null)); 40 return "initially deferred".equalsIgnoreCase(constraintCheckTime); 41 } 42 43 public void setConstraintCharacterstics(_Descriptor tableConDes0) throws DException { 44 String constraintCheckTime = _Optconstraintchecktime0 == null 45 ? "initially immediate" 46 : (String ) (_Optconstraintchecktime0.run(null)); 47 String deferrableProperty = (_OptSRESERVEDWORD12065439222 != null 48 ? (String ) _OptSRESERVEDWORD12065439222.run(null) + " " : "") 49 + _SRESERVEDWORD12065439221.run(null); 50 51 boolean initially_deferred = "initially deferred".equalsIgnoreCase( 52 constraintCheckTime); 53 boolean is_deferrable = "deferrable".equalsIgnoreCase(deferrableProperty); 54 if (initially_deferred && !is_deferrable) { 55 throw new DException("DSE483", null); 56 } 57 58 ConstraintDescriptor conDes = (ConstraintDescriptor) tableConDes0; 59 conDes.initially_deferred = initially_deferred ? "Yes" : "No"; 60 conDes.is_deferrable = is_deferrable ? "Yes" : "No"; 61 } 62 63 public Object clone() throws CloneNotSupportedException { 64 return this; 65 } 66 67 public String toString() { 68 StringBuffer sb = new StringBuffer (); 69 sb.append(" "); 70 if (_OptSRESERVEDWORD12065439222 != null) { 71 sb.append(_OptSRESERVEDWORD12065439222); 72 } 73 sb.append(" "); 74 sb.append(_SRESERVEDWORD12065439221); 75 sb.append(" "); 76 if (_Optconstraintchecktime0 != null) { 77 sb.append(_Optconstraintchecktime0); 78 } 79 return sb.toString(); 80 } 81 } 82 | Popular Tags |