TabularProvider Class

A tabular data provider. Commonly used to connect to a Web service.
Inheritance Hierarchy

Namespace: Dundas.BI.Data.DataProviders.Special
Assembly: Dundas.BI.Core (in Dundas.BI.Core.dll) Version: 2.0.0.0 (26.2.0.1000)
Syntax
public abstract class TabularProvider : RelationalDataProvider

The TabularProvider type exposes the following members.

Constructors
 NameDescription
Protected methodTabularProviderInitializes a new instance of the TabularProvider class
Top
Properties
 NameDescription
Public propertyComponentDescription Gets the standard component description.
(Inherited from ComponentBase)
Public propertyComponentId Gets the component ID.
(Inherited from ComponentBase)
Public propertyComponentName Gets the standard component name.
(Inherited from ComponentBase)
Public propertyGenericCountExpression Gets the generic count expression for number of queried records.
(Inherited from RelationalDataProvider)
Public propertyHasCustomConfigurationUI Gets a value indicating whether this data provider is using a custom configuration UI.
(Inherited from DataProvider)
Public propertyIsEnabledGets a value indicating whether the component is enabled.
(Inherited from ComponentBase)
Public propertyManualAuthentication Gets a value indicating whether the data provider is expecting no external authentication.
(Inherited from DataProvider)
Public propertyMaximumParameterValueCount Gets the maximum number of parameter values the provider is able to support.
(Inherited from DataProvider)
Public propertyNamedParameterFormat Gets the named parameter format.
(Overrides DataProviderNamedParameterFormat)
Public propertyNullReplacementExpression Gets the NULL replacement expression or if not supported.
(Inherited from RelationalDataProvider)
Public propertyPackageId Gets the ID of the extension package to which the component belongs.
(Inherited from ComponentBase)
Public propertyPropertyDescriptors Gets the data provider specific property descriptors.
(Inherited from DataProvider)
Public propertyQueryHints Gets the query hints that are supported by the current provider.
(Inherited from DataProvider)
Public propertyRequiresAllColumnDefinitionsWhenReadingFromManualQueries Gets a value indicating if all column definitions must be supplied when retrieving data using a manual query.
(Inherited from RelationalDataProvider)
Public propertySingleValueArrayFilterExpression Gets the single value array filter format or Empty if not supported.
(Inherited from RelationalDataProvider)
Public propertyStructureDescriptors Gets the data provider specific descriptors for tabular structure settings.
Public propertySupportedDateTrimGranularities Gets the supported date trimming functions.
(Overrides RelationalDataProviderSupportedDateTrimGranularities)
Public propertySupportedStructureTypes Gets the supported data structures.
(Overrides RelationalDataProviderSupportedStructureTypes)
Public propertySupportsArrayFlattening Gets a value indicating whether the provider supports flattening of array elements.
(Inherited from DataProvider)
Public propertySupportsManualQuery Gets a value indicating whether this data provider supports manual queries.
(Overrides DataProviderSupportsManualQuery)
Public propertySupportsParameterPushDown Gets a value indicating whether this data provider supports pushing parameters into queries.
(Overrides RelationalDataProviderSupportsParameterPushDown)
Public propertySupportsSelectElementsExpansion Gets a value indicating whether this provider supports injecting additional elements into a SelectTransform via GetExpandedElements(IListDataParameterValue, DataConnector). When , the transform will call GetExpandedElements(IListDataParameterValue, DataConnector) during refresh and validation to auto-select provider-driven columns (e.g. columns from an OData $expand navigation property).
(Inherited from DataProvider)
Public propertySupportsSessionSchemas Gets a value indicating whether this data provider supports session schemas.
(Inherited from RelationalDataProvider)
Public propertySupportsTopOneElementDiscovery Gets a value indicating whether this data provider supports top one element discovery behaviour.
(Inherited from DataProvider)
Public propertyUsingProviderData Gets a value indicating whether this data provider calls LoadProviderData and SaveProviderData(String).
(Inherited from DataProvider)
Top
Methods
 NameDescription
Public methodAllowStoringResult Gets a value indicating whether the data returned by this provider can be put into cache or used in storage jobs.
(Inherited from DataProvider)
Public methodAreCompatible Determines if two connectors are compatible for possible generation of single SQL.
(Inherited from RelationalDataProvider)
Public methodBuildConnectionString Builds the connection string.
(Inherited from DataProvider)
Protected methodCreateReader Creates the reader for the specified query object.
(Inherited from RelationalDataProvider)
Public methodCreateTable Creates a database table.
(Inherited from RelationalDataProvider)
Public methodCreateTemporaryTable Creates a temporary table.
(Inherited from RelationalDataProvider)
Public methodDiscoverColumns Discovers the columns for the specified query object.
(Inherited from RelationalDataProvider)
Public methodDiscoverParameters Discovers the best parameters.
Public methodDiscoverStructure(IDisposable, DataStructure) Discovers the structure definition.
(Overrides DataProviderDiscoverStructure(IDisposable, DataStructure))
Public methodDiscoverStructure(IDisposable, SupportedDataStructures, String) Gets the structure definition with the specified name.
(Overrides DataProviderDiscoverStructure(IDisposable, SupportedDataStructures, String))
Public methodDiscoverStructures Gets the list of the structures with the specified type.
(Inherited from DataProvider)
Public methodEnumerateCustom Enumerates the provider-specific values.
(Inherited from DataProvider)
Public methodEnumerateDatabases Enumerates the available databases.
(Overrides DataProviderEnumerateDatabases(ICollectionParameterValue))
Public methodEnumerateServers Enumerates the available database servers.
(Overrides DataProviderEnumerateServers)
Public methodGenerateDefaultDataConnectorGenerates default data connector.
(Inherited from DataProvider)
Public methodGenerateFunctionCall Generates the statement that calls the table-valued function.
(Inherited from RelationalDataProvider)
Public methodGenerateQuery Generates the query.
(Inherited from RelationalDataProvider)
Public methodGetBasicStructureDetails Get basic details of the structure.
(Inherited from DataProvider)
Public methodGetCapabilities Gets the relational provider capabilities.
(Overrides RelationalDataProviderGetCapabilities(IProviderConnector))
Public methodGetCastExpression Gets a data conversion expression, used in general for avoiding overflow exceptions when using aggregates.
(Overrides RelationalDataProviderGetCastExpression(DatabaseType))
Public methodGetCollectionValueArrayFilterExpression Gets the collection value array filter expression.
(Inherited from RelationalDataProvider)
Public methodGetConnection Gets the open connection.
(Inherited from DataProvider)
Public methodGetCredentialsProviderId Gets the ID of the credentials provider.
(Inherited from DataProvider)
Public methodGetCustomConfigurationUI Gets the custom configuration UI based on the requested content type.
(Inherited from DataProvider)
Public methodGetDataCacheKey Gets the data cache key.
(Inherited from DataProvider)
Public methodGetDateTrimFunction(DateTimeGranularity, String) Returns a function that can be used to 'trim date/time' values to a specified grain.
(Overrides RelationalDataProviderGetDateTrimFunction(DateTimeGranularity, String))
Public methodGetDateTrimFunction(IProviderConnector, DateTimeGranularity, String) Returns a function that can be used to 'trim date/time' values to a specified grain.
(Inherited from RelationalDataProvider)
Public methodGetDefaultStructureName Gets the default structure name.
(Inherited from DataProvider)
Public methodGetDiagnosticInfoGets diagnostic information about the data provider.
(Inherited from DataProvider)
Public methodGetExpandedElements Returns additional elements to be used in the SelectTransform.
(Inherited from DataProvider)
Public methodGetIncrementalWarehouseSupportType Gets the type of incremental warehouse support provided by this data provider.
(Overrides RelationalDataProviderGetIncrementalWarehouseSupportType(ParameterValueCollection))
Public methodGetOpenReader(IDisposable, QueryDefinition) Creates and opens the reader for the specified query object.
(Inherited from RelationalDataProvider)
Protected methodGetOpenReader(IDisposable, QueryDefinition, CommandBehavior) Creates and opens the reader for the specified query object.
(Inherited from RelationalDataProvider)
Public methodGetRemoteConnectionMetadata Gets the remote connection specific metadata.
(Overrides RelationalDataProviderGetRemoteConnectionMetadata(IProviderConnector))
Public methodGetRemoteMetadata Gets the remote metadata.
(Overrides RelationalDataProviderGetRemoteMetadata)
Public methodGetSingleRecord Returns the updated query statement with limit/top function wrapped with select query.
(Inherited from RelationalDataProvider)
Protected methodGetSingleRecordWithLimit Returns the updated query statement with limit function wrapped within select query.
(Inherited from RelationalDataProvider)
Protected methodGetSingleRecordWithLimitAndAlias Returns the updated query statement with limit function with alias wrapped within select query.
(Inherited from RelationalDataProvider)
Protected methodGetSingleRecordWithTop Returns the updated query statement with top function wrapped within select query.
(Inherited from RelationalDataProvider)
Public methodGetStructureCustomConfigurationUI Gets the custom configuration UI based on the requested content type for the structure.
Public methodGetSupportedAggregators Gets the supported aggregators.
(Inherited from RelationalDataProvider)
Public methodIsDriverInstalled Determines whether third party driver required for this data provider is installed.
(Inherited from DataProvider)
Public methodIsUsingUploadedFile Determines whether the connection is made to a file stored in Dundas BI database.
(Inherited from DataProvider)
Public methodLoadDynamicProviderValuesLoads the dynamically retrieved provider values.
(Inherited from DataProvider)
Protected methodLocalize Localizes the specified string using the engine localization service.
(Inherited from ComponentBase)
Public methodLogQueryStatement Logs the query statement into Data.DataRetrieval.QueryAudit channel at the Information level.
(Inherited from DataProvider)
Public methodMakeCompatible Returns structure name from a different database.
(Inherited from RelationalDataProvider)
Public methodNormalizeName Escapes special characters or reserved words in a name.
(Overrides RelationalDataProviderNormalizeName(IProviderConnector, String))
Public methodOnGetReader Called when GetOpenReader(IDisposable, QueryDefinition) is called.
(Inherited from RelationalDataProvider)
Public methodOnProviderValuesLoaded Allows the data provider a chance to view and modify the ProviderValues after they are retrieved from the Dundas BI database.
(Inherited from DataProvider)
Public methodParseStructureName Parses the structure name.
(Inherited from RelationalDataProvider)
Public methodProcessTask Processes the current task if the task is compatible with the data provider.
(Overrides RelationalDataProviderProcessTask(ProviderTransformTask))
Public methodSetConnectionSchema Sets the schema on the connection.
(Inherited from RelationalDataProvider)
Public methodTestConnection Tests the connection.
(Inherited from DataProvider)
Public methodUpdateFromConnectionString Updates from connection string.
(Inherited from DataProvider)
Public methodValidateProviderValues Validates data ProviderValues after they are retrieved from the Dundas BI database.
(Inherited from DataProvider)
Public methodValidateSchema Determines if the schema is valid. Schema name can only contain alpha numeric character, underscore and hyphen.
(Inherited from RelationalDataProvider)
Public methodValidateSchemaAgainstServer Validates the schema name against the actual source.
(Inherited from RelationalDataProvider)
Top
See Also