KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > expression > booleanvalueexpression > SRESERVEDWORD1206543922Optparenlargeobjectlength


1 package com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression;
2
3 import com.daffodilwoods.daffodildb.server.datasystem.interfaces.*;
4 import com.daffodilwoods.daffodildb.server.sql99.common.*;
5 import com.daffodilwoods.daffodildb.server.sql99.ddl.descriptors.*;
6 import com.daffodilwoods.daffodildb.server.sql99.ddl.schemadefinition.*;
7 import com.daffodilwoods.daffodildb.server.sql99.dql.iterator.*;
8 import com.daffodilwoods.daffodildb.server.sql99.dql.plan.condition.*;
9 import com.daffodilwoods.daffodildb.server.sql99.expression.rowvalueexpression.*;
10 import com.daffodilwoods.daffodildb.server.sql99.token.*;
11 import com.daffodilwoods.database.resource.*;
12 import com.daffodilwoods.database.sqlinitiator.*;
13
14 public class SRESERVEDWORD1206543922Optparenlargeobjectlength extends AbstractRowValueExpression implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter, datatype, characterstringtype, predefinedtype, datatypedomainname {
15
16    public void setColumnPredicates(_AllColumnPredicates allColumnPredicates) throws DException {
17       throw new DException("DSE565", new Object JavaDoc[] {"setColumnPredicates()"});
18    }
19
20    public _Iterator execute(_IndexTable indexTable, _Order order, String JavaDoc[] queryColumns, TableDetails tableDetails) throws DException {
21       throw new DException("DSE565", new Object JavaDoc[] {"execute()"});
22    }
23
24    public parenlargeobjectlength _Optparenlargeobjectlength0;
25    public SRESERVEDWORD1206543922 _SRESERVEDWORD12065439221;
26    DataTypeDescriptor dataTypeDescriptor;
27
28    public void setDescriptor(_Descriptor dataTypeDescriptor) throws DException {
29       this.dataTypeDescriptor = (DataTypeDescriptor) dataTypeDescriptor;
30    }
31
32    public Object JavaDoc run(Object JavaDoc object) throws DException {
33       if (dataTypeDescriptor == null) {
34          throw new DException("DSE492", null);
35       }
36       String JavaDoc type = _SRESERVEDWORD12065439221.toString();
37       if (type.equalsIgnoreCase(SqlKeywords.CLOB)) {
38          dataTypeDescriptor.data_Type = SqlKeywords.CLOB;
39       } else if (type.equalsIgnoreCase(SqlKeywords.BLOB)) {
40          dataTypeDescriptor.data_Type = SqlKeywords.BLOB;
41       } else if (type.equalsIgnoreCase(SqlKeywords.NCHAR)) {
42          dataTypeDescriptor.data_Type = SqlKeywords.NCHAR;
43       } else {
44          throw new DException("DSE1133", new Object JavaDoc[] {_SRESERVEDWORD12065439221});
45       }
46       if (_Optparenlargeobjectlength0 == null) {
47          dataTypeDescriptor.character_maximum_length = new Integer JavaDoc(dataTypeDescriptor.implicit_maximum_characterLargeObject_length);
48          dataTypeDescriptor.character_octet_length = new Integer JavaDoc(0);
49       } else {
50          Integer JavaDoc maximumLength = ( (Integer JavaDoc) _Optparenlargeobjectlength0.run(null));
51          if (maximumLength.intValue() > dataTypeDescriptor.implicit_maximum_characterLargeObject_length) {
52             throw new DException("DSE983", new Object JavaDoc[] {maximumLength, new Integer JavaDoc(dataTypeDescriptor.implicit_maximum_characterLargeObject_length)});
53          }
54          dataTypeDescriptor.character_maximum_length = maximumLength;
55          dataTypeDescriptor.character_octet_length = new Integer JavaDoc(0);
56       }
57       return null;
58    }
59
60    public AbstractRowValueExpression[] getChilds() {
61       AbstractRowValueExpression[] childs = new AbstractRowValueExpression[] {};
62       return childs;
63
64    }
65
66    public String JavaDoc toString() {
67       StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
68       sb.append(" ");
69       sb.append(_SRESERVEDWORD12065439221);
70       sb.append(" ");
71       if (_Optparenlargeobjectlength0 != null) {
72          sb.append(_Optparenlargeobjectlength0);
73       }
74       return sb.toString();
75    }
76
77    public Object JavaDoc clone() throws CloneNotSupportedException JavaDoc {
78       SRESERVEDWORD1206543922Optparenlargeobjectlength tempClass = new SRESERVEDWORD1206543922Optparenlargeobjectlength();
79       if (_Optparenlargeobjectlength0 != null) {
80          tempClass._Optparenlargeobjectlength0 = (parenlargeobjectlength) _Optparenlargeobjectlength0.clone();
81       }
82       tempClass._SRESERVEDWORD12065439221 = (SRESERVEDWORD1206543922) _SRESERVEDWORD12065439221.clone();
83       return tempClass;
84    }
85 }
86
Popular Tags