com.ziclix.python.sql
Class FilterDataHandler
java.lang.Object
|
+--com.ziclix.python.sql.DataHandler
|
+--com.ziclix.python.sql.FilterDataHandler
- Direct Known Subclasses:
- JDBC20DataHandler
- public abstract class FilterDataHandler
- extends DataHandler
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.
- Version:
- $Revision: 1.2 $
- Author:
- brian zimmer, last revised by $Author: bzimmer $
Method Summary |
PyObject |
getPyObject(java.sql.ResultSet set,
int col,
int type)
Method getPyObject |
PyObject |
getRowId(java.sql.Statement stmt)
Returns the row id of the last executed statement. |
void |
postExecute(java.sql.Statement stmt)
Method postExecute |
void |
preExecute(java.sql.Statement stmt)
Method preExecute |
void |
setJDBCObject(java.sql.PreparedStatement stmt,
int index,
PyObject object)
Method setJDBCObject |
void |
setJDBCObject(java.sql.PreparedStatement stmt,
int index,
PyObject object,
int type)
Method setJDBCObject |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FilterDataHandler
public FilterDataHandler(DataHandler delegate)
- Constructor FilterDataHandler
- Parameters:
DataHandler
- delegate
getRowId
public PyObject getRowId(java.sql.Statement stmt)
throws java.sql.SQLException
- Returns the row id of the last executed statement.
- Overrides:
getRowId
in class DataHandler
- Parameters:
Statement
- stmt- Returns:
- PyObject
- Throws:
java.sql.SQLException
-
preExecute
public void preExecute(java.sql.Statement stmt)
throws java.sql.SQLException
- Method preExecute
- Overrides:
preExecute
in class DataHandler
- Parameters:
Statement
- stmt- Throws:
java.sql.SQLException
-
postExecute
public void postExecute(java.sql.Statement stmt)
throws java.sql.SQLException
- Method postExecute
- Overrides:
postExecute
in class DataHandler
- Parameters:
Statement
- stmt- Throws:
java.sql.SQLException
-
setJDBCObject
public void setJDBCObject(java.sql.PreparedStatement stmt,
int index,
PyObject object)
throws java.sql.SQLException
- Method setJDBCObject
- Overrides:
setJDBCObject
in class DataHandler
- Parameters:
PreparedStatement
- stmtint
- indexPyObject
- object- Throws:
java.sql.SQLException
-
setJDBCObject
public void setJDBCObject(java.sql.PreparedStatement stmt,
int index,
PyObject object,
int type)
throws java.sql.SQLException
- Method setJDBCObject
- Overrides:
setJDBCObject
in class DataHandler
- Parameters:
PreparedStatement
- stmtint
- indexPyObject
- objectint
- type- Throws:
java.sql.SQLException
-
getPyObject
public PyObject getPyObject(java.sql.ResultSet set,
int col,
int type)
throws java.sql.SQLException
- Method getPyObject
- Overrides:
getPyObject
in class DataHandler
- Parameters:
ResultSet
- setint
- colint
- type- Returns:
- PyObject
- Throws:
java.sql.SQLException
-
Jython homepage