theSq3Lite 10.0
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 794 of file Sq3LiteC_jv.c.

794 {
795 SQ3_LITE hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",self);
796 JavaErrorCheck;
797 MkRtSetup_X(hdl);
798 enum MkErrorE errVal = Sq3LiteCloseV2(hdl);
799 MkErrorC_Check(hdl, errVal)
800error:
801 return;
802}
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 733 of file Sq3LiteC_jv.c.

733 {
735 SQ3_LITE ppDb;
736 MK_STRN filename_ptr = (filename?(*env)->GetStringUTFChars(env,filename,NULL):NULL);
737 JavaErrorCheck;
738 enum Sq3OpenEF flags_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3OpenEF), flags);
739 JavaErrorCheck;
740 MK_STRN zVfs_ptr = (zVfs?(*env)->GetStringUTFChars(env,zVfs,NULL):NULL);
741 JavaErrorCheck;
742 enum MkErrorE errVal = Sq3LiteOpenV2(filename_ptr, &ppDb, flags_e, zVfs_ptr);
743 MkErrorC_Check(NULL, errVal)
744 jlong __retVal__S = (jlong)ppDb;
745 if (filename_ptr) (*env)->ReleaseStringUTFChars(env,filename,filename_ptr);
746 if (zVfs_ptr) (*env)->ReleaseStringUTFChars(env,zVfs,zVfs_ptr);
747 return __retVal__S;
748error:
749 return 0;
750}
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 753 of file Sq3LiteC_jv.c.

753 {
755 SQ3_LITE ppDb;
756 MK_STRN filename_ptr = (filename?(*env)->GetStringUTFChars(env,filename,NULL):NULL);
757 JavaErrorCheck;
758 enum Sq3OpenEF flags_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3OpenEF), flags);
759 JavaErrorCheck;
760 MK_STRN zVfs_ptr = (zVfs?(*env)->GetStringUTFChars(env,zVfs,NULL):NULL);
761 JavaErrorCheck;
762 enum MkErrorE errVal = Sq3LiteOpenV2(filename_ptr, &ppDb, flags_e, zVfs_ptr);
763 MkErrorC_Check(NULL, errVal)
764 jobject __retVal__S = SQ3(Sq3LiteC_ObjCreate)(MK_RT_CALL env,ppDb);
765 if (filename_ptr) (*env)->ReleaseStringUTFChars(env,filename,filename_ptr);
766 if (zVfs_ptr) (*env)->ReleaseStringUTFChars(env,zVfs,zVfs_ptr);
767 return __retVal__S;
768error:
769 return 0;
770}
#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 775 of file Sq3LiteC_jv.c.

775 {
776 SQ3_LITE hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",self);
777 JavaErrorCheck;
778 MkRtSetup_X(hdl);
779 SQ3_STMT ppStmt;
780 MkStringR zSql_ref = MkStringCreate((*env)->GetStringUTFLength(env,zSql),(zSql?(*env)->GetStringUTFChars(env,zSql,NULL):NULL));
781 JavaErrorCheck;
782 enum MkErrorE errVal = Sq3LitePrepareV2(hdl, zSql_ref, &ppStmt);
783 MkErrorC_Check(hdl, errVal)
784 jobject __retVal__S = SQ3(Sq3StmtC_ObjNew)(MK_RT_CALL env,ppStmt);
785 if (zSql_ref.ptr) (*env)->ReleaseStringUTFChars(env,zSql,zSql_ref.ptr);
786 return __retVal__S;
787error:
788 return 0;
789}
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 342 of file Sq3LiteC.java.

342 {
343 return OpenV2 (filename, Sq3OpenEF.AND(Sq3OpenEF.Set.READWRITE,Sq3OpenEF.Set.CREATE), null);
344 }
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 352 of file Sq3LiteC.java.

352 {
353 return OpenV2 (filename, flags, null);
354 }

◆ 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 347 of file Sq3LiteC.java.

347 {
348 this(CTOR(filename, Sq3OpenEF.AND(Sq3OpenEF.Set.READWRITE,Sq3OpenEF.Set.CREATE), null), true);
349 }

◆ 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 357 of file Sq3LiteC.java.

357 {
358 this(CTOR(filename, flags, null), true);
359 }

◆ 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 337 of file Sq3LiteC.java.

337 {
338 this(CTOR(filename, flags, zVfs), true);
339 }