1 package com.daffodilwoods.daffodildb.server.sql99.token; 2 3 import com.daffodilwoods.daffodildb.server.sql99.common.*; 4 import com.daffodilwoods.daffodildb.server.sql99.dcl.sqlcontrolstatement.*; 5 import com.daffodilwoods.daffodildb.server.sql99.dcl.sqltransactionstatement.*; 6 import com.daffodilwoods.daffodildb.server.sql99.ddl.schemadefinition.*; 7 import com.daffodilwoods.daffodildb.server.sql99.dml.declarecursor.*; 8 import com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression.*; 9 import com.daffodilwoods.daffodildb.server.sql99.expression.datetimevalueexpression.*; 10 import com.daffodilwoods.daffodildb.server.sql99.expression.expressionprimary.*; 11 import com.daffodilwoods.daffodildb.server.sql99.expression.rowvalueexpression.*; 12 import com.daffodilwoods.daffodildb.server.sql99.utils.*; 13 import com.daffodilwoods.database.resource.*; 14 import java.util.ArrayList ; 15 import com.daffodilwoods.daffodildb.server.sql99.expression.stringvalueexpression.*; 16 import com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression.predicates.*; 17 import com.daffodilwoods.daffodildb.server.sql99.dml.fetchorientation; 18 19 20 public class SNONRESERVEDWORD136444255 extends AbstractBooleanValueExpression implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter, 21 _TOKEN, matchtype, levelofisolation, generalvaluespecification, brule, 22 timestampdenometers, multiplier, rowvalueexpressionwithoutboolean, xrule, 23 symmetricoption, sequenceorder, cursorstatus, cycleinsequence, erule, 24 minvaluesequence, maxvaluesequence, cursorsensitivity,trimoption,computationaloperation,fetchorientation ,lcasename{ 25 26 27 public String _SNONRESERVEDWORD1364442550; 28 ColumnDetails columnDetail = null; 29 30 public void setDefaultValues(_VariableValueOperations variableValueOperation) throws DException { 31 32 33 } 34 35 public Object run(Object object) throws DException { 36 if (_SNONRESERVEDWORD1364442550.equalsIgnoreCase(SqlKeywords.VALUE)) { 37 getColumnDetails(); 38 return ( (_VariableValues) object).getColumnValues(columnDetails[0]); 39 } 40 return _SNONRESERVEDWORD1364442550; 41 } 42 43 public int getType() { 44 return NONRESERVEDWORD; 45 } 46 47 public com.daffodilwoods.daffodildb.server.sql99.utils._Reference[] checkSemantic(com.daffodilwoods.daffodildb.server.serversystem._ServerSession parent) throws DException { 48 return null; 49 } 50 51 public ColumnDetails[] getColumnDetails() throws DException { 52 if (columnDetails != null) { 53 return columnDetails; 54 } 55 columnDetail = new ColumnDetails(); 56 columnDetail.setColumnName(new String [] {toString().trim()}); 57 columnDetail.setType(TypeConstants.REFERENCE); 58 59 61 columnDetail.setObject(this); 62 columnDetails = new ColumnDetails[] {columnDetail}; 63 return columnDetails; 64 } 65 66 public Object [] getParameters(Object object) throws DException { 67 return null; 68 } 69 70 public ColumnDetails[] getChildColumnDetails() throws DException { 71 return null; 72 } 73 74 public int getCardinality() throws DException { 75 return 1; 76 } 77 78 public AbstractRowValueExpression[] getChilds() { 79 AbstractRowValueExpression[] childs = new AbstractRowValueExpression[] {}; 80 return childs; 81 } 82 83 public String toString() { 84 StringBuffer sb = new StringBuffer (); 85 sb.append(" "); 86 sb.append(_SNONRESERVEDWORD1364442550); 87 return sb.toString().trim(); 88 } 89 90 public Object clone() throws CloneNotSupportedException { 91 return this; 92 } 93 94 public ByteComparison getByteComparison(Object object) throws DException { 95 return new ByteComparison(true, new int[] {columnDetails[0].getDatatype()}); 96 } 97 98 protected ParameterInfo[] getThisParameterInfo() throws DException { 99 ParameterInfo[] pi = new ParameterInfo[1]; 100 pi[0] = new ParameterInfo(); 101 pi[0].setName(this.toString().trim()); 102 return pi; 103 } 104 105 public void getColumnsIncluded(ArrayList aList) throws DException { 106 if (columnDetail == null) { 107 columnDetail = getColumnDetails()[0]; 108 } 109 aList.add(columnDetail.getColumnName()); 110 } 111 } 112 | Popular Tags |