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