The read-only CSV data provider factory.
More...
Inherits AbstractDataProviderFactory.
|
static Class | cls = new Class("CsvReadDataProvider") |
| Data provider type info.
|
|
The read-only CSV data provider factory.
◆ getExampleProviderRecordOutputImpl()
list<hash<auto> > CsvUtil::CsvReadDataProviderFactory::getExampleProviderRecordOutputImpl |
( |
InputStream |
example, |
|
|
*hash< auto > |
constructor_options |
|
) |
| |
|
private |
Returns information about a data provider constructor given the example data as an argument.
- Parameters
-
example | example data to process |
constructor_options | constructor options for the data provider |
- Returns
- example record data parsed from the given options
- Exceptions
-
DATA-PROVIDER-ERROR | invalid construtor options, API not supported |
◆ getInfoImpl()
hash<DataProviderFactoryInfo> CsvUtil::CsvReadDataProviderFactory::getInfoImpl |
( |
| ) |
|
|
private |
Returns static factory information without provider_info.
- Returns
- static factory information without provider_info which is provided by getProviderInfo()
◆ getProviderFromExampleImpl()
AbstractDataProvider CsvUtil::CsvReadDataProviderFactory::getProviderFromExampleImpl |
( |
InputStream |
example, |
|
|
*hash< auto > |
constructor_options |
|
) |
| |
|
private |
Returns a data provider given the example data and constructor options as arguments.
- Parameters
-
example | example data to process |
constructor_options | constructor options for the data provider |
- Returns
- a data provider created from the given options
- Exceptions
-
DATA-PROVIDER-ERROR | invalid construtor options, API not supported |
- Note
- If constructor options provide actual input data, then this overrides the example data, in this way this API can be used for the example and also with real data
- This base class method throws a
DATA-PROVIDER-ERROR
exception by default; override in subclasses to implement this method properly
- Since
- DataProvider 2.1
◆ getProviderInfoImpl()
hash<DataProviderInfo> CsvUtil::CsvReadDataProviderFactory::getProviderInfoImpl |
( |
| ) |
|
|
private |
Returns static provider information.
- Note
- the
name
and children
attributes are not returned as they are dynamic attributes