Source components are input data connectors for SQL/CSV/JSON; they can be used with SourceReader class or directly with PivotData.ProcessData.
GroupedSourceReader is used when PivotData should be loaded with already aggregated data (for example, result of SQL GROUP BY query).
CubeFileReader loads serialized data cube from file.
Classes
Class | Description | |
---|---|---|
CsvConfiguration |
Represents CSV options for CsvSource.
| |
CsvSource |
Provides input data for PivotData from CSV stream.
| |
CsvSourceCsvRecord | ||
CubeFileReader |
Implements reader that loads IPivotData from files (pair of .cfg and .dat)
previously created by [!:CubeFileWriter].
| |
DbCommandSource |
Provides input data for PivotData from data reader of the specified ADO.NET IDbCommand instance.
| |
DerivedValueSource |
Derived values wrapper for another IPivotDataSource.
| |
GroupedSourceReader | GroupedSourceReader populates PivotData with pre-aggregated values provided by underlying IPivotDataSource.
| |
GroupedSourceReaderArrayAggregatorStateComposer |
Composes array-based aggregator state object.
| |
GroupedSourceReaderLoadStateFromSource | ||
GroupedSourceReaderSingleAggregatorStateComposer |
Composes single-valued aggregator state object.
| |
JsonSource |
Provides input data for PivotData from JSON stream.
| |
SourceReader |
Generic source reader implementation that aggregates data provided by specified IPivotDataSource |
Interfaces
Interface | Description | |
---|---|---|
GroupedSourceReaderIAggregatorStateComposer |
Represents component that composes aggregator state object for GroupedSourceReader.
|