public class JdbcRecordReader extends java.lang.Object implements RecordReader
RecordReader that reads records from a database using the JDBC API.
This reader produces JdbcRecord instances.| Constructor and Description |
|---|
JdbcRecordReader(javax.sql.DataSource dataSource,
java.lang.String query)
Create a new
JdbcRecordReader. |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
open() |
JdbcRecord |
readRecord() |
void |
setFetchSize(int fetchSize)
Set the statement fetch size.
|
void |
setMaxRows(int maxRows)
Set the maximum number of rows to fetch.
|
void |
setQueryTimeout(int queryTimeout)
Set the statement query timeout.
|
public JdbcRecordReader(javax.sql.DataSource dataSource,
java.lang.String query)
JdbcRecordReader.dataSource - to read data fromquery - to fetch datapublic void open()
throws java.lang.Exception
open in interface RecordReaderjava.lang.Exceptionpublic JdbcRecord readRecord()
readRecord in interface RecordReaderpublic void close()
throws java.lang.Exception
close in interface RecordReaderjava.lang.Exceptionpublic void setMaxRows(int maxRows)
maxRows - the maximum number of rows to fetchpublic void setFetchSize(int fetchSize)
fetchSize - the fetch size to setpublic void setQueryTimeout(int queryTimeout)
queryTimeout - the query timeout in secondsCopyright © 2020. All Rights Reserved.