1 package com.daffodilwoods.daffodildb.server.sql99.dml; 2 3 import java.util.*; 4 5 import com.daffodilwoods.daffodildb.server.sql99.common.*; 6 import com.daffodilwoods.daffodildb.server.sql99.expression.expressionprimary.*; 7 import com.daffodilwoods.database.resource.*; 8 9 public class selecttargetlist implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter { 10 11 public targetspecification[] _OptRepScomma94843605targetspecification0; 12 13 private ColumnDetails[] columnDetails; 14 15 public Object run(Object object) throws com.daffodilwoods.database.resource.DException { 16 return null; 17 } 18 19 public ColumnDetails[] getColumnDetails() throws DException { 20 int len = _OptRepScomma94843605targetspecification0.length; 21 ArrayList arr = new ArrayList(len); 22 ColumnDetails[] cd; 23 for (int i = 0; i < len; i++) { 24 cd = _OptRepScomma94843605targetspecification0[i].getColumnDetails(); 25 if (cd != null) { 26 arr.addAll(Arrays.asList(cd)); 27 } 28 } 29 return arr.size() > 0 ? columnDetails = (ColumnDetails[]) arr.toArray(new ColumnDetails[0]) : null; 30 } 31 32 public String toString() { 33 StringBuffer sb = new StringBuffer (); 34 sb.append(" "); 35 sb.append(_OptRepScomma94843605targetspecification0[0]); 36 for (int i = 1; i < _OptRepScomma94843605targetspecification0.length; i++) { 37 sb.append(",").append(_OptRepScomma94843605targetspecification0[i]); 38 } 39 return sb.toString(); 40 } 41 42 public Object [] getParameters(Object obj) throws DException { 43 int len = _OptRepScomma94843605targetspecification0.length; 44 ArrayList arr = new ArrayList(len); 45 Object [] parameters; 46 for (int i = 0; i < len; i++) { 47 parameters = _OptRepScomma94843605targetspecification0[i].getParameters(obj); 48 if (parameters != null) { 49 arr.addAll(Arrays.asList(parameters)); 50 } 51 } 52 return arr.size() > 0 ? arr.toArray() : null; 53 } 54 55 public Object clone() throws CloneNotSupportedException { 56 return this; 57 } 58 } 59 | Popular Tags |