1 package com.daffodilwoods.daffodildb.server.sql99.dcl.sqlcontrolstatement; 2 3 import java.util.*; 4 5 import com.daffodilwoods.daffodildb.server.serversystem.*; 6 import com.daffodilwoods.daffodildb.server.sql99.token.*; 7 import com.daffodilwoods.daffodildb.server.sql99.utils.*; 8 import com.daffodilwoods.daffodildb.utils.comparator.*; 9 import com.daffodilwoods.daffodildb.utils.field.*; 10 import com.daffodilwoods.database.resource.*; 11 import com.daffodilwoods.daffodildb.server.sql99.common.ColumnDetails; 12 13 public class simplecasestatementwhenclause { 14 public SQLstatementlist _SQLstatementlist0; 15 public SRESERVEDWORD1206543922 _SRESERVEDWORD12065439221; 16 public simplecaseoperand2 _simplecaseoperand22; 17 public SNONRESERVEDWORD136444255 _SNONRESERVEDWORD1364442553; 18 19 private CPckfduDpnqbsbups comparator = new CPckfduDpnqbsbups(); 20 21 public Object run(Object object) throws DException { 22 _SQLstatementlist0.run(object); 23 return null; 24 } 25 26 public SQLstatementlist checkWithSwitchValue( 27 Object switchValue, _VariableValues vv) throws DException { 28 FieldBase result = (FieldBase) _simplecaseoperand22.run(vv); 29 30 FieldBase fb = (FieldBase) switchValue; 31 if (comparator.compare(fb, result) == 0) { 32 return _SQLstatementlist0; 33 } 34 return null; 35 } 36 37 public Object [] getParameters(Object object) throws DException { 38 ArrayList list = new ArrayList(); 39 Object [] par1 = _SQLstatementlist0.getParameters(object); 40 if (par1 != null) { 41 list.addAll(Arrays.asList(par1)); 42 } 43 Object [] par2 = _simplecaseoperand22.getParameters(object); 44 if (par2 != null) { 45 list.addAll(Arrays.asList(par2)); 46 } 47 return list.toArray(); 48 } 49 50 public _Reference[] checkSemantic(_ServerSession object) throws DException { 51 ArrayList list = new ArrayList(); 52 _Reference[] par1 = _SQLstatementlist0.checkSemantic(object); 53 if (par1 != null) { 54 list.addAll(Arrays.asList(par1)); 55 } 56 _Reference[] par2 = _simplecaseoperand22.checkSemantic(object); 57 if (par2 != null) { 58 list.addAll(Arrays.asList(par2)); 59 } 60 return (_Reference[]) list.toArray(new _Reference[0]); 61 } 62 63 public String toString() { 64 StringBuffer sb = new StringBuffer (); 65 sb.append(" "); 66 sb.append(_SNONRESERVEDWORD1364442553); 67 sb.append(" "); 68 sb.append(_simplecaseoperand22); 69 sb.append(" "); 70 sb.append(_SRESERVEDWORD12065439221); 71 sb.append(" "); 72 sb.append(_SQLstatementlist0); 73 return sb.toString().trim(); 74 } 75 76 public Object clone() throws CloneNotSupportedException { 77 return this; 78 } 79 80 public ColumnDetails[] getColumnDetails() throws DException { 81 return _SQLstatementlist0.getColumnDetails(); 82 } 83 } 84 | Popular Tags |