Appendix C: Supported Properties of the Oracle Provider
The OLE DB properties supported by this provider are listed by PROPSETs, as follows:
DBPROPSET_DATASOURCE
DBPROPSET_DBINIT
DBPROPSET_DATASOURCEINFO
DBPROPSET_SESSION
DBPROPSET_ROWSET
DBPROPSET_MSDAORA_ROWSET
DBPROPSET_DATASOURCE
Property |
Short Description |
---|---|
Current catalog. |
DBPROPSET_DBINIT
Property |
Short Description |
---|---|
The password assigned to an Oracle user. |
|
The Oracle user ID to be used when connecting to the data source object or enumerator. |
|
An existing Oracle server to connect to as the data source. |
|
A window handle from the calling application. |
|
This provider validates the locale ID and returns an error if the locale ID is not supported or is not installed on the client machine. |
|
A bitmask specifying OLE DB services to enable or disable. |
|
This provider supports all prompting modes for data source object initialization. It uses DBPROMPT_NOPROMPT as its default setting for the property. |
|
A string containing provider-specific, extended connection information. |
DBPROPSET_DATASOURCEINFO
Property |
Short Description |
---|---|
The maximum number of session objects that can be active at one time. |
|
Indicates whether transactions can be aborted asynchronously. |
|
Indicates whether transactions can be committed asynchronously. |
|
Indicates whether the provider supports the DBACCESSOR_PASSBYREF flag in IAccessor::CreateAccessor. |
|
Indicates the position of the catalog name in a qualified table name in a text command. |
|
Indicates the name the data source object uses for a catalog. |
|
Catalog usage. A bitmask specifying how catalog names can be used in text commands. |
|
A bitmask defining the valid clauses for the definition of a column. |
|
Indicates how the data source object handles the concatenation of NULL-valued character data type columns with non?NULL-valued character data type columns. |
|
Indicates the status of the current connection. |
|
Indicates the name of the data source object. |
|
Indicates a read-only data source. |
|
The name of the product accessed by the provider, such as "ORACLE Server". |
|
Indicates the version of the product accessed by the provider. |
|
A bitmask specifying the threading models supported by the data source object. |
|
Indicates the relationship between the columns in a GROUP BY clause and the nonaggregated columns in the select list. |
|
A bitmask specifying whether the provider can join tables from different catalogs or providers. |
|
Indicates how identifiers treat case in data definition commands or interfaces. |
|
Indicates the maximum number of bytes allowed in the combined columns of an index. |
|
Indicates the maximum number of chapters that can be open at any time. |
|
Indicates the maximum length of a single row in a table. |
|
Indicates whether the maximum row size includes BLOB length. |
|
Indicates the maximum number of tables allowed in the FROM clause of a SELECT statement. |
|
Indicates support for multiple parameter sets. |
|
A bitmask specifying whether the provider supports multiple results objects and what restrictions it places on these objects. |
|
Indicates support for multiple, open storage objects at the same time. |
|
Indicates whether the provider can update rowsets derived from multiple tables. |
|
Indicates where NULLs are sorted in a list. |
|
A bitmask specifying the ways in which the provider supports access to BLOBs and COM objects stored in columns. |
|
A bitmask describing support for opening objects through IOpenRowset. |
|
Indicates whether or not columns in an ORDER BY clause must be in the select list. |
|
Indicates the time at which output parameter values become available. |
|
An integer specifying the type of DBID that the provider uses when persisting DBIDs that name entities in the data store, such as tables, indexes, columns, commands, or constraints. |
|
Indicates how aborting a transaction affects prepared commands. |
|
Indicates how committing a transaction affects prepared commands. |
|
A character string with the data store vendor's name for a procedure. |
|
Indicates the file name of the provider. |
|
Indicates the friendly name of the provider. |
|
Indicates the version of OLE DB supported by the provider. |
|
Indicates the version of the provider. |
|
Indicates how quoted identifiers treat case. |
|
Indicates how rowset conversions on command are handled. |
|
The name the data source object uses for a schema. |
|
A bitmask specifying how schema names can be used in text commands. |
|
A bitmask specifying the level of support for SQL. |
|
A bitmask specifying what interfaces the rowset supports on storage objects. |
|
A bitmask specifying the predicates in text commands that support subqueries. |
|
Indicates the relationship of transactions to table and index modification data definition language (DDL) statements. |
|
A bitmask specifying the supported transaction isolation levels. |
|
A bitmask specifying the supported transaction isolation retention levels. |
|
Bitmask indicating statistics support. |
|
Indicates the name the data source object uses for a table. |
|
A character string with the name used in a particular database, which can be different than a login name. |
DBPROPSET_SESSION
Property |
Short Description |
---|---|
A bitmask specifying the transaction isolation level while in auto-commit mode. This provider supports DBPROP_TI_READCOMMITED and DBPROP_TI_SERIALIZABLE. |
DBPROPSET_ROWSET
Property |
Short Description |
---|---|
R/W: Read-only Default: VARIANT_TRUE The value of this property is read-only and is always set to VARIANT_TRUE, indicating that the rowset supports IAccessor. |
|
R/W: Read-only Default: VARIANT_TRUE The value of this property is read-only and is always set to VARIANT_TRUE, indicating that the rowset supports IColumnsInfo. |
|
R/W: Read-only Default: Indicates whether or not the rowset supports IColumnsRowset. |
|
R/W: Read-only Default: VARIANT_TRUE Indicates whether or not the rowset supports IConnectionPointContainer. |
|
R/W: Read-only Default: VARIANT_TRUE The value of this property is read-only and is always set to VARIANT_TRUE, indicating that the rowset supports IConvertType. |
|
R/W: Read-only Default: VARIANT_TRUE The value of this property is read-only and is always set to VARIANT_TRUE, indicating that the rowset supports IRowset. |
|
R/W: Read-only Default: VARIANT_TRUE Indicates whether or not the rowset supports IRowsetIdentity. |
|
R/W: Read-only Default: VARIANT_TRUE The value of this property is read-only and is always set to VARIANT_TRUE, indicating that the rowset supports IRowsetInfo. |
|
R/W: Read-only Default: VARIANT_TRUE Indicates whether or not the rowset supports ISupportErrorInfo. |
|
R/W: Read-only Default: VARIANT_TRUE If the value of this property is set to VARIANT_TRUE, the rowset is capable of manipulating the contents of columns as a storage object supporting the specified interface. |
|
R/W: Read-only Default: VARIANT_FALSE After aborting a transaction, the only operations allowed on a rowset are ReleaseRows, ReleaseAccessor, and Releasing Rowsets. |
|
R/W: Read-only Default: Sets the order in which columns must be accessed by methods that operate on rowsets, rows, and streams. |
|
R/W: Read-only Default: VARIANT_FALSE Indicates whether storage objects might prevent use of other methods on the rowset. |
|
R/W: Read-only Default: VARIANT_FALSE Indicates whether the rowset supports bookmarks. |
|
R/W: Read-only Default: VARIANT_FALSE Indicates whether or not the provider caches the value of a deferred column. |
|
R/W: Read-only Default: VARIANT_FALSE Indicates whether the rowset can fetch backward. |
|
R/W: Read-only Default: VARIANT_TRUE Indicates whether or not the rowset allows the consumer to retrieve more rows or change the next fetch position, while holding previously fetched rows or rows with pending changes. |
|
R/W: Read-only Default: VARIANT_FALSE Indicates whether the rowset can scroll backward. |
|
R/W: Read-only Default: VARIANT_TRUE Indicates whether or not the rowset remains active after committing a transaction |
|
R/W: Read-only Default: VARIANT_FALSE Indicates whether or not the data in the column is not fetched until an accessor is used on the column. |
|
R/W: Read-only Default: Returns the number of additional "hidden" columns added by the provider to uniquely identify rows within the rowset. |
|
R/W: Read-only Default: VARIANT_TRUE Indicates whether or not the consumer can perform a binary comparison of two row handles to determine whether they point to the same row. |
|
R/W: Read-only Default: 0 Indicates the maximum number of rows that can be active at the same time. |
|
R/W: Read/Write Default: 0 Indicates the maximum number of rows that can be returned in a rowset. |
|
R/W: Read-only Default:DBPROPVAL_NT_MULTIPLEROWS Provides the notification granularity. |
|
R/W: Read-only Default: DBPROPVAL_NP_OKTODO DBPROPVAL_NP_ABOUTTODO DBPROPVAL_NP_SYNCHAFTER DBPROPVAL_NP_FAILEDTODO BPROPVAL_NP_DIDEVENT A bitmask specifying the notification phases supported by the provider. |
|
R/W: Read-only Default: DBPROPVAL_NP_OKTODO DBPROPVAL_NP_ABOUTTODO A bitmask specifying whether the notification phase is cancelable. |
|
R/W: Read-only Default: DBPROPVAL_NP_OKTODO DBPROPVAL_NP_ABOUTTODO A bitmask specifying whether the notification phase is cancelable. |
|
R/W: Read-only Default: VARIANT_FALSE Indicates whether or not rows inserted by a consumer or process other than a consumer of the rowset are visible. |
|
R/W: Read-only Default: VARIANT_FALSE Indicates whether or not rows modified (updated or deleted) by a consumer or process other than a consumer of the rowset are visible. |
|
R/W: Read-only Default: VARIANT_FALSE Indicates whether or not the inserts to the rowset are visible. |
|
R/W: Read-only Default: VARIANT_FALSE Indicates whether or not the updates and deletes made by the rowset consumer are visible. |
|
R/W: Read-only Default: VARIANT_FALSE Indicates whether IRowset::RestartPosition is relatively quick to execute. |
|
R/W: Read-only Default: VARIANT_FALSE Indicates whether the provider supports reentrancy during callbacks to the IRowsetNotify interface. |
|
R/W: Read-only Default: False Indicates whether the provider removes rows it detects as having been deleted from the rowset. |
|
R/W: Read-only Default: DBPROPVAL_RT_FREETHREAD A bitmask specifying the threading models supported by the rowset. |
|
R/W: Read-only Default: VARIANT_FALSE Works in conjunction with other cursor properties, including DBPROP_CLIENTCURSOR, to determine where a cursor, if required, is materialized. |
|
R/W: Read-only Default: VARIANT_TRUE Indicates whether or not the handles of newly inserted rows can be compared. |
|
R/W: Read-only Default: VARIANT_FALSE Indicates whether or not any object created on the specified column is transacted. |
|
R/W: Read/Write Default: VARIANT_FALSE Indicates whether or not each row is uniquely identified by its column values. |
DBPROPSET_MSDAORA_ROWSET
Property |
Short Description |
---|---|
DBPROP_MSDAORA_DETERMINEKEYCOLUMNS |
R/W: Read/Write Default: VARIANT_FALSE Indicates whether or not each a row is uniquely identified by its key column so a ROWID will not be generated. DBPROP_UNIQUEROWS must be set to true. |