theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3StmtC_TOR_JV_API

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

+ Collaboration diagram for Sq3StmtC_TOR_JV_API:

Functions

static native Sq3StmtC jvsq3lite.Sq3StmtC.PrepareV2 (Sq3LiteC db, String zSql)
  Java: [constructor,static] Sq3StmtC Sq3StmtC.PrepareV2(Sq3LiteC db, String zSql) C-API
Compiling An SQL Statement …
 
 jvsq3lite.Sq3StmtC.Sq3StmtC (Sq3LiteC db, String zSql)
  Java: [constructor,static] Sq3StmtC Sq3StmtC.PrepareV2(Sq3LiteC db, String zSql) C-API
Compiling An SQL Statement …
 
static native Sq3StmtC jvsq3lite.Sq3StmtC.PrepareV3 (Sq3LiteC db, String zSql, Sq3PrepareEF prepFlags)
  Java: [constructor,static] Sq3StmtC Sq3StmtC.PrepareV3(Sq3LiteC db, String zSql, ?Sq3PrepareEF prepFlags = SQ3_PREPARE_NO?) C-API
Compiling An SQL Statement …
 
static Sq3StmtC jvsq3lite.Sq3StmtC.PrepareV3 (Sq3LiteC db, String zSql)
  Java: [constructor,static] Sq3StmtC Sq3StmtC.PrepareV3(Sq3LiteC db, String zSql, ?Sq3PrepareEF prepFlags = SQ3_PREPARE_NO?) C-API
Compiling An SQL Statement …
 
native void jvsq3lite.Sq3StmtC.Finalize ()
  Java: [destructor] pStmt.Finalize() C-API
Destroy A Prepared Statement Object …
 
JNIEXPORT jlong JNICALL Java_jvsq3lite_Sq3StmtC_CTOR (JNIEnv *env, jclass class, jobject db, jstring zSql)
  Java: [constructor,static] Sq3StmtC Sq3StmtC.PrepareV2(Sq3LiteC db, String zSql) C-API
Compiling An SQL Statement …
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3StmtC_PrepareV2 (JNIEnv *env, jclass class, jobject db, jstring zSql)
  Java: [constructor,static] Sq3StmtC Sq3StmtC.PrepareV2(Sq3LiteC db, String zSql) C-API
Compiling An SQL Statement …
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3StmtC_PrepareV3 (JNIEnv *env, jclass class, jobject db, jstring zSql, jobject prepFlags)
  Java: [constructor,static] Sq3StmtC Sq3StmtC.PrepareV3(Sq3LiteC db, String zSql, ?Sq3PrepareEF prepFlags = SQ3_PREPARE_NO?) C-API
Compiling An SQL Statement …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_Finalize (JNIEnv *env, jobject self)
  Java: [destructor] pStmt.Finalize() C-API
Destroy A Prepared Statement Object …
 

Detailed Description

Sq3StmtC - various functions to create, initialize and destroy …

Function Documentation

◆ Finalize()

native void jvsq3lite.Sq3StmtC.Finalize ( )

Java: [destructor] pStmt.Finalize() C-API
Destroy A Prepared Statement Object …

◆ Java_jvsq3lite_Sq3StmtC_CTOR()

JNIEXPORT jlong JNICALL Java_jvsq3lite_Sq3StmtC_CTOR ( JNIEnv * env,
jclass class,
jobject db,
jstring zSql )

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

Definition at line 619 of file Sq3StmtC_jv.c.

619 {
621 SQ3_STMT ppStmt;
622 SQ3_LITE db_hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",db);
623 JavaErrorCheck;
624 MkStringR zSql_ref = MkStringCreate((*env)->GetStringUTFLength(env,zSql),(zSql?(*env)->GetStringUTFChars(env,zSql,NULL):NULL));
625 JavaErrorCheck;
626 enum MkErrorE errVal = Sq3StmtPrepareV2(db_hdl, zSql_ref, &ppStmt);
627 MkErrorC_Check(NULL, errVal)
628 jlong __retVal__S = (jlong)ppStmt;
629 if (zSql_ref.ptr) (*env)->ReleaseStringUTFChars(env,zSql,zSql_ref.ptr);
630 return __retVal__S;
631error:
632 return 0;
633}
MkErrorE
static MkStringR MkStringCreate(MK_NUM len, MK_STRN str)
#define MkRtSetup_NULL
struct Sq3LiteS * SQ3_LITE
class-shortcut for struct Sq3LiteS *, all shortcut using the XX_YYY syntax (only for public API) …
static enum MkErrorE Sq3StmtPrepareV2(SQ3_LITE db, MkStringR zSql, SQ3_STMT *ppStmt)
Compiling An SQL Statement …
MK_STRN ptr
Struct to represent the data of the Sq3LiteC …
Struct to represent the data of the Sq3StmtC …

◆ Java_jvsq3lite_Sq3StmtC_Finalize()

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

Java: [destructor] pStmt.Finalize() C-API
Destroy A Prepared Statement Object …

Definition at line 674 of file Sq3StmtC_jv.c.

674 {
675 SQ3_STMT hdl = (SQ3_STMT)pObj2Hdl(env,"Sq3StmtC",self);
676 JavaErrorCheck;
677 MkRtSetup_X(hdl);
678 enum MkErrorE errVal = Sq3StmtFinalize(hdl);
679 MkErrorC_Check(hdl, errVal)
680error:
681 return;
682}
#define MkRtSetup_X(x)
struct Sq3StmtS * SQ3_STMT
class-shortcut for struct Sq3StmtS *, all shortcut using the XX_YYY syntax (only for public API) …
static enum MkErrorE Sq3StmtFinalize(SQ3_STMT pStmt)
Destroy A Prepared Statement Object …

◆ Java_jvsq3lite_Sq3StmtC_PrepareV2()

JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3StmtC_PrepareV2 ( JNIEnv * env,
jclass class,
jobject db,
jstring zSql )

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

Definition at line 636 of file Sq3StmtC_jv.c.

636 {
638 SQ3_STMT ppStmt;
639 SQ3_LITE db_hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",db);
640 JavaErrorCheck;
641 MkStringR zSql_ref = MkStringCreate((*env)->GetStringUTFLength(env,zSql),(zSql?(*env)->GetStringUTFChars(env,zSql,NULL):NULL));
642 JavaErrorCheck;
643 enum MkErrorE errVal = Sq3StmtPrepareV2(db_hdl, zSql_ref, &ppStmt);
644 MkErrorC_Check(NULL, errVal)
645 jobject __retVal__S = SQ3(Sq3StmtC_ObjCreate)(MK_RT_CALL env,ppStmt);
646 if (zSql_ref.ptr) (*env)->ReleaseStringUTFChars(env,zSql,zSql_ref.ptr);
647 return __retVal__S;
648error:
649 return 0;
650}
#define MK_RT_CALL
static SQ3_STMT Sq3StmtC_ObjCreate(sqlite3_stmt *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …

◆ Java_jvsq3lite_Sq3StmtC_PrepareV3()

JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3StmtC_PrepareV3 ( JNIEnv * env,
jclass class,
jobject db,
jstring zSql,
jobject prepFlags )

Java: [constructor,static] Sq3StmtC Sq3StmtC.PrepareV3(Sq3LiteC db, String zSql, ?Sq3PrepareEF prepFlags = SQ3_PREPARE_NO?) C-API
Compiling An SQL Statement …

Definition at line 653 of file Sq3StmtC_jv.c.

653 {
655 SQ3_STMT ppStmt;
656 SQ3_LITE db_hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",db);
657 JavaErrorCheck;
658 MkStringR zSql_ref = MkStringCreate((*env)->GetStringUTFLength(env,zSql),(zSql?(*env)->GetStringUTFChars(env,zSql,NULL):NULL));
659 JavaErrorCheck;
660 enum Sq3PrepareEF prepFlags_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3PrepareEF), prepFlags);
661 JavaErrorCheck;
662 enum MkErrorE errVal = Sq3StmtPrepareV3(db_hdl, zSql_ref, prepFlags_e, &ppStmt);
663 MkErrorC_Check(NULL, errVal)
664 jobject __retVal__S = SQ3(Sq3StmtC_ObjCreate)(MK_RT_CALL env,ppStmt);
665 if (zSql_ref.ptr) (*env)->ReleaseStringUTFChars(env,zSql,zSql_ref.ptr);
666 return __retVal__S;
667error:
668 return 0;
669}
Sq3PrepareEF
Prepare Flags.
static enum MkErrorE Sq3StmtPrepareV3(SQ3_LITE db, MkStringR zSql, Sq3PrepareEF prepFlags, SQ3_STMT *ppStmt)
Compiling An SQL Statement …

◆ PrepareV2()

static native Sq3StmtC jvsq3lite.Sq3StmtC.PrepareV2 ( Sq3LiteC db,
String zSql )
static

◆ PrepareV3() [1/2]

static Sq3StmtC jvsq3lite.Sq3StmtC.PrepareV3 ( Sq3LiteC db,
String zSql )
inlinestatic

Java: [constructor,static] Sq3StmtC Sq3StmtC.PrepareV3(Sq3LiteC db, String zSql, ?Sq3PrepareEF prepFlags = SQ3_PREPARE_NO?) C-API
Compiling An SQL Statement …

Definition at line 295 of file Sq3StmtC.java.

295 {
296 return PrepareV3 (db, zSql, Sq3PrepareEF.AND(Sq3PrepareEF.Set.NO));
297 }
static native Sq3StmtC PrepareV3(Sq3LiteC db, String zSql, Sq3PrepareEF prepFlags)
Java: [constructor,static] Sq3StmtC Sq3StmtC.PrepareV3(Sq3LiteC db, String zSql, ?...

◆ PrepareV3() [2/2]

static native Sq3StmtC jvsq3lite.Sq3StmtC.PrepareV3 ( Sq3LiteC db,
String zSql,
Sq3PrepareEF prepFlags )
static

Java: [constructor,static] Sq3StmtC Sq3StmtC.PrepareV3(Sq3LiteC db, String zSql, ?Sq3PrepareEF prepFlags = SQ3_PREPARE_NO?) C-API
Compiling An SQL Statement …

+ Here is the caller graph for this function:

◆ Sq3StmtC()

jvsq3lite.Sq3StmtC.Sq3StmtC ( Sq3LiteC db,
String zSql )
inline

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

Definition at line 287 of file Sq3StmtC.java.

287 {
288 this(CTOR(db, zSql), true);
289 }