ISQLXMLHelper

An OLE DB interface used by sqlxml when connected to SQL Server using SQLOLEDB or SQL Server Native Client.

When to Implement

ISQLXMLHelper should only be used by Microsoft internal applications.

Method

Description

ISQLXMLHelper::AddErrorRecord

Used by the XML engine to notify the data provider that an error has occurred and should be propagated to the consumer.

ISQLXMLHelper::CreateInnerCommand

Used by the XML engine to construct a new command object with the same context as the outer command object.

ISQLXMLHelper::FastMultiByteToWideChar

Converts varchar strings into Unicode strings.

ISQLXMLHelper::GetBasePath

Used by the XML engine to get the base path from the data provider.

ISQLXMLHelper::GetCommandDialect

Used by the XML engine to retrieve the dialect of the command from the data provider.

ISQLXMLHelper::GetCommandStream

Used by the XML engine to get the input IStream object from the data provider to be used for executing templates.

ISQLXMLHelper::GetCommandText

Used by the XML engine to retrieve the command text from the data provider.

ISQLXMLHelper::GetContentType

Retrieves the payload Content-type from the XML engine.

ISQLXMLHelper::GetFlags

Used by the XML engine to retrieve options from the data provider.

ISQLXMLHelper::GetMappingSchemaPath

Used by the XML engine to get the mapping schema path from the data provider.

ISQLXMLHelper::GetOutputEncoding

Used by the XML engine to get the output encoding that should be used for encoding the output XML from the data provider.

ISQLXMLHelper::GetOutputStream

Used by the XML engine to get the IStream object from the data provider that will be written to at Execute time.

ISQLXMLHelper::GetXMLRoot

Used by the XML engine to get the name of the root xml tag from the data provider.

ISQLXMLHelper::GetXSL

Used by the XML engine to get the xsl file path from the data provider.

ISQLXMLHelper::OLEDBdataFromSQLdata

Converts raw SQL data types into OLEDB types.

ISQLXMLHelper::PostErrors

Alerts the data provider that errors have occurred.

ISQLXMLHelper::PostHResult

Used by the XML engine to notify the data provider that an error has occurred and should be propagated up to the consumer.

ISQLXMLHelper::SetContentType

Sets the payload Content-type to the xml engine.

ISQLXMLHelper::SQLParamType

Converts parameter types into the string representation of the parameter types.

This topic is a part of: