Import-pipeline source provider that reads RewardQuizSubmission survey submissions for reporting or export. Registered under the provider id "survey". Supports filtering the source query by startDate, finishDate and rewardNames criteria parameters, ordering results by submission date. Insert, update, delete, updateOrInsert and getTableFields are not implemented and throw UnsupportedOperationException, so this provider can only be used as a read-only reporting source, not for importing data.
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: startDate and finishDate bound the submittedDate range, and rewardNames restricts results to a comma separated list of reward names. |
| tableFields | List<TableParameter> | Not implemented for this read-only provider. |
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: startDate and finishDate bound the submittedDate range, and rewardNames restricts results to a comma separated list of reward names.
getTableFields()
Returns: List<TableParameter>
Not implemented for this read-only provider.