KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > ddl > schemamanipulation > setcolumndefaultclause


1 package com.daffodilwoods.daffodildb.server.sql99.ddl.schemamanipulation;
2
3 import com.daffodilwoods.daffodildb.server.serversystem.*;
4 import com.daffodilwoods.daffodildb.server.sql99.ddl.descriptors.*;
5 import com.daffodilwoods.daffodildb.server.sql99.ddl.schemadefinition.*;
6 import com.daffodilwoods.daffodildb.server.sql99.token.*;
7 import com.daffodilwoods.database.resource.*;
8
9 public class setcolumndefaultclause implements altercolumnaction {
10    public defaultclause _defaultclause0;
11    public SRESERVEDWORD1206543922 _SRESERVEDWORD12065439221;
12
13    private ColumnDescriptor columnDescriptor;
14
15    public void setColumnDescriptor(_Descriptor columnDes) throws
16        DException {
17       columnDescriptor = (ColumnDescriptor) columnDes;
18    }
19
20    public Object JavaDoc run(Object JavaDoc object) throws DException {
21       _ServerSession serverSession = (_ServerSession) object;
22       _defaultclause0.setDataTypeDescriptor(columnDescriptor.dataTypeDescriptor);
23       String JavaDoc defaultExpression = (String JavaDoc) _defaultclause0.run(object);
24       columnDescriptor.column_default = defaultExpression;
25       columnDescriptor.updateColumnDefault(serverSession);
26       return null;
27    }
28
29    public Object JavaDoc clone() throws CloneNotSupportedException JavaDoc {
30       return this;
31    }
32
33    public String JavaDoc toString() {
34       StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
35       sb.append(" ");
36       sb.append(_SRESERVEDWORD12065439221);
37       sb.append(" ");
38       sb.append(_defaultclause0);
39       return sb.toString();
40    }
41 }
42
Popular Tags