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
Sq3LiteC_TOR_JV_API

Sq3LiteC - various functions to create, initialize and destroy … More...

+ Collaboration diagram for Sq3LiteC_TOR_JV_API:

Classes

interface  jvsq3lite.Sq3LiteExecIF
 
interface  jvsq3lite.Sq3LiteExecV2IF
 

Functions

static native Sq3LiteC jvsq3lite.Sq3LiteC.OpenV2 (String filename, Sq3OpenEF flags, String zVfs)
  Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READWRITE|SQ3_OPEN_CREATE?, ?String zVfs = null?) C-API
Opening A New Database Connection …
 
 jvsq3lite.Sq3LiteC.Sq3LiteC (String filename, Sq3OpenEF flags, String zVfs)
  Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READWRITE|SQ3_OPEN_CREATE?, ?String zVfs = null?) C-API
Opening A New Database Connection …
 
static Sq3LiteC jvsq3lite.Sq3LiteC.OpenV2 (String filename)
  Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READWRITE|SQ3_OPEN_CREATE?, ?String zVfs = null?) C-API
Opening A New Database Connection …
 
 jvsq3lite.Sq3LiteC.Sq3LiteC (String filename)
  Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READWRITE|SQ3_OPEN_CREATE?, ?String zVfs = null?) C-API
Opening A New Database Connection …
 
static Sq3LiteC jvsq3lite.Sq3LiteC.OpenV2 (String filename, Sq3OpenEF flags)
  Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READWRITE|SQ3_OPEN_CREATE?, ?String zVfs = null?) C-API
Opening A New Database Connection …
 
 jvsq3lite.Sq3LiteC.Sq3LiteC (String filename, Sq3OpenEF flags)
  Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READWRITE|SQ3_OPEN_CREATE?, ?String zVfs = null?) C-API
Opening A New Database Connection …
 
native Sq3StmtC jvsq3lite.Sq3LiteC.PrepareV2 (String zSql)
  Java: [constructor] Sq3StmtC db.PrepareV2(String zSql) C-API
Compiling An SQL Statement …
 
native void jvsq3lite.Sq3LiteC.CloseV2 ()
  Java: [destructor] sq3lite.CloseV2() C-API
Closing A Database Connection …
 
JNIEXPORT jlong JNICALL Java_jvsq3lite_Sq3LiteC_CTOR (JNIEnv *env, jclass class, jstring filename, jobject flags, jstring zVfs)
  Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READWRITE|SQ3_OPEN_CREATE?, ?String zVfs = null?) C-API
Opening A New Database Connection …
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3LiteC_OpenV2 (JNIEnv *env, jclass class, jstring filename, jobject flags, jstring zVfs)
  Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READWRITE|SQ3_OPEN_CREATE?, ?String zVfs = null?) C-API
Opening A New Database Connection …
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3LiteC_PrepareV2 (JNIEnv *env, jobject self, jstring zSql)
  Java: [constructor] Sq3StmtC db.PrepareV2(String zSql) C-API
Compiling An SQL Statement …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3LiteC_CloseV2 (JNIEnv *env, jobject self)
  Java: [destructor] sq3lite.CloseV2() C-API
Closing A Database Connection …
 

Detailed Description

Sq3LiteC - various functions to create, initialize and destroy …

Function Documentation

◆ CloseV2()

native void jvsq3lite.Sq3LiteC.CloseV2 ( )

Java: [destructor] sq3lite.CloseV2() C-API
Closing A Database Connection …

◆ Java_jvsq3lite_Sq3LiteC_CloseV2()

JNIEXPORT void JNICALL Java_jvsq3lite_Sq3LiteC_CloseV2 ( JNIEnv * env,
jobject self )

Java: [destructor] sq3lite.CloseV2() C-API
Closing A Database Connection …

Definition at line 797 of file Sq3LiteC_jv.c.

797 {
798 SQ3_LITE hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",self);
799 JavaErrorCheck;
800 MkRtSetup_X(hdl);
801 enum MkErrorE errVal = Sq3LiteCloseV2(hdl);
802 MkErrorC_Check(hdl, errVal)
803error:
804 return;
805}
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 Sq3LiteCloseV2(SQ3_LITE sq3lite)
Closing A Database Connection …
Struct to represent the data of the Sq3LiteC …

◆ Java_jvsq3lite_Sq3LiteC_CTOR()

JNIEXPORT jlong JNICALL Java_jvsq3lite_Sq3LiteC_CTOR ( JNIEnv * env,
jclass class,
jstring filename,
jobject flags,
jstring zVfs )

Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READWRITE|SQ3_OPEN_CREATE?, ?String zVfs = null?) C-API
Opening A New Database Connection …

Definition at line 736 of file Sq3LiteC_jv.c.

736 {
738 SQ3_LITE ppDb;
739 MK_STRN filename_ptr = (filename?(*env)->GetStringUTFChars(env,filename,NULL):NULL);
740 JavaErrorCheck;
741 enum Sq3OpenEF flags_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3OpenEF), flags);
742 JavaErrorCheck;
743 MK_STRN zVfs_ptr = (zVfs?(*env)->GetStringUTFChars(env,zVfs,NULL):NULL);
744 JavaErrorCheck;
745 enum MkErrorE errVal = Sq3LiteOpenV2(filename_ptr, &ppDb, flags_e, zVfs_ptr);
746 MkErrorC_Check(NULL, errVal)
747 jlong __retVal__S = (jlong)ppDb;
748 if (filename_ptr) (*env)->ReleaseStringUTFChars(env,filename,filename_ptr);
749 if (zVfs_ptr) (*env)->ReleaseStringUTFChars(env,zVfs,zVfs_ptr);
750 return __retVal__S;
751error:
752 return 0;
753}
const MK_STRB * MK_STRN
#define MkRtSetup_NULL
static enum MkErrorE Sq3LiteOpenV2(MK_STRN filename, SQ3_LITE *ppDb, enum Sq3OpenEF flags, MK_STRN zVfs)
Opening A New Database Connection …
Sq3OpenEF
Flags For File Open Operations.

◆ Java_jvsq3lite_Sq3LiteC_OpenV2()

JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3LiteC_OpenV2 ( JNIEnv * env,
jclass class,
jstring filename,
jobject flags,
jstring zVfs )

Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READWRITE|SQ3_OPEN_CREATE?, ?String zVfs = null?) C-API
Opening A New Database Connection …

Definition at line 756 of file Sq3LiteC_jv.c.

756 {
758 SQ3_LITE ppDb;
759 MK_STRN filename_ptr = (filename?(*env)->GetStringUTFChars(env,filename,NULL):NULL);
760 JavaErrorCheck;
761 enum Sq3OpenEF flags_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3OpenEF), flags);
762 JavaErrorCheck;
763 MK_STRN zVfs_ptr = (zVfs?(*env)->GetStringUTFChars(env,zVfs,NULL):NULL);
764 JavaErrorCheck;
765 enum MkErrorE errVal = Sq3LiteOpenV2(filename_ptr, &ppDb, flags_e, zVfs_ptr);
766 MkErrorC_Check(NULL, errVal)
767 jobject __retVal__S = SQ3(Sq3LiteC_ObjCreate)(MK_RT_CALL env,ppDb);
768 if (filename_ptr) (*env)->ReleaseStringUTFChars(env,filename,filename_ptr);
769 if (zVfs_ptr) (*env)->ReleaseStringUTFChars(env,zVfs,zVfs_ptr);
770 return __retVal__S;
771error:
772 return 0;
773}
#define MK_RT_CALL
static SQ3_LITE Sq3LiteC_ObjCreate(sqlite3 *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …

◆ Java_jvsq3lite_Sq3LiteC_PrepareV2()

JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3LiteC_PrepareV2 ( JNIEnv * env,
jobject self,
jstring zSql )

Java: [constructor] Sq3StmtC db.PrepareV2(String zSql) C-API
Compiling An SQL Statement …

Definition at line 778 of file Sq3LiteC_jv.c.

778 {
779 SQ3_LITE hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",self);
780 JavaErrorCheck;
781 MkRtSetup_X(hdl);
782 SQ3_STMT ppStmt;
783 MkStringR zSql_ref = MkStringCreate((*env)->GetStringUTFLength(env,zSql),(zSql?(*env)->GetStringUTFChars(env,zSql,NULL):NULL));
784 JavaErrorCheck;
785 enum MkErrorE errVal = Sq3LitePrepareV2(hdl, zSql_ref, &ppStmt);
786 MkErrorC_Check(hdl, errVal)
787 jobject __retVal__S = SQ3(Sq3StmtC_ObjNew)(MK_RT_CALL env,ppStmt);
788 if (zSql_ref.ptr) (*env)->ReleaseStringUTFChars(env,zSql,zSql_ref.ptr);
789 return __retVal__S;
790error:
791 return 0;
792}
static MkStringR MkStringCreate(MK_NUM len, MK_STRN str)
static MK_ARTIFICIAL SQ3_STMT Sq3StmtC_ObjNew(sqlite3_stmt *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …
static enum MkErrorE Sq3LitePrepareV2(SQ3_LITE db, MkStringR zSql, SQ3_STMT *ppStmt)
Compiling An SQL Statement …
MK_STRN ptr
Struct to represent the data of the Sq3StmtC …

◆ OpenV2() [1/3]

static Sq3LiteC jvsq3lite.Sq3LiteC.OpenV2 ( String filename)
inlinestatic

Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READWRITE|SQ3_OPEN_CREATE?, ?String zVfs = null?) C-API
Opening A New Database Connection …

Definition at line 345 of file Sq3LiteC.java.

345 {
346 return OpenV2 (filename, Sq3OpenEF.AND(Sq3OpenEF.Set.READWRITE,Sq3OpenEF.Set.CREATE), null);
347 }
static native Sq3LiteC OpenV2(String filename, Sq3OpenEF flags, String zVfs)
Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READ...

◆ OpenV2() [2/3]

static Sq3LiteC jvsq3lite.Sq3LiteC.OpenV2 ( String filename,
Sq3OpenEF flags )
inlinestatic

Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READWRITE|SQ3_OPEN_CREATE?, ?String zVfs = null?) C-API
Opening A New Database Connection …

Definition at line 355 of file Sq3LiteC.java.

355 {
356 return OpenV2 (filename, flags, null);
357 }

◆ OpenV2() [3/3]

static native Sq3LiteC jvsq3lite.Sq3LiteC.OpenV2 ( String filename,
Sq3OpenEF flags,
String zVfs )
static

◆ PrepareV2()

native Sq3StmtC jvsq3lite.Sq3LiteC.PrepareV2 ( String zSql)

Java: [constructor] Sq3StmtC db.PrepareV2(String zSql) C-API
Compiling An SQL Statement …

◆ Sq3LiteC() [1/3]

jvsq3lite.Sq3LiteC.Sq3LiteC ( String filename)
inline

Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READWRITE|SQ3_OPEN_CREATE?, ?String zVfs = null?) C-API
Opening A New Database Connection …

Definition at line 350 of file Sq3LiteC.java.

350 {
351 this(CTOR(filename, Sq3OpenEF.AND(Sq3OpenEF.Set.READWRITE,Sq3OpenEF.Set.CREATE), null), true);
352 }

◆ Sq3LiteC() [2/3]

jvsq3lite.Sq3LiteC.Sq3LiteC ( String filename,
Sq3OpenEF flags )
inline

Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READWRITE|SQ3_OPEN_CREATE?, ?String zVfs = null?) C-API
Opening A New Database Connection …

Definition at line 360 of file Sq3LiteC.java.

360 {
361 this(CTOR(filename, flags, null), true);
362 }

◆ Sq3LiteC() [3/3]

jvsq3lite.Sq3LiteC.Sq3LiteC ( String filename,
Sq3OpenEF flags,
String zVfs )
inline

Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READWRITE|SQ3_OPEN_CREATE?, ?String zVfs = null?) C-API
Opening A New Database Connection …

Definition at line 340 of file Sq3LiteC.java.

340 {
341 this(CTOR(filename, flags, zVfs), true);
342 }