This can be useful for users who have a DB field containing xml and wish to use a nested XPathEntityProcessor
eg:XPathEntityProcessor
Supports String, BLOB, CLOB data types and there is an extra field (in the entity) 'encoding' for BLOB types
- Since:
- 1.4
- Version:
- $Id: FieldReaderDataSource.java 813676 2009-09-11 06:34:35Z noble $
Method Summary |
void |
close()
Cleans up resources of this DataSource after use. |
Reader |
getData(String query)
Get records for the given query.The return type depends on the
implementation . |
void |
init(Context context,
Properties initProps)
Initializes the DataSource with the Context and
initialization properties. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
vr
protected VariableResolver vr
dataField
protected String dataField
FieldReaderDataSource
public FieldReaderDataSource()
init
public void init(Context context,
Properties initProps)
- Description copied from class:
DataSource
- Initializes the DataSource with the
Context
and
initialization properties.
This is invoked by the DataImporter
after creating an
instance of this class.
- Specified by:
init
in class DataSource<Reader>
getData
public Reader getData(String query)
- Description copied from class:
DataSource
- Get records for the given query.The return type depends on the
implementation .
- Specified by:
getData
in class DataSource<Reader>
- Parameters:
query
- The query string. It can be a SQL for JdbcDataSource or a URL
for HttpDataSource or a file location for FileDataSource or a custom
format for your own custom DataSource.
- Returns:
- Depends on the implementation. For instance JdbcDataSource returns
an Iterator
close
public void close()
- Description copied from class:
DataSource
- Cleans up resources of this DataSource after use.
- Specified by:
close
in class DataSource<Reader>
Copyright © 2011 Apache Software Foundation. All Rights Reserved.