KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > dql > queryexpression > queryspecification > asteriskedidentifierchain


1 package com.daffodilwoods.daffodildb.server.sql99.dql.queryexpression.queryspecification;
2
3 /**
4  * It represents qualifiedtablename in conjunction with asterisk in select list
5  * of query. This qualifiedtablename can either be simply tablename or
6  * schema.tableName or catalog.schema.tablename.
7  * <p>Title: </p>
8  * <p>Description: </p>
9  * <p>Copyright: Copyright (c) 2003</p>
10  * <p>Company: </p>
11  * @author unascribed
12  * @version 1.0
13  */

14 public class asteriskedidentifierchain implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter {
15
16    /**
17     * Represents array of identifiers. It is optional.
18     */

19
20    public Speriod_991726143asteriskedidentifier[] _OptRepSperiod_991726143asteriskedidentifier0;
21
22    /**
23     * It represents an identifier.
24     */

25
26    public asteriskedidentifier _asteriskedidentifier1;
27
28    /**
29     * This method is never used.
30     * @param object
31     * @return
32     * @throws com.daffodilwoods.database.resource.DException
33     */

34
35    public Object JavaDoc run(Object JavaDoc object) throws com.daffodilwoods.database.resource.DException {
36       String JavaDoc result1 = (String JavaDoc) _asteriskedidentifier1.run(object);
37       if (_OptRepSperiod_991726143asteriskedidentifier0 == null) {
38          return new String JavaDoc[] {result1};
39       }
40       int length = _OptRepSperiod_991726143asteriskedidentifier0.length;
41       String JavaDoc[] temp = new String JavaDoc[length + 1];
42       temp[0] = result1;
43       for (int i = 0; i < length; i++) {
44          temp[i + 1] = (String JavaDoc) _OptRepSperiod_991726143asteriskedidentifier0[i].run(object);
45       }
46       return temp;
47    }
48
49    public String JavaDoc toString() {
50       StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
51       sb.append(" ");
52       sb.append(_asteriskedidentifier1);
53       sb.append(" ");
54       if (_OptRepSperiod_991726143asteriskedidentifier0 != null) {
55          for (int i = 0; i < _OptRepSperiod_991726143asteriskedidentifier0.length; i++) {
56             sb.append("").append(_OptRepSperiod_991726143asteriskedidentifier0[i]);
57          }
58       }
59       return sb.toString();
60    }
61
62    public Object JavaDoc clone() throws CloneNotSupportedException JavaDoc {
63       asteriskedidentifierchain tempClass = new asteriskedidentifierchain();
64       if (_OptRepSperiod_991726143asteriskedidentifier0 != null) {
65          Speriod_991726143asteriskedidentifier[] temp_OptRepSperiod_991726143asteriskedidentifier0 = new Speriod_991726143asteriskedidentifier[_OptRepSperiod_991726143asteriskedidentifier0.length];
66          for (int i = 0; i < _OptRepSperiod_991726143asteriskedidentifier0.length; i++) {
67             temp_OptRepSperiod_991726143asteriskedidentifier0[i] = (Speriod_991726143asteriskedidentifier) _OptRepSperiod_991726143asteriskedidentifier0[i].clone();
68          }
69          tempClass._OptRepSperiod_991726143asteriskedidentifier0 = temp_OptRepSperiod_991726143asteriskedidentifier0;
70       }
71       tempClass._asteriskedidentifier1 = (asteriskedidentifier) _asteriskedidentifier1.clone();
72       return tempClass;
73    }
74
75 }
76
Popular Tags