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