Developer Documentation Library > Data Model > UNICOM Intelligence Data Model reference > UNICOM Intelligence OLE DB Provider > Command object interfaces
 
Command object interfaces
IAccessor
Provides methods for accessor management. All rowsets and commands must implement.
Required: Yes
Implemented: Templates
IColumnsInfo
The simpler of two interfaces that can be used to expose information about columns of a rowset or prepared command.
Required: Yes
Implemented: Templates
ICommand
Execute commands.
Required: Yes
Implemented: Templates
ICommandProperties
Retrieve the properties for a command or rowset.
Required: Yes
Implemented: Templates
ICommandText
Get or set the command text on a command.
Required: Yes
Implemented: Templates
IConvertType
Gives information about the availability of type conversions on a command or a rowset.
Required: Yes
Implemented: Templates
IRowset
Fetches rows sequentially, getting the data from those rows, and managing rows.
Required: Yes
Implemented: Templates
IRowsetInfo
Gives information about a rowset.
Required: Yes
Implemented: Templates
IColumnsRowset
Gives complete information about columns in a rowset. An advanced alternative to IColumnsInfo.
Required: No
Implemented: No
ICommandPrepare
Encapsulates command optimization, a separation of compile time and run time, as found in traditional relational database systems.
Required: No
Implemented: Custom
ICommandWithParameters
This optional interface encapsulates parameters. Parameters are scalar values, or a vector of scalar values, typically expressed in predicates but possibly supported by many providers in any scalar expression.
Required: No
Implemented: No
ICommandPrepare
By exposing this interface, it is possible to prepare a command and run it several times. Without supporting this interface, each command must be prepared upon each execution.
See also
UNICOM Intelligence OLE DB Provider
Data source object interfaces
Session object interfaces
Rowset object interfaces
UNICOM Intelligence OLE DB Provider