DSIUnicodeLikeMatcher Class Reference

F-Bounded (CRTP) implementation for the Unicode collation aware like predicate. More...

Inherits DSILikeMatcher< DSIUnicodeLikeMatcher >, and Simba::DSI::DSIUnicodeLikeHelper.

List of all members.

Public Member Functions

 DSIUnicodeLikeMatcher (EncodingType in_encoding, const DSICollatingSequence &in_collatingSequence, simba_wstring &in_pattern, const IndexVector &in_metaCharVector)
 Constructor, initializes both DSILikeMatcher and DSIUnicodeLikeHelper.

Friends

class DSILikeMatcher< DSIUnicodeLikeMatcher >
struct SearchContext< DSIUnicodeLikeHelper >

Detailed Description

F-Bounded (CRTP) implementation for the Unicode collation aware like predicate.


Constructor & Destructor Documentation

DSIUnicodeLikeMatcher ( EncodingType  in_encoding,
const DSICollatingSequence in_collatingSequence,
simba_wstring in_pattern,
const IndexVector in_metaCharVector 
)

Constructor, initializes both DSILikeMatcher and DSIUnicodeLikeHelper.

Parameters:
in_encoding The encoding type.
in_pattern The cleaned LIKE pattern (no ESCAPE Chars) string to be used in creating the LikeVector and nodes.
in_metaCharVector A cleaned and normalized vector (no ESCAPE chars) containing pairs of all LIKE metacharacters and their corresponding indexes.

Friends And Related Function Documentation

friend class DSILikeMatcher< DSIUnicodeLikeMatcher > [friend]
friend struct SearchContext< DSIUnicodeLikeHelper > [friend]

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