All Classes and Interfaces
Class
Description
Contains CSV configuration for exporting a dashboard.
Serializes and deserializes RVDashboardDataSource objects to/from JSON strings.
Serializer/deserializer for data model types used by
IRVDataModelProvider.Holds the deserialized components of an edit-schema callback request.
Central registry and serializer for all data source item types.
Represents the default dashboard theme colors used for exports.
Contains document configuration for exporting a dashboard.
Contains Excel configuration for exporting a dashboard.
Specifies how visualizations are included in Excel exports.
Contains configuration settings for dashboard exports.
Specifies whether visualizations are included in Excel exports.
Represents an exception thrown during export operations.
Specifies the available export formats.
Contains base configuration for exporting a dashboard.
Defines CSV-specific export options.
Interface exposing methods to export dashboards to different formats.
Defines dashboard theme colors used for exports.
Defines document-specific export options.
Defines additional configuration for Excel export.
Indicates configuration for exporting a dashboard
Defines export options that provide an initialization script.
Contains Image configuration for exporting a dashboard.
Interface for data sources that support the "Process Data on Server" option,
allowing queries to be executed on the server instead of fetching all data to the client.
Interface for data source items that support server-side data processing.
Provides context about the request being processed, including the user's identity and
any additional properties attached to the request.
Defines the Reveal server contract.
The interface that must be implemented and provided to the Reveal server.
Defines a dashboard filter.
The interface that provides loading and saving of dashboards, it must be implemented and passed to Reveal Engine initialization.
Beta interface for customizing the data model exposed by a data source.
The interface that must be implemented to return in-memory data for dashboards.
Base interface representing credentials to connect to a given data source
The interface that must be implemented to replace data sources.
The interface representing in-memory data to be returned by
IRVDataProvider,
please note data is returned as an Iterable, so there's no need to have all data loaded in memory.Allows filtering of 'objects' (DataSourceItems) to be returned to the client.
Interface representing items used to get a file (resource) from one of the resource providers (Sharepoint, Web Resource, etc.).
Provides the
IRVUserContext for system-level engine callbacks that are not
associated with a normal client request.An interface used to identify the user, related to a particular call to the methods of
IRVDashboardProvider, IRVAuthenticationProvider, IRVDataProvider
and other providers.Contains Pdf configuration for exporting a dashboard.
Contains PowerPoint configuration for exporting a dashboard.
Defines Reveal engine setting keys.
Builds instances of
IRevealServer.Contains Reveal server settings.
The class used to represent authentication for AWS, like required by data sources like Athena or S3.
Abstract base class for Microsoft Analysis Services (MS SSAS) data sources.
Microsoft Analysis Services (MS SSAS) item, specifies the cube to get data from.
Amazon Athena data source
Amazon Athena data source item.
Microsoft Azure Analysis Services data source.
Specifies the connection mode used to communicate with the Azure CosmosDB service.
Azure CosmosDB data source.
Azure CosmosDB data source item
Azure SQL Server data source
Azure SQL Server data source item.
Azure Synapse data source.
Azure Synapse data source item.
The base abstract class for data source items from Sharepoint.
The class used to represent Bearer (aka 'Token') authentication.
BigQuery data source.
BigQuery data source item.
Box (box.net) data source.
Box data source item, referencing a file in Box (box.net).
ClickHouse data source.
ClickHouse data source item.
The data source object used to represent the CSV data source, there are no additional properties in this class
as all relevant information is specified in the
RVCsvDataSourceItem object.The data source item used to represent a dataset from a CSV file, it includes
optional settings like the separator to use when parsing the data.
Aggregation type to use for a data model field.
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.The list of dashboard data types.
Class used to represent a dashboard filter
Default file system based implementation of
IRVDashboardProvider loading/saving .rdash files from a specified (through the constructor) directory.Databricks data source.
Databricks data source item.
Represents a calculated field in the data model.
Represents a field in the data model.
Represents a custom measure in the data model.
The basic class for data source items that can be used by visualizations to get data.
Class representing the optional date filter defined in a dashboard model.
Date filter type, you can use one of the predefined filters or the custom range type.
Class used to represent a date range for filtering.
A class that represents a date rule for a filter.
Dropbox data source.
Dropbox data source item, referencing a file in Dropbox.
Dynamics CRM data source, specifies the URL to the server.
Dynamics CRM data source item.
Elasticsearch data source.
Elasticsearch data source item
The data source object used to represent the Excel data source, there are no additional properties in this class as all relevant information is specified in the
RVExcelDataSourceItem object.The data source item used to represent a dataset from an Excel file, it includes information like the
name of the sheet to get data from and the range to use when loading data.
Class defining the range that should be used when loading data from an Excel sheet.
Google Analytics 4 data source.
Google Analytics 4 data source item.
Specifies the type of Google Analytics resource to access.
Google Drive data source.
Google Drive data source item, referencing a file in Google Drive.
Google Search Console data source.
Google Search Console data source item.
The data source object used to represent the Google sheet data source, there are no additional properties in this class
as all relevant information is specified in the
RVGoogleSheetDataSourceItem object.The data source item used to represent a dataset from a Google Sheet file, it includes information like the
name of the sheet to get data from and the range to use when loading data.
The class used to represent authentication using headers (including cookies), supported only by Web Resource and REST API data sources.
Microsoft Analysis Services (MS SSAS) HTTP connection data source
HubSpot data source.
HubSpot data source item, referencing HubSpot entity.
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.Data source item to get in-memory data.
Used to indicate integrated authentication.
The data source object used to represent the JSON data source, there are no additional properties in this class
as all relevant information is specified in the
RVJsonDataSourceItem object.The data source item used to represent a dataset from a JSON file, it includes
the optional parsing configuration.
Used for key-pair authentication.
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.The local file data source item, used to load files from local storage.
Marketo data source, configures the URL to get data from.
Marketo data source item, see
RVMarketoDataSource for more information.Used for Microsoft Entra ID authentication.
MongoDB data source
Data source item for MongoDB.
MySQL data source.
MySQL data source item
Microsoft Analysis Services (MS SSAS) TCP connection data source.
Used for OAuth Client Credentials authentication.
OData data source, configures the URL to get data from.
OData data source item, see
RVODataDataSource for more information.OneDrive data source.
OneDrive data source item, referencing a file in OneDrive.
Abstract base class for Oracle data sources.
Oracle data source item.
Oracle data source, it adds the Service name property to the base properties in
RVOracleDataSource.Oracle data source, it adds the SID property to the base properties in
RVOracleDataSource.Represents the relation of a period to the current date, for use in date rules.
Represents the type of period to be used by a date rule.
Used for Personal Access Token (PAT) authentication.
PostgreSQL data source, it adds database name and schema properties to the base properties in
RVSqlPDSDataSource.PostgreSQL data source item.
QuickBooks data source
Data source item for QuickBooks.
Represents configuration options for connecting to a Redis cache.
Amazon Redshift data source, it adds the database name property to the base properties in
RVSqlBasedDataSource.Amazon Redshift data source item.
Microsoft Reporting Services (MS SSRS) data source
Microsoft Reporting Services (MS SSRS) data source item.
Specifies the rendering mode used when exporting a Reporting Services report.
The base abstract class representing a data source item getting data from a file (a resource).
REST API data source, configures the URL to get data from, HTTP method to use and optionally headers and body to send in the request.
REST API data source item.
Amazon S3 data source.
Amazon S3 data source item.
Describes a column in an in-memory dataset, specifying its field name, display label, and data type.
The list of data types supported by Reveal.
SharePoint authentication methods.
Sharepoint data source, contains the URL to the Sharepoint site to use.
SharePoint item type.
Data source item to get data from a Sharepoint list.
Data source item to get data from a single item in a Sharepoint list.
Data source item to get data from people in Sharepoint.
Data source item to show information from a site (or sub site).
Snowflake data source.
Snowflake data source item
The base data source class used to represent a connection to one of the supported database systems.
The base item class used to represent a dataset from one of the supported database systems.
Base class for SQL-based data sources supporting "Server-side Processing".
Base data source item class for SQL-based data sources supporting "Server-side Processing".
Microsoft SQL Server data source, it adds the database name property to the base properties in
RVSqlBasedDataSource.Microsoft SQL Server data source item.
Sybase data source, it adds the database name property to the base properties in
RVSqlBasedDataSource.Sybase data source item.
Default implementation of the IRVUserContext interface.
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).
Web resource data source, used to download files from HTTP URL's using GET method.
Web resource data source item, see
RVWebResourceDataSource for more information.Object used to indicate which visualizations will be exported