theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3Lite_Internal_String_CC_API

Sq3Lite PACKAGE - functions related to index 'Internal' and doc 'String' … More...

+ Collaboration diagram for Sq3Lite_Internal_String_CC_API:

Functions

static MK_I32 ccsq3lite::Sq3Lite::StrGlob (MK_STRN zGlob, MK_STRN zStr)
  C++: [static] MK_I32 Sq3Lite::StrGlob(MK_STRN zGlob, MK_STRN zStr) C-API
String Globbing …
 
static MK_I32 ccsq3lite::Sq3Lite::StrGlob (const std::string &zGlob, const std::string &zStr)
  C++: [static] MK_I32 Sq3Lite::StrGlob(MK_STRN zGlob, MK_STRN zStr) C-API
String Globbing …
 
static MK_I32 ccsq3lite::Sq3Lite::StrIcmp (MK_STRN arg0, MK_STRN arg1)
  C++: [static] MK_I32 Sq3Lite::StrIcmp(MK_STRN arg0, MK_STRN arg1) C-API
String Comparison …
 
static MK_I32 ccsq3lite::Sq3Lite::StrIcmp (const std::string &arg0, const std::string &arg1)
  C++: [static] MK_I32 Sq3Lite::StrIcmp(MK_STRN arg0, MK_STRN arg1) C-API
String Comparison …
 
static MK_I32 ccsq3lite::Sq3Lite::StrLike (MK_STRN zGlob, MK_STRN zStr, MK_I32 cEsc)
  C++: [static] MK_I32 Sq3Lite::StrLike(MK_STRN zGlob, MK_STRN zStr, MK_I32 cEsc) C-API
String LIKE Matching …
 
static MK_I32 ccsq3lite::Sq3Lite::StrLike (const std::string &zGlob, const std::string &zStr, MK_I32 cEsc)
  C++: [static] MK_I32 Sq3Lite::StrLike(MK_STRN zGlob, MK_STRN zStr, MK_I32 cEsc) C-API
String LIKE Matching …
 
static MK_I32 ccsq3lite::Sq3Lite::StrNicmp (MK_STRN arg0, MK_STRN arg1, MK_I32 arg2)
  C++: [static] MK_I32 Sq3Lite::StrNicmp(MK_STRN arg0, MK_STRN arg1, MK_I32 arg2) C-API
String Comparison …
 
static MK_I32 ccsq3lite::Sq3Lite::StrNicmp (const std::string &arg0, const std::string &arg1, MK_I32 arg2)
  C++: [static] MK_I32 Sq3Lite::StrNicmp(MK_STRN arg0, MK_STRN arg1, MK_I32 arg2) C-API
String Comparison …
 

Detailed Description

Sq3Lite PACKAGE - functions related to index 'Internal' and doc 'String' …

String Comparison:

String Globbing:

String LIKE Matching:

Reference code from sqlite3:

// String Comparison:
SQLITE_API int sqlite3_stricmp(const char *, const char *);
SQLITE_API int sqlite3_strnicmp(const char *, const char *, int);
// String Globbing:
SQLITE_API int sqlite3_strglob(const char *zGlob, const char *zStr);
// String LIKE Matching:
SQLITE_API int sqlite3_strlike(const char *zGlob, const char *zStr, unsigned int cEsc);

String Comparison:

String Globbing:

String LIKE Matching:

Reference code from sqlite3:

// String Comparison:
SQLITE_API int sqlite3_stricmp(const char *, const char *);
SQLITE_API int sqlite3_strnicmp(const char *, const char *, int);
// String Globbing:
SQLITE_API int sqlite3_strglob(const char *zGlob, const char *zStr);
// String LIKE Matching:
SQLITE_API int sqlite3_strlike(const char *zGlob, const char *zStr, unsigned int cEsc);

Function Documentation

◆ StrGlob() [1/2]

MK_I32 ccsq3lite::Sq3Lite::StrGlob ( const std::string & zGlob,
const std::string & zStr )
inlinestatic

C++: [static] MK_I32 Sq3Lite::StrGlob(MK_STRN zGlob, MK_STRN zStr) C-API
String Globbing …

Definition at line 1040 of file LibSq3Lite_inline_cc.hh.

1040 {
1042 const MK_STRN zGlob_hdl = zGlob.c_str();
1043 const MK_STRN zStr_hdl = zStr.c_str();
1044 MK_I32 __retVal__L = Sq3StrGlob(zGlob_hdl, zStr_hdl);
1045 return __retVal__L;
1046 }
signed int MK_I32
const MK_STRB * MK_STRN
#define MkRtSetup_NULL
static MK_I32 Sq3StrGlob(MK_STRN zGlob, MK_STRN zStr)
String Globbing …

◆ StrGlob() [2/2]

MK_I32 ccsq3lite::Sq3Lite::StrGlob ( MK_STRN zGlob,
MK_STRN zStr )
inlinestatic

C++: [static] MK_I32 Sq3Lite::StrGlob(MK_STRN zGlob, MK_STRN zStr) C-API
String Globbing …

Definition at line 1033 of file LibSq3Lite_inline_cc.hh.

1033 {
1035 MK_I32 __retVal__L = Sq3StrGlob(zGlob, zStr);
1036 return __retVal__L;
1037 }

◆ StrIcmp() [1/2]

MK_I32 ccsq3lite::Sq3Lite::StrIcmp ( const std::string & arg0,
const std::string & arg1 )
inlinestatic

C++: [static] MK_I32 Sq3Lite::StrIcmp(MK_STRN arg0, MK_STRN arg1) C-API
String Comparison …

Definition at line 1056 of file LibSq3Lite_inline_cc.hh.

1056 {
1058 const MK_STRN arg0_hdl = arg0.c_str();
1059 const MK_STRN arg1_hdl = arg1.c_str();
1060 MK_I32 __retVal__L = Sq3StrIcmp(arg0_hdl, arg1_hdl);
1061 return __retVal__L;
1062 }
static MK_I32 Sq3StrIcmp(MK_STRN arg0, MK_STRN arg1)
String Comparison …

◆ StrIcmp() [2/2]

MK_I32 ccsq3lite::Sq3Lite::StrIcmp ( MK_STRN arg0,
MK_STRN arg1 )
inlinestatic

C++: [static] MK_I32 Sq3Lite::StrIcmp(MK_STRN arg0, MK_STRN arg1) C-API
String Comparison …

Definition at line 1049 of file LibSq3Lite_inline_cc.hh.

1049 {
1051 MK_I32 __retVal__L = Sq3StrIcmp(arg0, arg1);
1052 return __retVal__L;
1053 }

◆ StrLike() [1/2]

MK_I32 ccsq3lite::Sq3Lite::StrLike ( const std::string & zGlob,
const std::string & zStr,
MK_I32 cEsc )
inlinestatic

C++: [static] MK_I32 Sq3Lite::StrLike(MK_STRN zGlob, MK_STRN zStr, MK_I32 cEsc) C-API
String LIKE Matching …

Definition at line 1072 of file LibSq3Lite_inline_cc.hh.

1072 {
1074 const MK_STRN zGlob_hdl = zGlob.c_str();
1075 const MK_STRN zStr_hdl = zStr.c_str();
1076 MK_I32 __retVal__L = Sq3StrLike(zGlob_hdl, zStr_hdl, cEsc);
1077 return __retVal__L;
1078 }
static MK_I32 Sq3StrLike(MK_STRN zGlob, MK_STRN zStr, MK_I32 cEsc)
String LIKE Matching …

◆ StrLike() [2/2]

MK_I32 ccsq3lite::Sq3Lite::StrLike ( MK_STRN zGlob,
MK_STRN zStr,
MK_I32 cEsc )
inlinestatic

C++: [static] MK_I32 Sq3Lite::StrLike(MK_STRN zGlob, MK_STRN zStr, MK_I32 cEsc) C-API
String LIKE Matching …

Definition at line 1065 of file LibSq3Lite_inline_cc.hh.

1065 {
1067 MK_I32 __retVal__L = Sq3StrLike(zGlob, zStr, cEsc);
1068 return __retVal__L;
1069 }

◆ StrNicmp() [1/2]

MK_I32 ccsq3lite::Sq3Lite::StrNicmp ( const std::string & arg0,
const std::string & arg1,
MK_I32 arg2 )
inlinestatic

C++: [static] MK_I32 Sq3Lite::StrNicmp(MK_STRN arg0, MK_STRN arg1, MK_I32 arg2) C-API
String Comparison …

Definition at line 1088 of file LibSq3Lite_inline_cc.hh.

1088 {
1090 const MK_STRN arg0_hdl = arg0.c_str();
1091 const MK_STRN arg1_hdl = arg1.c_str();
1092 MK_I32 __retVal__L = Sq3StrNicmp(arg0_hdl, arg1_hdl, arg2);
1093 return __retVal__L;
1094 }
static MK_I32 Sq3StrNicmp(MK_STRN arg0, MK_STRN arg1, MK_I32 arg2)
String Comparison …

◆ StrNicmp() [2/2]

MK_I32 ccsq3lite::Sq3Lite::StrNicmp ( MK_STRN arg0,
MK_STRN arg1,
MK_I32 arg2 )
inlinestatic

C++: [static] MK_I32 Sq3Lite::StrNicmp(MK_STRN arg0, MK_STRN arg1, MK_I32 arg2) C-API
String Comparison …

Definition at line 1081 of file LibSq3Lite_inline_cc.hh.

1081 {
1083 MK_I32 __retVal__L = Sq3StrNicmp(arg0, arg1, arg2);
1084 return __retVal__L;
1085 }