DSIMetadataFilterFactory Class Reference

DSIMetadataFilterFactory provides a static method to create a vector of DSIMetadataFilters based on the catalog function. More...

List of all members.

Static Public Member Functions

static void PopulateDSIMetadataFilterList (const std::vector< Variant > &in_filterValues, Simba::DSI::DSIMetadataTableID in_metadataTableID, const simba_wstring &in_escapeChar, const simba_wstring &in_identifierQuoteChar, bool in_filterAsIdentifier, bool in_isODBC3, std::vector< Simba::DSI::DSIMetadataFilter * > &out_metadataFilters, IConnection *in_parentConnection=NULL)
 Populates a vector of DSIMetadataFilter*s based on the metadata table ID, which identifies which catalog function metadata filters to create.

Protected Member Functions

 DSIMetadataFilterFactory ()
 Constructor.

Detailed Description

DSIMetadataFilterFactory provides a static method to create a vector of DSIMetadataFilters based on the catalog function.


Constructor & Destructor Documentation

DSIMetadataFilterFactory (  )  [protected]

Constructor.


Member Function Documentation

static void PopulateDSIMetadataFilterList ( const std::vector< Variant > &  in_filterValues,
Simba::DSI::DSIMetadataTableID  in_metadataTableID,
const simba_wstring in_escapeChar,
const simba_wstring in_identifierQuoteChar,
bool  in_filterAsIdentifier,
bool  in_isODBC3,
std::vector< Simba::DSI::DSIMetadataFilter * > &  out_metadataFilters,
IConnection in_parentConnection = NULL 
) [static]

Populates a vector of DSIMetadataFilter*s based on the metadata table ID, which identifies which catalog function metadata filters to create.

MAINTENANCE NOTE: The DSIMetadataFilter*s in out_metadataFilters are NOT OWNed by this function. The caller of this function maintains ownership.

Parameters:
in_filterValues Vector of filter values.
in_metadataTableID Identifies which metadata table needs to be constructed
in_escapeChar Escape character used in filtering.
in_identifierQuoteChar Quote identifier, which is the quotation mark that this filter recognizes..
in_filterAsIdentifier Value of the SQL_ATTR_METADATA_ID statement attribute.
in_isODBC3 Indicates that the application is operating in an ODBC 3.X context.
out_metadataFilters Vector of DSIMetadataFilter*s for the catalog function as specified in the ODBC spec. The DSIMetadataFilter*s are NOT OWNed by this function.
in_parentConnection Connection used to construct relevant metadata. If NULL, use global singletons for metadata.

The documentation for this class was generated from the following file:

Generated on Wed May 17 14:21:15 2017 for SimbaEngine 10.1.3.1011 by simba