Back to project page SQLDroid.
The source code is released under:
MIT License
If you think the Android project SQLDroid listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package org.sqldroid; /*w ww .j a v a 2 s .c o m*/ import java.io.IOException; import java.io.InputStream; import java.io.Reader; import java.math.BigDecimal; import java.net.URL; import java.sql.Array; import java.sql.Blob; import java.sql.Clob; import java.sql.Date; import java.sql.NClob; import java.sql.Ref; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.RowId; import java.sql.SQLException; import java.sql.SQLWarning; import java.sql.SQLXML; import java.sql.Statement; import java.sql.Time; import java.sql.Timestamp; import java.sql.Types; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Map; import android.database.Cursor; public class SQLDroidResultSet implements ResultSet { private final Cursor c; private int lastColumnRead; // JDBC style column index starting from 1 public SQLDroidResultSet(Cursor c) { this.c = c; } /** * convert JDBC column index (one-based) to sqlite column index (zero-based) * @param colID */ private int ci(int colID) { return colID - 1; } @Override public boolean absolute(int row) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return false; } @Override public void afterLast() throws SQLException { try { c.moveToLast(); c.moveToNext(); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public void beforeFirst() throws SQLException { try { c.moveToFirst(); c.moveToPrevious(); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public void cancelRowUpdates() throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void clearWarnings() throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void close() throws SQLException { try { if (c != null) { c.close(); } } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public void deleteRow() throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public int findColumn(String columnName) throws SQLException { try { // JDBC style column index starts from 1; Android database cursor has zero-based index return (c.getColumnIndexOrThrow(columnName) + 1); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public boolean first() throws SQLException { try { return c.moveToFirst(); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public Array getArray(int colID) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public Array getArray(String colName) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public InputStream getAsciiStream(int colID) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public InputStream getAsciiStream(String columnName) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public BigDecimal getBigDecimal(int colID) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public BigDecimal getBigDecimal(String columnName) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public BigDecimal getBigDecimal(int colID, int scale) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public BigDecimal getBigDecimal(String columnName, int scale) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public InputStream getBinaryStream(int colID) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public InputStream getBinaryStream(String columnName) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public Blob getBlob(int index) throws SQLException { try { lastColumnRead = index; byte [] b = c.getBlob(ci(index)); return new SQLDroidBlob(b); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public Blob getBlob(String columnName) throws SQLException { int index = findColumn(columnName); return getBlob(index); } @Override public boolean getBoolean(int index) throws SQLException { try { lastColumnRead = index; return c.getInt(ci(index)) != 0; } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public boolean getBoolean(String columnName) throws SQLException { int index = findColumn(columnName); return getBoolean(index); } @Override public byte getByte(int index) throws SQLException { try { lastColumnRead = index; return (byte)c.getShort(ci(index)); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public byte getByte(String columnName) throws SQLException { int index = findColumn(columnName); return getByte(index); } @Override public byte[] getBytes(int index) throws SQLException { try { lastColumnRead = index; return c.getBlob(ci(index)); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public byte[] getBytes(String columnName) throws SQLException { int index = findColumn(columnName); return getBytes(index); } @Override public Reader getCharacterStream(int colID) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public Reader getCharacterStream(String columnName) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public Clob getClob(int colID) throws SQLException { String clobString = getString(colID); if(clobString == null){ return null; } return new SQLDroidClob(clobString); } @Override public Clob getClob(String colName) throws SQLException { int index = findColumn(colName); return getClob(index); } @Override public int getConcurrency() throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return 0; } @Override public String getCursorName() throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public Date getDate(int colID) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public Date getDate(String columnName) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public Date getDate(int colID, Calendar cal) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public Date getDate(String columnName, Calendar cal) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public double getDouble(int index) throws SQLException { try { lastColumnRead = index; return c.getDouble(ci(index)); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public double getDouble(String columnName) throws SQLException { int index = findColumn(columnName); return getDouble(index); } @Override public int getFetchDirection() throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return 0; } @Override public int getFetchSize() throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return 0; } @Override public float getFloat(int index) throws SQLException { try { lastColumnRead = index; return c.getFloat(ci(index)); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public float getFloat(String columnName) throws SQLException { int index = findColumn(columnName); return getFloat(index); } @Override public int getInt(int index) throws SQLException { try { lastColumnRead = index; return c.getInt(ci(index)); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public int getInt(String columnName) throws SQLException { int index = findColumn(columnName); return getInt(index); } @Override public long getLong(int index) throws SQLException { try { lastColumnRead = index; return c.getLong(ci(index)); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public long getLong(String columnName) throws SQLException { int index = findColumn(columnName); return getLong(index); } @Override public ResultSetMetaData getMetaData() throws SQLException { return new SQLDroidResultSetMetaData(c); } @Override public Object getObject(int colID) throws SQLException { lastColumnRead = colID; int newIndex = ci(colID); switch(SQLDroidResultSetMetaData.getType(c, newIndex)) { case 4: // Cursor.FIELD_TYPE_BLOB: //CONVERT TO BYTE[] OBJECT return new SQLDroidBlob(c.getBlob(newIndex)); case 2: // Cursor.FIELD_TYPE_FLOAT: return new Float(c.getFloat(newIndex)); case 1: // Cursor.FIELD_TYPE_INTEGER: return new Integer(c.getInt(newIndex)); case 3: // Cursor.FIELD_TYPE_STRING: return c.getString(newIndex); case 0: // Cursor.FIELD_TYPE_NULL: return null; default: return c.getString(newIndex); } } @Override public Object getObject(String columnName) throws SQLException { int index = findColumn(columnName); return getObject(index); } @Override public Object getObject(int arg0, Map<String, Class<?>> arg1) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public Object getObject(String arg0, Map<String, Class<?>> arg1) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } public <T> T getObject(int columnIndex, Class<T> clazz) throws SQLException { // This method is entitled to throw if the conversion is not supported, so, // since we don't support any conversions we'll throw. // The only problem with this is that we're required to support certain conversion as specified in the docs. throw new SQLException("Conversion not supported. No conversions are supported. This method will always throw."); } public <T> T getObject(String columnLabel, Class<T> clazz) throws SQLException { // This method is entitled to throw if the conversion is not supported, so, // since we don't support any conversions we'll throw. // The only problem with this is that we're required to support certain conversion as specified in the docs. throw new SQLException("Conversion not supported. No conversions are supported. This method will always throw."); } @Override public Ref getRef(int colID) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public Ref getRef(String colName) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public int getRow() throws SQLException { try { // convert to jdbc standard (counting from one) return c.getPosition() + 1; } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public short getShort(int index) throws SQLException { try { lastColumnRead = index; return c.getShort(ci(index)); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public short getShort(String columnName) throws SQLException { int index = findColumn(columnName); return getShort(index); } @Override public Statement getStatement() throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public String getString(int index) throws SQLException { try { lastColumnRead = index; return c.getString(ci(index)); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public String getString(String columnName) throws SQLException { int index = findColumn(columnName); return getString(index); } @Override public Time getTime(int colID) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public Time getTime(String columnName) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public Time getTime(int colID, Calendar cal) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public Time getTime(String columnName, Calendar cal) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public Timestamp getTimestamp(int index) throws SQLException { try { ResultSetMetaData md = getMetaData(); Timestamp timestamp = null; switch ( md.getColumnType(index)) { case Types.INTEGER: case Types.BIGINT: timestamp = new Timestamp(getLong(index)); break; case Types.DATE: timestamp = new Timestamp(getDate(index).getTime()); break; default: // format 2011-07-11 11:36:30.0 try { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.S"); java.util.Date parsedDate = dateFormat.parse(getString(index)); timestamp = new Timestamp(parsedDate.getTime()); } catch ( Exception any ) { any.printStackTrace(); } break; } return timestamp; } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public Timestamp getTimestamp(String columnName) throws SQLException { int index = findColumn(columnName); return getTimestamp(index); } @Override public Timestamp getTimestamp(int colID, Calendar cal) throws SQLException { System.err.println(" ********************* not implemented correctly - Calendar is ignored. @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return getTimestamp(colID); } @Override public Timestamp getTimestamp(String columnName, Calendar cal) throws SQLException { System.err.println(" ********************* not implemented correctly - Calendar is ignored. @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return getTimestamp(columnName); } @Override public int getType() throws SQLException { return ResultSet.TYPE_SCROLL_SENSITIVE; } @Override public URL getURL(int colID) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public URL getURL(String columnName) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public InputStream getUnicodeStream(int colID) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public InputStream getUnicodeStream(String columnName) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public SQLWarning getWarnings() throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public void insertRow() throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public boolean isAfterLast() throws SQLException { if ( isClosed() ) { return false; } try { return c.isAfterLast(); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public boolean isBeforeFirst() throws SQLException { if ( isClosed() ) { return false; } try { return c.isBeforeFirst(); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public boolean isFirst() throws SQLException { if ( isClosed() ) { return false; } try { return c.isFirst(); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public boolean isLast() throws SQLException { if ( isClosed() ) { return false; } try { return c.isLast(); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public boolean last() throws SQLException { try { return c.moveToLast(); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public void moveToCurrentRow() throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void moveToInsertRow() throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public boolean next() throws SQLException { try { return c.moveToNext(); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public boolean previous() throws SQLException { try { return c.moveToPrevious(); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public void refreshRow() throws SQLException { try { c.requery(); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public boolean relative(int rows) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return false; } @Override public boolean rowDeleted() throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return false; } @Override public boolean rowInserted() throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return false; } @Override public boolean rowUpdated() throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return false; } @Override public void setFetchDirection(int direction) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void setFetchSize(int rows) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateArray(int colID, Array x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateArray(String columnName, Array x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateAsciiStream(int colID, InputStream x, int length) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateAsciiStream(String columnName, InputStream x, int length) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateBigDecimal(int colID, BigDecimal x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateBigDecimal(String columnName, BigDecimal x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateBinaryStream(int colID, InputStream x, int length) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateBinaryStream(String columnName, InputStream x, int length) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateBlob(int colID, Blob x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateBlob(String columnName, Blob x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateBoolean(int colID, boolean x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateBoolean(String columnName, boolean x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateByte(int colID, byte x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateByte(String columnName, byte x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateBytes(int colID, byte[] x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateBytes(String columnName, byte[] x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateCharacterStream(int colID, Reader x, int length) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateCharacterStream(String columnName, Reader reader, int length) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateClob(int colID, Clob x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateClob(String columnName, Clob x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateDate(int colID, Date x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateDate(String columnName, Date x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateDouble(int colID, double x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateDouble(String columnName, double x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateFloat(int colID, float x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateFloat(String columnName, float x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateInt(int colID, int x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateInt(String columnName, int x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateLong(int colID, long x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateLong(String columnName, long x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateNull(int colID) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateNull(String columnName) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateObject(int colID, Object x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateObject(String columnName, Object x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateObject(int colID, Object x, int scale) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateObject(String columnName, Object x, int scale) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateRef(int colID, Ref x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateRef(String columnName, Ref x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateRow() throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateShort(int colID, short x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateShort(String columnName, short x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateString(int colID, String x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateString(String columnName, String x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateTime(int colID, Time x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateTime(String columnName, Time x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateTimestamp(int colID, Timestamp x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateTimestamp(String columnName, Timestamp x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public boolean wasNull() throws SQLException { try { return c.isNull(ci(lastColumnRead)); } catch (android.database.SQLException e) { throw SQLDroidConnection.chainException(e); } } @Override public boolean isWrapperFor(Class<?> arg0) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return false; } @Override public <T> T unwrap(Class<T> arg0) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public int getHoldability() throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return 0; } @Override public Reader getNCharacterStream(int columnIndex) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public Reader getNCharacterStream(String columnLabel) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public NClob getNClob(int columnIndex) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public NClob getNClob(String columnLabel) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public String getNString(int columnIndex) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public String getNString(String columnLabel) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public RowId getRowId(int columnIndex) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public RowId getRowId(String columnLabel) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public SQLXML getSQLXML(int columnIndex) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public SQLXML getSQLXML(String columnLabel) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); return null; } @Override public boolean isClosed() throws SQLException { return c.isClosed(); } @Override public void updateAsciiStream(int columnIndex, InputStream x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateAsciiStream(String columnLabel, InputStream x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateAsciiStream(int columnIndex, InputStream x, long length) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateAsciiStream(String columnLabel, InputStream x, long length) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateBinaryStream(int columnIndex, InputStream x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateBinaryStream(String columnLabel, InputStream x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateBinaryStream(int columnIndex, InputStream x, long length) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateBinaryStream(String columnLabel, InputStream x, long length) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateBlob(int columnIndex, InputStream inputStream) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateBlob(String columnLabel, InputStream inputStream) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateBlob(int columnIndex, InputStream inputStream, long length) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateBlob(String columnLabel, InputStream inputStream, long length) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateCharacterStream(int columnIndex, Reader x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateCharacterStream(String columnLabel, Reader reader) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateCharacterStream(int columnIndex, Reader x, long length) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateCharacterStream(String columnLabel, Reader reader, long length) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateClob(int columnIndex, Reader reader) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateClob(String columnLabel, Reader reader) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateClob(int columnIndex, Reader reader, long length) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateClob(String columnLabel, Reader reader, long length) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateNCharacterStream(int columnIndex, Reader x) throws SQLException { System.err.println(" ********************* not implemented @ " + DebugPrinter.getFileName() + " line " + DebugPrinter.getLineNumber()); } @Override public void updateNCharacterStream(String columnLabel, Reader reader) throws SQLException { // TODO Auto-generated method stub } @Override public void updateNCharacterStream(int columnIndex, Reader x, long length) throws SQLException { // TODO Auto-generated method stub } @Override public void updateNCharacterStream(String columnLabel, Reader reader, long length) throws SQLException { // TODO Auto-generated method stub } @Override public void updateNClob(int columnIndex, NClob nClob) throws SQLException { // TODO Auto-generated method stub } @Override public void updateNClob(String columnLabel, NClob nClob) throws SQLException { // TODO Auto-generated method stub } @Override public void updateNClob(int columnIndex, Reader reader) throws SQLException { // TODO Auto-generated method stub } @Override public void updateNClob(String columnLabel, Reader reader) throws SQLException { // TODO Auto-generated method stub } @Override public void updateNClob(int columnIndex, Reader reader, long length) throws SQLException { // TODO Auto-generated method stub } @Override public void updateNClob(String columnLabel, Reader reader, long length) throws SQLException { // TODO Auto-generated method stub } @Override public void updateNString(int columnIndex, String nString) throws SQLException { // TODO Auto-generated method stub } @Override public void updateNString(String columnLabel, String nString) throws SQLException { // TODO Auto-generated method stub } @Override public void updateRowId(int columnIndex, RowId value) throws SQLException { // TODO Auto-generated method stub } @Override public void updateRowId(String columnLabel, RowId value) throws SQLException { // TODO Auto-generated method stub } @Override public void updateSQLXML(int columnIndex, SQLXML xmlObject) throws SQLException { // TODO Auto-generated method stub } @Override public void updateSQLXML(String columnLabel, SQLXML xmlObject) throws SQLException { // TODO Auto-generated method stub } }