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