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
Contains methods to execute commands.
Required: Yes
Implemented: Templates
ICommandProperties
Used to retrieve the properties for a command / rowset.
Required: Yes
Implemented: Templates
ICommandText
Used to get or set the command text on a command.
Required: Yes
Implemented: Templates
IConvertType
Contains a single method that gives information about the availability of type conversions on a command or on a rowset.
Required: Yes
Implemented: Templates
IRowset
Provides methods for fetching rows sequentially, getting the data from those rows, and managing rows.
Required: Yes
Implemented: Templates
IRowsetInfo
Provides information about a rowset.
Required: Yes
Implemented: Templates
IColumnsRowset
This interface supplies 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