theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3Lite_Internal_String_JV_API

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

+ Collaboration diagram for Sq3Lite_Internal_String_JV_API:

Functions

JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_StrGlob (JNIEnv *env, jclass class, jstring zGlob, jstring zStr)
  Java: [static] int StrGlob(String zGlob, String zStr) C-API
String Globbing …
 
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_StrIcmp (JNIEnv *env, jclass class, jstring arg0, jstring arg1)
  Java: [static] int StrIcmp(String arg0, String arg1) C-API
String Comparison …
 
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_StrLike (JNIEnv *env, jclass class, jstring zGlob, jstring zStr, jint cEsc)
  Java: [static] int StrLike(String zGlob, String zStr, int cEsc) C-API
String LIKE Matching …
 
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_StrNicmp (JNIEnv *env, jclass class, jstring arg0, jstring arg1, jint arg2)
  Java: [static] int StrNicmp(String arg0, String arg1, int arg2) C-API
String Comparison …
 
static native int jvsq3lite.Sq3Lite.StrGlob (String zGlob, String zStr)
  Java: [static] int StrGlob(String zGlob, String zStr) C-API
String Globbing …
 
static native int jvsq3lite.Sq3Lite.StrIcmp (String arg0, String arg1)
  Java: [static] int StrIcmp(String arg0, String arg1) C-API
String Comparison …
 
static native int jvsq3lite.Sq3Lite.StrLike (String zGlob, String zStr, int cEsc)
  Java: [static] int StrLike(String zGlob, String zStr, int cEsc) C-API
String LIKE Matching …
 
static native int jvsq3lite.Sq3Lite.StrNicmp (String arg0, String arg1, int arg2)
  Java: [static] int StrNicmp(String arg0, String arg1, int 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);
#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 *)

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

◆ Java_jvsq3lite_Sq3Lite_StrGlob()

JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_StrGlob ( JNIEnv * env,
jclass class,
jstring zGlob,
jstring zStr )

Java: [static] int StrGlob(String zGlob, String zStr) C-API
String Globbing …

Definition at line 1538 of file LibSq3Lite_jv.c.

1538 {
1540 MK_STRN zGlob_ptr = (zGlob?(*env)->GetStringUTFChars(env,zGlob,NULL):NULL);
1541 JavaErrorCheck;
1542 MK_STRN zStr_ptr = (zStr?(*env)->GetStringUTFChars(env,zStr,NULL):NULL);
1543 JavaErrorCheck;
1544 MK_I32 __retVal__L = Sq3StrGlob(zGlob_ptr, zStr_ptr);
1545 jint __retVal__S = __retVal__L;
1546 if (zGlob_ptr) (*env)->ReleaseStringUTFChars(env,zGlob,zGlob_ptr);
1547 if (zStr_ptr) (*env)->ReleaseStringUTFChars(env,zStr,zStr_ptr);
1548 return __retVal__S;
1549error:
1550 return 0;
1551}
const MK_STRB * MK_STRN
signed int MK_I32
#define MkRtSetup_NULL
static MK_I32 Sq3StrGlob(MK_STRN zGlob, MK_STRN zStr)
String Globbing …

◆ Java_jvsq3lite_Sq3Lite_StrIcmp()

JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_StrIcmp ( JNIEnv * env,
jclass class,
jstring arg0,
jstring arg1 )

Java: [static] int StrIcmp(String arg0, String arg1) C-API
String Comparison …

Definition at line 1554 of file LibSq3Lite_jv.c.

1554 {
1556 MK_STRN arg0_ptr = (arg0?(*env)->GetStringUTFChars(env,arg0,NULL):NULL);
1557 JavaErrorCheck;
1558 MK_STRN arg1_ptr = (arg1?(*env)->GetStringUTFChars(env,arg1,NULL):NULL);
1559 JavaErrorCheck;
1560 MK_I32 __retVal__L = Sq3StrIcmp(arg0_ptr, arg1_ptr);
1561 jint __retVal__S = __retVal__L;
1562 if (arg0_ptr) (*env)->ReleaseStringUTFChars(env,arg0,arg0_ptr);
1563 if (arg1_ptr) (*env)->ReleaseStringUTFChars(env,arg1,arg1_ptr);
1564 return __retVal__S;
1565error:
1566 return 0;
1567}
static MK_I32 Sq3StrIcmp(MK_STRN arg0, MK_STRN arg1)
String Comparison …

◆ Java_jvsq3lite_Sq3Lite_StrLike()

JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_StrLike ( JNIEnv * env,
jclass class,
jstring zGlob,
jstring zStr,
jint cEsc )

Java: [static] int StrLike(String zGlob, String zStr, int cEsc) C-API
String LIKE Matching …

Definition at line 1570 of file LibSq3Lite_jv.c.

1570 {
1572 MK_STRN zGlob_ptr = (zGlob?(*env)->GetStringUTFChars(env,zGlob,NULL):NULL);
1573 JavaErrorCheck;
1574 MK_STRN zStr_ptr = (zStr?(*env)->GetStringUTFChars(env,zStr,NULL):NULL);
1575 JavaErrorCheck;
1576 MK_I32 __retVal__L = Sq3StrLike(zGlob_ptr, zStr_ptr, cEsc);
1577 jint __retVal__S = __retVal__L;
1578 if (zGlob_ptr) (*env)->ReleaseStringUTFChars(env,zGlob,zGlob_ptr);
1579 if (zStr_ptr) (*env)->ReleaseStringUTFChars(env,zStr,zStr_ptr);
1580 return __retVal__S;
1581error:
1582 return 0;
1583}
static MK_I32 Sq3StrLike(MK_STRN zGlob, MK_STRN zStr, MK_I32 cEsc)
String LIKE Matching …

◆ Java_jvsq3lite_Sq3Lite_StrNicmp()

JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_StrNicmp ( JNIEnv * env,
jclass class,
jstring arg0,
jstring arg1,
jint arg2 )

Java: [static] int StrNicmp(String arg0, String arg1, int arg2) C-API
String Comparison …

Definition at line 1586 of file LibSq3Lite_jv.c.

1586 {
1588 MK_STRN arg0_ptr = (arg0?(*env)->GetStringUTFChars(env,arg0,NULL):NULL);
1589 JavaErrorCheck;
1590 MK_STRN arg1_ptr = (arg1?(*env)->GetStringUTFChars(env,arg1,NULL):NULL);
1591 JavaErrorCheck;
1592 MK_I32 __retVal__L = Sq3StrNicmp(arg0_ptr, arg1_ptr, arg2);
1593 jint __retVal__S = __retVal__L;
1594 if (arg0_ptr) (*env)->ReleaseStringUTFChars(env,arg0,arg0_ptr);
1595 if (arg1_ptr) (*env)->ReleaseStringUTFChars(env,arg1,arg1_ptr);
1596 return __retVal__S;
1597error:
1598 return 0;
1599}
static MK_I32 Sq3StrNicmp(MK_STRN arg0, MK_STRN arg1, MK_I32 arg2)
String Comparison …

◆ StrGlob()

static native int jvsq3lite.Sq3Lite.StrGlob ( String zGlob,
String zStr )
static

◆ StrIcmp()

static native int jvsq3lite.Sq3Lite.StrIcmp ( String arg0,
String arg1 )
static

Java: [static] int StrIcmp(String arg0, String arg1) C-API
String Comparison …

◆ StrLike()

static native int jvsq3lite.Sq3Lite.StrLike ( String zGlob,
String zStr,
int cEsc )
static

◆ StrNicmp()

static native int jvsq3lite.Sq3Lite.StrNicmp ( String arg0,
String arg1,
int arg2 )
static