Import-pipeline table provider that reads SalesDataRecord rows for a named SalesDataSeries, for use as a DatabaseSourceStep query source. Insert, update, delete and updateOrInsert are not implemented; use SalesDataInserter instead to write sales data into a pipeline. Registered under the provider id "dataSeries" and looked up by a DatabaseSourceStep configured with that id. The query is scoped to a named series and can be filtered by period and limited or ordered by any field. NOTE - use the SalesDataInserter instead!!!!
Implements: DatabaseTableProvider
Properties
| Property | Returns | Description |
|---|---|---|
| providerId | String | Provider id this class is registered under. Used to select it from a DatabaseSourceStep configuration. |
| queryParameters | List<TableParameter> | Query parameters this provider accepts when building its source criteria: series (required), periodFrom, periodTo, maxResults, orderBy and ascending. |
| tableFields | List<TableParameter> | Not implemented; this provider only supports reading sales data, not inserting or updating it. |
Methods
getProviderId()
Returns: String
Provider id this class is registered under. Used to select it from a DatabaseSourceStep configuration.
getQueryParameters()
Returns: List<TableParameter>
Query parameters this provider accepts when building its source criteria: series (required), periodFrom, periodTo, maxResults, orderBy and ascending.
getTableFields()
Returns: List<TableParameter>
Not implemented; this provider only supports reading sales data, not inserting or updating it.