Package io.revealbi.core.data
package io.revealbi.core.data
-
ClassDescriptionInterface 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.The interface that must be implemented and provided to the Reveal server.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 sourceThe 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 anIterable, 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.).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 sourceAmazon 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 itemAzure SQL Server data sourceAzure 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 theRVCsvDataSourceItemobject.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 seeRVDataSourceItemfor more information about the relationship between data source and data source items.The list of dashboard data types.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.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 itemThe 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 theRVExcelDataSourceItemobject.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 theRVGoogleSheetDataSourceItemobject.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 sourceHubSpot 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 theRVInMemoryDataSourceItemobject.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 theRVJsonDataSourceItemobject.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 theRVLocalFileDataSourceItemobject.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, seeRVMarketoDataSourcefor more information.Used for Microsoft Entra ID authentication.MongoDB data sourceData source item for MongoDB.MySQL data source.MySQL data source itemMicrosoft 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, seeRVODataDataSourcefor 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 inRVOracleDataSource.Oracle data source, it adds the SID property to the base properties inRVOracleDataSource.Used for Personal Access Token (PAT) authentication.PostgreSQL data source, it adds database name and schema properties to the base properties inRVSqlPDSDataSource.PostgreSQL data source item.QuickBooks data sourceData source item for QuickBooks.Amazon Redshift data source, it adds the database name property to the base properties inRVSqlBasedDataSource.Amazon Redshift data source item.Microsoft Reporting Services (MS SSRS) data sourceMicrosoft 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 itemThe 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 inRVSqlBasedDataSource.Microsoft SQL Server data source item.Sybase data source, it adds the database name property to the base properties inRVSqlBasedDataSource.Sybase data source item.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, seeRVWebResourceDataSourcefor more information.