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