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

tag: nhi1-release-250425 More...

#include "jni_h/jvsq3lite_Sq3ValueC.h"
#include "LibSq3Lite_private_jv.h"
+ Include dependency graph for Sq3ValueC_jv.c:

Go to the source code of this file.

Macros

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

Functions

jobject jvsq3lite_Sq3ValueC_ObjNew (MK_RT mkrt, JNIEnv *env, SQ3_VAL hdl)
 
static MK_UNUSED jobject jvsq3lite_Sq3ValueC_ObjCreate (MK_RT mkrt, JNIEnv *env, SQ3_VAL hdl)
 
static MK_PTR jvsq3lite_Sq3ValueC_selfCreate (MK_RT mkrt, MK_OBJ obj, MK_PTR envP)
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_HandleResolve (JNIEnv *env, jclass class, jint netHdl)
  Java: [static] Sq3ValueC Sq3ValueC.HandleResolve(int netHdl) C-API
Handle-Resolve-Slot - return a Sq3ValueC from netHdl or null if invalid…
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_Next (JNIEnv *env, jobject self)
  Java: Sq3ValueC val.Next() C-API
get next instance from linked-list of Sq3ValueS type
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_Prev (JNIEnv *env, jobject self)
  Java: Sq3ValueC val.Prev() C-API
get previous instance from linked-list of Sq3ValueS type
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_Instances (JNIEnv *env, jclass class)
  Java: [static] Sq3ValueC Sq3ValueC.Instances() C-API
get head-instance from linked-list of Sq3ValueS type …
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_GetNull (JNIEnv *env, jclass class)
  Java: [static] Sq3ValueC Sq3ValueC.GetNull() C-API
Null-Slot - return a Sq3ValueC typed NULL instance …
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_Bytes (JNIEnv *env, jobject self)
  Java: Sq3TextE sq3val.Bytes() C-API
Obtaining SQL Values …
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_Encoding (JNIEnv *env, jobject self)
  Java: Sq3TextE sq3val.Encoding() C-API
Report the internal text encoding state of an sqlite3_value object …
 
JNIEXPORT jboolean JNICALL Java_jvsq3lite_Sq3ValueC_FromBind (JNIEnv *env, jobject self)
  Java: boolean sq3val.FromBind() C-API
Obtaining SQL Values …
 
JNIEXPORT jboolean JNICALL Java_jvsq3lite_Sq3ValueC_NoChange (JNIEnv *env, jobject self)
  Java: boolean sq3val.NoChange() C-API
Obtaining SQL Values …
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_NumericType (JNIEnv *env, jobject self)
  Java: Sq3TypeE sq3val.NumericType() C-API
Obtaining SQL Values …
 
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3ValueC_SubType (JNIEnv *env, jobject self)
  Java: int sq3val.SubType() C-API
Finding The Subtype Of SQL Values …
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_Type (JNIEnv *env, jobject self)
  Java: Sq3TypeE sq3val.Type() C-API
Obtaining SQL Values …
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_Dup (JNIEnv *env, jobject self)
  Java: [constructor] Sq3ValueC sq3val.Dup() C-API
Copy And Free SQL Values …
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_BUF (JNIEnv *env, jobject self)
  Java: MkBufferC val.BUF() C-API
Obtaining a MkBufferC value…
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_Blob (JNIEnv *env, jobject self)
  Java: MkBufferC sq3val.Blob() C-API
Obtaining SQL Values …
 
JNIEXPORT jbyteArray JNICALL Java_jvsq3lite_Sq3ValueC_BinaryR (JNIEnv *env, jobject self)
  Java: byte[] sq3val.BinaryR() C-API
Obtaining SQL Values …
 
JNIEXPORT jdouble JNICALL Java_jvsq3lite_Sq3ValueC_Double (JNIEnv *env, jobject self)
  Java: double sq3val.Double() C-API
Obtaining SQL Values …
 
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3ValueC_Int (JNIEnv *env, jobject self)
  Java: int sq3val.Int() C-API
Obtaining SQL Values …
 
JNIEXPORT jlong JNICALL Java_jvsq3lite_Sq3ValueC_Int64 (JNIEnv *env, jobject self)
  Java: long sq3val.Int64() C-API
Obtaining SQL Values …
 
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3ValueC_StringR (JNIEnv *env, jobject self)
  Java: String sq3val.StringR() C-API
Obtaining SQL Values …
 
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3ValueC_Text (JNIEnv *env, jobject self)
  Java: String sq3val.Text() C-API
Obtaining SQL Values …
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_VtabInFirst (JNIEnv *env, jobject self)
  Java: Sq3ValueC pVal.VtabInFirst() C-API
Find all elements on the right-hand side of an IN constraint …
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_VtabInNext (JNIEnv *env, jobject self)
  Java: Sq3ValueC pVal.VtabInNext() C-API
Find all elements on the right-hand side of an IN constraint …
 
void jvsq3lite_Sq3ValueC_Init (MK_RT mkrt)
 

Detailed Description

tag: nhi1-release-250425

Definition in file Sq3ValueC_jv.c.

Macro Definition Documentation

◆ ClassInit

#define ClassInit   \

Definition at line 31 of file Sq3ValueC_jv.c.

31#define ClassInit \
32

◆ META_FILE_NAME

#define META_FILE_NAME   "Sq3ValueC_jv.c"

Definition at line 10 of file Sq3ValueC_jv.c.

Function Documentation

◆ jvsq3lite_Sq3ValueC_Init()

void jvsq3lite_Sq3ValueC_Init ( MK_RT mkrt)

Definition at line 392 of file Sq3ValueC_jv.c.

392 {
394
395 Sq3ValueC_TT->selfCreate = NS(Sq3ValueC_selfCreate) ;
396 Sq3ValueC_TT->selfUnlink = MK(AtomSelfUnlink) ;
397}
#define ClassInit
__thread MK_TYP Sq3ValueC_TT
class as MkTypeDefS-class-type …
MkSelfUnlinkF selfUnlink
MkSelfCreateF selfCreate

◆ jvsq3lite_Sq3ValueC_ObjCreate()

static MK_UNUSED jobject jvsq3lite_Sq3ValueC_ObjCreate ( MK_RT mkrt,
JNIEnv * env,
SQ3_VAL hdl )
static

Definition at line 22 of file Sq3ValueC_jv.c.

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

◆ jvsq3lite_Sq3ValueC_ObjNew()

jobject jvsq3lite_Sq3ValueC_ObjNew ( MK_RT mkrt,
JNIEnv * env,
SQ3_VAL hdl )

Definition at line 16 of file Sq3ValueC_jv.c.

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

◆ jvsq3lite_Sq3ValueC_selfCreate()

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

Definition at line 26 of file Sq3ValueC_jv.c.

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