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_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 1541 of file LibSq3Lite_jv.c.

1541 {
1543 MK_STRN zGlob_ptr = (zGlob?(*env)->GetStringUTFChars(env,zGlob,NULL):NULL);
1544 JavaErrorCheck;
1545 MK_STRN zStr_ptr = (zStr?(*env)->GetStringUTFChars(env,zStr,NULL):NULL);
1546 JavaErrorCheck;
1547 MK_I32 __retVal__L = Sq3StrGlob(zGlob_ptr, zStr_ptr);
1548 jint __retVal__S = __retVal__L;
1549 if (zGlob_ptr) (*env)->ReleaseStringUTFChars(env,zGlob,zGlob_ptr);
1550 if (zStr_ptr) (*env)->ReleaseStringUTFChars(env,zStr,zStr_ptr);
1551 return __retVal__S;
1552error:
1553 return 0;
1554}
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 1557 of file LibSq3Lite_jv.c.

1557 {
1559 MK_STRN arg0_ptr = (arg0?(*env)->GetStringUTFChars(env,arg0,NULL):NULL);
1560 JavaErrorCheck;
1561 MK_STRN arg1_ptr = (arg1?(*env)->GetStringUTFChars(env,arg1,NULL):NULL);
1562 JavaErrorCheck;
1563 MK_I32 __retVal__L = Sq3StrIcmp(arg0_ptr, arg1_ptr);
1564 jint __retVal__S = __retVal__L;
1565 if (arg0_ptr) (*env)->ReleaseStringUTFChars(env,arg0,arg0_ptr);
1566 if (arg1_ptr) (*env)->ReleaseStringUTFChars(env,arg1,arg1_ptr);
1567 return __retVal__S;
1568error:
1569 return 0;
1570}
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 1573 of file LibSq3Lite_jv.c.

1573 {
1575 MK_STRN zGlob_ptr = (zGlob?(*env)->GetStringUTFChars(env,zGlob,NULL):NULL);
1576 JavaErrorCheck;
1577 MK_STRN zStr_ptr = (zStr?(*env)->GetStringUTFChars(env,zStr,NULL):NULL);
1578 JavaErrorCheck;
1579 MK_I32 __retVal__L = Sq3StrLike(zGlob_ptr, zStr_ptr, cEsc);
1580 jint __retVal__S = __retVal__L;
1581 if (zGlob_ptr) (*env)->ReleaseStringUTFChars(env,zGlob,zGlob_ptr);
1582 if (zStr_ptr) (*env)->ReleaseStringUTFChars(env,zStr,zStr_ptr);
1583 return __retVal__S;
1584error:
1585 return 0;
1586}
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 1589 of file LibSq3Lite_jv.c.

1589 {
1591 MK_STRN arg0_ptr = (arg0?(*env)->GetStringUTFChars(env,arg0,NULL):NULL);
1592 JavaErrorCheck;
1593 MK_STRN arg1_ptr = (arg1?(*env)->GetStringUTFChars(env,arg1,NULL):NULL);
1594 JavaErrorCheck;
1595 MK_I32 __retVal__L = Sq3StrNicmp(arg0_ptr, arg1_ptr, arg2);
1596 jint __retVal__S = __retVal__L;
1597 if (arg0_ptr) (*env)->ReleaseStringUTFChars(env,arg0,arg0_ptr);
1598 if (arg1_ptr) (*env)->ReleaseStringUTFChars(env,arg1,arg1_ptr);
1599 return __retVal__S;
1600error:
1601 return 0;
1602}
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