A Sandcastle Documented Class Library

# TabularProvider Class

A tabular data provider. Commonly used to connect to a Web service.
This class is not intended to be used directly from your code, unless you are implementing a custom data provider.
Inheritance Hierarchy
System
Object
Dundas.BI.Extensibility
ComponentBase
Dundas.BI.Data.DataProviders
DataProvider
Dundas.BI.Data.DataProviders.Relational
RelationalDataProvider
Dundas.BI.Data.DataProviders.Special
TabularProvider

Namespace: Dundas.BI.Data.DataProviders.Special
Assembly: Dundas.BI.Core (in Dundas.BI.Core.dll) Version: 2.0.0.0 (10.0.0.1002)
Syntax
C#
VB
C++
F#
Copy

    public abstract class TabularProvider : RelationalDataProvider

    Public MustInherit Class TabularProvider
    	Inherits RelationalDataProvider

    public ref class TabularProvider abstract : public RelationalDataProvider

    [<AbstractClassAttribute>]
    type TabularProvider =
        class
            inherit RelationalDataProvider
        end

The TabularProvider type exposes the following members.

Constructors

| Name | Description
--- | --- | ---
| TabularProvider | Initializes a new instance of the TabularProvider class

Top
Properties

| Name | Description
--- | --- | ---
| ComponentDescription | Gets the standard component description. (Inherited from ComponentBase.)
| ComponentId | Gets the component ID. (Inherited from ComponentBase.)
| ComponentName | Gets the standard component name. (Inherited from ComponentBase.)
| GenericCountExpression | Gets the generic count expression for number of queried records. (Inherited from RelationalDataProvider.)
| HasCustomConfigurationUI | Gets a value indicating whether this data provider is using a custom configuration UI. (Inherited from DataProvider.)
| IsEnabled | Gets a value indicating whether the component is enabled. (Inherited from ComponentBase.)
| Logger | Gets the logger for the module or extension package corresponding to the component. (Inherited from ComponentBase.)
| ManualAuthentication | Gets a value indicating whether the data provider is expecting no external authentication. (Inherited from DataProvider.)
| MaximumParameterValueCount | Gets the maximum number of parameter values the provider is able to support. (Inherited from DataProvider.)
| NamedParameterFormat | Gets the named parameter format. (Overrides DataProvider NamedParameterFormat.)
| NullReplacementExpression | Gets the NULL replacement expression or if not supported. (Inherited from RelationalDataProvider.)
| PackageId | Gets the ID of the extension package to which the component belongs. (Inherited from ComponentBase.)
| PropertyDescriptors | Gets the data provider specific property descriptors. (Inherited from DataProvider.)
| QueryHints | Gets the query hints that are supported by the current provider. (Inherited from DataProvider.)
| StructureDescriptors | Gets the data provider specific descriptors for tabular structure settings.
| SupportedDateTrimGranularities | Gets the supported date trimming functions. (Overrides RelationalDataProvider SupportedDateTrimGranularities.)
| SupportedStructureTypes | Gets the supported data structures. (Overrides RelationalDataProvider SupportedStructureTypes.)
| SupportsManualQuery | Gets a value indicating whether this data provider supports manual queries. (Overrides DataProvider SupportsManualQuery.)
| UsingProviderData | Gets a value indicating whether this data provider calls LoadProviderData and SaveProviderData(String). (Inherited from DataProvider.)

Top
Methods

| Name | Description
--- | --- | ---
| AreCompatible | Determines if two connectors are compatible for possible generation of single SQL. (Inherited from RelationalDataProvider.)
| BuildConnectionString | Builds the connection string. (Inherited from DataProvider.)
| CreateReader | Creates the reader for the specified query object. (Inherited from RelationalDataProvider.)
| CreateTable | Creates a database table. (Inherited from RelationalDataProvider.)
| CreateTemporaryTable | Creates a temporary table. (Inherited from RelationalDataProvider.)
| DiscoverColumns | Discovers the columns for the specified query object. (Inherited from RelationalDataProvider.)
| DiscoverParameters | Discovers the best parameters.
| DiscoverStructure(IDisposable, DataStructure) | Discovers the structure definition. (Overrides DataProvider DiscoverStructure(IDisposable, DataStructure).)
| DiscoverStructure(IDisposable, SupportedDataStructures, String) | Gets the structure definition with the specified name. (Overrides DataProvider DiscoverStructure(IDisposable, SupportedDataStructures, String).)
| DiscoverStructures | Gets the list of the structures with the specified type. (Inherited from DataProvider.)
| EnumerateCustom | Enumerates the provider-specific values. (Inherited from DataProvider.)
| EnumerateDatabases | Enumerates the available databases. (Overrides DataProvider EnumerateDatabases(ICollection ParameterValue ).)
| EnumerateServers | Enumerates the available database servers. (Overrides DataProvider EnumerateServers .)
| GenerateFunctionCall | Generates the statement that calls the table-valued function. (Inherited from RelationalDataProvider.)
| GenerateQuery | Generates the query. (Inherited from RelationalDataProvider.)
| GetCapabilities | Gets the relational provider capabilities. (Overrides RelationalDataProvider GetCapabilities(IProviderConnector).)
| GetCastExpression | Gets a data conversion expression, used in general for avoiding overflow exceptions when using aggregates. (Overrides RelationalDataProvider GetCastExpression(DatabaseType).)
| GetConnection | Gets the open connection. (Inherited from DataProvider.)
| GetCredentialsProviderId | Gets the ID of the credentials provider. (Inherited from DataProvider.)
| GetCustomConfigurationUI | Gets the custom configuration UI based on the requested content type. (Inherited from DataProvider.)
| GetDataCacheKey | Gets the data cache key. (Inherited from DataProvider.)
| GetDateTrimFunction | Returns a function that can be used to 'trim date/time' values to a specified grain. (Overrides RelationalDataProvider GetDateTrimFunction(DateTimeGranularity, String).)
| GetDefaultStructureName | Gets the default structure name. (Inherited from DataProvider.)
| GetDiagnosticInfo | Gets diagnostic information about the data provider. (Inherited from DataProvider.)
| GetOpenReader(IDisposable, QueryDefinition) | Creates and opens the reader for the specified query object. (Inherited from RelationalDataProvider.)
| GetOpenReader(IDisposable, QueryDefinition, CommandBehavior) | Creates and opens the reader for the specified query object. (Inherited from RelationalDataProvider.)
| GetRemoteConnectionMetadata | Gets the remote connection specific metadata. (Overrides RelationalDataProvider GetRemoteConnectionMetadata(IProviderConnector).)
| GetRemoteMetadata | Gets the remote metadata. (Overrides RelationalDataProvider GetRemoteMetadata .)
| GetStructureCustomConfigurationUI | Gets the custom configuration UI based on the requested content type for the structure.
| GetSupportedAggregators | Gets the supported aggregators. (Inherited from RelationalDataProvider.)
| IsDriverInstalled | Determines whether third party driver required for this data provider is installed. (Inherited from DataProvider.)
| IsUsingUploadedFile | Determines whether the connection is made to a file stored in Dundas BI database. (Inherited from DataProvider.)
| Localize | Localizes the specified string using the engine localization service. (Inherited from ComponentBase.)
| LogQueryStatement | Logs the query statement into Data.DataRetrieval.QueryAudit channel at the Information level. (Inherited from DataProvider.)
| MakeCompatible | Returns structure name from a different database. (Inherited from RelationalDataProvider.)
| NormalizeName | Escapes special characters or reserved words in a name. (Overrides RelationalDataProvider NormalizeName(IProviderConnector, String).)
| OnGetReader | Called when GetOpenReader(IDisposable, QueryDefinition) is called. (Overrides RelationalDataProvider OnGetReader(IDisposable, QueryDefinition).)
| ParseStructureName | Parses the structure name. (Inherited from RelationalDataProvider.)
| ProcessTask | Processes the current task if the task is compatible with the data provider. (Overrides RelationalDataProvider ProcessTask(ProviderTransformTask).)
| TestConnection | Tests the connection. (Inherited from DataProvider.)
| UpdateFromConnectionString | Updates from connection string. (Inherited from DataProvider.)

Top
See Also

#### Reference

Dundas.BI.Data.DataProviders.Special Namespace