Table of Contents

Namespace combit.Reporting.DataProviders

Classes

AccessDataProvider

Provides a data provider implementation for Microsoft Access databases.

AddDbCommandEventArgs

Provides data for the AddDbCommand event.

AdoDataProvider

Represents an ADO.NET data provider that wraps an underlying object and exposes it as an IDataProvider.

AzureSqlDataProvider

A data provider that allows to connect to Azure SQL databases. All you need is a AzureSqlDataProviderConfiguration.

AzureSqlDataProviderConfiguration

Provides the configuration data for the Azure SQL database

CDataDataProvider

Provider for CData (old RSSBus), see https://www.cdata.com

CassandraDataProvider

Provides a data provider implementation for Apache Cassandra databases.

CheckNativeAggregateFunctionSyntaxArguments

Provides arguments for checking the syntax of a native aggregate function.

CosmosDbDataProvider<T>

Provides a data provider implementation for Azure Cosmos DB by wrapping queried items in an ObjectDataProvider.

CouchDbDataProvider

Provider for CouchDB.

CsvDataProvider

Provides data from CSV files.

DB2ConnectionDataProvider

Provider for DB2, see https://www.ibm.com/support/pages/download-initial-version-115-clients-and-drivers. Tested with version 10.5.

DataProviderCollection

Represents a collection of data providers that can be treated as a single data provider. In addition to exposing the tables and relations of its contained data providers, it supports cross-data provider relations, parameter binding, and handling of used identifiers.

DataProviderThreadSafenessAttribute

Specifies the thread safeness level for a data provider class.

DbCommandSetDataProvider

Provides a data provider implementation based on a set of database commands.

DbConnectionDataProvider

Provides an abstract base implementation for data providers that use a database connection. Implements IDataProvider, ICanHandleUsedIdentifiers, ISerializable, IDisposable, and ISupportsLogger.

DbConnectionDataProviderInitializedEventArgs

Provides data for the DbConnectionDataProviderInitializedHandler event.

DefineTableEventArgs

Provides data for the DefineTable event.

ExecuteDbCommandEventArgs

Provides data for the ExecuteDbCommand event.

ExecuteNativeAggregateFunctionArguments

Provides arguments for executing a native aggregate function.

FieldType

Specifies the field type of a property.

FirebirdSQLDataProvider

Provider for FirebirdSQL, see https://www.firebirdsql.org/en/net-provider/

GetNodeTypeEventArgs

Provides data for the GetNodeType event that retrieves the node type.

GoogleAnalyticsDataProvider

Provides a data provider for Google Analytics.

GoogleBigQueryDataProvider

Provides a data provider implementation for Google BigQuery.

GoogleSpreadsheetsDataProvider

Provides a data provider implementation for Google Spreadsheets.

GraphQLDataProvider

Provides a data provider implementation for GraphQL endpoints. Implements IDataProvider, ICanHandleUsedIdentifiers, ISupportsLogger, combit.Reporting.DataProviders.ISupportsParameters, ICanHandleUsedRelations, ISupplyBaseTables, and IDisposable.

HandleEnumerablePropertyEventArgs

Provides data for the HandleEnumerableProperty event in the ObjectDataProvider.

HandleFlattenedPropertyEventArgs

Provides data for the HandleFlattenedProperty event in the ObjectDataProvider.

InMemoryDataProvider

Provides an in-memory data provider that wraps existing ITable instances and allows for the addition of relations, thereby offering a more feature-rich and flexible means of accessing data from various sources (e.g. CSV, etc.).

InMemoryDataProviderWrapper

Wraps an IDataProvider instance into an in memory data source. This enables features like sorting, filtering and native aggregation on data sources that wouldn't support these features otherwise.

JsonDataProvider

Provider for JSON data streams.

JsonDataProviderOptions

Represents configuration options for a JSON data provider.

LoadDeferredContentEventArgs

Provides data for the LoadDeferredContent event in the ObjectDataProvider.

MariaDBConnectionDataProvider

Provides a data provider implementation for MariaDB databases.

MongoDBDataProvider

Provider for MongoDB, requires MongoDB Inc. NuGet packages

MySqlConnectionDataProvider

Provides a data provider implementation for MySQL databases using the MySQL Connector/NET.

NetworkFileProvider

Provides methods for reading files or downloading content from a URL. Supports both local file access and HTTP(S) requests with optional Windows or basic authentication.

NpgsqlConnectionDataProvider

Provider for Npgsql Postgres connection, see http://npgsql.projects.postgresql.org/

NuoDbConnectionDataProvider

Provider for NuoDB, see https://www.3ds.com/nuodb-distributed-sql-database/ Tested with NuoDb.Data.Client version 1.1.0.4

OAuth2Connection

Holds information details about a OAuth 2.0 connection that can be used to authenticate web requests in the RestDataProvider using OAuth2Connection.

OAuth2TokenRefreshedEventArgs

Provides data for the OAuth2TokenRefreshed event.

ODataDataProvider

Provides an OData data provider implementation for querying OData endpoints.

ObjectDataProvider

Provides a data provider implementation that uses reflection to parse collections of business objects into tables and relations.

OdbcConnectionDataProvider

Provides a data provider implementation for databases accessible via ODBC connections.

OdbcConnectionDataProvider.AddRelationEventArgs

Provides event data for adding a relation to the data provider.

OleDbConnectionDataProvider

Provides a data provider for OLE DB database connections.

OpenXmlXlsDataProvider

Provider for reading data from .xlsx files using the Open XML SDK. This provider can be used to bind List & Label to Excel data and supports automatic detection of field types. Older .xls type files are not supported.

OracleConnectionDataProvider

Provides a data provider implementation for Oracle databases using ADO.NET.

PreParseXPathNavigatorEventArgs

Provides data for the PreParseXPathNavigator event that occurs before parsing an XPathNavigator.

RedisDataProvider

Provider for Redis using https://github.com/StackExchange/StackExchange.Redis

RestDataProvider

Provides a data provider implementation that retrieves data via RESTful web services. The provider supports both OAuth 2.0 authentication and simple file-based access. It resolves the downloaded content to either an XML or JSON data provider.

SQLiteConnectionDataProvider

Provider for SQLite connection, http://sqlite.phxsoftware.com/. Tested with version 1.0.92.0.

SalesforceDataProvider

Salesforce SOAP Services data provider.

SchemaAwareJsonDataProvider

Provides JSON data handling with schema awareness, allowing for validation and structured processing. Inherits from JsonDataProvider and extends its functionality to work with JSON schema definitions.

SchemaRowUsageModeAttribute

Specifies the usage mode of the schema row for a class.

SharePointDataProvider

Provides a data provider implementation for SharePoint data sources. This provider retrieves list schema information from a SharePoint site using REST API calls.

SqlConnectionDataProvider

Provides data access capabilities for SQL Server connections.

TableSetUsedIdentifierDelayedModeAttribute

Indicates that the table set used identifier mode should be applied with a delayed update.

TimeoutHttpClient
TranslateFilterSyntaxEventArgs

Provides data for the TranslateFilterSyntax event.

XmlDataProvider

Provides an XML-based data provider implementation that parses XML documents and exposes their data as tables and relations.

Interfaces

IAdvancedFiltering

Provides advanced filtering capabilities, allowing the application of filters with parameters and translating filter syntax.

IAdvancedFilteringWithTemporaryFilterSupport

Extends IAdvancedFiltering by adding support for temporary filters.

ICanHandleUsedIdentifiers

Defines a contract for handling used identifiers.

ICanHandleUsedRelations

Defines a contract for handling used relations and determining support for one-to-one relations.

ICrossProviderTableRelation

Defines members for a cross-provider table relation used to join tables across different data providers.

ICrossRelationProvider

Defines members for a cross-relation provider that can determine and manage cross-provider relations.

IDataProvider

Provides a contract for data providers that can be bound to List & Label.

IFileList

Provides a contract for managing a list of file names.

IRequireCollectedReportParameters

Delegates the ReportParametersCollected-Event from the WindowsClientWebDesigner and ReportServerDesigner to the datasource.

ISqlTableColumn

Represents a column of a SQL database

ISupplyBaseTables

Provides a contract for supplying a list of base table names, i. e. tables that can be used as root objects in a project.

ISupportNativeAggregateFunctions

Defines methods for executing and verifying native aggregate functions.

ISupportTableOptions

Allows an ITable implementor to receive and set different options.

ITable

Defines the contract for a table that supports sorting, filtering, and row management.

ITableColumn

Represents a column in a table, including its name, data type, content, and field type.

ITableRelation

Represents a relationship between two tables, defining the association between parent and child tables and their respective columns.

ITableRow

Represents a row in a table, providing access to its columns and navigation of parent-child relationships.

Enums

AutoResolveNamespacesMode

Specifies the mode for automatically resolving XML namespaces.

AzureSqlDataProviderAuthenticationType

Authentication type

CDataDataProvider.CDataProviderInvariantName
DataDefinitionModes

Specifies modes for data definition.

DataProviderThreadSafeness

Specifies the thread safeness level of a data provider.

DatasourceParameterType

Specifies the type of a parameter in a data source.

DbConnectionElementTypes

Specifies the element types for a database connection.

GraphQLElementType

Specifies the GraphQL element types.

NativeAggregateFunction

Specifies native aggregate functions.

NodeType

Represents the type of node.

SchemaRowUsageMode

Specifies the usage mode of a schema row.

TableOption

This enumeration contains several options that can be set or received via the ISupportTableOptions interface.

Delegates

CsvDataProvider.ProvideFileName

Represents a delegate that provides a file name (or URI) based on a given input.

OdbcConnectionDataProvider.AddRelationsEventHandler

Delegate for handling the addition of relations.

XmlDataProvider.ProvideXPathDocument

Delegate for providing an XPath document from a URI.