Figure 3   Row Interfaces

Interface
Description
IRow
Lets you access the column's data, open a stream or a child recordset, and get the reference to the parent recordset, if any.
IGetSession
Lets you obtain an interface pointer to the Session object within whose context the Row object has been created.
IConvertType
Provides information about the type conversion capability of the provider.
IColumnsInfo
Returns metadata information about the columns: position, type, name, size, and so on.
IColumnsInfo2
Optional. An enhanced version of IColumnsInfo that provides filter capabilities over the columns and the data to retrieve.
IRowChange
Optional. Lets you update the column's content.
IRowSchemaChange
Optional. Lets you update the column's layout by adding and deleting columns.
IScopedOperations
Optional. Provides access to row-based operations; that is, operations such as copy, open, delete—commands that will occur in the subtree rooted in the specified row.
ICreateRow
Optional. Lets you add new rows via URL binding.