theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3ValueC_jv.c
Go to the documentation of this file.
1
9/* LABEL-START */
10#define META_FILE_NAME "Sq3ValueC_jv.c"
11
12#include "jni_h/jvsq3lite_Sq3ValueC.h"
13#include "LibSq3Lite_private_jv.h"
14
15
16jobject NS(Sq3ValueC_ObjNew) (MK_RT_ARGS JNIEnv *env, SQ3_VAL hdl) {
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}
20
22static jobject NS(Sq3ValueC_ObjCreate) (MK_RT_ARGS JNIEnv *env, SQ3_VAL hdl) {
23 return MK(AtomObjCreate)(MK_RT_CALL env, Sq3ValueC_X2obj(hdl));
24}
25
26static MK_PTR NS(Sq3ValueC_selfCreate) (MK_RT_ARGS MK_OBJ obj, MK_PTR envP) {
27 JNIEnv *env = (JNIEnv*) envP;
28 return (*env)->NewObject(env, NS(Class_Sq3ValueC), NS(MID_Sq3ValueC_INIT), (jlong) obj, JNI_TRUE);
29}
30
31#define ClassInit \
32
33// printTxt("init: Sq3ValueC");
34
35/* LABEL-END */
36
37// BEGIN-Sq3ValueC - created by 'jv_MqC.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
38
42
43// doc-key: Sq3ValueC,Sq3ValueC-Class-Export,sc_
44
46JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_HandleResolve (JNIEnv *env, jclass class, jint netHdl) {
48 SQ3_VAL __retVal__L = Sq3ValueHandleResolve(netHdl);
49 jobject __retVal__S = SQ3(Sq3ValueC_ObjNew)(MK_RT_CALL env,__retVal__L);
50 return __retVal__S;
51}
52
53// doc-key: Sq3ValueC,Sq3ValueC-Class-Export,om_
54
55// skip class-overload: HandleGet = Sq3ValueHandleGet → MkObjectHandleGet
56
58// Sq3ValueC_Class_JV_API
59
63
64// doc-key: Sq3ValueC,Sq3ValueC-Class-Introspection,oc_
65
67JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_Next (JNIEnv *env, jobject self) {
68 SQ3_VAL hdl = (SQ3_VAL)pObj2Hdl(env,"Sq3ValueC",self);
69 JavaErrorCheck;
70 MkRtSetup_X(hdl);
71 SQ3_VAL __retVal__L = Sq3ValueNext(hdl);
72 jobject __retVal__S = SQ3(Sq3ValueC_ObjNew)(MK_RT_CALL env,__retVal__L);
73 return __retVal__S;
74error:
75 return 0;
76}
77
79JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_Prev (JNIEnv *env, jobject self) {
80 SQ3_VAL hdl = (SQ3_VAL)pObj2Hdl(env,"Sq3ValueC",self);
81 JavaErrorCheck;
82 MkRtSetup_X(hdl);
83 SQ3_VAL __retVal__L = Sq3ValuePrev(hdl);
84 jobject __retVal__S = SQ3(Sq3ValueC_ObjNew)(MK_RT_CALL env,__retVal__L);
85 return __retVal__S;
86error:
87 return 0;
88}
89
90// doc-key: Sq3ValueC,Sq3ValueC-Class-Introspection,sc_
91
93JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_Instances (JNIEnv *env, jclass class) {
95 SQ3_VAL __retVal__L = Sq3ValueInstances();
96 jobject __retVal__S = SQ3(Sq3ValueC_ObjNew)(MK_RT_CALL env,__retVal__L);
97 return __retVal__S;
98}
99
101// Sq3ValueC_Class_JV_API
102
106
107// doc-key: Sq3ValueC,Sq3ValueC-Class-Misc,sc_
108
110JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_GetNull (JNIEnv *env, jclass class) {
112 SQ3_VAL __retVal__L = Sq3ValueGetNull();
113 jobject __retVal__S = SQ3(Sq3ValueC_ObjNew)(MK_RT_CALL env,__retVal__L);
114 return __retVal__S;
115}
116
118// Sq3ValueC_Class_JV_API
119
123
124// doc-key: Sq3ValueC,Sq3ValueC-Info,om_
125
127JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_Bytes (JNIEnv *env, jobject self) {
128 SQ3_VALN hdl = (SQ3_VALN)pObj2Hdl(env,"Sq3ValueC",self);
129 JavaErrorCheck;
130 MkRtSetup_X(hdl);
131 enum Sq3TextE __retVal__L = Sq3ValueBytes(hdl);
132 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3TextE),"Ljvsq3lite/Sq3TextE;",Sq3TextE_ToString(__retVal__L));
133 return __retVal__S;
134error:
135 return 0;
136}
137
139JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_Encoding (JNIEnv *env, jobject self) {
140 SQ3_VALN hdl = (SQ3_VALN)pObj2Hdl(env,"Sq3ValueC",self);
141 JavaErrorCheck;
142 MkRtSetup_X(hdl);
143 enum Sq3TextE __retVal__L = Sq3ValueEncoding(hdl);
144 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3TextE),"Ljvsq3lite/Sq3TextE;",Sq3TextE_ToString(__retVal__L));
145 return __retVal__S;
146error:
147 return 0;
148}
149
151JNIEXPORT jboolean JNICALL Java_jvsq3lite_Sq3ValueC_FromBind (JNIEnv *env, jobject self) {
152 SQ3_VALN hdl = (SQ3_VALN)pObj2Hdl(env,"Sq3ValueC",self);
153 JavaErrorCheck;
154 MkRtSetup_X(hdl);
155 MK_BOOL __retVal__L = Sq3ValueFromBind(hdl);
156 jboolean __retVal__S = __retVal__L;
157 return __retVal__S;
158error:
159 return 0;
160}
161
162// skip class-overload: Log = Sq3ValueLog → MkObjectLog
163
165JNIEXPORT jboolean JNICALL Java_jvsq3lite_Sq3ValueC_NoChange (JNIEnv *env, jobject self) {
166 SQ3_VALN hdl = (SQ3_VALN)pObj2Hdl(env,"Sq3ValueC",self);
167 JavaErrorCheck;
168 MkRtSetup_X(hdl);
169 MK_BOOL __retVal__L = Sq3ValueNoChange(hdl);
170 jboolean __retVal__S = __retVal__L;
171 return __retVal__S;
172error:
173 return 0;
174}
175
177JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_NumericType (JNIEnv *env, jobject self) {
178 SQ3_VALN hdl = (SQ3_VALN)pObj2Hdl(env,"Sq3ValueC",self);
179 JavaErrorCheck;
180 MkRtSetup_X(hdl);
181 enum Sq3TypeE __retVal__L = Sq3ValueNumericType(hdl);
182 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3TypeE),"Ljvsq3lite/Sq3TypeE;",Sq3TypeE_ToString(__retVal__L));
183 return __retVal__S;
184error:
185 return 0;
186}
187
189JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3ValueC_SubType (JNIEnv *env, jobject self) {
190 SQ3_VALN hdl = (SQ3_VALN)pObj2Hdl(env,"Sq3ValueC",self);
191 JavaErrorCheck;
192 MkRtSetup_X(hdl);
193 MK_I32 __retVal__L = Sq3ValueSubType(hdl);
194 jint __retVal__S = __retVal__L;
195 return __retVal__S;
196error:
197 return 0;
198}
199
201JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_Type (JNIEnv *env, jobject self) {
202 SQ3_VALN hdl = (SQ3_VALN)pObj2Hdl(env,"Sq3ValueC",self);
203 JavaErrorCheck;
204 MkRtSetup_X(hdl);
205 enum Sq3TypeE __retVal__L = Sq3ValueType(hdl);
206 jobject __retVal__S = MK(pGetEnumFromString)(env,SQ3(Class_Sq3TypeE),"Ljvsq3lite/Sq3TypeE;",Sq3TypeE_ToString(__retVal__L));
207 return __retVal__S;
208error:
209 return 0;
210}
211
213// Sq3ValueC_Info_JV_API
214
218
219// doc-key: Sq3ValueC,Sq3ValueC-TOR,oCx
220
222JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_Dup (JNIEnv *env, jobject self) {
223 SQ3_VALN hdl = (SQ3_VALN)pObj2Hdl(env,"Sq3ValueC",self);
224 JavaErrorCheck;
225 MkRtSetup_X(hdl);
226 SQ3_VAL __retVal__L = Sq3ValueDup(hdl);
227 if (__retVal__L == NULL) {
228 (*env)->ThrowNew(env, MK(Class_MkInitError), "Sq3ValueC.Dup");
229 goto error;
230 }
231 jobject __retVal__S = SQ3(Sq3ValueC_ObjCreate)(MK_RT_CALL env,__retVal__L);
232 return __retVal__S;
233error:
234 return 0;
235}
236
238// Sq3ValueC_TOR_JV_API
239
243
244// doc-key: Sq3ValueC,Sq3ValueC-Types,oc_
245
247JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_BUF (JNIEnv *env, jobject self) {
248 SQ3_VALN hdl = (SQ3_VALN)pObj2Hdl(env,"Sq3ValueC",self);
249 JavaErrorCheck;
250 MkRtSetup_X(hdl);
251 MK_BUF __retVal__L = Sq3ValueBUF(hdl);
252 jobject __retVal__S = MK(MkBufferC_ObjNew)(MK_RT_CALL env,__retVal__L);
253 return __retVal__S;
254error:
255 return 0;
256}
257
259JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_Blob (JNIEnv *env, jobject self) {
260 SQ3_VALN hdl = (SQ3_VALN)pObj2Hdl(env,"Sq3ValueC",self);
261 JavaErrorCheck;
262 MkRtSetup_X(hdl);
263 MK_BUF __retVal__L = Sq3ValueBlob(hdl);
264 jobject __retVal__S = MK(MkBufferC_ObjNew)(MK_RT_CALL env,__retVal__L);
265 return __retVal__S;
266error:
267 return 0;
268}
269
270// doc-key: Sq3ValueC,Sq3ValueC-Types,om_
271
273JNIEXPORT jbyteArray JNICALL Java_jvsq3lite_Sq3ValueC_BinaryR (JNIEnv *env, jobject self) {
274 SQ3_VALN hdl = (SQ3_VALN)pObj2Hdl(env,"Sq3ValueC",self);
275 JavaErrorCheck;
276 MkRtSetup_X(hdl);
277 MkBinaryR __retVal__L = Sq3ValueBinaryR(hdl);
278 jbyteArray __retVal__S = (*env)->NewByteArray(env, (jsize) __retVal__L.size);
279 JavaErrorCheck;
280 (*env)->SetByteArrayRegion(env,__retVal__S,0,(jsize) __retVal__L.size,(jbyte*)__retVal__L.data);
281 JavaErrorCheck;
282 return __retVal__S;
283error:
284 return 0;
285}
286
288JNIEXPORT jdouble JNICALL Java_jvsq3lite_Sq3ValueC_Double (JNIEnv *env, jobject self) {
289 SQ3_VALN hdl = (SQ3_VALN)pObj2Hdl(env,"Sq3ValueC",self);
290 JavaErrorCheck;
291 MkRtSetup_X(hdl);
292 MK_DBL __retVal__L = Sq3ValueDouble(hdl);
293 jdouble __retVal__S = __retVal__L;
294 return __retVal__S;
295error:
296 return 0;
297}
298
300JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3ValueC_Int (JNIEnv *env, jobject self) {
301 SQ3_VALN hdl = (SQ3_VALN)pObj2Hdl(env,"Sq3ValueC",self);
302 JavaErrorCheck;
303 MkRtSetup_X(hdl);
304 MK_I32 __retVal__L = Sq3ValueInt(hdl);
305 jint __retVal__S = __retVal__L;
306 return __retVal__S;
307error:
308 return 0;
309}
310
312JNIEXPORT jlong JNICALL Java_jvsq3lite_Sq3ValueC_Int64 (JNIEnv *env, jobject self) {
313 SQ3_VALN hdl = (SQ3_VALN)pObj2Hdl(env,"Sq3ValueC",self);
314 JavaErrorCheck;
315 MkRtSetup_X(hdl);
316 MK_I64 __retVal__L = Sq3ValueInt64(hdl);
317 jlong __retVal__S = __retVal__L;
318 return __retVal__S;
319error:
320 return 0;
321}
322
324JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3ValueC_StringR (JNIEnv *env, jobject self) {
325 SQ3_VALN hdl = (SQ3_VALN)pObj2Hdl(env,"Sq3ValueC",self);
326 JavaErrorCheck;
327 MkRtSetup_X(hdl);
328 MkStringR __retVal__L = Sq3ValueStringR(hdl);
329 jstring __retVal__S = (*env)->NewStringUTF(env, __retVal__L.ptr);
330 JavaErrorCheck;
331 return __retVal__S;
332error:
333 return 0;
334}
335
337JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3ValueC_Text (JNIEnv *env, jobject self) {
338 SQ3_VALN hdl = (SQ3_VALN)pObj2Hdl(env,"Sq3ValueC",self);
339 JavaErrorCheck;
340 MkRtSetup_X(hdl);
341 MK_STRN __retVal__L = Sq3ValueText(hdl);
342 jstring __retVal__S = JC2O(env,__retVal__L);
343 return __retVal__S;
344error:
345 return 0;
346}
347
349// Sq3ValueC_Types_JV_API
350
354
355// doc-key: Sq3ValueC,Sq3ValueC-Vtab,oco
356
358JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_VtabInFirst (JNIEnv *env, jobject self) {
359 SQ3_VAL hdl = (SQ3_VAL)pObj2Hdl(env,"Sq3ValueC",self);
360 JavaErrorCheck;
361 MkRtSetup_X(hdl);
362 SQ3_VAL ppOut;
363 enum MkErrorE errVal = Sq3ValueVtabInFirst(hdl, &ppOut);
364 MkErrorC_Check(hdl, errVal)
365 jobject __retVal__S = SQ3(Sq3ValueC_ObjNew)(MK_RT_CALL env,ppOut);
366 return __retVal__S;
367error:
368 return 0;
369}
370
372JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_VtabInNext (JNIEnv *env, jobject self) {
373 SQ3_VAL hdl = (SQ3_VAL)pObj2Hdl(env,"Sq3ValueC",self);
374 JavaErrorCheck;
375 MkRtSetup_X(hdl);
376 SQ3_VAL ppOut;
377 enum MkErrorE errVal = Sq3ValueVtabInNext(hdl, &ppOut);
378 MkErrorC_Check(hdl, errVal)
379 jobject __retVal__S = SQ3(Sq3ValueC_ObjNew)(MK_RT_CALL env,ppOut);
380 return __retVal__S;
381error:
382 return 0;
383}
384
386// Sq3ValueC_Vtab_JV_API
387
388// END-Sq3ValueC - created by 'jv_MqC.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
389
390// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
391
392void NS(Sq3ValueC_Init)(SQ3_RT_ARGS_ONLY) {
394
395 Sq3ValueC_TT->selfCreate = NS(Sq3ValueC_selfCreate) ;
396 Sq3ValueC_TT->selfUnlink = MK(AtomSelfUnlink) ;
397}
398
399// ====================================================================================================
400// OVERLOAD
#define SQ3_RT_ARGS_ONLY
#define ClassInit
#define MK_UNUSED
MkErrorE
MK_PTRB * MK_PTR
const MK_STRB * MK_STRN
signed long long MK_I64
bool MK_BOOL
double MK_DBL
signed int MK_I32
#define MkThreadLocal
#define MK_RT_CALL
#define MkRtSetup_X(x)
#define MK_RT_ARGS
#define MkRtSetup_NULL
Sq3TextE
Text Encodings.
Sq3TypeE
Fundamental Datatypes.
MK_STRN Sq3TypeE_ToString(enum Sq3TypeE value)
return the Sq3TypeE as string …
MK_STRN Sq3TextE_ToString(enum Sq3TextE value)
return the Sq3TextE as string …
static SQ3_VAL Sq3ValueGetNull(void)
Null-Slot - return a Sq3ValueC typed NULL instance …
#define Sq3ValueInstances()
struct Sq3ValueS * SQ3_VAL
class-shortcut for struct Sq3ValueS *, all shortcut using the XX_YYY syntax (only for public API) …
#define Sq3ValueHandleResolve(...)
static SQ3_VAL Sq3ValueC_ObjCreate(sqlite3_value *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …
static SQ3_VAL Sq3ValueNext(SQ3_VAL const val)
get next instance from linked-list of Sq3ValueS type
const struct Sq3ValueS * SQ3_VALN
class-shortcut for const struct Sq3ValueS *, all const shortcut using the XX_YYYC syntax (only for pu...
static MK_ARTIFICIAL SQ3_VAL Sq3ValueC_ObjNew(sqlite3_value *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …
static SQ3_VAL Sq3ValuePrev(SQ3_VAL const val)
get previous instance from linked-list of Sq3ValueS type
__thread MK_TYP Sq3ValueC_TT
class as MkTypeDefS-class-type …
#define Sq3ValueC_X2obj(x)
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 - retur...
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 Sq3...
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 i...
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_Next(JNIEnv *env, jobject self)
Java: Sq3ValueC val.Next() → C-API get next instance from linked-list of Sq3ValueS type
static enum Sq3TextE Sq3ValueEncoding(SQ3_VALN sq3val)
Report the internal text encoding state of an sqlite3_value object …
static enum Sq3TypeE Sq3ValueType(SQ3_VALN sq3val)
Obtaining SQL Values …
static enum Sq3TextE Sq3ValueBytes(SQ3_VALN sq3val)
Obtaining SQL Values …
static MK_I32 Sq3ValueSubType(SQ3_VALN sq3val)
Finding The Subtype Of SQL Values …
static MK_BOOL Sq3ValueFromBind(SQ3_VALN sq3val)
Obtaining SQL Values …
static MK_BOOL Sq3ValueNoChange(SQ3_VALN sq3val)
Obtaining SQL Values …
static enum Sq3TypeE Sq3ValueNumericType(SQ3_VALN sq3val)
Obtaining 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_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_...
JNIEXPORT jboolean JNICALL Java_jvsq3lite_Sq3ValueC_FromBind(JNIEnv *env, jobject self)
Java: boolean sq3val.FromBind() → 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 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 …
static SQ3_VAL Sq3ValueDup(SQ3_VALN sq3val)
Copy And Free 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 …
static MkStringR Sq3ValueStringR(SQ3_VALN sq3val)
Obtaining SQL Values …
#define Sq3ValueBUF(...)
static MkBinaryR Sq3ValueBinaryR(SQ3_VALN sq3val)
Obtaining SQL Values …
#define Sq3ValueBlob(...)
static MK_I64 Sq3ValueInt64(SQ3_VALN sq3val)
Obtaining SQL Values …
static MK_STRN Sq3ValueText(SQ3_VALN sq3val)
Obtaining SQL Values …
static MK_DBL Sq3ValueDouble(SQ3_VALN sq3val)
Obtaining SQL Values …
static MK_I32 Sq3ValueInt(SQ3_VALN sq3val)
Obtaining SQL Values …
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3ValueC_Blob(JNIEnv *env, jobject self)
Java: MkBufferC sq3val.Blob() → 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 jobject JNICALL Java_jvsq3lite_Sq3ValueC_BUF(JNIEnv *env, jobject self)
Java: MkBufferC val.BUF() → C-API Obtaining a MkBufferC value…
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 jbyteArray JNICALL Java_jvsq3lite_Sq3ValueC_BinaryR(JNIEnv *env, jobject self)
Java: byte[] sq3val.BinaryR() → C-API Obtaining SQL Values …
static enum MkErrorE Sq3ValueVtabInNext(SQ3_VAL pVal, SQ3_VAL *ppOut)
Find all elements on the right-hand side of an IN constraint …
static enum MkErrorE Sq3ValueVtabInFirst(SQ3_VAL pVal, SQ3_VAL *ppOut)
Find all elements on the right-hand side of an IN constraint …
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 co...
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 con...
MK_SIZE size
MK_BINN data
MK_STRN ptr
MkSelfUnlinkF selfUnlink
MkSelfCreateF selfCreate
Struct to represent the data of the Sq3ValueC …