theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3LiteC_Config_JV_API

Sq3LiteC - configure the classMore...

+ Collaboration diagram for Sq3LiteC_Config_JV_API:

Functions

native void jvsq3lite.Sq3LiteC.BusyTimeout (int ms)
  Java: sq3lite.BusyTimeout(int ms) C-API
Set A Busy Timeout …
 
native void jvsq3lite.Sq3LiteC.DeclareVtab (String zSQL)
  Java: sq3lite.DeclareVtab(String zSQL) C-API
Declare The Schema Of A Virtual Table …
 
native void jvsq3lite.Sq3LiteC.ExtendedResultCodes (int onoff)
  Java: sq3lite.ExtendedResultCodes(int onoff) C-API
Enable Or Disable Extended Result Codes …
 
native void jvsq3lite.Sq3LiteC.Limit (Sq3LimitE id, int newVal)
  Java: sq3lite.Limit(Sq3LimitE id, int newVal) C-API
Run-time Limits …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3LiteC_BusyTimeout (JNIEnv *env, jobject self, jint ms)
  Java: sq3lite.BusyTimeout(int ms) C-API
Set A Busy Timeout …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3LiteC_DeclareVtab (JNIEnv *env, jobject self, jstring zSQL)
  Java: sq3lite.DeclareVtab(String zSQL) C-API
Declare The Schema Of A Virtual Table …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3LiteC_ExtendedResultCodes (JNIEnv *env, jobject self, jint onoff)
  Java: sq3lite.ExtendedResultCodes(int onoff) C-API
Enable Or Disable Extended Result Codes …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3LiteC_Limit (JNIEnv *env, jobject self, jobject id, jint newVal)
  Java: sq3lite.Limit(Sq3LimitE id, int newVal) C-API
Run-time Limits …
 

Detailed Description

Sq3LiteC - configure the class

Function Documentation

◆ BusyTimeout()

native void jvsq3lite.Sq3LiteC.BusyTimeout ( int ms)

Java: sq3lite.BusyTimeout(int ms) C-API
Set A Busy Timeout …

◆ DeclareVtab()

native void jvsq3lite.Sq3LiteC.DeclareVtab ( String zSQL)

Java: sq3lite.DeclareVtab(String zSQL) C-API
Declare The Schema Of A Virtual Table …

◆ ExtendedResultCodes()

native void jvsq3lite.Sq3LiteC.ExtendedResultCodes ( int onoff)

Java: sq3lite.ExtendedResultCodes(int onoff) C-API
Enable Or Disable Extended Result Codes …

◆ Java_jvsq3lite_Sq3LiteC_BusyTimeout()

JNIEXPORT void JNICALL Java_jvsq3lite_Sq3LiteC_BusyTimeout ( JNIEnv * env,
jobject self,
jint ms )

Java: sq3lite.BusyTimeout(int ms) C-API
Set A Busy Timeout …

Definition at line 127 of file Sq3LiteC_jv.c.

127 {
128 SQ3_LITE hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",self);
129 JavaErrorCheck;
130 MkRtSetup_X(hdl);
131 enum MkErrorE errVal = Sq3LiteBusyTimeout(hdl, ms);
132 MkErrorC_Check(hdl, errVal)
133error:
134 return;
135}
MkErrorE
#define MkRtSetup_X(x)
struct Sq3LiteS * SQ3_LITE
class-shortcut for struct Sq3LiteS *, all shortcut using the XX_YYY syntax (only for public API) …
static enum MkErrorE Sq3LiteBusyTimeout(SQ3_LITE sq3lite, MK_I32 ms)
Set A Busy Timeout …
Struct to represent the data of the Sq3LiteC …

◆ Java_jvsq3lite_Sq3LiteC_DeclareVtab()

JNIEXPORT void JNICALL Java_jvsq3lite_Sq3LiteC_DeclareVtab ( JNIEnv * env,
jobject self,
jstring zSQL )

Java: sq3lite.DeclareVtab(String zSQL) C-API
Declare The Schema Of A Virtual Table …

Definition at line 138 of file Sq3LiteC_jv.c.

138 {
139 SQ3_LITE hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",self);
140 JavaErrorCheck;
141 MkRtSetup_X(hdl);
142 MK_STRN zSQL_ptr = (zSQL?(*env)->GetStringUTFChars(env,zSQL,NULL):NULL);
143 JavaErrorCheck;
144 enum MkErrorE errVal = Sq3LiteDeclareVtab(hdl, zSQL_ptr);
145 MkErrorC_Check(hdl, errVal)
146 if (zSQL_ptr) (*env)->ReleaseStringUTFChars(env,zSQL,zSQL_ptr);
147error:
148 return;
149}
const MK_STRB * MK_STRN
static enum MkErrorE Sq3LiteDeclareVtab(SQ3_LITE sq3lite, MK_STRN zSQL)
Declare The Schema Of A Virtual Table …

◆ Java_jvsq3lite_Sq3LiteC_ExtendedResultCodes()

JNIEXPORT void JNICALL Java_jvsq3lite_Sq3LiteC_ExtendedResultCodes ( JNIEnv * env,
jobject self,
jint onoff )

Java: sq3lite.ExtendedResultCodes(int onoff) C-API
Enable Or Disable Extended Result Codes …

Definition at line 152 of file Sq3LiteC_jv.c.

152 {
153 SQ3_LITE hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",self);
154 JavaErrorCheck;
155 MkRtSetup_X(hdl);
156 enum MkErrorE errVal = Sq3LiteExtendedResultCodes(hdl, onoff);
157 MkErrorC_Check(hdl, errVal)
158error:
159 return;
160}
static enum MkErrorE Sq3LiteExtendedResultCodes(SQ3_LITE sq3lite, MK_I32 onoff)
Enable Or Disable Extended Result Codes …

◆ Java_jvsq3lite_Sq3LiteC_Limit()

JNIEXPORT void JNICALL Java_jvsq3lite_Sq3LiteC_Limit ( JNIEnv * env,
jobject self,
jobject id,
jint newVal )

Java: sq3lite.Limit(Sq3LimitE id, int newVal) C-API
Run-time Limits …

Definition at line 163 of file Sq3LiteC_jv.c.

163 {
164 SQ3_LITE hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",self);
165 JavaErrorCheck;
166 MkRtSetup_X(hdl);
167 enum Sq3LimitE id_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3LimitE), id);
168 JavaErrorCheck;
169 enum MkErrorE errVal = Sq3LiteLimit(hdl, id_e, newVal);
170 MkErrorC_Check(hdl, errVal)
171error:
172 return;
173}
static enum MkErrorE Sq3LiteLimit(SQ3_LITE sq3lite, enum Sq3LimitE id, MK_I32 newVal)
Run-time Limits …
Sq3LimitE
Run-Time Limit Categories.

◆ Limit()

native void jvsq3lite.Sq3LiteC.Limit ( Sq3LimitE id,
int newVal )

Java: sq3lite.Limit(Sq3LimitE id, int newVal) C-API
Run-time Limits …