DSIBinaryLikeMatcher Class Reference

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

Inherits DSILikeMatcher< DSIBinaryLikeMatcher >, and Simba::DSI::DSIBinaryLikeHelper.

List of all members.

Public Member Functions

 DSIBinaryLikeMatcher (EncodingType in_encoding, AutoPtr< simba_string > in_pattern, const IndexVector &in_metaCharVector, const simba_string &in_multiChar, const simba_string &in_singleChar, const simba_string &in_spaceChar, const simba_int32 in_codeUnitSize)
 Constructor, initializes both DSILikeMatcher and DSIBinaryLikeHelper.

Friends

class DSILikeMatcher< DSIBinaryLikeMatcher >
struct SearchContext< DSIBinaryLikeHelper >

Detailed Description

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


Constructor & Destructor Documentation

DSIBinaryLikeMatcher ( EncodingType  in_encoding,
AutoPtr< simba_string >  in_pattern,
const IndexVector in_metaCharVector,
const simba_string &  in_multiChar,
const simba_string &  in_singleChar,
const simba_string &  in_spaceChar,
const simba_int32  in_codeUnitSize 
)

Constructor, initializes both DSILikeMatcher and DSIBinaryLikeHelper.

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 ESCPAE chars) containing pairs of all LIKE metacharacters and their corresponding indexes.
in_multiChar The converted multiple wild card character with the same encoding as in_pattern.
in_singleChar The converted single wild card character with the same encoding as in_pattern.
in_spaceChar The converted space character with the same encoding as in_pattern
in_codeunitSize The code unit size in bytes for the encoding of in_pattern.

Friends And Related Function Documentation

friend class DSILikeMatcher< DSIBinaryLikeMatcher > [friend]
friend struct SearchContext< DSIBinaryLikeHelper > [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