com.ziclix.python.sql
Class JDBC30DataHandler

java.lang.Object
  extended bycom.ziclix.python.sql.DataHandler
      extended bycom.ziclix.python.sql.FilterDataHandler
          extended bycom.ziclix.python.sql.JDBC30DataHandler

public class JDBC30DataHandler
extends FilterDataHandler

Support for JDBC 3.x additions, notably ParameterMetaData.

Version:
$Revision: 1.1 $
Author:
brian zimmer, last revised by $Author: bzimmer $

Constructor Summary
JDBC30DataHandler(DataHandler datahandler)
          Handle JDBC 3.0 additions.
 
Method Summary
 void setJDBCObject(java.sql.PreparedStatement stmt, int index, PyObject object)
          Use ParameterMetaData if available to dynamically cast to the appropriate JDBC type.
 
Methods inherited from class com.ziclix.python.sql.FilterDataHandler
__chain__, getPyObject, getRowId, postExecute, preExecute, setJDBCObject
 
Methods inherited from class com.ziclix.python.sql.DataHandler
checkNull, getMetaDataName, getProcedure, getPyObject, getSystemDataHandler, read, read, registerOut, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JDBC30DataHandler

public JDBC30DataHandler(DataHandler datahandler)
Handle JDBC 3.0 additions.

Method Detail

setJDBCObject

public void setJDBCObject(java.sql.PreparedStatement stmt,
                          int index,
                          PyObject object)
                   throws java.sql.SQLException
Use ParameterMetaData if available to dynamically cast to the appropriate JDBC type.

Overrides:
setJDBCObject in class FilterDataHandler
Parameters:
stmt - the prepared statement
index - the index currently being used
object - the object to be set on the statement
Throws:
java.sql.SQLException


Jython homepage