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 }