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
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 622 of file Sq3StmtC_jv.c.

622 {
624 SQ3_STMT ppStmt;
625 SQ3_LITE db_hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",db);
626 JavaErrorCheck;
627 MkStringR zSql_ref = MkStringCreate((*env)->GetStringUTFLength(env,zSql),(zSql?(*env)->GetStringUTFChars(env,zSql,NULL):NULL));
628 JavaErrorCheck;
629 enum MkErrorE errVal = Sq3StmtPrepareV2(db_hdl, zSql_ref, &ppStmt);
630 MkErrorC_Check(NULL, errVal)
631 jlong __retVal__S = (jlong)ppStmt;
632 if (zSql_ref.ptr) (*env)->ReleaseStringUTFChars(env,zSql,zSql_ref.ptr);
633 return __retVal__S;
634error:
635 return 0;
636}
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 677 of file Sq3StmtC_jv.c.

677 {
678 SQ3_STMT hdl = (SQ3_STMT)pObj2Hdl(env,"Sq3StmtC",self);
679 JavaErrorCheck;
680 MkRtSetup_X(hdl);
681 enum MkErrorE errVal = Sq3StmtFinalize(hdl);
682 MkErrorC_Check(hdl, errVal)
683error:
684 return;
685}
#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 639 of file Sq3StmtC_jv.c.

639 {
641 SQ3_STMT ppStmt;
642 SQ3_LITE db_hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",db);
643 JavaErrorCheck;
644 MkStringR zSql_ref = MkStringCreate((*env)->GetStringUTFLength(env,zSql),(zSql?(*env)->GetStringUTFChars(env,zSql,NULL):NULL));
645 JavaErrorCheck;
646 enum MkErrorE errVal = Sq3StmtPrepareV2(db_hdl, zSql_ref, &ppStmt);
647 MkErrorC_Check(NULL, errVal)
648 jobject __retVal__S = SQ3(Sq3StmtC_ObjCreate)(MK_RT_CALL env,ppStmt);
649 if (zSql_ref.ptr) (*env)->ReleaseStringUTFChars(env,zSql,zSql_ref.ptr);
650 return __retVal__S;
651error:
652 return 0;
653}
#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 656 of file Sq3StmtC_jv.c.

656 {
658 SQ3_STMT ppStmt;
659 SQ3_LITE db_hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",db);
660 JavaErrorCheck;
661 MkStringR zSql_ref = MkStringCreate((*env)->GetStringUTFLength(env,zSql),(zSql?(*env)->GetStringUTFChars(env,zSql,NULL):NULL));
662 JavaErrorCheck;
663 enum Sq3PrepareEF prepFlags_e = MK(pGetEnumFromObj)(env, NS(Class_Sq3PrepareEF), prepFlags);
664 JavaErrorCheck;
665 enum MkErrorE errVal = Sq3StmtPrepareV3(db_hdl, zSql_ref, prepFlags_e, &ppStmt);
666 MkErrorC_Check(NULL, errVal)
667 jobject __retVal__S = SQ3(Sq3StmtC_ObjCreate)(MK_RT_CALL env,ppStmt);
668 if (zSql_ref.ptr) (*env)->ReleaseStringUTFChars(env,zSql,zSql_ref.ptr);
669 return __retVal__S;
670error:
671 return 0;
672}
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 298 of file Sq3StmtC.java.

298 {
299 return PrepareV3 (db, zSql, Sq3PrepareEF.AND(Sq3PrepareEF.Set.NO));
300 }
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 290 of file Sq3StmtC.java.

290 {
291 this(CTOR(db, zSql), true);
292 }