IMetadataFilterFactory Class Reference

This class exposes an interface for customer DSII to create their own customFilters. More...

Inherited by DSIDefaultMetadataFilterFactory.

List of all members.

Public Member Functions

virtual AutoPtr
< Simba::DSI::DSIMetadataFilter
CreateIdentifierFilter (const simba_wstring &in_filterValue, const simba_wstring &in_escapeChar, const simba_wstring &in_identifierQuoteChar, Simba::DSI::DSIMetadataTableID in_metadataTableID, Simba::DSI::DSIOutputMetadataColumnTag in_tag, bool in_isWide) const =0
 DSII can override this method to create filter for Identifier Arguments.
virtual AutoPtr
< Simba::DSI::DSIMetadataFilter
CreateOrdinaryFilter (const simba_wstring &in_filterValue, const simba_wstring &in_escapeChar, const simba_wstring &in_identifierQuoteChar, Simba::DSI::DSIMetadataTableID in_metadataTableID, Simba::DSI::DSIOutputMetadataColumnTag in_tag, bool in_isWide) const =0
 DSII can override this method to create filter for Ordinary Arguments.
virtual AutoPtr
< Simba::DSI::DSIMetadataFilter
CreatePatternValueFilter (const simba_wstring &in_filterValue, const simba_wstring &in_escapeChar, const simba_wstring &in_identifierQuoteChar, Simba::DSI::DSIMetadataTableID in_metadataTableID, Simba::DSI::DSIOutputMetadataColumnTag in_tag, bool in_isWide) const =0
 DSII can override this method to create filter for Pattern Value Arguments.
virtual AutoPtr
< Simba::DSI::DSIMetadataFilter
CreateSmallIntFilter (Simba::DSI::DSIMetadataTableID in_metadataTableID, Simba::DSI::DSIOutputMetadataColumnTag in_tag, simba_int16 in_filter) const =0
 DSII can override this method to create Small Int meta data Filter.
virtual AutoPtr
< Simba::DSI::DSIMetadataFilter
CreateValueListFilter (const simba_wstring &in_filterValue, const simba_wstring &in_escapeChar, const simba_wstring &in_identifierQuoteChar, Simba::DSI::DSIMetadataTableID in_metadataTableID, Simba::DSI::DSIOutputMetadataColumnTag in_tag, bool in_isWide) const =0
 DSII can override this method to create filter for Value List Arguments.
virtual ~IMetadataFilterFactory ()

Detailed Description

This class exposes an interface for customer DSII to create their own customFilters.


Constructor & Destructor Documentation

virtual ~IMetadataFilterFactory (  )  [inline, virtual]

Member Function Documentation

virtual AutoPtr<Simba::DSI::DSIMetadataFilter> CreateIdentifierFilter ( const simba_wstring in_filterValue,
const simba_wstring in_escapeChar,
const simba_wstring in_identifierQuoteChar,
Simba::DSI::DSIMetadataTableID  in_metadataTableID,
Simba::DSI::DSIOutputMetadataColumnTag  in_tag,
bool  in_isWide 
) const [pure virtual]

DSII can override this method to create filter for Identifier Arguments.

Parameters:
in_filterValue Filter value.
in_escapeChar Escape character used in filtering.
in_identifierQuoteChar Quote identifier, which is the quotation mark that this filter recognizes..
in_metadataTableID Identifies which metadata table needs to be constructed.
in_tag The column tag identifying which output column this filter applies to.
in_isWide True if the filter expects a wide string from the metadata source; false otherwise.
Returns:
The Identifier Arguments meta data filter.

Implemented in DSIDefaultMetadataFilterFactory.

virtual AutoPtr<Simba::DSI::DSIMetadataFilter> CreateOrdinaryFilter ( const simba_wstring in_filterValue,
const simba_wstring in_escapeChar,
const simba_wstring in_identifierQuoteChar,
Simba::DSI::DSIMetadataTableID  in_metadataTableID,
Simba::DSI::DSIOutputMetadataColumnTag  in_tag,
bool  in_isWide 
) const [pure virtual]

DSII can override this method to create filter for Ordinary Arguments.

Parameters:
in_filterValue Filter value.
in_escapeChar Escape character used in filtering.
in_identifierQuoteChar Quote identifier, which is the quotation mark that this filter recognizes..
in_metadataTableID Identifies which metadata table needs to be constructed.
in_tag The column tag identifying which output column this filter applies to.
in_isWide True if the filter expects a wide string from the metadata source; false otherwise.
Returns:
The Ordinary Arguments meta data filter.

Implemented in DSIDefaultMetadataFilterFactory.

virtual AutoPtr<Simba::DSI::DSIMetadataFilter> CreatePatternValueFilter ( const simba_wstring in_filterValue,
const simba_wstring in_escapeChar,
const simba_wstring in_identifierQuoteChar,
Simba::DSI::DSIMetadataTableID  in_metadataTableID,
Simba::DSI::DSIOutputMetadataColumnTag  in_tag,
bool  in_isWide 
) const [pure virtual]

DSII can override this method to create filter for Pattern Value Arguments.

Parameters:
in_filterValue Filter value.
in_escapeChar Escape character used in filtering.
in_identifierQuoteChar Quote identifier, which is the quotation mark that this filter recognizes..
in_metadataTableID Identifies which metadata table needs to be constructed.
in_tag The column tag identifying which output column this filter applies to.
in_isWide True if the filter expects a wide string from the metadata source; false otherwise.
Returns:
The Pattern Value Arguments meta data filter.

Implemented in DSIDefaultMetadataFilterFactory.

virtual AutoPtr<Simba::DSI::DSIMetadataFilter> CreateSmallIntFilter ( Simba::DSI::DSIMetadataTableID  in_metadataTableID,
Simba::DSI::DSIOutputMetadataColumnTag  in_tag,
simba_int16  in_filter 
) const [pure virtual]

DSII can override this method to create Small Int meta data Filter.

Parameters:
in_metadataTableID Identifies which metadata table needs to be constructed.
in_tag The column tag identifying which output column this filter applies to.
in_filter The filter value.
Returns:
The Small Int meta data filter.

Implemented in DSIDefaultMetadataFilterFactory.

virtual AutoPtr<Simba::DSI::DSIMetadataFilter> CreateValueListFilter ( const simba_wstring in_filterValue,
const simba_wstring in_escapeChar,
const simba_wstring in_identifierQuoteChar,
Simba::DSI::DSIMetadataTableID  in_metadataTableID,
Simba::DSI::DSIOutputMetadataColumnTag  in_tag,
bool  in_isWide 
) const [pure virtual]

DSII can override this method to create filter for Value List Arguments.

Parameters:
in_filterValue Filter value.
in_escapeChar Escape character used in filtering.
in_identifierQuoteChar Quote identifier, which is the quotation mark that this filter recognizes..
in_metadataTableID Identifies which metadata table needs to be constructed.
in_tag The column tag identifying which output column this filter applies to.
in_isWide True if the filter expects a wide string from the metadata source; false otherwise.
Returns:
The Pattern Value List Arguments meta data filter.

Implemented in DSIDefaultMetadataFilterFactory.


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