Appendix B: Supported Interfaces of the Cursor Service
The Cursor Service for OLE DB supports the interfaces listed in the following table.
Interfaces |
Description |
---|---|
Used to manage accessors. |
|
Used to manage chapter rowsets. |
|
Determines basic column information such as number of columns, type, and labels. |
|
Used to retrieve extended metadata information such as BASETABLENAME, BASECOLUMNNAME, and KEYCOLUMN. |
|
Provides information about the availability of type conversions on a command, rowset, or row. |
|
Consumers can ask for status or cancel operations when asynchronous data source object initialization or asynchronous rowset generation or population has been requested. |
|
Used to retrieve child rowsets from a hierarchical rowset. |
|
Base rowset interface, providing methods for fetching rows sequentially, getting the data from those rows, and managing rows. |
|
Used to update the values of columns in existing rows, delete existing rows, and insert new rows. |
|
Detects whether or not a row is a member of a chapter. |
|
Finds a row within a rowset that matches a specified value. |
|
Indicates whether row instance identity is implemented on the rowset and enables testing for row identity. This means that any two row handles representing the same underlying row will always reflect the same data and state. |
|
Provides information about a rowset. |
|
Fetches rows at approximate positions in the rowset. |
|
Retrieves values for rows that are currently visible to a transaction. |
|
Discards the entire row and any changes to that row. |
|
Enables consumers to fetch rows at approximate positions in the rowset. |
|
Enables consumers to delay the transmission of changes made with IRowsetChange to the data store. For specific information about the available methods, see: |
|
Creates or applies a view to an existing rowset. |
|
Creates or applies a view to an existing chapter rowset. |
|
Restricts the contents of a rowset to rows matching a set of conditions. |
|
Applies a sort order to a view. |