Table of Contents

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.