com.ziclix.python.sql
Class JDBC20DataHandler

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

public class JDBC20DataHandler
extends FilterDataHandler

Support for JDBC 2.x type mappings, including Arrays, CLOBs and BLOBs.

Version:
$Revision: 1.5 $
Author:
brian zimmer, last revised by $Author: fwierzbicki $

Constructor Summary
JDBC20DataHandler(DataHandler datahandler)
          Handle JDBC 2.0 datatypes.
 
Method Summary
 PyObject getPyObject(java.sql.ResultSet set, int col, int type)
          Get the object from the result set.
 void setJDBCObject(java.sql.PreparedStatement stmt, int index, PyObject object, int type)
          Handle CLOBs and BLOBs.
 
Methods inherited from class com.ziclix.python.sql.FilterDataHandler
__chain__, 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

JDBC20DataHandler

public JDBC20DataHandler(DataHandler datahandler)
Handle JDBC 2.0 datatypes.

Method Detail

setJDBCObject

public void setJDBCObject(java.sql.PreparedStatement stmt,
                          int index,
                          PyObject object,
                          int type)
                   throws java.sql.SQLException
Handle CLOBs and BLOBs.

Overrides:
setJDBCObject in class FilterDataHandler
Parameters:
stmt -
index -
object -
type -
Throws:
java.sql.SQLException

getPyObject

public PyObject getPyObject(java.sql.ResultSet set,
                            int col,
                            int type)
                     throws java.sql.SQLException
Get the object from the result set.

Overrides:
getPyObject in class FilterDataHandler
Parameters:
set -
col -
type -
Returns:
a Python object
Throws:
java.sql.SQLException


Jython homepage