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 ; 12 13 import com.daffodilwoods.database.resource.*; 14 import com.daffodilwoods.daffodildb.server.sql99.dql.queryexpression.*; 15 public class ForeignTableRecord implements _Record { 16 Object row; 17 _RowReader rowReader; 18 _SelectColumnCharacteristics queryScc; 19 _SelectColumnCharacteristics newScc; 20 public ForeignTableRecord(Object 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 getColumnValue(int parm1) throws java.sql.SQLException { 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 getColumnValue(String parm1) throws java.sql.SQLException { 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 parm2) throws java.sql.SQLException { 52 53 throw new java.lang.UnsupportedOperationException ("Method updateInitiate() not yet implemented."); 54 } 55 public void loadRecord(_Record parm1) throws java.sql.SQLException { 56 57 throw new java.lang.UnsupportedOperationException ("Method loadRecord() not yet implemented."); 58 } 59 public _Record getRecord(int parm1) throws java.sql.SQLException { 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 parm1) throws SQLException { 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 getIdentity() throws java.sql.SQLException { 87 88 throw new java.lang.UnsupportedOperationException ("Method getIdentity() not yet implemented."); 89 } 90 public void cancelUpdate() { 91 92 throw new java.lang.UnsupportedOperationException ("Method cancelUpdate() not yet implemented."); 93 } 94 public _RecordSetBuffer getRecordSetBuffer() { 95 96 throw new java.lang.UnsupportedOperationException ("Method getRecordSetBuffer() not yet implemented."); 97 } 98 public boolean isLoaded() { 99 return true; 100 } 101 public boolean wasUpdated() { 102 103 throw new java.lang.UnsupportedOperationException ("Method wasUpdated() not yet implemented."); 104 } 105 public void unLoad() { 106 107 throw new java.lang.UnsupportedOperationException ("Method unLoad() not yet implemented."); 108 } 109 public void setBuffer(_RecordSetBuffer parm1) { 110 111 throw new java.lang.UnsupportedOperationException ("Method setBuffer() not yet implemented."); 112 } 113 114 public boolean isInserted(){ 115 116 throw new java.lang.UnsupportedOperationException ("Method isInserted() not yet implemented."); 117 } 118 119 } 120 | Popular Tags |