11#include "jni_h/jvsq3lite_Sq3Lite.h"
12#include "LibSq3Lite_private_jv.h"
20#define defClass(v,n) jclass v;
21#define defOAtr(v,c,n,s) jfieldID v;
22#define defSAtr(v,c,n,s) jfieldID v;
23#define defOMth(v,c,n,s) jmethodID v;
24#define defSMth(v,c,n,s) jmethodID v;
36#define Sq3CleanupTmpl()
50 jstring __retVal__S = JC2O(env,__retVal__L);
57 MK_STRN zOptName_ptr = (zOptName?(*env)->GetStringUTFChars(env,zOptName,NULL):NULL);
60 jboolean __retVal__S = __retVal__L;
61 if (zOptName_ptr) (*env)->ReleaseStringUTFChars(env,zOptName,zOptName_ptr);
71 jlong __retVal__S = __retVal__L;
79 jlong __retVal__S = __retVal__L;
87 MkErrorC_Check(NULL, errVal)
106 MkErrorC_Check(NULL, errVal)
107 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3AccessE),
"Ljvsq3lite/Sq3AccessE;",
Sq3AccessE_ToString(value_out));
118 MkErrorC_Check(NULL, errVal)
119 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3AuthActionE),
"Ljvsq3lite/Sq3AuthActionE;",
Sq3AuthActionE_ToString(value_out));
130 MkErrorC_Check(NULL, errVal)
131 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3AuthReturnE),
"Ljvsq3lite/Sq3AuthReturnE;",
Sq3AuthReturnE_ToString(value_out));
142 MkErrorC_Check(NULL, errVal)
143 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3ChangeSetConflictE),
"Ljvsq3lite/Sq3ChangeSetConflictE;",
Sq3ChangeSetConflictE_ToString(value_out));
154 MkErrorC_Check(NULL, errVal)
155 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3ChangesetE),
"Ljvsq3lite/Sq3ChangesetE;",
Sq3ChangesetE_ToString(value_out));
166 MkErrorC_Check(NULL, errVal)
167 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3CheckpointE),
"Ljvsq3lite/Sq3CheckpointE;",
Sq3CheckpointE_ToString(value_out));
178 MkErrorC_Check(NULL, errVal)
179 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3ConfigE),
"Ljvsq3lite/Sq3ConfigE;",
Sq3ConfigE_ToString(value_out));
190 MkErrorC_Check(NULL, errVal)
191 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3ConflictResolutionE),
"Ljvsq3lite/Sq3ConflictResolutionE;",
Sq3ConflictResolutionE_ToString(value_out));
202 MkErrorC_Check(NULL, errVal)
203 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3DbConfigE),
"Ljvsq3lite/Sq3DbConfigE;",
Sq3DbConfigE_ToString(value_out));
214 MkErrorC_Check(NULL, errVal)
215 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3DbStatusE),
"Ljvsq3lite/Sq3DbStatusE;",
Sq3DbStatusE_ToString(value_out));
226 MkErrorC_Check(NULL, errVal)
227 jobject __retVal__S = MK(pGetEnumFlagFromInt)(env,SQ3(Class_Sq3DeSerializeEF),value_out);
238 MkErrorC_Check(NULL, errVal)
239 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3ErrorE),
"Ljvsq3lite/Sq3ErrorE;",
Sq3ErrorE_ToString(value_out));
250 MkErrorC_Check(NULL, errVal)
251 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3ExtendetResultCodesE),
"Ljvsq3lite/Sq3ExtendetResultCodesE;",
Sq3ExtendetResultCodesE_ToString(value_out));
262 MkErrorC_Check(NULL, errVal)
263 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3FcntlE),
"Ljvsq3lite/Sq3FcntlE;",
Sq3FcntlE_ToString(value_out));
274 MkErrorC_Check(NULL, errVal)
275 jobject __retVal__S = MK(pGetEnumFlagFromInt)(env,SQ3(Class_Sq3FunctionEF),value_out);
286 MkErrorC_Check(NULL, errVal)
287 jobject __retVal__S = MK(pGetEnumFlagFromInt)(env,SQ3(Class_Sq3IndexConstraintEF),value_out);
298 MkErrorC_Check(NULL, errVal)
299 jobject __retVal__S = MK(pGetEnumFlagFromInt)(env,SQ3(Class_Sq3IoCapEF),value_out);
310 MkErrorC_Check(NULL, errVal)
311 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3LimitE),
"Ljvsq3lite/Sq3LimitE;",
Sq3LimitE_ToString(value_out));
322 MkErrorC_Check(NULL, errVal)
323 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3LockE),
"Ljvsq3lite/Sq3LockE;",
Sq3LockE_ToString(value_out));
334 MkErrorC_Check(NULL, errVal)
335 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3MutexE),
"Ljvsq3lite/Sq3MutexE;",
Sq3MutexE_ToString(value_out));
346 MkErrorC_Check(NULL, errVal)
347 jobject __retVal__S = MK(pGetEnumFlagFromInt)(env,SQ3(Class_Sq3OpenEF),value_out);
358 MkErrorC_Check(NULL, errVal)
359 jobject __retVal__S = MK(pGetEnumFlagFromInt)(env,SQ3(Class_Sq3PrepareEF),value_out);
370 MkErrorC_Check(NULL, errVal)
371 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3ScanStatE),
"Ljvsq3lite/Sq3ScanStatE;",
Sq3ScanStatE_ToString(value_out));
382 MkErrorC_Check(NULL, errVal)
383 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3SerializeE),
"Ljvsq3lite/Sq3SerializeE;",
Sq3SerializeE_ToString(value_out));
394 MkErrorC_Check(NULL, errVal)
395 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3SessionObjConfigE),
"Ljvsq3lite/Sq3SessionObjConfigE;",
Sq3SessionObjConfigE_ToString(value_out));
406 MkErrorC_Check(NULL, errVal)
407 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3ShmLockE),
"Ljvsq3lite/Sq3ShmLockE;",
Sq3ShmLockE_ToString(value_out));
418 MkErrorC_Check(NULL, errVal)
419 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3StatusE),
"Ljvsq3lite/Sq3StatusE;",
Sq3StatusE_ToString(value_out));
430 MkErrorC_Check(NULL, errVal)
431 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3StmtStatusE),
"Ljvsq3lite/Sq3StmtStatusE;",
Sq3StmtStatusE_ToString(value_out));
442 MkErrorC_Check(NULL, errVal)
443 jobject __retVal__S = MK(pGetEnumFlagFromInt)(env,SQ3(Class_Sq3SyncEF),value_out);
454 MkErrorC_Check(NULL, errVal)
455 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3TestCtrlE),
"Ljvsq3lite/Sq3TestCtrlE;",
Sq3TestCtrlE_ToString(value_out));
466 MkErrorC_Check(NULL, errVal)
467 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3TextE),
"Ljvsq3lite/Sq3TextE;",
Sq3TextE_ToString(value_out));
478 MkErrorC_Check(NULL, errVal)
479 jobject __retVal__S = MK(pGetEnumFlagFromInt)(env,SQ3(Class_Sq3TraceEF),value_out);
490 MkErrorC_Check(NULL, errVal)
491 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3TxnE),
"Ljvsq3lite/Sq3TxnE;",
Sq3TxnE_ToString(value_out));
502 MkErrorC_Check(NULL, errVal)
503 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3TypeE),
"Ljvsq3lite/Sq3TypeE;",
Sq3TypeE_ToString(value_out));
514 MkErrorC_Check(NULL, errVal)
515 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3VtabE),
"Ljvsq3lite/Sq3VtabE;",
Sq3VtabE_ToString(value_out));
526 enum Sq3AccessE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3AccessE), value);
529 jint __retVal__S = __retVal__L;
538 enum Sq3AccessE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3AccessE), value);
541 jstring __retVal__S = JC2O(env,__retVal__L);
550 enum Sq3AuthActionE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3AuthActionE), value);
553 jint __retVal__S = __retVal__L;
562 enum Sq3AuthActionE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3AuthActionE), value);
565 jstring __retVal__S = JC2O(env,__retVal__L);
574 enum Sq3AuthReturnE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3AuthReturnE), value);
577 jint __retVal__S = __retVal__L;
586 enum Sq3AuthReturnE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3AuthReturnE), value);
589 jstring __retVal__S = JC2O(env,__retVal__L);
598 enum Sq3ChangeSetConflictE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3ChangeSetConflictE), value);
601 jint __retVal__S = __retVal__L;
610 enum Sq3ChangeSetConflictE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3ChangeSetConflictE), value);
613 jstring __retVal__S = JC2O(env,__retVal__L);
622 enum Sq3ChangesetE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3ChangesetE), value);
625 jint __retVal__S = __retVal__L;
634 enum Sq3ChangesetE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3ChangesetE), value);
637 jstring __retVal__S = JC2O(env,__retVal__L);
646 enum Sq3CheckpointE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3CheckpointE), value);
649 jint __retVal__S = __retVal__L;
658 enum Sq3CheckpointE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3CheckpointE), value);
661 jstring __retVal__S = JC2O(env,__retVal__L);
670 enum Sq3ConfigE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3ConfigE), value);
673 jint __retVal__S = __retVal__L;
682 enum Sq3ConfigE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3ConfigE), value);
685 jstring __retVal__S = JC2O(env,__retVal__L);
697 jint __retVal__S = __retVal__L;
709 jstring __retVal__S = JC2O(env,__retVal__L);
718 enum Sq3DbConfigE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3DbConfigE), value);
721 jint __retVal__S = __retVal__L;
730 enum Sq3DbConfigE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3DbConfigE), value);
733 jstring __retVal__S = JC2O(env,__retVal__L);
742 enum Sq3DbStatusE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3DbStatusE), value);
745 jint __retVal__S = __retVal__L;
754 enum Sq3DbStatusE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3DbStatusE), value);
757 jstring __retVal__S = JC2O(env,__retVal__L);
766 enum Sq3DeSerializeEF value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3DeSerializeEF), value);
769 jint __retVal__S = __retVal__L;
778 enum Sq3DeSerializeEF value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3DeSerializeEF), value);
781 jstring __retVal__S = JC2O(env,__retVal__L);
790 enum Sq3ErrorE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3ErrorE), value);
793 jint __retVal__S = __retVal__L;
802 enum Sq3ErrorE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3ErrorE), value);
805 jstring __retVal__S = JC2O(env,__retVal__L);
817 jint __retVal__S = __retVal__L;
829 jstring __retVal__S = JC2O(env,__retVal__L);
838 enum Sq3FcntlE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3FcntlE), value);
841 jint __retVal__S = __retVal__L;
850 enum Sq3FcntlE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3FcntlE), value);
853 jstring __retVal__S = JC2O(env,__retVal__L);
862 enum Sq3FunctionEF value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3FunctionEF), value);
865 jint __retVal__S = __retVal__L;
874 enum Sq3FunctionEF value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3FunctionEF), value);
877 jstring __retVal__S = JC2O(env,__retVal__L);
886 enum Sq3IndexConstraintEF value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3IndexConstraintEF), value);
889 jint __retVal__S = __retVal__L;
898 enum Sq3IndexConstraintEF value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3IndexConstraintEF), value);
901 jstring __retVal__S = JC2O(env,__retVal__L);
910 enum Sq3IoCapEF value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3IoCapEF), value);
913 jint __retVal__S = __retVal__L;
922 enum Sq3IoCapEF value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3IoCapEF), value);
925 jstring __retVal__S = JC2O(env,__retVal__L);
934 enum Sq3LimitE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3LimitE), value);
937 jint __retVal__S = __retVal__L;
946 enum Sq3LimitE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3LimitE), value);
949 jstring __retVal__S = JC2O(env,__retVal__L);
958 enum Sq3LockE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3LockE), value);
961 jint __retVal__S = __retVal__L;
970 enum Sq3LockE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3LockE), value);
973 jstring __retVal__S = JC2O(env,__retVal__L);
982 enum Sq3MutexE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3MutexE), value);
985 jint __retVal__S = __retVal__L;
994 enum Sq3MutexE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3MutexE), value);
997 jstring __retVal__S = JC2O(env,__retVal__L);
1006 enum Sq3OpenEF value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3OpenEF), value);
1009 jint __retVal__S = __retVal__L;
1018 enum Sq3OpenEF value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3OpenEF), value);
1021 jstring __retVal__S = JC2O(env,__retVal__L);
1030 enum Sq3PrepareEF value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3PrepareEF), value);
1033 jint __retVal__S = __retVal__L;
1042 enum Sq3PrepareEF value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3PrepareEF), value);
1045 jstring __retVal__S = JC2O(env,__retVal__L);
1054 enum Sq3ScanStatE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3ScanStatE), value);
1057 jint __retVal__S = __retVal__L;
1066 enum Sq3ScanStatE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3ScanStatE), value);
1069 jstring __retVal__S = JC2O(env,__retVal__L);
1078 enum Sq3SerializeE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3SerializeE), value);
1081 jint __retVal__S = __retVal__L;
1090 enum Sq3SerializeE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3SerializeE), value);
1093 jstring __retVal__S = JC2O(env,__retVal__L);
1102 enum Sq3SessionObjConfigE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3SessionObjConfigE), value);
1105 jint __retVal__S = __retVal__L;
1114 enum Sq3SessionObjConfigE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3SessionObjConfigE), value);
1117 jstring __retVal__S = JC2O(env,__retVal__L);
1126 enum Sq3ShmLockE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3ShmLockE), value);
1129 jint __retVal__S = __retVal__L;
1138 enum Sq3ShmLockE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3ShmLockE), value);
1141 jstring __retVal__S = JC2O(env,__retVal__L);
1150 enum Sq3StatusE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3StatusE), value);
1153 jint __retVal__S = __retVal__L;
1162 enum Sq3StatusE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3StatusE), value);
1165 jstring __retVal__S = JC2O(env,__retVal__L);
1174 enum Sq3StmtStatusE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3StmtStatusE), value);
1177 jint __retVal__S = __retVal__L;
1186 enum Sq3StmtStatusE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3StmtStatusE), value);
1189 jstring __retVal__S = JC2O(env,__retVal__L);
1198 enum Sq3SyncEF value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3SyncEF), value);
1201 jint __retVal__S = __retVal__L;
1210 enum Sq3SyncEF value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3SyncEF), value);
1213 jstring __retVal__S = JC2O(env,__retVal__L);
1222 enum Sq3TestCtrlE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3TestCtrlE), value);
1225 jint __retVal__S = __retVal__L;
1234 enum Sq3TestCtrlE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3TestCtrlE), value);
1237 jstring __retVal__S = JC2O(env,__retVal__L);
1246 enum Sq3TextE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3TextE), value);
1249 jint __retVal__S = __retVal__L;
1258 enum Sq3TextE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3TextE), value);
1261 jstring __retVal__S = JC2O(env,__retVal__L);
1270 enum Sq3TraceEF value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3TraceEF), value);
1273 jint __retVal__S = __retVal__L;
1282 enum Sq3TraceEF value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3TraceEF), value);
1285 jstring __retVal__S = JC2O(env,__retVal__L);
1294 enum Sq3TxnE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3TxnE), value);
1297 jint __retVal__S = __retVal__L;
1306 enum Sq3TxnE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3TxnE), value);
1309 jstring __retVal__S = JC2O(env,__retVal__L);
1318 enum Sq3TypeE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3TypeE), value);
1321 jint __retVal__S = __retVal__L;
1330 enum Sq3TypeE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3TypeE), value);
1333 jstring __retVal__S = JC2O(env,__retVal__L);
1342 enum Sq3VtabE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3VtabE), value);
1345 jint __retVal__S = __retVal__L;
1354 enum Sq3VtabE value_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3VtabE), value);
1357 jstring __retVal__S = JC2O(env,__retVal__L);
1375 enum Sq3ErrorE ret_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3ErrorE), ret);
1378 jboolean __retVal__S = __retVal__L;
1398 MkErrorC_Check(NULL, errVal)
1399 jobject __retVal__S = MK(MkBufferC_ObjNew)(
MK_RT_CALL env,kwd_out);
1410 MK_STRN sql_ptr = (sql?(*env)->GetStringUTFChars(env,sql,NULL):NULL);
1413 MkErrorC_Check(NULL, errVal)
1414 if (sql_ptr) (*env)->ReleaseStringUTFChars(env,sql,sql_ptr);
1422 MK_STRN arg0_ptr = (arg0?(*env)->GetStringUTFChars(env,arg0,NULL):NULL);
1425 MkErrorC_Check(NULL, errVal)
1426 if (arg0_ptr) (*env)->ReleaseStringUTFChars(env,arg0,arg0_ptr);
1435 MkErrorC_Check(NULL, errVal)
1448 MkErrorC_Check(NULL, errVal)
1449 jobjectArray __retVal__L = (jobjectArray)(*env)->NewObjectArray(env,2,MK(Class_String),NULL);
1450 (*env)->SetObjectArrayElement(env,__retVal__L,0,(*env)->NewStringUTF(env,kwd));
1451 (*env)->SetObjectArrayElement(env,__retVal__L,1,pNewIntObj(env,kwdsz));
1452 jobjectArray __retVal__S = __retVal__L;
1463 enum Sq3StatusE op_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3StatusE), op);
1466 MkErrorC_Check(NULL, errVal)
1467 jobjectArray __retVal__L = (jobjectArray)(*env)->NewObjectArray(env,2,MK(Class_Integer),NULL);
1468 (*env)->SetObjectArrayElement(env,__retVal__L,0,pNewIntObj(env,pCurrent));
1469 (*env)->SetObjectArrayElement(env,__retVal__L,1,pNewIntObj(env,pHighwater));
1470 jobjectArray __retVal__S = __retVal__L;
1481 enum Sq3StatusE op_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3StatusE), op);
1484 MkErrorC_Check(NULL, errVal)
1485 jobjectArray __retVal__L = (jobjectArray)(*env)->NewObjectArray(env,2,MK(Class_Long),NULL);
1486 (*env)->SetObjectArrayElement(env,__retVal__L,0,pNewWidObj(env,pCurrent));
1487 (*env)->SetObjectArrayElement(env,__retVal__L,1,pNewWidObj(env,pHighwater));
1488 jobjectArray __retVal__S = __retVal__L;
1507 jlong __retVal__S = __retVal__L;
1515 MkErrorC_Check(NULL, errVal)
1524 jlong __retVal__S = __retVal__L;
1540 MK_STRN zGlob_ptr = (zGlob?(*env)->GetStringUTFChars(env,zGlob,NULL):NULL);
1542 MK_STRN zStr_ptr = (zStr?(*env)->GetStringUTFChars(env,zStr,NULL):NULL);
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);
1556 MK_STRN arg0_ptr = (arg0?(*env)->GetStringUTFChars(env,arg0,NULL):NULL);
1558 MK_STRN arg1_ptr = (arg1?(*env)->GetStringUTFChars(env,arg1,NULL):NULL);
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);
1572 MK_STRN zGlob_ptr = (zGlob?(*env)->GetStringUTFChars(env,zGlob,NULL):NULL);
1574 MK_STRN zStr_ptr = (zStr?(*env)->GetStringUTFChars(env,zStr,NULL):NULL);
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);
1588 MK_STRN arg0_ptr = (arg0?(*env)->GetStringUTFChars(env,arg0,NULL):NULL);
1590 MK_STRN arg1_ptr = (arg1?(*env)->GetStringUTFChars(env,arg1,NULL):NULL);
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);
1617JNIEXPORT
void JNICALL
Setup (JNIEnv *env, jclass
class) {
1635 MkErrorC_Check(NULL, errVal)
1644 MkErrorC_Check(NULL, errVal)
1653 MkErrorC_Check(NULL, errVal)
1662 MkErrorC_Check(NULL, errVal)
1680 jstring __retVal__S = JC2O(env,__retVal__L);
1688 MkErrorC_Check(NULL, errVal)
1697 jstring __retVal__S = JC2O(env,__retVal__L);
1713 SQ3_FILENAME F_ptr = (F?(*env)->GetStringUTFChars(env,F,NULL):NULL);
1716 jstring __retVal__S = JC2O(env,__retVal__L);
1717 if (F_ptr) (*env)->ReleaseStringUTFChars(env,F,F_ptr);
1726 SQ3_FILENAME F_ptr = (F?(*env)->GetStringUTFChars(env,F,NULL):NULL);
1729 jstring __retVal__S = JC2O(env,__retVal__L);
1730 if (F_ptr) (*env)->ReleaseStringUTFChars(env,F,F_ptr);
1739 SQ3_FILENAME F_ptr = (F?(*env)->GetStringUTFChars(env,F,NULL):NULL);
1742 jstring __retVal__S = JC2O(env,__retVal__L);
1743 if (F_ptr) (*env)->ReleaseStringUTFChars(env,F,F_ptr);
1752 SQ3_FILENAME arg0_ptr = (arg0?(*env)->GetStringUTFChars(env,arg0,NULL):NULL);
1755 if (arg0_ptr) (*env)->ReleaseStringUTFChars(env,arg0,arg0_ptr);
1763 SQ3_FILENAME z_ptr = (z?(*env)->GetStringUTFChars(env,z,NULL):NULL);
1765 MK_STRN zParam_ptr = (zParam?(*env)->GetStringUTFChars(env,zParam,NULL):NULL);
1768 MkErrorC_Check(NULL, errVal)
1769 if (z_ptr) (*env)->ReleaseStringUTFChars(env,z,z_ptr);
1770 if (zParam_ptr) (*env)->ReleaseStringUTFChars(env,zParam,zParam_ptr);
1778 SQ3_FILENAME arg0_ptr = (arg0?(*env)->GetStringUTFChars(env,arg0,NULL):NULL);
1780 MK_STRN arg1_ptr = (arg1?(*env)->GetStringUTFChars(env,arg1,NULL):NULL);
1783 jlong __retVal__S = __retVal__L;
1784 if (arg0_ptr) (*env)->ReleaseStringUTFChars(env,arg0,arg0_ptr);
1785 if (arg1_ptr) (*env)->ReleaseStringUTFChars(env,arg1,arg1_ptr);
1794 SQ3_FILENAME z_ptr = (z?(*env)->GetStringUTFChars(env,z,NULL):NULL);
1797 jstring __retVal__S = JC2O(env,__retVal__L);
1798 if (z_ptr) (*env)->ReleaseStringUTFChars(env,z,z_ptr);
1807 SQ3_FILENAME z_ptr = (z?(*env)->GetStringUTFChars(env,z,NULL):NULL);
1809 MK_STRN zParam_ptr = (zParam?(*env)->GetStringUTFChars(env,zParam,NULL):NULL);
1812 jstring __retVal__S = JC2O(env,__retVal__L);
1813 if (z_ptr) (*env)->ReleaseStringUTFChars(env,z,z_ptr);
1814 if (zParam_ptr) (*env)->ReleaseStringUTFChars(env,zParam,zParam_ptr);
1842JNIEXPORT jint JNICALL
1843JNI_OnLoad(JavaVM *jvm,
void *reserved)
1847 JavaErrorCheck0 ((*jvm)->GetEnv(jvm, (
void*) &env, JNI_VERSION_10));
1853 JavaErrorCheck0 ((*env)->EnsureLocalCapacity(env, 50));
1856 #define check(v,c) if ((v=(c))==NULL) return JNI_ERR
1857#define defClass(v,n) check(cls, (*env)->FindClass(env, n));\
1859 check(v, (*env)->NewGlobalRef(env, cls)); \
1861#define defOAtr(v,c,n,s) check(v, (*env)->GetFieldID(env,c,n,s)); \
1863#define defSAtr(v,c,n,s) check(v, (*env)->GetStaticFieldID(env,c,n,s)); \
1865#define defOMth(v,c,n,s) check(v, (*env)->GetMethodID(env,c,n,s)); \
1867#define defSMth(v,c,n,s) check(v, (*env)->GetStaticMethodID(env,c,n,s)); \
1872#define defDbg(s) printTxt(s)
1886 return JNI_VERSION_10;
1891JNIEXPORT
void JNICALL
1892JNI_OnUnload(JavaVM *jvm,
void *reserved)
1896 if ((*jvm)->GetEnv(jvm, &val, JNI_VERSION_10)) {
1903 env = (JNIEnv*) val;
1906#define defClass(v,n) (*env)->DeleteGlobalRef(env, v);
1907#define defOAtr(v,c,n,s)
1908#define defSAtr(v,c,n,s)
1909#define defOMth(v,c,n,s)
1910#define defSMth(v,c,n,s)
static struct MkRuntimeCallbackS sSq3RuntimeCallback
jclass jclass_List
global data
size_t MkRuntimeCallbackAdd(MK_RT mkrt, MkRuntimeCallbackS *cbdata, MkRuntimeInitF rt_callback, MK_STRN ident)
void MkRuntimeCallbackDel(MK_RT mkrt, MkRuntimeCallbackS *cbdata)
static MK_I64 Sq3MemoryHighwater(MK_I32 resetFlag)
Memory Allocator Statistics …
static MK_BOOL Sq3CompileOptionUsed(MK_STRN zOptName)
Run-Time Library Compilation Options Diagnostics …
static MK_STRN Sq3CompileOptionGet(MK_I32 N)
Run-Time Library Compilation Options Diagnostics …
static enum MkErrorE Sq3Threadsafe(void)
Test To See If The Library Is Threadsafe …
static MK_I64 Sq3MemoryUsed(void)
Memory Allocator Statistics …
JNIEXPORT jlong JNICALL Java_jvsq3lite_Sq3Lite_MemoryHighwater(JNIEnv *env, jclass class, jint resetFlag)
Java: [static] long MemoryHighwater(int resetFlag) → C-API Memory Allocator Statistics …
JNIEXPORT jboolean JNICALL Java_jvsq3lite_Sq3Lite_CompileOptionUsed(JNIEnv *env, jclass class, jstring zOptName)
Java: [static] boolean CompileOptionUsed(String zOptName) → C-API Run-Time Library Compilation O...
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_CompileOptionGet(JNIEnv *env, jclass class, jint N)
Java: [static] String CompileOptionGet(int N) → C-API Run-Time Library Compilation Options Diagn...
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3Lite_Threadsafe(JNIEnv *env, jclass class)
Java: [static] Threadsafe() → C-API Test To See If The Library Is Threadsafe …
JNIEXPORT jlong JNICALL Java_jvsq3lite_Sq3Lite_MemoryUsed(JNIEnv *env, jclass class)
Java: [static] long MemoryUsed() → C-API Memory Allocator Statistics …
enum MkErrorE Sq3DbStatusE_FromInt(MK_I32 const value, enum Sq3DbStatusE *value_out)
return the Sq3DbStatusE from integer …
enum MkErrorE Sq3ExtendetResultCodesE_FromInt(MK_I32 const value, enum Sq3ExtendetResultCodesE *value_out)
return the Sq3ExtendetResultCodesE from integer …
enum MkErrorE Sq3MutexE_FromInt(MK_I32 const value, enum Sq3MutexE *value_out)
return the Sq3MutexE from integer …
Sq3IndexConstraintEF
Virtual Table Constraint Operator Codes.
MK_STRN Sq3SerializeE_ToString(enum Sq3SerializeE value)
return the Sq3SerializeE as string …
MK_STRN Sq3DbStatusE_ToString(enum Sq3DbStatusE value)
return the Sq3DbStatusE as string …
enum MkErrorE Sq3IoCapEF_FromInt(MK_I32 const value, enum Sq3IoCapEF *value_out)
return the Sq3IoCapEF from integer …
enum MkErrorE Sq3ConflictResolutionE_FromInt(MK_I32 const value, enum Sq3ConflictResolutionE *value_out)
return the Sq3ConflictResolutionE from integer …
MK_STRN Sq3AuthActionE_ToString(enum Sq3AuthActionE value)
return the Sq3AuthActionE as string …
Sq3AuthActionE
Authorizer Action Codes.
MK_STRN Sq3TxnE_ToString(enum Sq3TxnE value)
return the Sq3TxnE as string …
enum MkErrorE Sq3DbConfigE_FromInt(MK_I32 const value, enum Sq3DbConfigE *value_out)
return the Sq3DbConfigE from integer …
MK_STRN Sq3DbConfigE_ToString(enum Sq3DbConfigE value)
return the Sq3DbConfigE as string …
Sq3VtabE
Virtual Table Configuration Options.
Sq3ChangeSetConflictE
Constants Returned By The Conflict Handler.
enum MkErrorE Sq3AuthActionE_FromInt(MK_I32 const value, enum Sq3AuthActionE *value_out)
return the Sq3AuthActionE from integer …
enum MkErrorE Sq3PrepareEF_FromInt(MK_I32 const value, enum Sq3PrepareEF *value_out)
return the Sq3PrepareEF from integer …
Sq3CheckpointE
Checkpoint Mode Values.
MK_STRN Sq3AccessE_ToString(enum Sq3AccessE value)
return the Sq3AccessE as string …
MK_STRN Sq3IoCapEF_ToString(enum Sq3IoCapEF value)
return the Sq3IoCapEF as string …
MK_STRN Sq3ConflictResolutionE_ToString(enum Sq3ConflictResolutionE value)
return the Sq3ConflictResolutionE as string …
static MK_I32 Sq3DbStatusE_ToInt(enum Sq3DbStatusE value)
return the Sq3DbStatusE as integer …
MK_STRN Sq3CheckpointE_ToString(enum Sq3CheckpointE value)
return the Sq3CheckpointE as string …
Sq3ConfigE
Configuration Options.
Sq3StmtStatusE
Status Parameters for prepared statements.
static MK_I32 Sq3ScanStatE_ToInt(enum Sq3ScanStatE value)
return the Sq3ScanStatE as integer …
Sq3OpenEF
Flags For File Open Operations.
static MK_I32 Sq3SyncEF_ToInt(enum Sq3SyncEF value)
return the Sq3SyncEF as integer …
static MK_I32 Sq3StatusE_ToInt(enum Sq3StatusE value)
return the Sq3StatusE as integer …
static MK_I32 Sq3ExtendetResultCodesE_ToInt(enum Sq3ExtendetResultCodesE value)
return the Sq3ExtendetResultCodesE as integer …
static MK_I32 Sq3IndexConstraintEF_ToInt(enum Sq3IndexConstraintEF value)
return the Sq3IndexConstraintEF as integer …
Sq3FcntlE
Standard File Control Opcodes.
enum MkErrorE Sq3TxnE_FromInt(MK_I32 const value, enum Sq3TxnE *value_out)
return the Sq3TxnE from integer …
enum MkErrorE Sq3FunctionEF_FromInt(MK_I32 const value, enum Sq3FunctionEF *value_out)
return the Sq3FunctionEF from integer …
static MK_I32 Sq3FunctionEF_ToInt(enum Sq3FunctionEF value)
return the Sq3FunctionEF as integer …
MK_STRN Sq3FunctionEF_ToString(enum Sq3FunctionEF value)
return the Sq3FunctionEF as string …
MK_STRN Sq3ErrorE_ToString(enum Sq3ErrorE value)
return the Sq3ErrorE as string …
MK_STRN Sq3StmtStatusE_ToString(enum Sq3StmtStatusE value)
return the Sq3StmtStatusE as string …
MK_STRN Sq3DeSerializeEF_ToString(enum Sq3DeSerializeEF value)
return the Sq3DeSerializeEF as string …
enum MkErrorE Sq3ScanStatE_FromInt(MK_I32 const value, enum Sq3ScanStatE *value_out)
return the Sq3ScanStatE from integer …
static MK_I32 Sq3TxnE_ToInt(enum Sq3TxnE value)
return the Sq3TxnE as integer …
MK_STRN Sq3ScanStatE_ToString(enum Sq3ScanStatE value)
return the Sq3ScanStatE as string …
Sq3SessionObjConfigE
Options for sqlite3session_object_config.
Sq3LimitE
Run-Time Limit Categories.
enum MkErrorE Sq3VtabE_FromInt(MK_I32 const value, enum Sq3VtabE *value_out)
return the Sq3VtabE from integer …
static MK_I32 Sq3CheckpointE_ToInt(enum Sq3CheckpointE value)
return the Sq3CheckpointE as integer …
static MK_I32 Sq3AuthReturnE_ToInt(enum Sq3AuthReturnE value)
return the Sq3AuthReturnE as integer …
Sq3StatusE
Status Parameters.
Sq3TypeE
Fundamental Datatypes.
enum MkErrorE Sq3DeSerializeEF_FromInt(MK_I32 const value, enum Sq3DeSerializeEF *value_out)
return the Sq3DeSerializeEF from integer …
static MK_I32 Sq3VtabE_ToInt(enum Sq3VtabE value)
return the Sq3VtabE as integer …
MK_STRN Sq3IndexConstraintEF_ToString(enum Sq3IndexConstraintEF value)
return the Sq3IndexConstraintEF as string …
Sq3PrepareEF
Prepare Flags.
enum MkErrorE Sq3StmtStatusE_FromInt(MK_I32 const value, enum Sq3StmtStatusE *value_out)
return the Sq3StmtStatusE from integer …
static MK_I32 Sq3TestCtrlE_ToInt(enum Sq3TestCtrlE value)
return the Sq3TestCtrlE as integer …
Sq3DbConfigE
Database Connection Configuration Options.
enum MkErrorE Sq3SyncEF_FromInt(MK_I32 const value, enum Sq3SyncEF *value_out)
return the Sq3SyncEF from integer …
enum MkErrorE Sq3TestCtrlE_FromInt(MK_I32 const value, enum Sq3TestCtrlE *value_out)
return the Sq3TestCtrlE from integer …
Sq3SerializeE
Flags for sqlite3_serialize.
MK_STRN Sq3StatusE_ToString(enum Sq3StatusE value)
return the Sq3StatusE as string …
static MK_I32 Sq3AccessE_ToInt(enum Sq3AccessE value)
return the Sq3AccessE as integer …
enum MkErrorE Sq3OpenEF_FromInt(MK_I32 const value, enum Sq3OpenEF *value_out)
return the Sq3OpenEF from integer …
static MK_I32 Sq3SerializeE_ToInt(enum Sq3SerializeE value)
return the Sq3SerializeE as integer …
enum MkErrorE Sq3FcntlE_FromInt(MK_I32 const value, enum Sq3FcntlE *value_out)
return the Sq3FcntlE from integer …
MK_STRN Sq3SessionObjConfigE_ToString(enum Sq3SessionObjConfigE value)
return the Sq3SessionObjConfigE as string …
Sq3AccessE
Flags for the xAccess VFS method.
static MK_I32 Sq3ConflictResolutionE_ToInt(enum Sq3ConflictResolutionE value)
return the Sq3ConflictResolutionE as integer …
MK_STRN Sq3ConfigE_ToString(enum Sq3ConfigE value)
return the Sq3ConfigE as string …
Sq3DeSerializeEF
Flags for sqlite3_deserialize()
Sq3LockE
File Locking Levels.
static MK_I32 Sq3TraceEF_ToInt(enum Sq3TraceEF value)
return the Sq3TraceEF as integer …
enum MkErrorE Sq3ChangeSetConflictE_FromInt(MK_I32 const value, enum Sq3ChangeSetConflictE *value_out)
return the Sq3ChangeSetConflictE from integer …
enum MkErrorE Sq3ConfigE_FromInt(MK_I32 const value, enum Sq3ConfigE *value_out)
return the Sq3ConfigE from integer …
static MK_I32 Sq3ErrorE_ToInt(enum Sq3ErrorE value)
return the Sq3ErrorE as integer …
static MK_I32 Sq3IoCapEF_ToInt(enum Sq3IoCapEF value)
return the Sq3IoCapEF as integer …
Sq3AuthReturnE
Authorizer Return Codes.
MK_STRN Sq3PrepareEF_ToString(enum Sq3PrepareEF value)
return the Sq3PrepareEF as string …
MK_STRN Sq3LimitE_ToString(enum Sq3LimitE value)
return the Sq3LimitE as string …
MK_STRN Sq3TraceEF_ToString(enum Sq3TraceEF value)
return the Sq3TraceEF as string …
static MK_I32 Sq3MutexE_ToInt(enum Sq3MutexE value)
return the Sq3MutexE as integer …
enum MkErrorE Sq3CheckpointE_FromInt(MK_I32 const value, enum Sq3CheckpointE *value_out)
return the Sq3CheckpointE from integer …
static MK_I32 Sq3AuthActionE_ToInt(enum Sq3AuthActionE value)
return the Sq3AuthActionE as integer …
enum MkErrorE Sq3AuthReturnE_FromInt(MK_I32 const value, enum Sq3AuthReturnE *value_out)
return the Sq3AuthReturnE from integer …
static MK_I32 Sq3TextE_ToInt(enum Sq3TextE value)
return the Sq3TextE as integer …
static MK_I32 Sq3ConfigE_ToInt(enum Sq3ConfigE value)
return the Sq3ConfigE as integer …
enum MkErrorE Sq3ShmLockE_FromInt(MK_I32 const value, enum Sq3ShmLockE *value_out)
return the Sq3ShmLockE from integer …
Sq3DbStatusE
Status Parameters for database connections.
Sq3IoCapEF
Device Characteristics.
static MK_I32 Sq3ChangesetE_ToInt(enum Sq3ChangesetE value)
return the Sq3ChangesetE as integer …
static MK_I32 Sq3LimitE_ToInt(enum Sq3LimitE value)
return the Sq3LimitE as integer …
enum MkErrorE Sq3TypeE_FromInt(MK_I32 const value, enum Sq3TypeE *value_out)
return the Sq3TypeE from integer …
static MK_I32 Sq3ShmLockE_ToInt(enum Sq3ShmLockE value)
return the Sq3ShmLockE as integer …
Sq3SyncEF
Synchronization Type Flags.
static MK_I32 Sq3LockE_ToInt(enum Sq3LockE value)
return the Sq3LockE as integer …
enum MkErrorE Sq3LockE_FromInt(MK_I32 const value, enum Sq3LockE *value_out)
return the Sq3LockE from integer …
Sq3TraceEF
SQL Trace Event Codes.
MK_STRN Sq3LockE_ToString(enum Sq3LockE value)
return the Sq3LockE as string …
static MK_I32 Sq3OpenEF_ToInt(enum Sq3OpenEF value)
return the Sq3OpenEF as integer …
Sq3ChangesetE
Constants Passed To The Conflict Handler.
enum MkErrorE Sq3StatusE_FromInt(MK_I32 const value, enum Sq3StatusE *value_out)
return the Sq3StatusE from integer …
Sq3TestCtrlE
Testing Interface Operation Codes.
MK_STRN Sq3OpenEF_ToString(enum Sq3OpenEF value)
return the Sq3OpenEF as string …
MK_STRN Sq3TestCtrlE_ToString(enum Sq3TestCtrlE value)
return the Sq3TestCtrlE as string …
MK_STRN Sq3TypeE_ToString(enum Sq3TypeE value)
return the Sq3TypeE as string …
MK_STRN Sq3ShmLockE_ToString(enum Sq3ShmLockE value)
return the Sq3ShmLockE as string …
Sq3ExtendetResultCodesE
Extended Result Codes.
enum MkErrorE Sq3SessionObjConfigE_FromInt(MK_I32 const value, enum Sq3SessionObjConfigE *value_out)
return the Sq3SessionObjConfigE from integer …
static MK_I32 Sq3ChangeSetConflictE_ToInt(enum Sq3ChangeSetConflictE value)
return the Sq3ChangeSetConflictE as integer …
MK_STRN Sq3MutexE_ToString(enum Sq3MutexE value)
return the Sq3MutexE as string …
enum MkErrorE Sq3AccessE_FromInt(MK_I32 const value, enum Sq3AccessE *value_out)
return the Sq3AccessE from integer …
MK_STRN Sq3FcntlE_ToString(enum Sq3FcntlE value)
return the Sq3FcntlE as string …
enum MkErrorE Sq3SerializeE_FromInt(MK_I32 const value, enum Sq3SerializeE *value_out)
return the Sq3SerializeE from integer …
MK_STRN Sq3ChangesetE_ToString(enum Sq3ChangesetE value)
return the Sq3ChangesetE as string …
MK_STRN Sq3ChangeSetConflictE_ToString(enum Sq3ChangeSetConflictE value)
return the Sq3ChangeSetConflictE as string …
Sq3ShmLockE
Flags for the xShmLock VFS method.
static MK_I32 Sq3DeSerializeEF_ToInt(enum Sq3DeSerializeEF value)
return the Sq3DeSerializeEF as integer …
enum MkErrorE Sq3TraceEF_FromInt(MK_I32 const value, enum Sq3TraceEF *value_out)
return the Sq3TraceEF from integer …
MK_STRN Sq3ExtendetResultCodesE_ToString(enum Sq3ExtendetResultCodesE value)
return the Sq3ExtendetResultCodesE as string …
MK_STRN Sq3TextE_ToString(enum Sq3TextE value)
return the Sq3TextE as string …
enum MkErrorE Sq3ErrorE_FromInt(MK_I32 const value, enum Sq3ErrorE *value_out)
return the Sq3ErrorE from integer …
MK_STRN Sq3VtabE_ToString(enum Sq3VtabE value)
return the Sq3VtabE as string …
enum MkErrorE Sq3ChangesetE_FromInt(MK_I32 const value, enum Sq3ChangesetE *value_out)
return the Sq3ChangesetE from integer …
MK_STRN Sq3SyncEF_ToString(enum Sq3SyncEF value)
return the Sq3SyncEF as string …
Sq3ScanStatE
Prepared Statement Scan Status Opcodes.
static MK_I32 Sq3FcntlE_ToInt(enum Sq3FcntlE value)
return the Sq3FcntlE as integer …
Sq3TxnE
Allowed return values from sqlite3_txn_state()
static MK_I32 Sq3PrepareEF_ToInt(enum Sq3PrepareEF value)
return the Sq3PrepareEF as integer …
MK_STRN Sq3AuthReturnE_ToString(enum Sq3AuthReturnE value)
return the Sq3AuthReturnE as string …
Sq3FunctionEF
Function Flags.
static MK_I32 Sq3DbConfigE_ToInt(enum Sq3DbConfigE value)
return the Sq3DbConfigE as integer …
Sq3ConflictResolutionE
Conflict resolution modes.
enum MkErrorE Sq3TextE_FromInt(MK_I32 const value, enum Sq3TextE *value_out)
return the Sq3TextE from integer …
static MK_I32 Sq3SessionObjConfigE_ToInt(enum Sq3SessionObjConfigE value)
return the Sq3SessionObjConfigE as integer …
enum MkErrorE Sq3LimitE_FromInt(MK_I32 const value, enum Sq3LimitE *value_out)
return the Sq3LimitE from integer …
static MK_I32 Sq3StmtStatusE_ToInt(enum Sq3StmtStatusE value)
return the Sq3StmtStatusE as integer …
static MK_I32 Sq3TypeE_ToInt(enum Sq3TypeE value)
return the Sq3TypeE as integer …
enum MkErrorE Sq3IndexConstraintEF_FromInt(MK_I32 const value, enum Sq3IndexConstraintEF *value_out)
return the Sq3IndexConstraintEF from integer …
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_ShmLockE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3ShmLockE ShmLockE_FromInt(int value) → C-API return the Sq3ShmLockE from integ...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_TraceEF_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int TraceEF_ToInt(Sq3TraceEF value) → C-API return the Sq3TraceEF as integer …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_ErrorE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String ErrorE_ToString(Sq3ErrorE value) → C-API return the Sq3ErrorE as string …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_LimitE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String LimitE_ToString(Sq3LimitE value) → C-API return the Sq3LimitE as string …
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_SerializeE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3SerializeE SerializeE_FromInt(int value) → C-API return the Sq3SerializeE from...
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_VtabE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String VtabE_ToString(Sq3VtabE value) → C-API return the Sq3VtabE as string …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_TypeE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String TypeE_ToString(Sq3TypeE value) → C-API return the Sq3TypeE as string …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_AccessE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String AccessE_ToString(Sq3AccessE value) → C-API return the Sq3AccessE as string...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_ConfigE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3ConfigE ConfigE_FromInt(int value) → C-API return the Sq3ConfigE from integer ...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_StmtStatusE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int StmtStatusE_ToInt(Sq3StmtStatusE value) → C-API return the Sq3StmtStatusE as ...
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_PrepareEF_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String PrepareEF_ToString(Sq3PrepareEF value) → C-API return the Sq3PrepareEF as ...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_DeSerializeEF_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3DeSerializeEF DeSerializeEF_FromInt(int value) → C-API return the Sq3DeSeriali...
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_MutexE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String MutexE_ToString(Sq3MutexE value) → C-API return the Sq3MutexE as string …
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_ChangeSetConflictE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3ChangeSetConflictE ChangeSetConflictE_FromInt(int value) → C-API return the Sq...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_MutexE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int MutexE_ToInt(Sq3MutexE value) → C-API return the Sq3MutexE as integer …
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_ErrorE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3ErrorE ErrorE_FromInt(int value) → C-API return the Sq3ErrorE from integer …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_StmtStatusE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String StmtStatusE_ToString(Sq3StmtStatusE value) → C-API return the Sq3StmtStatu...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_IndexConstraintEF_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3IndexConstraintEF IndexConstraintEF_FromInt(int value) → C-API return the Sq3I...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_DbStatusE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int DbStatusE_ToInt(Sq3DbStatusE value) → C-API return the Sq3DbStatusE as intege...
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_TextE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String TextE_ToString(Sq3TextE value) → C-API return the Sq3TextE as string …
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_ScanStatE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int ScanStatE_ToInt(Sq3ScanStatE value) → C-API return the Sq3ScanStatE as intege...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_LimitE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3LimitE LimitE_FromInt(int value) → C-API return the Sq3LimitE from integer …
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_TestCtrlE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3TestCtrlE TestCtrlE_FromInt(int value) → C-API return the Sq3TestCtrlE from in...
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_TraceEF_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String TraceEF_ToString(Sq3TraceEF value) → C-API return the Sq3TraceEF as string...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_MutexE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3MutexE MutexE_FromInt(int value) → C-API return the Sq3MutexE from integer …
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_FcntlE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3FcntlE FcntlE_FromInt(int value) → C-API return the Sq3FcntlE from integer …
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_OpenEF_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int OpenEF_ToInt(Sq3OpenEF value) → C-API return the Sq3OpenEF as integer …
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_AccessE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int AccessE_ToInt(Sq3AccessE value) → C-API return the Sq3AccessE as integer …
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_AuthActionE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3AuthActionE AuthActionE_FromInt(int value) → C-API return the Sq3AuthActionE f...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_TraceEF_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3TraceEF TraceEF_FromInt(int value) → C-API return the Sq3TraceEF from integer ...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_TextE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int TextE_ToInt(Sq3TextE value) → C-API return the Sq3TextE as integer …
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_VtabE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int VtabE_ToInt(Sq3VtabE value) → C-API return the Sq3VtabE as integer …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_ChangeSetConflictE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String ChangeSetConflictE_ToString(Sq3ChangeSetConflictE value) → C-API return th...
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_LockE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String LockE_ToString(Sq3LockE value) → C-API return the Sq3LockE as string …
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_PrepareEF_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3PrepareEF PrepareEF_FromInt(int value) → C-API return the Sq3PrepareEF from in...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_LockE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3LockE LockE_FromInt(int value) → C-API return the Sq3LockE from integer …
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_TextE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3TextE TextE_FromInt(int value) → C-API return the Sq3TextE from integer …
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_ExtendetResultCodesE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int ExtendetResultCodesE_ToInt(Sq3ExtendetResultCodesE value) → C-API return the ...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_TxnE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int TxnE_ToInt(Sq3TxnE value) → C-API return the Sq3TxnE as integer …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_AuthReturnE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String AuthReturnE_ToString(Sq3AuthReturnE value) → C-API return the Sq3AuthRetur...
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_StatusE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String StatusE_ToString(Sq3StatusE value) → C-API return the Sq3StatusE as string...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_TxnE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3TxnE TxnE_FromInt(int value) → C-API return the Sq3TxnE from integer …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_AuthActionE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String AuthActionE_ToString(Sq3AuthActionE value) → C-API return the Sq3AuthActio...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_ConflictResolutionE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int ConflictResolutionE_ToInt(Sq3ConflictResolutionE value) → C-API return the Sq...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_FcntlE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int FcntlE_ToInt(Sq3FcntlE value) → C-API return the Sq3FcntlE as integer …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_OpenEF_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String OpenEF_ToString(Sq3OpenEF value) → C-API return the Sq3OpenEF as string …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_SyncEF_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String SyncEF_ToString(Sq3SyncEF value) → C-API return the Sq3SyncEF as string …
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_SerializeE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int SerializeE_ToInt(Sq3SerializeE value) → C-API return the Sq3SerializeE as int...
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_FunctionEF_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String FunctionEF_ToString(Sq3FunctionEF value) → C-API return the Sq3FunctionEF ...
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_IoCapEF_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String IoCapEF_ToString(Sq3IoCapEF value) → C-API return the Sq3IoCapEF as string...
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_ChangesetE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String ChangesetE_ToString(Sq3ChangesetE value) → C-API return the Sq3ChangesetE ...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_FunctionEF_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3FunctionEF FunctionEF_FromInt(int value) → C-API return the Sq3FunctionEF from...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_DbConfigE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int DbConfigE_ToInt(Sq3DbConfigE value) → C-API return the Sq3DbConfigE as intege...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_ChangesetE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int ChangesetE_ToInt(Sq3ChangesetE value) → C-API return the Sq3ChangesetE as int...
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_SessionObjConfigE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String SessionObjConfigE_ToString(Sq3SessionObjConfigE value) → C-API return the ...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_ChangeSetConflictE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int ChangeSetConflictE_ToInt(Sq3ChangeSetConflictE value) → C-API return the Sq3C...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_VtabE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3VtabE VtabE_FromInt(int value) → C-API return the Sq3VtabE from integer …
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_StatusE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3StatusE StatusE_FromInt(int value) → C-API return the Sq3StatusE from integer ...
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_ShmLockE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String ShmLockE_ToString(Sq3ShmLockE value) → C-API return the Sq3ShmLockE as str...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_IoCapEF_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3IoCapEF IoCapEF_FromInt(int value) → C-API return the Sq3IoCapEF from integer ...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_AccessE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3AccessE AccessE_FromInt(int value) → C-API return the Sq3AccessE from integer ...
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_ConfigE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String ConfigE_ToString(Sq3ConfigE value) → C-API return the Sq3ConfigE as string...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_AuthReturnE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int AuthReturnE_ToInt(Sq3AuthReturnE value) → C-API return the Sq3AuthReturnE as ...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_IndexConstraintEF_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int IndexConstraintEF_ToInt(Sq3IndexConstraintEF value) → C-API return the Sq3Ind...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_SyncEF_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int SyncEF_ToInt(Sq3SyncEF value) → C-API return the Sq3SyncEF as integer …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_DbStatusE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String DbStatusE_ToString(Sq3DbStatusE value) → C-API return the Sq3DbStatusE as ...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_PrepareEF_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int PrepareEF_ToInt(Sq3PrepareEF value) → C-API return the Sq3PrepareEF as intege...
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_ExtendetResultCodesE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String ExtendetResultCodesE_ToString(Sq3ExtendetResultCodesE value) → C-API retur...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_LimitE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int LimitE_ToInt(Sq3LimitE value) → C-API return the Sq3LimitE as integer …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_ConflictResolutionE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String ConflictResolutionE_ToString(Sq3ConflictResolutionE value) → C-API return ...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_OpenEF_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3OpenEF OpenEF_FromInt(int value) → C-API return the Sq3OpenEF from integer …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_DbConfigE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String DbConfigE_ToString(Sq3DbConfigE value) → C-API return the Sq3DbConfigE as ...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_DbConfigE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3DbConfigE DbConfigE_FromInt(int value) → C-API return the Sq3DbConfigE from in...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_FunctionEF_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int FunctionEF_ToInt(Sq3FunctionEF value) → C-API return the Sq3FunctionEF as int...
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_CheckpointE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String CheckpointE_ToString(Sq3CheckpointE value) → C-API return the Sq3Checkpoin...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_StatusE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int StatusE_ToInt(Sq3StatusE value) → C-API return the Sq3StatusE as integer …
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_ChangesetE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3ChangesetE ChangesetE_FromInt(int value) → C-API return the Sq3ChangesetE from...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_ConflictResolutionE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3ConflictResolutionE ConflictResolutionE_FromInt(int value) → C-API return the ...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_DeSerializeEF_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int DeSerializeEF_ToInt(Sq3DeSerializeEF value) → C-API return the Sq3DeSerialize...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_ScanStatE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3ScanStatE ScanStatE_FromInt(int value) → C-API return the Sq3ScanStatE from in...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_TypeE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3TypeE TypeE_FromInt(int value) → C-API return the Sq3TypeE from integer …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_DeSerializeEF_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String DeSerializeEF_ToString(Sq3DeSerializeEF value) → C-API return the Sq3DeSer...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_SessionObjConfigE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3SessionObjConfigE SessionObjConfigE_FromInt(int value) → C-API return the Sq3S...
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_TestCtrlE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String TestCtrlE_ToString(Sq3TestCtrlE value) → C-API return the Sq3TestCtrlE as ...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_CheckpointE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3CheckpointE CheckpointE_FromInt(int value) → C-API return the Sq3CheckpointE f...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_AuthReturnE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3AuthReturnE AuthReturnE_FromInt(int value) → C-API return the Sq3AuthReturnE f...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_StmtStatusE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3StmtStatusE StmtStatusE_FromInt(int value) → C-API return the Sq3StmtStatusE f...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_ErrorE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int ErrorE_ToInt(Sq3ErrorE value) → C-API return the Sq3ErrorE as integer …
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_CheckpointE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int CheckpointE_ToInt(Sq3CheckpointE value) → C-API return the Sq3CheckpointE as ...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_ExtendetResultCodesE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3ExtendetResultCodesE ExtendetResultCodesE_FromInt(int value) → C-API return th...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_SyncEF_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3SyncEF SyncEF_FromInt(int value) → C-API return the Sq3SyncEF from integer …
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_ShmLockE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int ShmLockE_ToInt(Sq3ShmLockE value) → C-API return the Sq3ShmLockE as integer …
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_TypeE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int TypeE_ToInt(Sq3TypeE value) → C-API return the Sq3TypeE as integer …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_FcntlE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String FcntlE_ToString(Sq3FcntlE value) → C-API return the Sq3FcntlE as string …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_IndexConstraintEF_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String IndexConstraintEF_ToString(Sq3IndexConstraintEF value) → C-API return the ...
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_DbStatusE_1FromInt(JNIEnv *env, jclass class, jint value)
Java: [static] Sq3DbStatusE DbStatusE_FromInt(int value) → C-API return the Sq3DbStatusE from in...
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_TxnE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String TxnE_ToString(Sq3TxnE value) → C-API return the Sq3TxnE as string …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_ScanStatE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String ScanStatE_ToString(Sq3ScanStatE value) → C-API return the Sq3ScanStatE as ...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_LockE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int LockE_ToInt(Sq3LockE value) → C-API return the Sq3LockE as integer …
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_ConfigE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int ConfigE_ToInt(Sq3ConfigE value) → C-API return the Sq3ConfigE as integer …
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_IoCapEF_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int IoCapEF_ToInt(Sq3IoCapEF value) → C-API return the Sq3IoCapEF as integer …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_SerializeE_1ToString(JNIEnv *env, jclass class, jobject value)
Java: [static] String SerializeE_ToString(Sq3SerializeE value) → C-API return the Sq3SerializeE ...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_SessionObjConfigE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int SessionObjConfigE_ToInt(Sq3SessionObjConfigE value) → C-API return the Sq3Ses...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_TestCtrlE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int TestCtrlE_ToInt(Sq3TestCtrlE value) → C-API return the Sq3TestCtrlE as intege...
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3Lite_AuthActionE_1ToInt(JNIEnv *env, jclass class, jobject value)
Java: [static] int AuthActionE_ToInt(Sq3AuthActionE value) → C-API return the Sq3AuthActionE as ...
static bool Sq3ErrorCheckI(enum Sq3ErrorE ret)
check if ret signal an error …
JNIEXPORT jboolean JNICALL Java_jvsq3lite_Sq3Lite_ErrorCheckI(JNIEnv *env, jclass class, jobject ret)
Java: [static] boolean ErrorCheckI(Sq3ErrorE ret) → C-API check if ret signal an error …
#define Sq3KeywordNameBUF(...)
static enum MkErrorE Sq3Complete(MK_STRN sql)
Determine If An SQL Statement Is Complete …
static enum MkErrorE Sq3Status64(enum Sq3StatusE op, MK_I64 *pCurrent, MK_I64 *pHighwater, MK_BOOL resetFlag)
SQLite Runtime Status …
static enum MkErrorE Sq3KeywordCount(void)
SQL Keyword Checking …
static enum MkErrorE Sq3KeywordCheck(MK_STRN arg0, MK_I32 arg1)
SQL Keyword Checking …
static enum MkErrorE Sq3Status(enum Sq3StatusE op, MK_I32 *pCurrent, MK_I32 *pHighwater, MK_BOOL resetFlag)
SQLite Runtime Status …
static enum MkErrorE Sq3KeywordName(MK_I32 num, MK_STRN *kwd, MK_I32 *kwdsz)
SQL Keyword Checking …
JNIEXPORT jobjectArray JNICALL Java_jvsq3lite_Sq3Lite_KeywordName(JNIEnv *env, jclass class, jint num)
Java: [static] {kwd:String kwdsz:int} KeywordName(int num) → C-API SQL Keyword Checking …
JNIEXPORT jobjectArray JNICALL Java_jvsq3lite_Sq3Lite_Status64(JNIEnv *env, jclass class, jobject op, jboolean resetFlag)
Java: [static] {pCurrent:long pHighwater:long} Status64(Sq3StatusE op, boolean resetFlag) → C-API ...
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3Lite_KeywordCheck(JNIEnv *env, jclass class, jstring arg0, jint arg1)
Java: [static] KeywordCheck(String arg0, int arg1) → C-API SQL Keyword Checking …
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3Lite_KeywordNameBUF(JNIEnv *env, jclass class, jint num)
Java: [static] MkBufferC KeywordNameBUF(int num) → C-API SQL Keyword Checking …
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3Lite_Complete(JNIEnv *env, jclass class, jstring sql)
Java: [static] Complete(String sql) → C-API Determine If An SQL Statement Is Complete …
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3Lite_KeywordCount(JNIEnv *env, jclass class)
Java: [static] KeywordCount() → C-API SQL Keyword Checking …
JNIEXPORT jobjectArray JNICALL Java_jvsq3lite_Sq3Lite_Status(JNIEnv *env, jclass class, jobject op, jboolean resetFlag)
Java: [static] {pCurrent:int pHighwater:int} Status(Sq3StatusE op, boolean resetFlag) → C-API SQ...
static MK_I64 Sq3HardHeapLimit64(MK_I64 N)
Impose A Limit On Heap Size …
static enum MkErrorE Sq3ReleaseMemory(MK_I32 N)
Attempt To Free Heap Memory …
static MK_I64 Sq3SoftHeapLimit64(MK_I64 N)
Impose A Limit On Heap Size …
JNIEXPORT jlong JNICALL Java_jvsq3lite_Sq3Lite_HardHeapLimit64(JNIEnv *env, jclass class, jlong N)
Java: [static] long HardHeapLimit64(long N) → C-API Impose A Limit On Heap Size …
JNIEXPORT jlong JNICALL Java_jvsq3lite_Sq3Lite_SoftHeapLimit64(JNIEnv *env, jclass class, jlong N)
Java: [static] long SoftHeapLimit64(long N) → C-API Impose A Limit On Heap Size …
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3Lite_ReleaseMemory(JNIEnv *env, jclass class, jint N)
Java: [static] ReleaseMemory(int N) → C-API Attempt To Free Heap Memory …
static MK_I32 Sq3StrGlob(MK_STRN zGlob, MK_STRN zStr)
String Globbing …
static MK_I32 Sq3StrLike(MK_STRN zGlob, MK_STRN zStr, MK_I32 cEsc)
String LIKE Matching …
static MK_I32 Sq3StrIcmp(MK_STRN arg0, MK_STRN arg1)
String Comparison …
static MK_I32 Sq3StrNicmp(MK_STRN arg0, MK_STRN arg1, MK_I32 arg2)
String Comparison …
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_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 …
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_StrGlob(JNIEnv *env, jclass class, jstring zGlob, jstring zStr)
Java: [static] int StrGlob(String zGlob, String zStr) → C-API String Globbing …
void Sq3Cleanup(void)
cleanup jvsq3lite internal memory …
void Sq3Setup(void)
setup jvsq3lite internal memory …
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3Lite_Cleanup(JNIEnv *env, jclass class)
Java: [static] Cleanup() → C-API cleanup jvsq3lite internal memory …
JNIEXPORT void JNICALL Setup(JNIEnv *env, jclass class)
Java: [static] Setup() → C-API setup jvsq3lite internal memory …
static enum MkErrorE Sq3Shutdown(void)
Initialize The SQLite Library …
static enum MkErrorE Sq3Initialize(void)
Initialize The SQLite Library …
static enum MkErrorE Sq3OsInit(void)
Initialize The SQLite Library …
static enum MkErrorE Sq3OsEnd(void)
Initialize The SQLite Library …
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3Lite_OsEnd(JNIEnv *env, jclass class)
Java: [static] OsEnd() → C-API Initialize The SQLite Library …
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3Lite_OsInit(JNIEnv *env, jclass class)
Java: [static] OsInit() → C-API Initialize The SQLite Library …
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3Lite_Initialize(JNIEnv *env, jclass class)
Java: [static] Initialize() → C-API Initialize The SQLite Library …
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3Lite_Shutdown(JNIEnv *env, jclass class)
Java: [static] Shutdown() → C-API Initialize The SQLite Library …
static MK_STRN Sq3Libversion(void)
Run-Time Library Version Numbers …
static enum MkErrorE Sq3LibversionNumber(void)
Run-Time Library Version Numbers …
static MK_STRN Sq3Sourceid(void)
Run-Time Library Version Numbers …
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3Lite_LibversionNumber(JNIEnv *env, jclass class)
Java: [static] LibversionNumber() → C-API Run-Time Library Version Numbers …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_Libversion(JNIEnv *env, jclass class)
Java: [static] String Libversion() → C-API Run-Time Library Version Numbers …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_Sourceid(JNIEnv *env, jclass class)
Java: [static] String Sourceid() → C-API Run-Time Library Version Numbers …
static MK_STRN Sq3FilenameWal(SQ3_FILENAME F)
Translate filenames …
static void Sq3FreeFilename(SQ3_FILENAME arg0)
Create and Destroy VFS Filenames …
static MK_STRN Sq3UriKey(SQ3_FILENAME z, MK_I32 N)
Obtain Values For URI Parameters …
static MK_I64 Sq3UriInt64(SQ3_FILENAME arg0, MK_STRN arg1, MK_I64 arg2)
Obtain Values For URI Parameters …
static MK_STRN Sq3FilenameDatabase(SQ3_FILENAME F)
Translate filenames …
static MK_STRN Sq3FilenameJournal(SQ3_FILENAME F)
Translate filenames …
static MK_STRN Sq3UriParameter(SQ3_FILENAME z, MK_STRN zParam)
Obtain Values For URI Parameters …
static enum MkErrorE Sq3UriBoolean(SQ3_FILENAME z, MK_STRN zParam, MK_I32 bDefault)
Obtain Values For URI Parameters …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_UriParameter(JNIEnv *env, jclass class, jstring z, jstring zParam)
Java: [static] String UriParameter(String z, String zParam) → C-API Obtain Values For URI Parame...
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3Lite_UriBoolean(JNIEnv *env, jclass class, jstring z, jstring zParam, jint bDefault)
Java: [static] UriBoolean(String z, String zParam, int bDefault) → C-API Obtain Values For URI P...
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_UriKey(JNIEnv *env, jclass class, jstring z, jint N)
Java: [static] String UriKey(String z, int N) → C-API Obtain Values For URI Parameters …
JNIEXPORT jlong JNICALL Java_jvsq3lite_Sq3Lite_UriInt64(JNIEnv *env, jclass class, jstring arg0, jstring arg1, jlong arg2)
Java: [static] long UriInt64(String arg0, String arg1, long arg2) → C-API Obtain Values For URI ...
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3Lite_FreeFilename(JNIEnv *env, jclass class, jstring arg0)
Java: [static] FreeFilename(String arg0) → C-API Create and Destroy VFS Filenames …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_FilenameWal(JNIEnv *env, jclass class, jstring F)
Java: [static] String FilenameWal(String F) → C-API Translate filenames …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_FilenameJournal(JNIEnv *env, jclass class, jstring F)
Java: [static] String FilenameJournal(String F) → C-API Translate filenames …
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3Lite_FilenameDatabase(JNIEnv *env, jclass class, jstring F)
Java: [static] String FilenameDatabase(String F) → C-API Translate filenames …