org.apache.manifoldcf.crawler.connectors.jdbc
Class JDBCConnection.JDBCPSResultSet
java.lang.Object
org.apache.manifoldcf.crawler.connectors.jdbc.JDBCConnection.JDBCPSResultSet
- All Implemented Interfaces:
- IDynamicResultSet
- Enclosing class:
- JDBCConnection
protected class JDBCConnection.JDBCPSResultSet
- extends java.lang.Object
- implements IDynamicResultSet
|
Field Summary |
protected java.sql.Connection |
connection
|
protected int |
maxResults
|
protected java.util.ArrayList |
params
|
protected java.sql.PreparedStatement |
ps
|
protected java.lang.String[] |
resultCols
|
protected java.sql.ResultSet |
rs
|
protected java.sql.ResultSetMetaData |
rsmd
|
|
Method Summary |
void |
close()
Close this resultset. |
org.apache.manifoldcf.core.interfaces.IResultRow |
getNextRow()
Get the next row from the resultset. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
connection
protected java.sql.Connection connection
ps
protected java.sql.PreparedStatement ps
rs
protected java.sql.ResultSet rs
rsmd
protected java.sql.ResultSetMetaData rsmd
resultCols
protected java.lang.String[] resultCols
maxResults
protected int maxResults
params
protected java.util.ArrayList params
JDBCConnection.JDBCPSResultSet
public JDBCConnection.JDBCPSResultSet(java.lang.String query,
java.util.ArrayList params,
int maxResults)
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException,
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
- Constructor
- Throws:
org.apache.manifoldcf.core.interfaces.ManifoldCFException
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
getNextRow
public org.apache.manifoldcf.core.interfaces.IResultRow getNextRow()
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException,
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
- Get the next row from the resultset.
- Specified by:
getNextRow in interface IDynamicResultSet
- Returns:
- the immutable row description, or null if there is no such row.
- Throws:
org.apache.manifoldcf.core.interfaces.ManifoldCFException
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
close
public void close()
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException,
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
- Close this resultset.
- Specified by:
close in interface IDynamicResultSet
- Throws:
org.apache.manifoldcf.core.interfaces.ManifoldCFException
org.apache.manifoldcf.agents.interfaces.ServiceInterruption