db-derby-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Db-derby Wiki] Update of "JDBCSupport" by KristianWaagan
Date Wed, 24 May 2006 17:04:37 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Db-derby Wiki" for change notification.

The following page has been changed by KristianWaagan:
http://wiki.apache.org/db-derby/JDBCSupport

------------------------------------------------------------------------------
  The current content does not separate between the different JDBC revisions, and the JDBC
4 revision (which is not yet generally available) is used as reference.
  
  Legend:
- ||<#FF0000>Not supported||Simply not supported or implemented. Consider adding a Jira
issue requesting the feature/method if you must have it! If a Jira is created, the number
will be recorded here.||
+ ||<#FF0000>Not supported||Simply not supported or implemented. Consider adding a Jira
issue requesting the feature/method if you must have it! If a Jira is created, the number
will be recorded here (you can even do it when you add the Jira!).||
- ||<#FF9900>Unsupported for a reason||To group methods that are unsupported for the
same reason. Reason will be indicated in the comment field.||
+ ||<#FF9900>Unsupported for a reason||To group methods that are unsupported for the
same reason. Reason will be indicated by a letter.||
- ||<#FFFF00>In progress||Corresponding Jira issue will be recorded for these.||
+ ||<#FFFF00>In progress||Corresponding Jira issue will be recorded for these. Should
only be used for active jiras, which means the feature is believed to be supported within
"reasonable time".||
  
  Reasons why methods are unsupported:
   A. Derby does not support named parameters for !CallableStatement.
   A. Derby does not support the datatype at all (yet).
  
- The methods are ordered alphabetically on JDBC interface and method name.
+ The methods are ordered alphabetically on JDBC interface and method name. Note that inherited
methods are listed under the implementation class. If you can't find a method you expected
to find in a given interface, first look for it in the super-interface.
  
- '''NOTE: Didn't want to post very incomplete content, so I will put in on hold for a little
while. I will be busy for the next two weeks, but I hope to have the content in place by the
26th of May. This is kind of convenient, as there are several changes happening to Derby and
JDBC which affect this page :)'''
+ ||'''JDBC interface'''||'''Method'''||'''Embedded'''||'''Client'''||'''Related Jira issues'''||'''Comment'''||
+ ||Array||''all methods''||<#FF9900>B||<#FF9900>B|| || ||
+ ||Blob||getBinaryStream(long,long)||<#FF0000>Unsupported||<#FF0000>Unsupported||
|| ||
+ || ||setBinaryStream(long)||<#FF0000>Unsupported||<#00FF00>Supported||  || ||
+ || ||setBytes(long,byte[])||<#FF0000>Unsupported||<#00FF00>Supported|| || ||
+ || ||setBytes(long,byte[],int,int)||<#FF0000>Unsupported||<#00FF00>Supported||
|| ||
+ || ||truncate(long)||<#FF0000>Unsupported||<#00FF00>Supported|| || ||
+ ||!CallableStatement||getArray(int)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getArray(String)||<#FF9900>A - B||<#FF9900>A - B|| || ||
+ || ||getBigDecimal(String)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||getBlob(int)||<#FF0000>Unsupported||<#00FF00>Supported|| || ||
+ || ||getBlob(String)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||getBoolean(String)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||getByte(String)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||getBytes(String)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||getCharacterStream(String)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||getClob(int)||<#FF0000>Unsupported||<#00FF00>Supported||~-[http://issues.apache.org/jira/browse/DERBY-1286
DERBY-1286]-~|| ||
+ || ||getClob(String)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||getDate(String)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||getDate(String,java.util.Calendar)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||getDouble(String)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||getFloat(String)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||getInt(String)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||getLong(String)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||getN!CharacterStream(int)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getN!CharacterStream(String)||<#FF9900>A - B||<#FF9900>A - B|| || ||
+ || ||getNClob(int)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getNClob(String)||<#FF9900>A - B||<#FF9900>A - B|| || ||
+ || ||getNString(int)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getNString(String)||<#FF9900>A - B||<#FF9900>A - B|| || ||
+ || ||getObject(String)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||getRef(int)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getRef(String)||<#FF9900>A - B||<#FF9900>A - B|| || ||
+ || ||getRowId(int)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getRowId(String)||<#FF9900>A - B||<#FF9900>A - B|| || ||
+ || ||getSQLXML(int)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getSQLXML(String)||<#FF9900>A - B||<#FF9900>A - B|| || ||
+ || ||getShort(String)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||getString(String)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||getTime(String)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||getTime(String,java.util.Calendar)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||getTimestamp(String)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||getTimestamp(String,java.util.Calendar)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||getURL(int)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getURL(String)||<#FF9900>A - B||<#FF9900>A - B|| || ||
+ || ||registerOutParameter(int,int,String)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||registerOutParameter(String,int)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||registerOutParameter(String,int,int)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||registerOutParameter(String,int,String)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||setAsciiStream(String,java.io.!InputStream,int)||<#FF9900>A||<#FF9900>A||
|| ||
+ || ||setBigDecimal(String,java.math.!BigDecimal)||<#FF9900>A||<#FF9900>A|| ||
||
+ || ||setBinaryStream(String,java.io.!InputStream,int)||<#FF9900>A||<#FF9900>A||
|| ||
+ || ||setBlob(String,java.io.!InputStream,long)||<#FF9900>A||<#FF9900>A|| ||
||
+ || ||setBlob(String,java.sql.Blob)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||setBoolean(String,boolean)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||setByte(String,byte)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||setBytes(String,byte[])||<#FF9900>A||<#FF9900>A|| || ||
+ || ||setCharacterStream(String,java.io.Reader,int)||<#FF9900>A||<#FF9900>A||
|| ||
+ || ||setClob(String,java.io.Reader,long)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||setClob(String,java.sql.Clob)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||setDate(String,java.sql.Date)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||setDate(String,java.sql.Date,java.util.Calendar)||<#FF9900>A||<#FF9900>A||
|| ||
+ || ||setDouble(String,double)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||setFloat(String,float)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||setInt(String,int)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||setLong(String,long)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||setN!CharacterStream(String,java.io.Reader,long)||<#FF9900>A - B||<#FF9900>A
- B|| || ||
+ || ||setNClob(String,java.io.Reader,long)||<#FF9900>A - B||<#FF9900>A - B||
|| ||
+ || ||setNClob(String,java.sql.NClob)||<#FF9900>A - B||<#FF9900>A - B|| || ||
+ || ||setNString(String,String)||<#FF9900>A - B||<#FF9900>A - B|| || ||
+ || ||setNull(String,int)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||setNull(String,int,String)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||setObject(String,Object)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||setObject(String,Object,int)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||setObject(String,Object,int,int)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||setRowId(String,java.sql.!RowId)||<#FF9900>A - B||<#FF9900>A - B|| || ||
+ || ||setSQLXML(String,java.sql.SQLXML)||<#FF9900>A - B||<#FF9900>A - B|| ||
||
+ || ||setShort(String,short)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||setString(String,String)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||setTime(String,java.sql.Time)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||setTime(String,java.sql.Time,java.util.Calendar)||<#FF9900>A||<#FF9900>A||
|| ||
+ || ||setTimestamp(String,java.sql.Timestamp)||<#FF9900>A||<#FF9900>A|| || ||
+ || ||setTimestamp(String,java.sql.Timestamp,java.util.Calendar)||<#FF9900>A||<#FF9900>A||
|| ||
+ || ||setURL(String,java.net.URL)||<#FF9900>A - B||<#FF9900>A - B|| || ||
+ ||Clob||getCharacterStream(long,long)||<#FF0000>Unsupported||<#FF0000>Unsupported||~-[http://issues.apache.org/jira/browse/DERBY-1286
DERBY-1286]-~|| ||
+ || ||setAsciiStream(long)||<#FF0000>Unsupported||<#00FF00>Supported||~-[http://issues.apache.org/jira/browse/DERBY-1286
DERBY-1286]-~|| ||
+ || ||setCharacterStream(long)||<#FF0000>Unsupported||<#00FF00>Supported||~-[http://issues.apache.org/jira/browse/DERBY-1286
DERBY-1286]-~|| ||
+ || ||setString(long,String)||<#FF0000>Unsupported||<#00FF00>Supported||~-[http://issues.apache.org/jira/browse/DERBY-1286
DERBY-1286]-~|| ||
+ || ||setString(long,String,int,int)||<#FF0000>Unsupported||<#00FF00>Supported||~-[http://issues.apache.org/jira/browse/DERBY-1286
DERBY-1286]-~|| ||
+ || ||truncate(long)||<#FF0000>Unsupported||<#00FF00>Supported||~-[http://issues.apache.org/jira/browse/DERBY-1286
DERBY-1286]-~|| ||
+ ||Connection||createArray(String,Object[])||<#FF9900>B||<#FF9900>B|| || ||
+ || ||createNClob()||<#FF9900>B||<#FF9900>B|| || ||
+ || ||createSQLXML()||<#FF9900>B||<#FF9900>B|| || ||
+ || ||createStruct(String,Object[])||<#FF9900>B||<#FF9900>B|| || ||
+ || ||prepareStatement(String,int[])||<#FF0000>Unsupported||<#FF0000>Unsupported||
|| ||
+ || ||prepareStatement(String,String[])||<#FF0000>Unsupported||<#00FF00>Supported||
|| ||
+ ||NClob||''all methods''||<#FF9900>B||<#FF9900>B|| ||~-NClob only inherit methods
from Clob, it has no methods of its own.-~||
+ ||!PreparedStatement||setArray(int,java.sql.Array)||<#FF9900>B||<#FF9900>B||
|| ||
+ || ||setN!CharacterStream(int,java.io.Reader,long)||<#FF9900>B||<#FF9900>B||
|| ||
+ || ||setNClob(int,java.io.Reader,long)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||setNClob(int,java.sql.NClob)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||setNString(int,String)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||setNull(int,int,String)||<#FF0000>Unsupported|| || ||~-Client side implementation
looks bogus...-~||
+ || ||setRef(int,java.sql.Ref)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||setRowId(int,java.sql.!RowId)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||setSQLXML(int,java.sql.SQLXML)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||setURL(int,java.net.URL)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||setUnicodeStream(int,java.io.!InputStream,int)||<#FF0000>Unsupported||<#00FF00>Supported||
|| ||
+ ||Ref||''all methods''||<#FF9900>B||<#FF9900>B|| || ||
+ ||!ResultSet||getArray(int)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getArray(String)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getN!CharacterStream(int)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getN!CharacterStream(String)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getNClob(int)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getNClob(String)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getNString(int)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getNString(String)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getRef(int)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getRef(String)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getRowId(int)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getRowId(String)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getSQLXML(int)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getSQLXML(String)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getURL(int)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getURL(String)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||getUnicodeStream(int)||<#FF0000>Unsupported||<#00FF00>Supported|| ||~-'''Deprecated.'''
Use getCharacterStream instead.-~||
+ || ||getUnicodeStream(String)||<#FF0000>Unsupported||<#00FF00>Supported|| ||~-'''Deprecated.'''
Use getCharacterStream instead.-~||
+ || ||refreshRow()||<#FF0000>Unsupported||<#00FF00>Supported|| || ||
+ || ||updateArray(int,java.sql.Array)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||updateArray(String,java.sql.Array)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||updateBlob(int,java.sql.Blob)||<#00FF00>Supported||<#FF0000>Unsupported||
|| ||
+ || ||updateBlob(String,java.sql.Blob)||<#00FF00>Supported||<#FF0000>Unsupported||
|| ||
+ || ||updateClob(int,java.sql.Clob)||<#00FF00>Supported||<#FF0000>Unsupported||
|| ||
+ || ||updateClob(String,java.sql.Clob)||<#00FF00>Supported||<#FF0000>Unsupported||
|| ||
+ || ||updateN!CharacterStream(int,java.io.Reader,int)||<#FF9900>B||<#FF9900>B||
|| ||
+ || ||updateN!CharacterStream(String,java.io.Reader,int)||<#FF9900>B||<#FF9900>B||
|| ||
+ || ||updateNClob(int,java.sql.NClob)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||updateNClob(String,java.sql.NClob)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||updateNString(int,String)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||updateNString(String,String)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||updateRef(int,java.sql.Ref)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||updateRef(String,java.sql.Ref)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||updateRowId(int,java.sql.!RowId)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||updateRowId(String,java.sql.!RowId)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||updateSQLXML(int,java.sql.SQLXML)||<#FF9900>B||<#FF9900>B|| || ||
+ || ||updateSQLXML(String,java.sql.SQLXML)||<#FF9900>B||<#FF9900>B|| || ||
+ ||!RowId||''all methods''||<#FF9900>B||<#FF9900>B|| || ||
+ ||SQLXML||''all methods''||<#FF9900>B||<#FF9900>B|| || ||
+ ||Statement||cancel()||<#FF0000>Unsupported||<#FF0000>Unsupported|| || ||
+ || ||execute(String,int[])||<#FF0000>Unsupported||<#FF0000>Unsupported|| ||
||
+ || ||execute(String,String[])||<#FF0000>Unsupported||<#00FF00>Supported|| ||
||
+ || ||executeUpdate(String,int[])||<#FF0000>Unsupported||<#FF0000>Unsupported||
|| ||
+ || ||executeUpdate(String,String[])||<#FF0000>Unsupported||<#FF0000>Supported||
|| ||
+ ||Struct||''all methods''||<#FF9900>B||<#FF9900>B|| || ||
  
- Kristian
- 
- ||'''JDBC interface'''||'''Method'''||'''Jira issue'''||'''Comment'''||
- 

Mime
View raw message