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 ADO.NET objects and exposes them as an IDataProvider.

AzureSqlDataProvider

Provides a data provider for connecting to Microsoft Azure SQL databases.

AzureSqlDataProviderConfiguration

Provides the configuration data for connecting to Azure SQL databases.

CDataDataProvider

Provides a data provider for CData (formerly RSSBus) connectivity drivers.

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

Provides a data provider for CouchDB databases.

CsvDataProvider

Provides data from CSV (Comma-Separated Values) 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

Provides a data provider implementation for FirebirdSQL databases.

GetNodeTypeEventArgs

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

GoogleAnalyticsDataProvider

Provides a data provider implementation for Google Analytics data.

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 APIs.

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

Provides a data provider implementation for MongoDB databases.

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

Provides a data provider implementation for NuoDB databases.

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 a data provider implementation for OData (Open Data Protocol) 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

Provides a data provider for reading data from .xlsx Excel files using the Open XML SDK.

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

Provides a data provider implementation for Redis databases using the StackExchange.Redis library.

RestDataProvider

Provides a data provider implementation for RESTful web services returning XML or JSON data.

SQLiteConnectionDataProvider

Provides a data provider implementation for SQLite databases.

SalesforceDataProvider

Provides a data provider implementation for Salesforce using SOAP Services.

SchemaAwareJsonDataProvider

Provides JSON data handling with schema awareness, allowing for validation and structured processing.

SchemaRowUsageModeAttribute

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

SharePointDataProvider

Provides a data provider implementation for SharePoint data sources using REST API.

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.