theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3Lite_Internal_String_PY_API

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

+ Collaboration diagram for Sq3Lite_Internal_String_PY_API:

Functions

static OT_ProcRet pysq3lite_Sq3Lite_StrGlob (OtClass_ARGS)
  Python: [static] int32 StrGlob(zGlob:string, zStr:string) C-API
String Globbing …
 
static OT_ProcRet pysq3lite_Sq3Lite_StrIcmp (OtClass_ARGS)
  Python: [static] int32 StrIcmp(arg0:string, arg1:string) C-API
String Comparison …
 
static OT_ProcRet pysq3lite_Sq3Lite_StrLike (OtClass_ARGS)
  Python: [static] int32 StrLike(zGlob:string, zStr:string, cEsc:int32) C-API
String LIKE Matching …
 
static OT_ProcRet pysq3lite_Sq3Lite_StrNicmp (OtClass_ARGS)
  Python: [static] int32 StrNicmp(arg0:string, arg1:string, arg2:int32) 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);
#define SQLITE_API
SQLITE_API int sqlite3_strglob(const char *zGlob, const char *zStr)
SQLITE_API int sqlite3_strlike(const char *zGlob, const char *zStr, unsigned int cEsc)
SQLITE_API int sqlite3_strnicmp(const char *, const char *, int)
SQLITE_API int sqlite3_stricmp(const char *, const char *)

Function Documentation

◆ pysq3lite_Sq3Lite_StrGlob()

static OT_ProcRet pysq3lite_Sq3Lite_StrGlob ( OtClass_ARGS )
static

Python: [static] int32 StrGlob(zGlob:string, zStr:string) C-API
String Globbing …

Definition at line 2278 of file LibSq3Lite_py.c.

2278 {
2281 MK_STRN zGlob = 0;
2283 MK_STRN zStr = 0;
2286 OT_retObj_SET_I32(Sq3StrGlob (zGlob, zStr));
2287 goto end;
2288 error:
2290 end:
2292}
#define OT_SETUP_VARARGS(min, max, d)
#define OT_retObj_SET_Error
#define OT_CHECK_REQUIRED(val)
#define OT_retObj_SET_I32(nat)
#define OT_retObj_RETURN
#define OT_CHECK_NOARGS
#define OT_CHECK_STRN(val)
#define OT_SETUP_hdl_static
#define StrGlob_doc
const MK_STRB * MK_STRN
static MK_I32 Sq3StrGlob(MK_STRN zGlob, MK_STRN zStr)
String Globbing …

◆ pysq3lite_Sq3Lite_StrIcmp()

static OT_ProcRet pysq3lite_Sq3Lite_StrIcmp ( OtClass_ARGS )
static

Python: [static] int32 StrIcmp(arg0:string, arg1:string) C-API
String Comparison …

Definition at line 2295 of file LibSq3Lite_py.c.

2295 {
2298 MK_STRN arg0 = 0;
2300 MK_STRN arg1 = 0;
2303 OT_retObj_SET_I32(Sq3StrIcmp (arg0, arg1));
2304 goto end;
2305 error:
2307 end:
2309}
#define StrIcmp_doc
static MK_I32 Sq3StrIcmp(MK_STRN arg0, MK_STRN arg1)
String Comparison …

◆ pysq3lite_Sq3Lite_StrLike()

static OT_ProcRet pysq3lite_Sq3Lite_StrLike ( OtClass_ARGS )
static

Python: [static] int32 StrLike(zGlob:string, zStr:string, cEsc:int32) C-API
String LIKE Matching …

Definition at line 2312 of file LibSq3Lite_py.c.

2312 {
2315 MK_STRN zGlob = 0;
2317 MK_STRN zStr = 0;
2319 MK_I32 cEsc = 0;
2322 OT_retObj_SET_I32(Sq3StrLike (zGlob, zStr, cEsc));
2323 goto end;
2324 error:
2326 end:
2328}
#define OT_CHECK_NI4(val)
#define StrLike_doc
signed int MK_I32
static MK_I32 Sq3StrLike(MK_STRN zGlob, MK_STRN zStr, MK_I32 cEsc)
String LIKE Matching …

◆ pysq3lite_Sq3Lite_StrNicmp()

static OT_ProcRet pysq3lite_Sq3Lite_StrNicmp ( OtClass_ARGS )
static

Python: [static] int32 StrNicmp(arg0:string, arg1:string, arg2:int32) C-API
String Comparison …

Definition at line 2331 of file LibSq3Lite_py.c.

2331 {
2334 MK_STRN arg0 = 0;
2336 MK_STRN arg1 = 0;
2338 MK_I32 arg2 = 0;
2341 OT_retObj_SET_I32(Sq3StrNicmp (arg0, arg1, arg2));
2342 goto end;
2343 error:
2345 end:
2347}
#define StrNicmp_doc
static MK_I32 Sq3StrNicmp(MK_STRN arg0, MK_STRN arg1, MK_I32 arg2)
String Comparison …