KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > client > ForeignTableRecord


1 package com.daffodilwoods.daffodildb.client;
2
3 import com.daffodilwoods.daffodildb.server.sql99.dql.resultsetmetadata._SelectColumnCharacteristics;
4
5 import com.daffodilwoods.daffodildb.server.sql99.dql.resultsetmetadata._RowReader;
6
7 import com.daffodilwoods.daffodildb.server.sql99.dql.resultsetmetadata.SelectColumnCharacteristics;
8
9 import com.daffodilwoods.daffodildb.server.sql99.dql.resultsetmetadata.ForeignTableColumnCharacteristics;
10
11 import java.sql.SQLException JavaDoc;
12
13 import com.daffodilwoods.database.resource.*;
14 import com.daffodilwoods.daffodildb.server.sql99.dql.queryexpression.*;
15 public class ForeignTableRecord implements _Record {
16   Object JavaDoc row;
17   _RowReader rowReader;
18   _SelectColumnCharacteristics queryScc;
19   _SelectColumnCharacteristics newScc;
20   public ForeignTableRecord(Object JavaDoc row0,_RowReader rowReader0,_SelectColumnCharacteristics queryScc0,_SelectColumnCharacteristics newScc0) {
21     row = row0;
22     rowReader = rowReader0;
23     queryScc = queryScc0;
24     newScc = newScc0;
25   }
26
27   public _SelectColumnCharacteristics getColumnCharacteristics(){
28     return newScc;
29   }
30
31   public Object JavaDoc getColumnValue(int parm1) throws java.sql.SQLException JavaDoc {
32     try {
33       int selectIndex = ((ForeignTableColumnCharacteristics)newScc).getSelectedIndex(parm1);
34       return rowReader.getObject(selectIndex,row);
35     }
36     catch (DException ex) {
37       throw ex.getSqlException(null);
38     }
39   }
40
41   public Object JavaDoc getColumnValue(String JavaDoc parm1) throws java.sql.SQLException JavaDoc {
42   try{
43     int selectIndex = ((ForeignTableColumnCharacteristics)newScc).getSelectedIndex(parm1);
44     return rowReader.getObject(selectIndex,row);
45   }
46   catch (DException ex) {
47     throw ex.getSqlException(null);
48   }
49
50   }
51   public void updateInitiate(int parm1, Object JavaDoc parm2) throws java.sql.SQLException JavaDoc {
52     /**@todo Implement this com.daffodilwoods.daffodildb.client._Record method*/
53     throw new java.lang.UnsupportedOperationException JavaDoc("Method updateInitiate() not yet implemented.");
54   }
55   public void loadRecord(_Record parm1) throws java.sql.SQLException JavaDoc {
56     /**@todo Implement this com.daffodilwoods.daffodildb.client._Record method*/
57     throw new java.lang.UnsupportedOperationException JavaDoc("Method loadRecord() not yet implemented.");
58   }
59   public _Record getRecord(int parm1) throws java.sql.SQLException JavaDoc {
60     try{
61       int selectIndex = ((ForeignTableColumnCharacteristics)newScc).getSelectedIndex(parm1);
62       if(queryScc.isForeignTableRecordFetched(selectIndex)){
63         _SelectColumnCharacteristics fScc = ((SelectColumnCharacteristics)queryScc).getColumnCharacteristics(selectIndex);
64         return new ForeignTableRecord(row,rowReader,queryScc,fScc);
65       }
66     }
67     catch (DException ex) {
68       throw ex.getSqlException(null);
69     }
70     return null;
71   }
72
73   public _Record getRecord(String JavaDoc parm1) throws SQLException JavaDoc {
74     try{
75       int selectIndex = ((ForeignTableColumnCharacteristics)newScc).getSelectedIndex(parm1);
76       if(queryScc.isForeignTableRecordFetched(selectIndex)){
77         _SelectColumnCharacteristics fScc = ((SelectColumnCharacteristics)queryScc).getColumnCharacteristics(selectIndex);
78         return new ForeignTableRecord(row,rowReader,queryScc,fScc);
79       }
80     }
81     catch (DException ex) {
82       throw ex.getSqlException(null);
83     }
84     return null;
85   }
86   public Object JavaDoc getIdentity() throws java.sql.SQLException JavaDoc {
87     /**@todo Implement this com.daffodilwoods.daffodildb.client._Record method*/
88     throw new java.lang.UnsupportedOperationException JavaDoc("Method getIdentity() not yet implemented.");
89   }
90   public void cancelUpdate() {
91     /**@todo Implement this com.daffodilwoods.daffodildb.client._Record method*/
92     throw new java.lang.UnsupportedOperationException JavaDoc("Method cancelUpdate() not yet implemented.");
93   }
94   public _RecordSetBuffer getRecordSetBuffer() {
95     /**@todo Implement this com.daffodilwoods.daffodildb.client._Record method*/
96     throw new java.lang.UnsupportedOperationException JavaDoc("Method getRecordSetBuffer() not yet implemented.");
97   }
98   public boolean isLoaded() {
99     return true;
100   }
101   public boolean wasUpdated() {
102     /**@todo Implement this com.daffodilwoods.daffodildb.client._Record method*/
103     throw new java.lang.UnsupportedOperationException JavaDoc("Method wasUpdated() not yet implemented.");
104   }
105   public void unLoad() {
106     /**@todo Implement this com.daffodilwoods.daffodildb.client._Record method*/
107     throw new java.lang.UnsupportedOperationException JavaDoc("Method unLoad() not yet implemented.");
108   }
109   public void setBuffer(_RecordSetBuffer parm1) {
110     /**@todo Implement this com.daffodilwoods.daffodildb.client._Record method*/
111     throw new java.lang.UnsupportedOperationException JavaDoc("Method setBuffer() not yet implemented.");
112   }
113
114   public boolean isInserted(){
115       /**@todo Implement this com.daffodilwoods.daffodildb.client._Record method*/
116       throw new java.lang.UnsupportedOperationException JavaDoc("Method isInserted() not yet implemented.");
117   }
118
119 }
120
Popular Tags