theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3StmtC_jv.c File Reference

tag: nhi1-release-250425 More...

#include "jni_h/jvsq3lite_Sq3StmtC.h"
#include "LibSq3Lite_private_jv.h"
+ Include dependency graph for Sq3StmtC_jv.c:

Go to the source code of this file.

Macros

#define META_FILE_NAME   "Sq3StmtC_jv.c"
 
#define ClassInit   \
 

Functions

jobject jvsq3lite_Sq3StmtC_ObjNew (MK_RT mkrt, JNIEnv *env, SQ3_STMT hdl)
 
static MK_UNUSED jobject jvsq3lite_Sq3StmtC_ObjCreate (MK_RT mkrt, JNIEnv *env, SQ3_STMT hdl)
 
static MK_PTR jvsq3lite_Sq3StmtC_selfCreate (MK_RT mkrt, MK_OBJ obj, MK_PTR envP)
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindBlob (JNIEnv *env, jobject self, jint pos, jbyteArray blob)
  Java: sq3stmt.BindBlob(int pos, byte[] blob) C-API
Bind a MkBinaryR Value To a Prepared Statement …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindDouble (JNIEnv *env, jobject self, jint arg1, jdouble arg2)
  Java: sq3stmt.BindDouble(int arg1, double arg2) C-API
Binding Values To Prepared Statements …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindInt (JNIEnv *env, jobject self, jint arg1, jint arg2)
  Java: sq3stmt.BindInt(int arg1, int arg2) C-API
Binding Values To Prepared Statements …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindInt64 (JNIEnv *env, jobject self, jint arg1, jlong arg2)
  Java: sq3stmt.BindInt64(int arg1, long arg2) C-API
Binding Values To Prepared Statements …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindNull (JNIEnv *env, jobject self, jint arg1)
  Java: sq3stmt.BindNull(int arg1) C-API
Binding Values To Prepared Statements …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindParameterCount (JNIEnv *env, jobject self)
  Java: sq3stmt.BindParameterCount() C-API
Number Of SQL Parameters …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindParameterIndex (JNIEnv *env, jobject self, jstring zName)
  Java: sq3stmt.BindParameterIndex(String zName) C-API
Index Of A Parameter With A Given Name …
 
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3StmtC_BindParameterName (JNIEnv *env, jobject self, jint arg1)
  Java: String sq3stmt.BindParameterName(int arg1) C-API
Name Of A Host Parameter …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindText (JNIEnv *env, jobject self, jint pos, jstring text)
  Java: sq3stmt.BindText(int pos, String text) C-API
Bind a MkStringR Value To a Prepared Statement …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindValue (JNIEnv *env, jobject self, jint arg1, jobject arg2)
  Java: sq3stmt.BindValue(int arg1, Sq3ValueC arg2) C-API
Binding Values To Prepared Statements …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindZeroblob (JNIEnv *env, jobject self, jint arg1, jint n)
  Java: sq3stmt.BindZeroblob(int arg1, int n) C-API
Binding Values To Prepared Statements …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindZeroblob64 (JNIEnv *env, jobject self, jint arg1, jlong arg2)
  Java: sq3stmt.BindZeroblob64(int arg1, long arg2) C-API
Binding Values To Prepared Statements …
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3StmtC_HandleResolve (JNIEnv *env, jclass class, jint netHdl)
  Java: [static] Sq3StmtC Sq3StmtC.HandleResolve(int netHdl) C-API
Handle-Resolve-Slot - return a Sq3StmtC from netHdl or null if invalid…
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3StmtC_Next (JNIEnv *env, jobject self)
  Java: Sq3StmtC stmt.Next() C-API
get next instance from linked-list of Sq3StmtS type
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3StmtC_Prev (JNIEnv *env, jobject self)
  Java: Sq3StmtC stmt.Prev() C-API
get previous instance from linked-list of Sq3StmtS type
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3StmtC_Instances (JNIEnv *env, jclass class)
  Java: [static] Sq3StmtC Sq3StmtC.Instances() C-API
get head-instance from linked-list of Sq3StmtS type …
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3StmtC_GetNull (JNIEnv *env, jclass class)
  Java: [static] Sq3StmtC Sq3StmtC.GetNull() C-API
Null-Slot - return a Sq3StmtC typed NULL instance …
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3StmtC_ColumnValue (JNIEnv *env, jobject self, jint iCol)
  Java: Sq3ValueC sq3stmt.ColumnValue(int iCol) C-API
Result Values From A Query …
 
JNIEXPORT jbyteArray JNICALL Java_jvsq3lite_Sq3StmtC_ColumnBlob (JNIEnv *env, jobject self, jint iCol)
  Java: byte[] sq3stmt.ColumnBlob(int iCol) C-API
Result a MkBinaryR Value From A Query.
 
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3StmtC_ColumnBytes (JNIEnv *env, jobject self, jint iCol)
  Java: int sq3stmt.ColumnBytes(int iCol) C-API
Result Values From A Query …
 
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3StmtC_ColumnCount (JNIEnv *env, jobject self)
  Java: int pStmt.ColumnCount() C-API
Number Of Columns In A Result Set …
 
JNIEXPORT jdouble JNICALL Java_jvsq3lite_Sq3StmtC_ColumnDouble (JNIEnv *env, jobject self, jint iCol)
  Java: double sq3stmt.ColumnDouble(int iCol) C-API
Result Values From A Query …
 
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3StmtC_ColumnInt (JNIEnv *env, jobject self, jint iCol)
  Java: int sq3stmt.ColumnInt(int iCol) C-API
Result Values From A Query …
 
JNIEXPORT jlong JNICALL Java_jvsq3lite_Sq3StmtC_ColumnInt64 (JNIEnv *env, jobject self, jint iCol)
  Java: long sq3stmt.ColumnInt64(int iCol) C-API
Result Values From A Query …
 
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3StmtC_ColumnName (JNIEnv *env, jobject self, jint N)
  Java: String sq3stmt.ColumnName(int N) C-API
Column Names In A Result Set …
 
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3StmtC_ColumnText (JNIEnv *env, jobject self, jint iCol)
  Java: String sq3stmt.ColumnText(int iCol) C-API
Result a MkStringR Value From A Query.
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3StmtC_ColumnType (JNIEnv *env, jobject self, jint iCol)
  Java: Sq3TypeE sq3stmt.ColumnType(int iCol) C-API
Result Values From A Query …
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3StmtC_DbHandle (JNIEnv *env, jobject self)
  Java: Sq3LiteC sq3stmt.DbHandle() C-API
Find The Database Handle Of A Prepared Statement …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_Busy (JNIEnv *env, jobject self)
  Java: sq3stmt.Busy() C-API
Determine If A Prepared Statement Has Been Reset …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_DataCount (JNIEnv *env, jobject self)
  Java: pStmt.DataCount() C-API
Number of columns in a result set …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_IsExplain (JNIEnv *env, jobject self)
  Java: pStmt.IsExplain() C-API
Query The EXPLAIN Setting For A Prepared Statement …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_Readonly (JNIEnv *env, jobject self)
  Java: pStmt.Readonly() C-API
Determine If An SQL Statement Writes The Database …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_Status (JNIEnv *env, jobject self, jobject op, jboolean resetFlg)
  Java: sq3stmt.Status(Sq3StmtStatusE op, boolean resetFlg) C-API
Prepared Statement Status …
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3StmtC_NextStmt (JNIEnv *env, jclass class, jobject pDb, jobject pStmt)
  Java: [static] Sq3StmtC Sq3StmtC.NextStmt(Sq3LiteC pDb, ?Sq3StmtC pStmt = null?) C-API
Find the next prepared statement …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_ClearBindings (JNIEnv *env, jobject self)
  Java: sq3stmt.ClearBindings() C-API
Reset All Bindings On A Prepared Statement …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_Explain (JNIEnv *env, jobject self, jint eMode)
  Java: pStmt.Explain(int eMode) C-API
Change The EXPLAIN Setting For A Prepared Statement …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_Reset (JNIEnv *env, jobject self)
  Java: pStmt.Reset() C-API
Reset A Prepared Statement Object …
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3StmtC_Step (JNIEnv *env, jobject self)
  Java: Sq3ErrorE sq3stmt.Step() C-API
Evaluate An SQL Statement …
 
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3StmtC_ExpandedSql (JNIEnv *env, jobject self)
  Java: String pStmt.ExpandedSql() C-API
Retrieving Statement SQL …
 
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3StmtC_GetPzTail (JNIEnv *env, jobject self)
  Java: String sq3stmt.GetPzTail() C-API
return the non compiled sql-statement from Sq3StmtPrepareV2 and Sq3StmtPrepareV3
 
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3StmtC_Sql (JNIEnv *env, jobject self)
  Java: String pStmt.Sql() C-API
Retrieving Statement SQL …
 
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 …
 
void jvsq3lite_Sq3StmtC_Init (MK_RT mkrt)
 

Detailed Description

tag: nhi1-release-250425

Definition in file Sq3StmtC_jv.c.

Macro Definition Documentation

◆ ClassInit

#define ClassInit   \

Definition at line 31 of file Sq3StmtC_jv.c.

31#define ClassInit \
32

◆ META_FILE_NAME

#define META_FILE_NAME   "Sq3StmtC_jv.c"

Definition at line 10 of file Sq3StmtC_jv.c.

Function Documentation

◆ jvsq3lite_Sq3StmtC_Init()

void jvsq3lite_Sq3StmtC_Init ( MK_RT mkrt)

Definition at line 691 of file Sq3StmtC_jv.c.

691 {
693
694 Sq3StmtC_TT->selfCreate = NS(Sq3StmtC_selfCreate) ;
695 Sq3StmtC_TT->selfUnlink = MK(AtomSelfUnlink) ;
696}
#define ClassInit
Definition Sq3StmtC_jv.c:31
__thread MK_TYP Sq3StmtC_TT
class as MkTypeDefS-class-type …
MkSelfUnlinkF selfUnlink
MkSelfCreateF selfCreate

◆ jvsq3lite_Sq3StmtC_ObjCreate()

static MK_UNUSED jobject jvsq3lite_Sq3StmtC_ObjCreate ( MK_RT mkrt,
JNIEnv * env,
SQ3_STMT hdl )
static

Definition at line 22 of file Sq3StmtC_jv.c.

22 {
23 return MK(AtomObjCreate)(MK_RT_CALL env, Sq3StmtC_X2obj(hdl));
24}
#define MK_RT_CALL
#define Sq3StmtC_X2obj(x)

◆ jvsq3lite_Sq3StmtC_ObjNew()

jobject jvsq3lite_Sq3StmtC_ObjNew ( MK_RT mkrt,
JNIEnv * env,
SQ3_STMT hdl )

Definition at line 16 of file Sq3StmtC_jv.c.

16 {
17 static MkThreadLocal jobject NS_NULL = NULL;
18 return (hdl ? MK(AtomObjNew)(MK_RT_CALL env, Sq3StmtC_X2obj(hdl)) : MK_GET__NS_NULL(Sq3StmtC));
19}
#define MkThreadLocal

◆ jvsq3lite_Sq3StmtC_selfCreate()

static MK_PTR jvsq3lite_Sq3StmtC_selfCreate ( MK_RT mkrt,
MK_OBJ obj,
MK_PTR envP )
static

Definition at line 26 of file Sq3StmtC_jv.c.

26 {
27 JNIEnv *env = (JNIEnv*) envP;
28 return (*env)->NewObject(env, NS(Class_Sq3StmtC), NS(MID_Sq3StmtC_INIT), (jlong) obj, JNI_TRUE);
29}