PageableResultSet2.java
上传用户:u_thks
上传日期:2022-07-31
资源大小:1910k
文件大小:29k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

Java

  1. package com.gamvan.sql;
  2. import java.sql.*;
  3. public class PageableResultSet2 implements Pageable {
  4.     protected java.sql.ResultSet rs=null;
  5.     protected int rowsCount;
  6.     protected int pageSize ;
  7.     protected int curPage;
  8.     protected String command = "" ;
  9.     public PageableResultSet2(java.sql.ResultSet rs) throws java.sql.SQLException {
  10.         if(rs==null) throw new SQLException("given ResultSet is NULL","user");
  11.         rs.last();
  12.         rowsCount=rs.getRow();
  13.         rs.beforeFirst();
  14.         this.rs=rs;
  15.     }
  16.     public PageableResultSet2(java.sql.ResultSet rs, String command) throws java.sql.SQLException {
  17.             if(rs==null) throw new SQLException("given ResultSet is NULL","user");
  18.             rs.last();
  19.             rowsCount=rs.getRow();
  20.             rs.beforeFirst();
  21.             this.rs=rs;
  22.             this.command = command;
  23.     }
  24.     public int getCurPage() {
  25.         return curPage;
  26.     }
  27.     //////////////////////////
  28.     public java.net.URL getURL(String columnName) throws SQLException{
  29.         return rs.getURL(columnName);
  30.     }
  31.     public java.net.URL getURL(int columnName) throws SQLException{
  32.         return rs.getURL(columnName);
  33.     }
  34.     /////////////////////////////////
  35.     public int getPageCount() {
  36.         if(rowsCount==0) return 0;
  37.         if(pageSize==0) return 1;
  38.         //calculate PageCount
  39.         double tmpD=(double)rowsCount/pageSize;
  40.         int tmpI=(int)tmpD;
  41.         if(tmpD>tmpI) tmpI++;
  42.         return tmpI;
  43.     }
  44.     public int getPageRowsCount() {
  45.         if(pageSize==0) return rowsCount;
  46.         if(getRowsCount()==0) return 0;
  47.         if(curPage!=getPageCount()) return pageSize;
  48.         return rowsCount-(getPageCount()-1)*pageSize;
  49.     }
  50.     public int getPageSize() {
  51.         return pageSize;
  52.     }
  53.     public int getRowsCount() {
  54.         return rowsCount;
  55.     }
  56.     public void gotoPage(int page) {
  57.         if (rs == null)
  58.             return;
  59.         if (page < 1)
  60.             page = 1;
  61.         if (page > getPageCount())
  62.             page = getPageCount();
  63.         int row = (page - 1) * pageSize + 1;
  64.         try {
  65.             rs.absolute(row);
  66.             curPage = page;
  67.         }
  68.         catch (java.sql.SQLException e) {
  69.         }
  70.     }
  71.     public void pageFirst() throws java.sql.SQLException {
  72.         int row=(curPage-1)*pageSize+1;
  73.         rs.absolute(row);
  74.     }
  75.     public void pageLast() throws java.sql.SQLException {
  76.         int row=(curPage-1)*pageSize+getPageRowsCount();
  77.         rs.absolute(row);
  78.     }
  79.     public void setPageSize(int pageSize) {
  80.         if(pageSize>=0){
  81.             this.pageSize=pageSize;
  82.             curPage=1;
  83.         }
  84.     }  
  85. //============================================================================
  86.     public boolean absolute(int row) throws SQLException {
  87.             return rs.absolute(row);
  88.     }
  89.     public void afterLast() throws SQLException {
  90.             rs.afterLast();
  91.     }
  92.     public void beforeFirst() throws SQLException {
  93.             rs.beforeFirst();
  94.     }
  95.     public void cancelRowUpdates() throws SQLException {
  96.             rs.cancelRowUpdates();
  97.     }
  98.     public void clearWarnings() throws SQLException {
  99.             rs.clearWarnings();
  100.     }
  101.     public void close() throws SQLException {
  102.             rs.close();
  103.     }
  104.     public void deleteRow() throws SQLException {
  105.             rs.deleteRow();
  106.     }
  107.     public int findColumn(String columnName) throws SQLException { try
  108.             {
  109.                     return rs.findColumn(columnName);
  110.             }
  111.             catch (SQLException e)
  112.             {
  113.                     throw new SQLException(e.toString()+ "/"+columnName + "/"+this.getCommand());
  114.             }
  115.     }
  116.     public boolean first() throws SQLException {
  117.             return rs.first();
  118.     }
  119.     public Array getArray(int i) throws SQLException {
  120.             try
  121.             {
  122.                     return rs.getArray(i);
  123.             }
  124.             catch (SQLException e)
  125.             {
  126.                     throw new SQLException (e.getMessage()+" column Index="+i
  127.                             +"rnSQL="+this.getCommand());
  128.             }
  129.     }
  130.     public Array getArray(String colName) throws SQLException {
  131. try
  132. {
  133. return rs.getArray(colName);
  134. }
  135. catch (SQLException e)
  136. {
  137. throw new SQLException (e.getMessage()+" columnName="+colName
  138. +"rnSQL="+this.getCommand());
  139. }
  140. }
  141.     public java.io.InputStream getAsciiStream(int columnIndex) throws SQLException {
  142. try
  143. {
  144. return rs.getAsciiStream(columnIndex);
  145. }
  146. catch (SQLException e)
  147. {
  148. throw new SQLException (e.getMessage()+" column Index="+columnIndex
  149. +"rnSQL="+this.getCommand());
  150. }
  151. }
  152.     public java.io.InputStream getAsciiStream(String columnName) throws SQLException{
  153. try
  154. {
  155. return rs.getAsciiStream(columnName);
  156. }
  157. catch (SQLException e)
  158. {
  159. throw new SQLException (e.getMessage()+" columnName="+columnName
  160. +"rnSQL="+this.getCommand());
  161. }
  162. }
  163.     public java.math.BigDecimal getBigDecimal(int columnIndex) throws SQLException {
  164. try
  165. {
  166. return rs.getBigDecimal(columnIndex);
  167. }
  168. catch (SQLException e)
  169. {
  170. throw new SQLException (e.getMessage()+" column Index="+columnIndex
  171. +"rnSQL="+this.getCommand());
  172. }
  173. }
  174.     public java.math.BigDecimal getBigDecimal(int columnIndex, int scale) throws SQLException {
  175. throw new SQLException("Deprecated Method, Don't Call it!","user");
  176. }
  177.     public java.math.BigDecimal getBigDecimal(String columnName) throws SQLException {
  178. try
  179. {
  180. return rs.getBigDecimal(columnName);
  181. }
  182. catch (SQLException e)
  183. {
  184. throw new SQLException (e.getMessage()+" columnName="+columnName
  185. +"rnSQL="+this.getCommand());
  186. }
  187. }
  188.     public java.math.BigDecimal getBigDecimal(String columnName, int scale) throws SQLException {
  189.             throw new SQLException("Deprecated Method, Don't Call it!","user");
  190.     }
  191.     public java.io.InputStream getBinaryStream(int columnIndex) throws SQLException{
  192. try
  193. {
  194. return rs.getBinaryStream(columnIndex);
  195. }
  196. catch (SQLException e)
  197. {
  198. throw new SQLException (e.getMessage()+" column Index="+columnIndex
  199. +"rnSQL="+this.getCommand());
  200. }
  201. }
  202.     public java.io.InputStream getBinaryStream(String columnName) throws SQLException {
  203. try
  204. {
  205. return rs.getBinaryStream(columnName);
  206. }
  207. catch (SQLException e)
  208. {
  209. throw new SQLException (e.getMessage()+" columnName="+columnName
  210. +"rnSQL="+this.getCommand());
  211. }
  212. }
  213.     public Blob getBlob(int columnIndex) throws SQLException {
  214. try
  215. {
  216. return rs.getBlob(columnIndex);
  217. }
  218. catch (SQLException e)
  219. {
  220. throw new SQLException (e.getMessage()+" column Index="+columnIndex
  221. +"rnSQL="+this.getCommand());
  222. }
  223. }
  224.     public Blob getBlob(String colName) throws SQLException{
  225. try
  226. {
  227. return rs.getBlob(colName);
  228. }
  229. catch (SQLException e)
  230. {
  231. throw new SQLException (e.getMessage()+" columnName="+colName
  232. +"rnSQL="+this.getCommand());
  233. }
  234. }
  235.     public boolean getBoolean(int columnIndex) throws SQLException {
  236.             try
  237.             {
  238.                     return rs.getBoolean(columnIndex);
  239.             }
  240.             catch (SQLException e)
  241.             {
  242.                     throw new SQLException (e.getMessage()+" column Index="+columnIndex
  243.                             +"rnSQL="+this.getCommand());
  244.             }
  245.     }
  246.     public boolean getBoolean(String columnName) throws SQLException {
  247. try
  248. {
  249. return rs.getBoolean(columnName);
  250. }
  251. catch (SQLException e)
  252. {
  253. throw new SQLException (e.getMessage()+" columnName="+columnName
  254. +"rnSQL="+this.getCommand());
  255. }
  256. }
  257.     public byte getByte(int columnIndex) throws SQLException {
  258. try
  259. {
  260. return rs.getByte(columnIndex);
  261. }
  262. catch (SQLException e)
  263. {
  264. throw new SQLException (e.getMessage()+" column Index="+columnIndex
  265. +"rnSQL="+this.getCommand());
  266. }
  267. }
  268.     public byte getByte(String columnName) throws SQLException{
  269. try
  270. {
  271. return rs.getByte(columnName);
  272. }
  273. catch (SQLException e)
  274. {
  275. throw new SQLException (e.getMessage()+" columnName="+columnName
  276. +"rnSQL="+this.getCommand());
  277. }
  278. }
  279.     public byte[] getBytes(int columnIndex) throws SQLException {
  280. try
  281. {
  282. return rs.getBytes(columnIndex);
  283. }
  284. catch (SQLException e)
  285. {
  286. throw new SQLException (e.getMessage()+" column Index="+columnIndex
  287. +"rnSQL="+this.getCommand());
  288. }
  289. }
  290.     public byte[] getBytes(String columnName) throws SQLException{
  291. try
  292. {
  293. return rs.getBytes(columnName);
  294. }
  295. catch (SQLException e)
  296. {
  297. throw new SQLException (e.getMessage()+" columnName="+columnName
  298. +"rnSQL="+this.getCommand());
  299. }
  300. }
  301.     public java.io.Reader getCharacterStream(int columnIndex) throws SQLException {
  302. try
  303. {
  304. return rs.getCharacterStream(columnIndex);
  305. }
  306. catch (SQLException e)
  307. {
  308. throw new SQLException (e.getMessage()+" column Index="+columnIndex
  309. +"rnSQL="+this.getCommand());
  310. }
  311. }
  312.     public java.io.Reader getCharacterStream(String columnName) throws SQLException {
  313.             try
  314.             {
  315.                     return rs.getCharacterStream(columnName);
  316.             }
  317.             catch (SQLException e)
  318.             {
  319.                     throw new SQLException (e.getMessage()+" columnName="+columnName
  320.                             +"rnSQL="+this.getCommand());
  321.             }
  322.     }
  323.     public Clob getClob(int i) throws SQLException {
  324.             try
  325.             {
  326.                     return rs.getClob(i);
  327.             }
  328.             catch (SQLException e)
  329.             {
  330.                     throw new SQLException (e.getMessage()+" column Index="+i
  331.                             +"rnSQL="+this.getCommand());
  332.             }
  333.     }
  334.     public Clob getClob(String colName) throws SQLException{
  335.             try
  336.             {
  337.                     return rs.getClob(colName);
  338.             }
  339.             catch (SQLException e)
  340.             {
  341.                     throw new SQLException (e.getMessage()+" columnName="+colName
  342.                             +"rnSQL="+this.getCommand());
  343.             }
  344.     }
  345.     public java.lang.String getCommand() {
  346.             return command;
  347.     }
  348.     public int getConcurrency() throws SQLException {
  349.             return rs.getConcurrency();
  350.     }
  351.     public String getCursorName() throws SQLException {
  352.             return rs.getCursorName();
  353.     }
  354.     public Date getDate(int columnIndex) throws SQLException{
  355.             try
  356.             {
  357.                     return rs.getDate(columnIndex);
  358.             }
  359.             catch (SQLException e)
  360.             {
  361.                     throw new SQLException (e.getMessage()+" column Index="+columnIndex
  362.                             +"rnSQL="+this.getCommand());
  363.             }
  364.     }
  365.     public Date getDate(int columnIndex, java.util.Calendar cal) throws SQLException{
  366.             try
  367.             {
  368.                     return rs.getDate(columnIndex,cal);
  369.             }
  370.             catch (SQLException e)
  371.             {
  372.                     throw new SQLException (e.getMessage()+" column Index="+columnIndex
  373.                             +"rnSQL="+this.getCommand());
  374.             }
  375.     }
  376.     public Date getDate(String columnName) throws SQLException{
  377.             try
  378.             {
  379.                     return rs.getDate(columnName);
  380.             }
  381.             catch (SQLException e)
  382.             {
  383.                     throw new SQLException (e.getMessage()+" columnName="+columnName
  384.                             +"rnSQL="+this.getCommand());
  385.             }
  386.     }
  387.     public Date getDate(String columnName, java.util.Calendar cal) throws SQLException {
  388.             try
  389.             {
  390.                     return rs.getDate(columnName,cal);
  391.             }
  392.             catch (SQLException e)
  393.             {
  394.                     throw new SQLException (e.getMessage()+" columnName="+columnName
  395.                             +"rnSQL="+this.getCommand());
  396.             }
  397.     }
  398.     public double getDouble(int columnIndex) throws SQLException {
  399.             try
  400.             {
  401.                     return rs.getDouble(columnIndex);
  402.             }
  403.             catch (SQLException e)
  404.             {
  405.                     throw new SQLException (e.getMessage()+" column Index="+columnIndex
  406.                             +"rnSQL="+this.getCommand());
  407.             }
  408.     }
  409.     public double getDouble(String columnName) throws SQLException {
  410.             try
  411.             {
  412.                     return rs.getDouble(columnName);
  413.             }
  414.             catch (SQLException e)
  415.             {
  416.                     throw new SQLException (e.getMessage()+" columnName="+columnName
  417.                             +"rnSQL="+this.getCommand());
  418.             }
  419.     }
  420.     public int getFetchDirection() throws SQLException {
  421.             return rs.getFetchDirection();
  422.     }
  423.     public int getFetchSize() throws SQLException {
  424.             return rs.getFetchSize();
  425.     }
  426.     public float getFloat(int columnIndex) throws SQLException{
  427.             try
  428.             {
  429.                     return rs.getFloat(columnIndex);
  430.             }
  431.             catch (SQLException e)
  432.             {
  433.                     throw new SQLException (e.getMessage()+" column Index="+columnIndex
  434.                             +"rnSQL="+this.getCommand());
  435.             }
  436.     }
  437.     public float getFloat(String columnName) throws SQLException {
  438. try
  439. {
  440. return rs.getFloat(columnName);
  441. }
  442. catch (SQLException e)
  443. {
  444. throw new SQLException (e.getMessage()+" columnName="+columnName
  445. +"rnSQL="+this.getCommand());
  446. }
  447. }
  448.     public int getInt(int columnIndex) throws SQLException {
  449.             try
  450.             {
  451.                     return rs.getInt(columnIndex);
  452.             }
  453.             catch (SQLException e)
  454.             {
  455.                     throw new SQLException (e.getMessage()+" column Index="+columnIndex
  456.                             +"rnSQL="+this.getCommand());
  457.             }
  458.     }
  459.     public int getInt(String columnName) throws SQLException {
  460.             try
  461.             {
  462.                     return rs.getInt(columnName);
  463.             }
  464.             catch (SQLException e)
  465.             {
  466.                     throw new SQLException (e.getMessage()+" columnName="+columnName
  467.                             +"rnSQL="+this.getCommand());
  468.             }
  469.     }
  470.     public long getLong(int columnIndex) throws SQLException{
  471.             try
  472.             {
  473.                     return rs.getLong(columnIndex);
  474.             }
  475.             catch (SQLException e)
  476.             {
  477.                     throw new SQLException (e.getMessage()+" column Index="+columnIndex
  478.                             +"rnSQL="+this.getCommand());
  479.             }
  480.     }
  481.     public long getLong(String columnName) throws SQLException {
  482. try
  483. {
  484. return rs.getLong(columnName);
  485. }
  486. catch (SQLException e)
  487. {
  488. throw new SQLException (e.getMessage()+" columnName="+columnName
  489. +"rnSQL="+this.getCommand());
  490. }
  491. }
  492.     public ResultSetMetaData getMetaData() throws SQLException {
  493.             return rs.getMetaData();
  494.     }
  495.     public Object getObject(int columnIndex) throws SQLException{
  496.             try
  497.             {
  498.                     return rs.getObject(columnIndex);
  499.             }
  500.             catch (SQLException e)
  501.             {
  502.                     throw new SQLException (e.getMessage()+" column Index="+columnIndex
  503.                             +"rnSQL="+this.getCommand());
  504.             }
  505.     }
  506.     public Object getObject(int i, java.util.Map map) throws SQLException{
  507.             try
  508.             {
  509.                     return rs.getObject(i,map);
  510.             }
  511.             catch (SQLException e)
  512.             {
  513.                     throw new SQLException (e.getMessage()+" column Index="+i
  514.                             +"rnSQL="+this.getCommand());
  515.             }
  516.     }
  517.     public Object getObject(String columnName) throws SQLException{
  518.             try
  519.             {
  520.                     return rs.getObject(columnName);
  521.             }
  522.             catch (SQLException e)
  523.             {
  524.                     throw new SQLException (e.getMessage()+" columnName="+columnName
  525.                             +"rnSQL="+this.getCommand());
  526.             }
  527.     }
  528.     public Object getObject(String colName, java.util.Map map) throws SQLException {
  529.             try
  530.             {
  531.                     return rs.getObject(colName,map);
  532.             }
  533.             catch (SQLException e)
  534.             {
  535.                     throw new SQLException (e.getMessage()+" columnName="+colName
  536.                             +"rnSQL="+this.getCommand());
  537.             }
  538.     }
  539.     public Ref getRef(int i) throws SQLException {
  540.             return rs.getRef(i);
  541.     }
  542.     public Ref getRef(String colName) throws SQLException {
  543.             return rs.getRef(colName);
  544.     }
  545.     public int getRow() throws SQLException {
  546.             return rs.getRow();
  547.     }
  548.     public short getShort(int columnIndex) throws SQLException {
  549.             try
  550.             {
  551.                     return rs.getShort(columnIndex);
  552.             }
  553.             catch (SQLException e)
  554.             {
  555.                     throw new SQLException (e.getMessage()+" column Index="+columnIndex
  556.                             +"rnSQL="+this.getCommand());
  557.             }
  558.     }
  559.     public short getShort(String columnName) throws SQLException {
  560.             try
  561.             {
  562.                     return rs.getShort(columnName);
  563.             }
  564.             catch (SQLException e)
  565.             {
  566.                     throw new SQLException (e.getMessage()+" columnName="+columnName
  567.                             +"rnSQL="+this.getCommand());
  568.             }
  569.     }
  570.     public Statement getStatement() throws SQLException {
  571.             return rs.getStatement();
  572.     }
  573.     public String getString(int columnIndex) throws SQLException {
  574.             try
  575.             {
  576.                     return rs.getString(columnIndex);
  577.             }
  578.             catch (SQLException e)
  579.             {
  580.                     throw new SQLException (e.getMessage()+" column Index="+columnIndex
  581.                             +"rnSQL="+this.getCommand());
  582.             }
  583.     }
  584.     public String getString(String columnName) throws SQLException{
  585.             try
  586.             {
  587.                     return rs.getString(columnName);
  588.             }
  589.             catch (SQLException e)
  590.             {
  591.                     throw new SQLException (e.toString()+" columnName="
  592.                             +columnName+"rnSQL="+this.getCommand());
  593.             }
  594.     }
  595.     public Time getTime(int columnIndex) throws SQLException {
  596.             try
  597.             {
  598.                     return rs.getTime(columnIndex);
  599.             }
  600.             catch (SQLException e)
  601.             {
  602.                     throw new SQLException (e.getMessage()+" column Index="+columnIndex
  603.                             +"rnSQL="+this.getCommand());
  604.             }
  605.     }
  606.     public Time getTime(int columnIndex, java.util.Calendar cal) throws SQLException {
  607.             try
  608.             {
  609.                     return rs.getTime(columnIndex,cal);
  610.             }
  611.             catch (SQLException e)
  612.             {
  613.                     throw new SQLException (e.getMessage()+" column Index="+columnIndex
  614.                             +"rnSQL="+this.getCommand());
  615.             }
  616.     }
  617.     public Time getTime(String columnName) throws SQLException{
  618.             try
  619.             {
  620.                     return rs.getTime(columnName);
  621.             }
  622.             catch (SQLException e)
  623.             {
  624.                     throw new SQLException (e.getMessage()+" columnName="+columnName
  625.                             +"rnSQL="+this.getCommand());
  626.             }
  627.     }
  628.     public Time getTime(String columnName, java.util.Calendar cal) throws SQLException {
  629.             try
  630.             {
  631.                     return rs.getTime(columnName,cal);
  632.             }
  633.             catch (SQLException e)
  634.             {
  635.                     throw new SQLException (e.getMessage()+" columnName="+columnName
  636.                             +"rnSQL="+this.getCommand());
  637.             }
  638.     }
  639.     public Timestamp getTimestamp(int columnIndex) throws SQLException {
  640.             try
  641.             {
  642.                     return rs.getTimestamp(columnIndex);
  643.             }
  644.             catch (SQLException e)
  645.             {
  646.                     throw new SQLException (e.getMessage()+" column Index="+columnIndex
  647.                             +"rnSQL="+this.getCommand());
  648.             }
  649.     }
  650.     public Timestamp getTimestamp(int columnIndex, java.util.Calendar cal) throws SQLException{
  651.             try
  652.             {
  653.                     return rs.getTimestamp(columnIndex,cal);
  654.             }
  655.             catch (SQLException e)
  656.             {
  657.                     throw new SQLException (e.getMessage()+" column Index="+columnIndex
  658.                             +"rnSQL="+this.getCommand());
  659.             }
  660.     }
  661.     public Timestamp getTimestamp(String columnName) throws SQLException{
  662.             try
  663.             {
  664.                     return rs.getTimestamp(columnName);
  665.             }
  666.             catch (SQLException e)
  667.             {
  668.                     throw new SQLException (e.getMessage()+" columnName="+columnName
  669.                             +"rnSQL="+this.getCommand());
  670.             }
  671.     }
  672.     public Timestamp getTimestamp(String columnName, java.util.Calendar cal) throws SQLException{
  673.             try
  674.             {
  675.                     return rs.getTimestamp(columnName,cal);
  676.             }
  677.             catch (SQLException e)
  678.             {
  679.                     throw new SQLException (e.getMessage()+" columnName="+columnName
  680.                             +"rnSQL="+this.getCommand());
  681.             }
  682.     }
  683.     public int getType() throws SQLException {
  684.             return rs.getType();
  685.     }
  686.     public java.io.InputStream getUnicodeStream(int columnIndex) throws SQLException {
  687.             throw new SQLException("Deprecated Method, Don't Call it!","user");
  688.     }
  689.     public java.io.InputStream getUnicodeStream(String columnName) throws SQLException {
  690.             throw new SQLException("Deprecated Method, Don't Call it!","user");
  691.     }
  692.     public SQLWarning getWarnings() throws SQLException {
  693.             return rs.getWarnings();
  694.     }
  695.   
  696.     public void insertRow() throws SQLException {
  697.             rs.insertRow();
  698.     }
  699.     public boolean isAfterLast() throws SQLException {
  700.             return rs.isAfterLast();
  701.     }
  702.     public boolean isBeforeFirst() throws SQLException {
  703.             return rs.isBeforeFirst();
  704.     }
  705.     public boolean isFirst() throws SQLException {
  706.             return rs.isFirst();
  707.     }
  708.     public boolean isLast() throws SQLException {
  709.             return rs.isLast();
  710.     }
  711.     public boolean last() throws SQLException {
  712.             return rs.last();
  713.     }
  714.     public void moveToCurrentRow() throws SQLException {
  715.             rs.moveToCurrentRow();
  716.     }
  717.     public void moveToInsertRow() throws SQLException {
  718.             rs.moveToInsertRow();
  719.     }
  720.     public boolean next() throws SQLException {
  721.             return rs.next();
  722.     }
  723.     public boolean previous() throws SQLException {
  724.             return rs.previous();
  725.     }
  726.     public void refreshRow() throws SQLException {
  727.             rs.refreshRow();
  728.     }
  729.     public boolean relative(int rows) throws SQLException {
  730.             return rs.relative(rows);
  731.     }
  732.     public boolean rowDeleted() throws SQLException {
  733.             return rs.rowDeleted();
  734.     }
  735.     public boolean rowInserted() throws SQLException {
  736.             return rs.rowInserted();
  737.     }
  738.     public boolean rowUpdated() throws SQLException {
  739.             return rs.rowUpdated();
  740.     }
  741.     public void setFetchDirection(int direction) throws SQLException {
  742.             rs.setFetchDirection(direction);
  743.     }
  744.     public void setFetchSize(int rows) throws SQLException {
  745.             rs.setFetchSize(rows);
  746.     }  
  747.     public void updateAsciiStream(int columnIndex, java.io.InputStream x, int length) throws SQLException {
  748.             rs.updateAsciiStream(columnIndex,x,length);
  749.     }
  750.     public void updateAsciiStream(String columnName, java.io.InputStream x, int length) throws SQLException {
  751.             rs.updateAsciiStream(columnName,x,length);
  752.     }
  753.     public void updateBigDecimal(int columnIndex, java.math.BigDecimal x) throws SQLException {
  754.             rs.updateBigDecimal(columnIndex,x);
  755.     }
  756.     public void updateBigDecimal(String columnName, java.math.BigDecimal x) throws SQLException {
  757.             rs.updateBigDecimal(columnName,x);
  758.     }
  759.     public void updateBinaryStream(int columnIndex, java.io.InputStream x, int length) throws SQLException {
  760.             rs.updateBinaryStream(columnIndex,x,length);
  761.     }
  762.     public void updateBinaryStream(String columnName, java.io.InputStream x, int length) throws SQLException {
  763.             rs.updateBinaryStream(columnName,x,length);
  764.     }
  765.     public void updateBoolean(int columnIndex, boolean x) throws SQLException {
  766.             rs.updateBoolean(columnIndex,x);
  767.     }
  768.     public void updateBoolean(String columnName, boolean x) throws SQLException {
  769.             rs.updateBoolean(columnName,x);
  770.     }
  771.     public void updateByte(int columnIndex, byte x) throws SQLException {
  772.             rs.updateByte(columnIndex,x);
  773.     }
  774.     public void updateByte(String columnName, byte x) throws SQLException {
  775.             rs.updateByte(columnName,x);
  776.     }
  777.     public void updateBytes(int columnIndex, byte[] x) throws SQLException {
  778.             rs.updateBytes(columnIndex,x);
  779.     }
  780.     public void updateBytes(String columnName, byte[] x) throws SQLException {
  781.             rs.updateBytes(columnName,x);
  782.     }
  783.     ///////////////////////////////////////////////////
  784.     public void updateArray(int columnIndex, java.sql.Array x) throws SQLException{
  785.         rs.updateArray(columnIndex, x);
  786.     }
  787.     public void updateArray(String columnName, java.sql.Array x) throws SQLException{
  788.         rs.updateArray(columnName, x);
  789.     }
  790.     public void updateBlob(int columnIndex, java.sql.Blob x) throws SQLException{
  791.         rs.updateBlob(columnIndex,x);
  792.     }
  793.     public void updateBlob(String columnIndex, java.sql.Blob x) throws SQLException{
  794.         rs.updateBlob(columnIndex,x);
  795.     } 
  796.     public void updateClob(int columnIndex, java.sql.Clob x) throws SQLException{
  797.         rs.updateClob(columnIndex, x);
  798.     }
  799.     public void updateClob(String columnIndex, java.sql.Clob x) throws SQLException{
  800.         rs.updateClob(columnIndex, x);
  801.     }    
  802.     public void updateRef(int columnIndex, java.sql.Ref x) throws SQLException{
  803.             rs.updateRef(columnIndex, x);
  804.     }
  805.     public void updateRef(String columnName, java.sql.Ref x) throws SQLException{
  806.         rs.updateRef(columnName, x);
  807.     }
  808.     /////////////////////////////////////////////////////
  809.     public void updateCharacterStream(int columnIndex, java.io.Reader x, int length) throws SQLException {
  810.             rs.updateCharacterStream(columnIndex,x,length);
  811.     }
  812.     public void updateCharacterStream(String columnName, java.io.Reader reader, int length) throws SQLException {
  813.             rs.updateCharacterStream(columnName,reader,length);
  814.     }
  815.     public void updateDate(int columnIndex, Date x) throws SQLException {
  816.             rs.updateDate(columnIndex,x);
  817.     }
  818.     public void updateDate(String columnName, Date x) throws SQLException {
  819.             rs.updateDate(columnName,x);
  820.     }
  821.     public void updateDouble(int columnIndex, double x) throws SQLException {
  822.             rs.updateDouble(columnIndex,x);
  823.     }
  824.     public void updateDouble(String columnName, double x) throws SQLException {
  825.             rs.updateDouble(columnName,x);
  826.     }
  827.     public void updateFloat(int columnIndex, float x) throws SQLException {
  828.             rs.updateFloat(columnIndex,x);
  829.     }
  830.     public void updateFloat(String columnName, float x) throws SQLException {
  831.             rs.updateFloat(columnName,x);
  832.     }
  833.     public void updateInt(int columnIndex, int x) throws SQLException {
  834.             rs.updateInt(columnIndex,x);
  835.     }
  836.     public void updateInt(String columnName, int x) throws SQLException {
  837.             rs.updateInt(columnName,x);
  838.     }
  839.     public void updateLong(int columnIndex, long x) throws SQLException {
  840.             rs.updateLong(columnIndex,x);
  841.     }
  842.     public void updateLong(String columnName, long x) throws SQLException {
  843.             rs.updateLong(columnName,x);
  844.     }
  845.     public void updateNull(int columnIndex) throws SQLException {
  846.             rs.updateNull(columnIndex);
  847.     }
  848.     public void updateNull(String columnName) throws SQLException {
  849.             rs.updateNull(columnName);
  850.     }
  851.     public void updateObject(int columnIndex, Object x) throws SQLException {
  852.             rs.updateObject(columnIndex,x);
  853.     }
  854.     public void updateObject(int columnIndex, Object x, int scale) throws SQLException {
  855.             rs.updateObject(columnIndex,x,scale);
  856.     }
  857.     public void updateObject(String columnName, Object x) throws SQLException {
  858.             rs.updateObject(columnName,x);
  859.     }
  860.     public void updateObject(String columnName, Object x, int scale) throws SQLException {
  861.             rs.updateObject(columnName,x,scale);
  862.     }
  863.     public void updateRow() throws SQLException {
  864.             rs.updateRow();
  865.     }
  866.     public void updateShort(int columnIndex, short x) throws SQLException {
  867.             rs.updateShort(columnIndex,x);
  868.     }
  869.     public void updateShort(String columnName, short x) throws SQLException {
  870.             rs.updateShort(columnName,x);
  871.     }
  872.     public void updateString(int columnIndex, String x) throws SQLException {
  873.             rs.updateString(columnIndex, x);
  874.     }
  875.     public void updateString(String columnName, String x) throws SQLException {
  876.             rs.updateString(columnName,x);
  877.     }
  878.     public void updateTime(int columnIndex, Time x) throws SQLException {
  879.             rs.updateTime(columnIndex,x);
  880.     }
  881.     public void updateTime(String columnName, Time x) throws SQLException {
  882.             rs.updateTime(columnName,x);
  883.     }
  884.     public void updateTimestamp(int columnIndex, Timestamp x) throws SQLException {
  885.             rs.updateTimestamp(columnIndex,x);
  886.     }
  887.     public void updateTimestamp(String columnName, Timestamp x) throws SQLException {
  888.             rs.updateTimestamp(columnName,x);
  889.     }
  890.     public boolean wasNull() throws SQLException {
  891.             return rs.wasNull();
  892.     }
  893. }