1 package com.daffodilwoods.daffodildb.server.sql99.expression.expressionprimary; 2 3 4 import com.daffodilwoods.daffodildb.server.sql99.common.*; 5 import com.daffodilwoods.daffodildb.server.sql99.expression.rowvalueexpression.*; 6 import com.daffodilwoods.daffodildb.server.sql99.token.*; 7 import com.daffodilwoods.daffodildb.server.sql99.utils.*; 8 import com.daffodilwoods.database.resource.*; 9 import com.daffodilwoods.daffodildb.server.serversystem._ServerSession; 10 11 public class searchedwhenclause extends AbstractRowValueExpression implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter { 12 public result _result0; 13 public SRESERVEDWORD1206543922 _SRESERVEDWORD12065439221; 14 public searchcondition _searchcondition2; 15 public SNONRESERVEDWORD136444255 _SNONRESERVEDWORD1364442553; 16 17 public Object run(Object object) throws com.daffodilwoods.database.resource.DException { 18 return _result0.run(object); 19 } 20 21 public ParameterInfo[] getParameterInfo() throws DException { 22 return _searchcondition2.getParameterInfo(); 23 } 24 25 public AbstractRowValueExpression[] getChilds() { 26 AbstractRowValueExpression[] childs = new AbstractRowValueExpression[] { (AbstractRowValueExpression) (_searchcondition2), (AbstractRowValueExpression) (_result0)}; 27 return childs; 28 29 } 30 31 public int getCardinality() throws DException { 32 return 1; 33 } 34 35 public int isConditionSatisfied(Object object) throws DException { 36 return _searchcondition2.run(object).hashCode(); 37 } 38 39 public _Reference[] checkSemantic(_ServerSession object) throws DException { 40 if (_searchcondition2.hasContainClause()) 41 throw new DException("DSE8138", null); 42 return super.checkSemantic(object); 43 } 44 45 public String toString() { 46 StringBuffer sb = new StringBuffer (); 47 sb.append(" "); 48 sb.append(_SNONRESERVEDWORD1364442553); 49 sb.append(" "); 50 sb.append(_searchcondition2); 51 sb.append(" "); 52 sb.append(_SRESERVEDWORD12065439221); 53 sb.append(" "); 54 sb.append(_result0); 55 return sb.toString(); 56 } 57 58 public Object clone() throws CloneNotSupportedException { 59 searchedwhenclause tempClass = new searchedwhenclause(); 60 tempClass._result0 = (result) _result0.clone(); 61 tempClass._SRESERVEDWORD12065439221 = (SRESERVEDWORD1206543922) _SRESERVEDWORD12065439221.clone(); 62 tempClass._searchcondition2 = (searchcondition) _searchcondition2.clone(); 63 tempClass._SNONRESERVEDWORD1364442553 = (SNONRESERVEDWORD136444255) _SNONRESERVEDWORD1364442553.clone(); 64 return tempClass; 65 } 66 67 public ByteComparison getByteComparison(Object object) throws DException { 68 return _result0.getByteComparison(object); 69 } 70 } 71 | Popular Tags |