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

Namespace: Reveal.Sdk.Data
Assembly: Infragistics.Reveal.SDK.Server.dll
Syntax
public interface IRVObjectFilter

Methods

Filter(IRVUserContext, RVDashboardDataSource)

Used to filter DataSources to be returned to the client. Only supported for Database providers.

Declaration
Task<bool> Filter(IRVUserContext userContext, RVDashboardDataSource dataSource)
Parameters
Type Name Description
IRVUserContext userContext

User context

Reveal.Sdk.Data.RVDashboardDataSource dataSource

Information about the data source being used, like the host name for a database, etc.

Returns
Type Description
System.Threading.Tasks.Task<System.Boolean>

True if the data source should be returned, false if not.

Filter(IRVUserContext, RVDataSourceItem)

Used to filter DataSourceItems to be returned to the client. Only supported for Database providers.

Declaration
Task<bool> Filter(IRVUserContext userContext, RVDataSourceItem dataSourceItem)
Parameters
Type Name Description
IRVUserContext userContext

User context

Reveal.Sdk.Data.RVDataSourceItem dataSourceItem

Information about the data source item being used, like the name of the table, database, etc.

Returns
Type Description
System.Threading.Tasks.Task<System.Boolean>

True if the data source item should be returned, false if not.