Class DataSourceMetadataService
- Namespace
- ReportWright.Data
- Assembly
- ReportWright.Data.Abstractions.dll
What a designer asks a server about a report's data at design time: does the source answer, which fields does a dataset yield, what do a few rows look like. Every answer is a client-facing type with no connection text and no credential; the ResolvedDataSource never leaves this class.
public sealed class DataSourceMetadataService
- Inheritance
-
DataSourceMetadataService
- Inherited Members
Constructors
- DataSourceMetadataService(DataSourceResolver, DataSourceRegistry, DataSourceRouterOptions?)
Initializes the service.
Methods
- DescribeCatalog(ReportDefinition, string, CancellationToken)
Describes a data source's tables, columns and relationships, for the query designer.
- DiscoverSchema(ReportDefinition, string, IDictionary<string, ReportParameterValue>?, CancellationToken)
Discovers the fields a dataset's query yields.
- Preview(ReportDefinition, string, IDictionary<string, ReportParameterValue>?, int, CancellationToken)
Reads a capped sample of a dataset's rows.
- Test(ReportDefinition, string, IDictionary<string, ReportParameterValue>?, CancellationToken)
Tests one of a report's data sources.