KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > dql > tableexpression > fromclause > identifierSperiod_991726143identifier


1 package com.daffodilwoods.daffodildb.server.sql99.dql.tableexpression.fromclause;
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.daffodildb.server.sql99.token.*;
8 import com.daffodilwoods.database.resource.*;
9
10 /**
11  * This class represents qualified table name
12  * i.e schemaname.tablename
13  * e.g select * from users.A
14  * <p>Title: </p>
15  * <p>Description: </p>
16  * <p>Copyright: Copyright (c) 2004</p>
17  * <p>Company: </p>
18  * @author not attributable
19  * @version 1.0
20  */

21 public class identifierSperiod_991726143identifier implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter, localorschemaqualifiedname {
22   /**
23    * It repersents tablename
24    */

25   public identifier _identifier0;
26   /**
27    * It reperesents keyword '.'
28    */

29   public Speriod_991726143 _Speriod_9917261431;
30   /**
31    * It repersents schemaname
32    */

33   public identifier _identifier2;
34   /**
35    * Note:-For documentation of following method please refers to localorschemaqualifiedname
36    * @param object
37    * @return
38    * @throws com.daffodilwoods.database.resource.DException
39    */

40    public Object JavaDoc run(Object JavaDoc object) throws com.daffodilwoods.database.resource.DException {
41       return getTableName();
42    }
43
44    private String JavaDoc[] getTableName() throws com.daffodilwoods.database.resource.DException {
45       ArrayList listOfTable = new ArrayList();
46       listOfTable.add( (String JavaDoc) _identifier2.run(null));
47       listOfTable.add( (String JavaDoc) _identifier0.run(null));
48       return (String JavaDoc[]) listOfTable.toArray(new String JavaDoc[0]);
49    }
50
51    public TableDetails getTableDetails() throws DException {
52       TableDetails tableDetail = new TableDetails();
53       tableDetail.setTableName(getTableName());
54       return tableDetail;
55    }
56
57    public String JavaDoc getCatalogName() throws com.daffodilwoods.database.resource.DException {
58       return null;
59    }
60
61    public String JavaDoc getSchemaName() throws com.daffodilwoods.database.resource.DException {
62       return (String JavaDoc) _identifier2.run(null);
63    }
64
65    public String JavaDoc getIdentifierName() throws com.daffodilwoods.database.resource.DException {
66       return (String JavaDoc) _identifier0.run(null);
67    }
68
69    public String JavaDoc toString() {
70       StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
71       sb.append(" ");
72       sb.append(_identifier2);
73       sb.append(" ");
74       sb.append(_Speriod_9917261431);
75       sb.append(" ");
76       sb.append(_identifier0);
77       return sb.toString();
78    }
79
80    public Object JavaDoc clone() throws CloneNotSupportedException JavaDoc {
81       identifierSperiod_991726143identifier tempClass = new identifierSperiod_991726143identifier();
82       tempClass._identifier0 = (identifier) _identifier0.clone();
83       tempClass._Speriod_9917261431 = (Speriod_991726143) _Speriod_9917261431.clone();
84       tempClass._identifier2 = (identifier) _identifier2.clone();
85       return tempClass;
86    }
87 }
88
Popular Tags