Package com.ziclix.python.sql
Class FilterDataHandler
java.lang.Object
com.ziclix.python.sql.DataHandler
com.ziclix.python.sql.FilterDataHandler
- Direct Known Subclasses:
JDBC20DataHandler
,JDBC30DataHandler
A FilterDataHandler contains some other DataHandler, which it uses
as its basic source of functionality, possibly transforming the calls
along the way or providing additional functionality. The class FilterDataHandler
itself simply overrides all methods of DataHandler with versions that
pass all requests to the contained data handler.
- Author:
- brian zimmer
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns a list of datahandlers chained together through the use of delegation.getPyObject
(ResultSet set, int col, int type) Method getPyObjectReturns the row id of the last executed statement.void
postExecute
(Statement stmt) Method postExecutevoid
preExecute
(Statement stmt) Method preExecutevoid
setJDBCObject
(PreparedStatement stmt, int index, PyObject object) Method setJDBCObjectvoid
setJDBCObject
(PreparedStatement stmt, int index, PyObject object, int type) Method setJDBCObjectMethods inherited from class com.ziclix.python.sql.DataHandler
checkNull, getMetaDataName, getProcedure, getPyObject, getSystemDataHandler, read, read, registerOut, toString
-
Constructor Details
-
FilterDataHandler
Constructor FilterDataHandler- Parameters:
delegate
-
-
-
Method Details
-
getRowId
Returns the row id of the last executed statement.- Overrides:
getRowId
in classDataHandler
- Parameters:
stmt
-- Returns:
- PyObject
- Throws:
SQLException
-
preExecute
Method preExecute- Overrides:
preExecute
in classDataHandler
- Parameters:
stmt
-- Throws:
SQLException
-
postExecute
Method postExecute- Overrides:
postExecute
in classDataHandler
- Parameters:
stmt
-- Throws:
SQLException
-
setJDBCObject
Method setJDBCObject- Overrides:
setJDBCObject
in classDataHandler
- Parameters:
stmt
-index
-object
-- Throws:
SQLException
-
setJDBCObject
public void setJDBCObject(PreparedStatement stmt, int index, PyObject object, int type) throws SQLException Method setJDBCObject- Overrides:
setJDBCObject
in classDataHandler
- Parameters:
stmt
-index
-object
-type
-- Throws:
SQLException
-
getPyObject
Method getPyObject- Overrides:
getPyObject
in classDataHandler
- Parameters:
set
-col
-type
-- Returns:
- PyObject
- Throws:
SQLException
-
__chain__
Returns a list of datahandlers chained together through the use of delegation.- Overrides:
__chain__
in classDataHandler
- Returns:
- a list of datahandlers chained together through the use of delegation
-