PageRenderTime 50ms CodeModel.GetById 26ms RepoModel.GetById 1ms app.codeStats 1ms

/src/org/sqldroid/SqldroidResultSet.java

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