KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > dml > selecttargetlist


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 JavaDoc run(Object JavaDoc 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 JavaDoc toString() {
33       StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
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 JavaDoc[] getParameters(Object JavaDoc obj) throws DException {
43       int len = _OptRepScomma94843605targetspecification0.length;
44       ArrayList arr = new ArrayList(len);
45       Object JavaDoc[] 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 JavaDoc clone() throws CloneNotSupportedException JavaDoc {
56       return this;
57    }
58 }
59
Popular Tags