KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > expression > columnname


1 package com.daffodilwoods.daffodildb.server.sql99.expression;
2
3 import com.daffodilwoods.daffodildb.server.sql99.common.*;
4 import com.daffodilwoods.daffodildb.server.sql99.expression.expressionprimary.*;
5 import com.daffodilwoods.daffodildb.server.sql99.utils.*;
6 import com.daffodilwoods.database.resource.*;
7
8 public class columnname implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter {
9    public identifierchain _columnname0;
10
11    public void setDefaultValues(_VariableValueOperations variableValueOperation) throws DException {
12
13    }
14
15    public boolean checkForSubQuery() throws DException {
16       return false;
17    }
18
19    public _Reference[] getReferences(TableDetails[] tableDetails) throws DException {
20       throw new DException("DSE565", new Object JavaDoc[] {"getReferences()"});
21    }
22
23    public Object JavaDoc run(Object JavaDoc object) throws com.daffodilwoods.database.resource.DException {
24       String JavaDoc[] name = (String JavaDoc[]) _columnname0.run(object);
25       return name[name.length - 1];
26    }
27
28    public Object JavaDoc getColumnName(Object JavaDoc object) throws com.daffodilwoods.database.resource.DException {
29       String JavaDoc[] name = (String JavaDoc[]) _columnname0.run(object);
30       return name;
31    }
32
33    public String JavaDoc toString() {
34       StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
35       sb.append(" ");
36       sb.append(_columnname0);
37       return sb.toString();
38    }
39
40    public Object JavaDoc clone() throws CloneNotSupportedException JavaDoc {
41       columnname tempClass = new columnname();
42       tempClass._columnname0 = (identifierchain) _columnname0.clone();
43       return tempClass;
44    }
45 }
46
Popular Tags