KickJava   Java API By Example, From Geeks To Geeks.

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


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 JavaDoc run(Object JavaDoc object) throws DException {
14       String JavaDoc constraintCheckTime = _Optconstraintchecktime0 == null ?
15           "initially immediate" :
16           (String JavaDoc) (_Optconstraintchecktime0.run(object));
17       String JavaDoc deferrableProperty = _OptSRESERVEDWORD12065439222 != null ?
18           "not deferrable" :
19           (String JavaDoc) (_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 JavaDoc temp2 = initially_deferred ? "Yes" : "No";
27
28       return new Object JavaDoc[] {
29           "NO", temp2};
30    }
31
32    public boolean getDeferrable() throws DException {
33       return false;
34    }
35
36    public boolean getInitiallyDeferred() throws DException {
37       String JavaDoc constraintCheckTime = _Optconstraintchecktime0 == null ?
38           "initially immediate" :
39           (String JavaDoc) (_Optconstraintchecktime0.run(null));
40       return "initially deferred".equalsIgnoreCase(constraintCheckTime);
41    }
42
43    public void setConstraintCharacterstics(_Descriptor tableConDes0) throws DException {
44       String JavaDoc constraintCheckTime = _Optconstraintchecktime0 == null
45           ? "initially immediate"
46           : (String JavaDoc) (_Optconstraintchecktime0.run(null));
47       String JavaDoc deferrableProperty = (_OptSRESERVEDWORD12065439222 != null
48                                    ? (String JavaDoc) _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 JavaDoc clone() throws CloneNotSupportedException JavaDoc {
64       return this;
65    }
66
67    public String JavaDoc toString() {
68       StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
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