theSq3Lite 10.0 NHI1 - theKernel - theLink - theConfig - theSq3Lite - theCompiler - theBrain - theGuard - theLib - theATL
c - tcl - atl - cs - py - rb - jv - cc
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 2281 of file LibSq3Lite_py.c.

2281 {
2284 MK_STRN zGlob = 0;
2286 MK_STRN zStr = 0;
2289 OT_retObj_SET_I32(Sq3StrGlob (zGlob, zStr));
2290 goto end;
2291 error:
2293 end:
2295}
#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 2298 of file LibSq3Lite_py.c.

2298 {
2301 MK_STRN arg0 = 0;
2303 MK_STRN arg1 = 0;
2306 OT_retObj_SET_I32(Sq3StrIcmp (arg0, arg1));
2307 goto end;
2308 error:
2310 end:
2312}
#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 2315 of file LibSq3Lite_py.c.

2315 {
2318 MK_STRN zGlob = 0;
2320 MK_STRN zStr = 0;
2322 MK_I32 cEsc = 0;
2325 OT_retObj_SET_I32(Sq3StrLike (zGlob, zStr, cEsc));
2326 goto end;
2327 error:
2329 end:
2331}
#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 2334 of file LibSq3Lite_py.c.

2334 {
2337 MK_STRN arg0 = 0;
2339 MK_STRN arg1 = 0;
2341 MK_I32 arg2 = 0;
2344 OT_retObj_SET_I32(Sq3StrNicmp (arg0, arg1, arg2));
2345 goto end;
2346 error:
2348 end:
2350}
#define StrNicmp_doc
static MK_I32 Sq3StrNicmp(MK_STRN arg0, MK_STRN arg1, MK_I32 arg2)
String Comparison …