Package com.ziclix.python.sql
Class JDBC20DataHandler
- java.lang.Object
-
- com.ziclix.python.sql.DataHandler
-
- com.ziclix.python.sql.FilterDataHandler
-
- com.ziclix.python.sql.JDBC20DataHandler
-
public class JDBC20DataHandler extends FilterDataHandler
Support for JDBC 2.x type mappings, including Arrays, CLOBs and BLOBs.- Author:
- brian zimmer
-
-
Constructor Summary
Constructors Constructor Description JDBC20DataHandler(DataHandler datahandler)
Handle JDBC 2.0 datatypes.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
-
-
-
-
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 classFilterDataHandler
- 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 classFilterDataHandler
- Parameters:
set
-col
-type
-- Returns:
- a Python object
- Throws:
java.sql.SQLException
-
-