Appendix B: Supported Interfaces of the Persistence Provider
The OLE DB Persistence Provider supports the following OLE DB interfaces.
Interface |
Support notations |
---|---|
Object type: Rowset Provides methods for accessor management. For information about accessors, see Accessors. |
|
Object type: Rowset Allows consumers to manage chapters. |
|
Object type: Rowset Exposes information about columns of a rowset or prepared command and provides a limited set of information in an array. |
|
Object type: Rowset Supplies complete information about columns in a rowset. Its methods can be called from a rowset or a command. Support is dependent on available stream schema information. |
|
Object type: Rowset Mandatory on commands, rowsets, and index rowsets, giving information about the availability of type conversions on a command or rowset. |
|
Object type: Data source Creates a new session. |
|
Object type: Data source Initializes or uninitializes a data source object or an enumerator. |
|
Object type: Data source Sets and gets values of properties on the data source object or enumerator and gets information about all properties supported by the provider. |
|
Object type: Session Mandatory; obtains an interface pointer to the data source object. |
|
Object type: Session Opens and returns a rowset that includes all rows from a single base table or index. |
|
IPersist |
Object type: Data source See IPersist* Objects for an overall discussion. See Getting and Setting IPersist* Objects for specific implementation notes. For additional considerations, see Lifetime of IPersist* Objects and IPersist* Objects, Rowset Update Semantics, and ITransaction. (All sources are in theOLE DB Programmer's Guide.) |
Object type: Rowset Provides information about a rowset and methods for retrieving objects associated with the rowset. |
|
Object type: Rowset Base rowset interface, providing methods for fetching rows sequentially, getting the data from those rows, and managing rows. |
|
Object type: Rowset GetOriginalData and GetRowStatus are supported. All others return E_NOTIMPL. IRowsetUpdate::GetOriginalData gets the data most recently fetched from or transmitted to the data store; does not get values based on pending changes. IRowsetUpdate::GetRowStatus returns the status of rows. |
|
Object type: Session Mandatory for sessions. Returns information about the properties a session supports and the current settings of those properties. |
|
Object type: Session and data source Defined by Automation and indicates whether a specific interface can return Automation error objects. |
This topic is a part of: