Processors
Table of Contents
Classes
- AbstractQuestionProcessor
- Base abstract class for all question processors used in statistics.
- ArrayNumbersProcessor
- Array (Numbers): a numeric grid (Y subquestions × X columns). Each cell holds
a number, so it is summarised as the per-cell mean. The chart is a single
grouped chart: one row per Y subquestion, one bar per X column, the bar value
being the mean of the numbers entered for that cell.
- ArrayTextProcessor
- Array (Texts): a free-text grid that cannot be aggregated into a chart, so it
has no chart data. It emits an empty plan only to claim a card slot in the
statistics list; the client renders the raw per-response answers as a table
(participant rows × subquestion columns) fetched from the responses endpoint.
- DualScaleProcessor
- Base abstract class for all question processors used in statistics.
- FileUploadProcessor
- Base abstract class for all question processors used in statistics.
- MultipleChoiceProcessor
- Base abstract class for all question processors used in statistics.
- MultipleNumericalProcessor
- Multiple numerical input. It emits an empty plan only to claim a card slot in the
statistics list; the client renders the raw per-response answers as a grid.
- NumericalProcessor
- Numerical input: no chart, one data row whose `stats` object feeds the
descriptive-statistics table. The response column is DECIMAL, so all
aggregates run in numeric-column mode (blank = NULL).
- RankingProcessor
- Base abstract class for all question processors used in statistics.
- ResponseAggregateBatch
- Collects every aggregate needed for survey statistics and executes them
as conditional aggregates over a single scan of the responses table.
- SingleOptionMultipleChartsProcessor
- Base abstract class for all question processors used in statistics.
- SingleOptionProcessor
- Base abstract class for all question processors used in statistics.
- TextProcessor
- Base abstract class for all question processors used in statistics.