Namespace Reveal.Sdk.Data

Classes

IDataSourceRegistryExtensions

OAuthCredential

RVAmazonWebServicesCredentials

RVBearerTokenDataSourceCredential

The class used to represent Bearer (aka 'Token') authentication.

RVDashboardDataSource

The base class representing a data source used in a dashboard, you can see RVDataSourceItem for more information about the relationship between data source and data source items.

RVDataSourceItem

The basic class for data source items that can be used by visualizations to get data. When getting data from a database for example, the data source object contains the information required to connect to the database (like server host and database name) and the data source item contains the information required to get the dataset itself (like table name or view name).

RVHeadersDataSourceCredentials

The class used to represent authentication using headers (including cookies), supported only by Web Resource and REST API data sources. When sending HTTP requests to get data for the data source, the specified headers will be included.

RVInMemoryData

Base class that can be used as a helper class to implement IRVInMemoryData, you need to provide the data as an object implementing IEnumerable of IEnumerable objects (each object representing a cell in the data), and the list of fields in the schema. Each row returned by the 'Data' enumerable must have the same number of elements indicated in the schema, the order must be respected and values must be returned in the same order specified in the schema returned.

RVInMemoryData<T>

In-memory data implementation that returns data from the IEnumerable object passed to the constructor, this is the recommended implementation of IRVInMemoryData to use in most of the use cases, as it's the simpler to use. The schema will be automatically calculated from the T data type.

RVInMemoryDataSource

The data source object used to represent the in-memory data source, there are no additional properties in this class as all relevant information is specified in the RVInMemoryDataSourceItem object.

RVInMemoryDataSourceItem

Data source item to get in-memory data

RVIntegratedAuthenticationCredential

Used to indicate integrated authentication.

RVLocalFileDataSource

The data source object used to represent the local files data source, there are no additional properties in this class as all relevant information is specified in the RVLocalFileDataSourceItem object.

RVLocalFileDataSourceItem

The local file data source item, used to load files from local storage. See Reveal.Sdk.RevealEmbedSettings.LocalFileStoragePath
in Infragistics.Reveal.Common.Utility.EmbedSettings (AspNet) or RevealSdkSettings.LocalDataFilesRootFolder (WPF) for information about configuring the root directory for this storage.

RVResourceBasedDataSourceItem

The base abstract class representing a data source item getting data from a file (a resource). This is the base class for CSV, Excel and JSON data source items. It contains the reference to the resource item providing the file, for example a CSV file from a Web Resource URL will be represented as a RVCsvDataSourceItem referencing a RVWebResourceDataSourceItem.

RVSqlBasedDataSource

The base data source class used to represent a connection to one of the supported database systems.

RVSqlBasedDataSourceItem

The base item class used to represent a dataset from one of the supported database systems.

RVSqlPDSDataSource

RVSqlPDSDataSourceItem

RVUsernamePasswordDataSourceCredential

The class used to represent domain/user/password credentials, required to connect to all data bases (MS SQL, MySQL, etc) and some other data sources (REST API for example).

Interfaces

IDataSourceResolver

IProcessDataOnServerDataSource

IProcessDataOnServerDataSourceItem

IRVAuthenticationProvider

The interface that must be implemented and registered when adding Reveal in Startup ConfigureServices. It returns credentials to be used when getting data from a given data source.

IRVDataProvider

The interface that must be implemented and returned in to return in-memory data for dashboards.

IRVDataSourceCredential

Base interface representing credentials to connect to a given data source

IRVDataSourceProvider

The interface that must be implemented and returned in to replace data sources when a dashboard is opened. See 'Replacing data sources' in the developer guide for more information.

IRVInMemoryData

The interface representing in-memory data to be returned by IRVInMemoryDataProvider, please note data is returned as an IEnumerable, so there's no need to have all data loaded in memory. You would probably use the default implementation for this interface: RVInMemoryData<T>

IRVInMemoryDataProvider

IRVObjectEncoder

Allows the encoding of information in DataSource or DataSourceItems, before returning those objects to the client. DataSource and DataSourceItems information is typically sent from the server to the client when editing a dashboard. Decoding should be done using an IRVDataSourceProvider implementation. Only supported for Database providers.

IRVObjectFilter

Allows filtering of 'objects' (DataSource and DataSourceItems) to be returned to the client. This makes it possible, for example, to avoid some tables or views to be seen when creating a Database data source. Only supported for Database providers.

IRVResourceItem

Interface representing items used to get a file (resource) from one of the resource providers (Sharepoint, Web Resource, etc.)