KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > expression > stringvalueexpression > catalognameSperiod_991726143unqualifiedschemanameSperiod_991726143qualifiedidentifier


1 package com.daffodilwoods.daffodildb.server.sql99.expression.stringvalueexpression;
2
3 import java.util.*;
4
5 import com.daffodilwoods.daffodildb.server.sql99.common.*;
6 import com.daffodilwoods.daffodildb.server.sql99.dql.tableexpression.fromclause.*;
7 import com.daffodilwoods.daffodildb.server.sql99.expression.expressionprimary.*;
8 import com.daffodilwoods.daffodildb.server.sql99.expression.rowvalueexpression.*;
9 import com.daffodilwoods.daffodildb.server.sql99.token.*;
10 import com.daffodilwoods.database.resource.*;
11
12 public class catalognameSperiod_991726143unqualifiedschemanameSperiod_991726143qualifiedidentifier extends AbstractRowValueExpression implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter, schemaqualifiedtypename, localorschemaqualifiedname, schemaqualifiedname {
13    public qualifiedidentifier _qualifiedidentifier0;
14    public Speriod_991726143 _Speriod_9917261431;
15    public unqualifiedschemaname _unqualifiedschemaname2;
16    public Speriod_991726143 _Speriod_9917261433;
17    public catalogname _catalogname4;
18
19    public Object JavaDoc run(Object JavaDoc object) throws com.daffodilwoods.database.resource.DException {
20       return getTableName();
21    }
22
23    private String JavaDoc[] getTableName() throws com.daffodilwoods.database.resource.DException {
24       ArrayList listOfTable = new ArrayList();
25       listOfTable.add( (String JavaDoc) _catalogname4.run(null));
26       listOfTable.add( (String JavaDoc) _unqualifiedschemaname2.run(null));
27       listOfTable.add( (String JavaDoc) _qualifiedidentifier0.run(null));
28       return (String JavaDoc[]) listOfTable.toArray(new String JavaDoc[0]);
29    }
30
31    public TableDetails getTableDetails() throws DException {
32       TableDetails tableDetail = new TableDetails();
33       tableDetail.setTableName(getTableName());
34       return tableDetail;
35    }
36
37    public String JavaDoc getCatalogName() throws com.daffodilwoods.database.resource.DException {
38       return (String JavaDoc) _catalogname4.run(null);
39    }
40
41    public String JavaDoc getSchemaName() throws com.daffodilwoods.database.resource.DException {
42       return (String JavaDoc) _unqualifiedschemaname2.run(null);
43    }
44
45    public String JavaDoc getIdentifierName() throws com.daffodilwoods.database.resource.DException {
46       return (String JavaDoc) _qualifiedidentifier0.run(null);
47    }
48
49    public AbstractRowValueExpression[] getChilds() {
50       AbstractRowValueExpression[] childs = new AbstractRowValueExpression[] {};
51       return childs;
52
53    }
54
55    public String JavaDoc toString() {
56       StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
57       sb.append(" ");
58       sb.append(_catalogname4);
59       sb.append(" ");
60       sb.append(_Speriod_9917261433);
61       sb.append(" ");
62       sb.append(_unqualifiedschemaname2);
63       sb.append(" ");
64       sb.append(_Speriod_9917261431);
65       sb.append(" ");
66       sb.append(_qualifiedidentifier0);
67       return sb.toString().trim();
68    }
69
70    public Object JavaDoc clone() throws CloneNotSupportedException JavaDoc {
71       catalognameSperiod_991726143unqualifiedschemanameSperiod_991726143qualifiedidentifier tempClass = new catalognameSperiod_991726143unqualifiedschemanameSperiod_991726143qualifiedidentifier();
72       tempClass._qualifiedidentifier0 = (qualifiedidentifier) _qualifiedidentifier0.clone();
73       tempClass._Speriod_9917261431 = (Speriod_991726143) _Speriod_9917261431.clone();
74       tempClass._unqualifiedschemaname2 = (unqualifiedschemaname) _unqualifiedschemaname2.clone();
75       tempClass._Speriod_9917261433 = (Speriod_991726143) _Speriod_9917261433.clone();
76       tempClass._catalogname4 = (catalogname) _catalogname4.clone();
77       return tempClass;
78    }
79
80 }
81
Popular Tags