| 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 [] {"setColumnPredicates()"}); 18 } 19 20 public _Iterator execute(_IndexTable indexTable, _Order order, String [] queryColumns, TableDetails tableDetails) throws DException { 21 throw new DException("DSE565", new Object [] {"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 run(Object object) throws DException { 33 if (dataTypeDescriptor == null) { 34 throw new DException("DSE492", null); 35 } 36 String 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 [] {_SRESERVEDWORD12065439221}); 45 } 46 if (_Optparenlargeobjectlength0 == null) { 47 dataTypeDescriptor.character_maximum_length = new Integer (dataTypeDescriptor.implicit_maximum_characterLargeObject_length); 48 dataTypeDescriptor.character_octet_length = new Integer (0); 49 } else { 50 Integer maximumLength = ( (Integer ) _Optparenlargeobjectlength0.run(null)); 51 if (maximumLength.intValue() > dataTypeDescriptor.implicit_maximum_characterLargeObject_length) { 52 throw new DException("DSE983", new Object [] {maximumLength, new Integer (dataTypeDescriptor.implicit_maximum_characterLargeObject_length)}); 53 } 54 dataTypeDescriptor.character_maximum_length = maximumLength; 55 dataTypeDescriptor.character_octet_length = new Integer (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 toString() { 67 StringBuffer sb = new StringBuffer (); 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 clone() throws CloneNotSupportedException { 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 |