xref: /aosp_15_r20/external/javasqlite/src/main/native/sqlite_jni.h (revision fd76c71b147b98c03334ec0945352cee0b39aab1)
1*fd76c71bSTreehugger Robot /* DO NOT EDIT THIS FILE - it is machine generated */
2*fd76c71bSTreehugger Robot #include <jni.h>
3*fd76c71bSTreehugger Robot /* Header for class SQLite_Database */
4*fd76c71bSTreehugger Robot 
5*fd76c71bSTreehugger Robot #ifndef _Included_SQLite_Database
6*fd76c71bSTreehugger Robot #define _Included_SQLite_Database
7*fd76c71bSTreehugger Robot #ifdef __cplusplus
8*fd76c71bSTreehugger Robot extern "C" {
9*fd76c71bSTreehugger Robot #endif
10*fd76c71bSTreehugger Robot /*
11*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
12*fd76c71bSTreehugger Robot  * Method:    _open
13*fd76c71bSTreehugger Robot  * Signature: (Ljava/lang/String;I)V
14*fd76c71bSTreehugger Robot  */
15*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Database__1open
16*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jstring, jint);
17*fd76c71bSTreehugger Robot 
18*fd76c71bSTreehugger Robot /*
19*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
20*fd76c71bSTreehugger Robot  * Method:    _open_aux_file
21*fd76c71bSTreehugger Robot  * Signature: (Ljava/lang/String;)V
22*fd76c71bSTreehugger Robot  */
23*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Database__1open_1aux_1file
24*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jstring);
25*fd76c71bSTreehugger Robot 
26*fd76c71bSTreehugger Robot /*
27*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
28*fd76c71bSTreehugger Robot  * Method:    _finalize
29*fd76c71bSTreehugger Robot  * Signature: ()V
30*fd76c71bSTreehugger Robot  */
31*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Database__1finalize
32*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
33*fd76c71bSTreehugger Robot 
34*fd76c71bSTreehugger Robot /*
35*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
36*fd76c71bSTreehugger Robot  * Method:    _close
37*fd76c71bSTreehugger Robot  * Signature: ()V
38*fd76c71bSTreehugger Robot  */
39*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Database__1close
40*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
41*fd76c71bSTreehugger Robot 
42*fd76c71bSTreehugger Robot /*
43*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
44*fd76c71bSTreehugger Robot  * Method:    _exec
45*fd76c71bSTreehugger Robot  * Signature: (Ljava/lang/String;LSQLite/Callback;)V
46*fd76c71bSTreehugger Robot  */
47*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Database__1exec__Ljava_lang_String_2LSQLite_Callback_2
48*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jstring, jobject);
49*fd76c71bSTreehugger Robot 
50*fd76c71bSTreehugger Robot /*
51*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
52*fd76c71bSTreehugger Robot  * Method:    _exec
53*fd76c71bSTreehugger Robot  * Signature: (Ljava/lang/String;LSQLite/Callback;[Ljava/lang/String;)V
54*fd76c71bSTreehugger Robot  */
55*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Database__1exec__Ljava_lang_String_2LSQLite_Callback_2_3Ljava_lang_String_2
56*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jstring, jobject, jobjectArray);
57*fd76c71bSTreehugger Robot 
58*fd76c71bSTreehugger Robot /*
59*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
60*fd76c71bSTreehugger Robot  * Method:    _last_insert_rowid
61*fd76c71bSTreehugger Robot  * Signature: ()J
62*fd76c71bSTreehugger Robot  */
63*fd76c71bSTreehugger Robot JNIEXPORT jlong JNICALL Java_SQLite_Database__1last_1insert_1rowid
64*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
65*fd76c71bSTreehugger Robot 
66*fd76c71bSTreehugger Robot /*
67*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
68*fd76c71bSTreehugger Robot  * Method:    _interrupt
69*fd76c71bSTreehugger Robot  * Signature: ()V
70*fd76c71bSTreehugger Robot  */
71*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Database__1interrupt
72*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
73*fd76c71bSTreehugger Robot 
74*fd76c71bSTreehugger Robot /*
75*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
76*fd76c71bSTreehugger Robot  * Method:    _changes
77*fd76c71bSTreehugger Robot  * Signature: ()J
78*fd76c71bSTreehugger Robot  */
79*fd76c71bSTreehugger Robot JNIEXPORT jlong JNICALL Java_SQLite_Database__1changes
80*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
81*fd76c71bSTreehugger Robot 
82*fd76c71bSTreehugger Robot /*
83*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
84*fd76c71bSTreehugger Robot  * Method:    _busy_handler
85*fd76c71bSTreehugger Robot  * Signature: (LSQLite/BusyHandler;)V
86*fd76c71bSTreehugger Robot  */
87*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Database__1busy_1handler
88*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jobject);
89*fd76c71bSTreehugger Robot 
90*fd76c71bSTreehugger Robot /*
91*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
92*fd76c71bSTreehugger Robot  * Method:    _busy_timeout
93*fd76c71bSTreehugger Robot  * Signature: (I)V
94*fd76c71bSTreehugger Robot  */
95*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Database__1busy_1timeout
96*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint);
97*fd76c71bSTreehugger Robot 
98*fd76c71bSTreehugger Robot /*
99*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
100*fd76c71bSTreehugger Robot  * Method:    _complete
101*fd76c71bSTreehugger Robot  * Signature: (Ljava/lang/String;)Z
102*fd76c71bSTreehugger Robot  */
103*fd76c71bSTreehugger Robot JNIEXPORT jboolean JNICALL Java_SQLite_Database__1complete
104*fd76c71bSTreehugger Robot   (JNIEnv *, jclass, jstring);
105*fd76c71bSTreehugger Robot 
106*fd76c71bSTreehugger Robot /*
107*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
108*fd76c71bSTreehugger Robot  * Method:    version
109*fd76c71bSTreehugger Robot  * Signature: ()Ljava/lang/String;
110*fd76c71bSTreehugger Robot  */
111*fd76c71bSTreehugger Robot JNIEXPORT jstring JNICALL Java_SQLite_Database_version
112*fd76c71bSTreehugger Robot   (JNIEnv *, jclass);
113*fd76c71bSTreehugger Robot 
114*fd76c71bSTreehugger Robot /*
115*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
116*fd76c71bSTreehugger Robot  * Method:    dbversion
117*fd76c71bSTreehugger Robot  * Signature: ()Ljava/lang/String;
118*fd76c71bSTreehugger Robot  */
119*fd76c71bSTreehugger Robot JNIEXPORT jstring JNICALL Java_SQLite_Database_dbversion
120*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
121*fd76c71bSTreehugger Robot 
122*fd76c71bSTreehugger Robot /*
123*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
124*fd76c71bSTreehugger Robot  * Method:    _create_function
125*fd76c71bSTreehugger Robot  * Signature: (Ljava/lang/String;ILSQLite/Function;)V
126*fd76c71bSTreehugger Robot  */
127*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Database__1create_1function
128*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jstring, jint, jobject);
129*fd76c71bSTreehugger Robot 
130*fd76c71bSTreehugger Robot /*
131*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
132*fd76c71bSTreehugger Robot  * Method:    _create_aggregate
133*fd76c71bSTreehugger Robot  * Signature: (Ljava/lang/String;ILSQLite/Function;)V
134*fd76c71bSTreehugger Robot  */
135*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Database__1create_1aggregate
136*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jstring, jint, jobject);
137*fd76c71bSTreehugger Robot 
138*fd76c71bSTreehugger Robot /*
139*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
140*fd76c71bSTreehugger Robot  * Method:    _function_type
141*fd76c71bSTreehugger Robot  * Signature: (Ljava/lang/String;I)V
142*fd76c71bSTreehugger Robot  */
143*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Database__1function_1type
144*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jstring, jint);
145*fd76c71bSTreehugger Robot 
146*fd76c71bSTreehugger Robot /*
147*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
148*fd76c71bSTreehugger Robot  * Method:    _errmsg
149*fd76c71bSTreehugger Robot  * Signature: ()Ljava/lang/String;
150*fd76c71bSTreehugger Robot  */
151*fd76c71bSTreehugger Robot JNIEXPORT jstring JNICALL Java_SQLite_Database__1errmsg
152*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
153*fd76c71bSTreehugger Robot 
154*fd76c71bSTreehugger Robot /*
155*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
156*fd76c71bSTreehugger Robot  * Method:    error_string
157*fd76c71bSTreehugger Robot  * Signature: (I)Ljava/lang/String;
158*fd76c71bSTreehugger Robot  */
159*fd76c71bSTreehugger Robot JNIEXPORT jstring JNICALL Java_SQLite_Database_error_1string
160*fd76c71bSTreehugger Robot   (JNIEnv *, jclass, jint);
161*fd76c71bSTreehugger Robot 
162*fd76c71bSTreehugger Robot /*
163*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
164*fd76c71bSTreehugger Robot  * Method:    _set_encoding
165*fd76c71bSTreehugger Robot  * Signature: (Ljava/lang/String;)V
166*fd76c71bSTreehugger Robot  */
167*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Database__1set_1encoding
168*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jstring);
169*fd76c71bSTreehugger Robot 
170*fd76c71bSTreehugger Robot /*
171*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
172*fd76c71bSTreehugger Robot  * Method:    _set_authorizer
173*fd76c71bSTreehugger Robot  * Signature: (LSQLite/Authorizer;)V
174*fd76c71bSTreehugger Robot  */
175*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Database__1set_1authorizer
176*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jobject);
177*fd76c71bSTreehugger Robot 
178*fd76c71bSTreehugger Robot /*
179*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
180*fd76c71bSTreehugger Robot  * Method:    _trace
181*fd76c71bSTreehugger Robot  * Signature: (LSQLite/Trace;)V
182*fd76c71bSTreehugger Robot  */
183*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Database__1trace
184*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jobject);
185*fd76c71bSTreehugger Robot 
186*fd76c71bSTreehugger Robot /*
187*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
188*fd76c71bSTreehugger Robot  * Method:    is3
189*fd76c71bSTreehugger Robot  * Signature: ()Z
190*fd76c71bSTreehugger Robot  */
191*fd76c71bSTreehugger Robot JNIEXPORT jboolean JNICALL Java_SQLite_Database_is3
192*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
193*fd76c71bSTreehugger Robot 
194*fd76c71bSTreehugger Robot /*
195*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
196*fd76c71bSTreehugger Robot  * Method:    vm_compile
197*fd76c71bSTreehugger Robot  * Signature: (Ljava/lang/String;LSQLite/Vm;)V
198*fd76c71bSTreehugger Robot  */
199*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Database_vm_1compile
200*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jstring, jobject);
201*fd76c71bSTreehugger Robot 
202*fd76c71bSTreehugger Robot /*
203*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
204*fd76c71bSTreehugger Robot  * Method:    vm_compile_args
205*fd76c71bSTreehugger Robot  * Signature: (Ljava/lang/String;LSQLite/Vm;[Ljava/lang/String;)V
206*fd76c71bSTreehugger Robot  */
207*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Database_vm_1compile_1args
208*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jstring, jobject, jobjectArray);
209*fd76c71bSTreehugger Robot 
210*fd76c71bSTreehugger Robot /*
211*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
212*fd76c71bSTreehugger Robot  * Method:    stmt_prepare
213*fd76c71bSTreehugger Robot  * Signature: (Ljava/lang/String;LSQLite/Stmt;)V
214*fd76c71bSTreehugger Robot  */
215*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Database_stmt_1prepare
216*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jstring, jobject);
217*fd76c71bSTreehugger Robot 
218*fd76c71bSTreehugger Robot /*
219*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
220*fd76c71bSTreehugger Robot  * Method:    _open_blob
221*fd76c71bSTreehugger Robot  * Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZLSQLite/Blob;)V
222*fd76c71bSTreehugger Robot  */
223*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Database__1open_1blob
224*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jstring, jstring, jstring, jlong, jboolean, jobject);
225*fd76c71bSTreehugger Robot 
226*fd76c71bSTreehugger Robot /*
227*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
228*fd76c71bSTreehugger Robot  * Method:    _progress_handler
229*fd76c71bSTreehugger Robot  * Signature: (ILSQLite/ProgressHandler;)V
230*fd76c71bSTreehugger Robot  */
231*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Database__1progress_1handler
232*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint, jobject);
233*fd76c71bSTreehugger Robot 
234*fd76c71bSTreehugger Robot /*
235*fd76c71bSTreehugger Robot  * Class:     SQLite_Database
236*fd76c71bSTreehugger Robot  * Method:    internal_init
237*fd76c71bSTreehugger Robot  * Signature: ()V
238*fd76c71bSTreehugger Robot  */
239*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Database_internal_1init
240*fd76c71bSTreehugger Robot   (JNIEnv *, jclass);
241*fd76c71bSTreehugger Robot 
242*fd76c71bSTreehugger Robot #ifdef __cplusplus
243*fd76c71bSTreehugger Robot }
244*fd76c71bSTreehugger Robot #endif
245*fd76c71bSTreehugger Robot #endif
246*fd76c71bSTreehugger Robot /* Header for class SQLite_Vm */
247*fd76c71bSTreehugger Robot 
248*fd76c71bSTreehugger Robot #ifndef _Included_SQLite_Vm
249*fd76c71bSTreehugger Robot #define _Included_SQLite_Vm
250*fd76c71bSTreehugger Robot #ifdef __cplusplus
251*fd76c71bSTreehugger Robot extern "C" {
252*fd76c71bSTreehugger Robot #endif
253*fd76c71bSTreehugger Robot /*
254*fd76c71bSTreehugger Robot  * Class:     SQLite_Vm
255*fd76c71bSTreehugger Robot  * Method:    step
256*fd76c71bSTreehugger Robot  * Signature: (LSQLite/Callback;)Z
257*fd76c71bSTreehugger Robot  */
258*fd76c71bSTreehugger Robot JNIEXPORT jboolean JNICALL Java_SQLite_Vm_step
259*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jobject);
260*fd76c71bSTreehugger Robot 
261*fd76c71bSTreehugger Robot /*
262*fd76c71bSTreehugger Robot  * Class:     SQLite_Vm
263*fd76c71bSTreehugger Robot  * Method:    compile
264*fd76c71bSTreehugger Robot  * Signature: ()Z
265*fd76c71bSTreehugger Robot  */
266*fd76c71bSTreehugger Robot JNIEXPORT jboolean JNICALL Java_SQLite_Vm_compile
267*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
268*fd76c71bSTreehugger Robot 
269*fd76c71bSTreehugger Robot /*
270*fd76c71bSTreehugger Robot  * Class:     SQLite_Vm
271*fd76c71bSTreehugger Robot  * Method:    stop
272*fd76c71bSTreehugger Robot  * Signature: ()V
273*fd76c71bSTreehugger Robot  */
274*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Vm_stop
275*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
276*fd76c71bSTreehugger Robot 
277*fd76c71bSTreehugger Robot /*
278*fd76c71bSTreehugger Robot  * Class:     SQLite_Vm
279*fd76c71bSTreehugger Robot  * Method:    finalize
280*fd76c71bSTreehugger Robot  * Signature: ()V
281*fd76c71bSTreehugger Robot  */
282*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Vm_finalize
283*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
284*fd76c71bSTreehugger Robot 
285*fd76c71bSTreehugger Robot /*
286*fd76c71bSTreehugger Robot  * Class:     SQLite_Vm
287*fd76c71bSTreehugger Robot  * Method:    internal_init
288*fd76c71bSTreehugger Robot  * Signature: ()V
289*fd76c71bSTreehugger Robot  */
290*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Vm_internal_1init
291*fd76c71bSTreehugger Robot   (JNIEnv *, jclass);
292*fd76c71bSTreehugger Robot 
293*fd76c71bSTreehugger Robot #ifdef __cplusplus
294*fd76c71bSTreehugger Robot }
295*fd76c71bSTreehugger Robot #endif
296*fd76c71bSTreehugger Robot #endif
297*fd76c71bSTreehugger Robot /* Header for class SQLite_FunctionContext */
298*fd76c71bSTreehugger Robot 
299*fd76c71bSTreehugger Robot #ifndef _Included_SQLite_FunctionContext
300*fd76c71bSTreehugger Robot #define _Included_SQLite_FunctionContext
301*fd76c71bSTreehugger Robot #ifdef __cplusplus
302*fd76c71bSTreehugger Robot extern "C" {
303*fd76c71bSTreehugger Robot #endif
304*fd76c71bSTreehugger Robot /*
305*fd76c71bSTreehugger Robot  * Class:     SQLite_FunctionContext
306*fd76c71bSTreehugger Robot  * Method:    set_result
307*fd76c71bSTreehugger Robot  * Signature: (Ljava/lang/String;)V
308*fd76c71bSTreehugger Robot  */
309*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_FunctionContext_set_1result__Ljava_lang_String_2
310*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jstring);
311*fd76c71bSTreehugger Robot 
312*fd76c71bSTreehugger Robot /*
313*fd76c71bSTreehugger Robot  * Class:     SQLite_FunctionContext
314*fd76c71bSTreehugger Robot  * Method:    set_result
315*fd76c71bSTreehugger Robot  * Signature: (I)V
316*fd76c71bSTreehugger Robot  */
317*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_FunctionContext_set_1result__I
318*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint);
319*fd76c71bSTreehugger Robot 
320*fd76c71bSTreehugger Robot /*
321*fd76c71bSTreehugger Robot  * Class:     SQLite_FunctionContext
322*fd76c71bSTreehugger Robot  * Method:    set_result
323*fd76c71bSTreehugger Robot  * Signature: (D)V
324*fd76c71bSTreehugger Robot  */
325*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_FunctionContext_set_1result__D
326*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jdouble);
327*fd76c71bSTreehugger Robot 
328*fd76c71bSTreehugger Robot /*
329*fd76c71bSTreehugger Robot  * Class:     SQLite_FunctionContext
330*fd76c71bSTreehugger Robot  * Method:    set_error
331*fd76c71bSTreehugger Robot  * Signature: (Ljava/lang/String;)V
332*fd76c71bSTreehugger Robot  */
333*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_FunctionContext_set_1error
334*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jstring);
335*fd76c71bSTreehugger Robot 
336*fd76c71bSTreehugger Robot /*
337*fd76c71bSTreehugger Robot  * Class:     SQLite_FunctionContext
338*fd76c71bSTreehugger Robot  * Method:    set_result
339*fd76c71bSTreehugger Robot  * Signature: ([B)V
340*fd76c71bSTreehugger Robot  */
341*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_FunctionContext_set_1result___3B
342*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jbyteArray);
343*fd76c71bSTreehugger Robot 
344*fd76c71bSTreehugger Robot /*
345*fd76c71bSTreehugger Robot  * Class:     SQLite_FunctionContext
346*fd76c71bSTreehugger Robot  * Method:    set_result_zeroblob
347*fd76c71bSTreehugger Robot  * Signature: (I)V
348*fd76c71bSTreehugger Robot  */
349*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_FunctionContext_set_1result_1zeroblob
350*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint);
351*fd76c71bSTreehugger Robot 
352*fd76c71bSTreehugger Robot /*
353*fd76c71bSTreehugger Robot  * Class:     SQLite_FunctionContext
354*fd76c71bSTreehugger Robot  * Method:    count
355*fd76c71bSTreehugger Robot  * Signature: ()I
356*fd76c71bSTreehugger Robot  */
357*fd76c71bSTreehugger Robot JNIEXPORT jint JNICALL Java_SQLite_FunctionContext_count
358*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
359*fd76c71bSTreehugger Robot 
360*fd76c71bSTreehugger Robot /*
361*fd76c71bSTreehugger Robot  * Class:     SQLite_FunctionContext
362*fd76c71bSTreehugger Robot  * Method:    internal_init
363*fd76c71bSTreehugger Robot  * Signature: ()V
364*fd76c71bSTreehugger Robot  */
365*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_FunctionContext_internal_1init
366*fd76c71bSTreehugger Robot   (JNIEnv *, jclass);
367*fd76c71bSTreehugger Robot 
368*fd76c71bSTreehugger Robot #ifdef __cplusplus
369*fd76c71bSTreehugger Robot }
370*fd76c71bSTreehugger Robot #endif
371*fd76c71bSTreehugger Robot #endif
372*fd76c71bSTreehugger Robot /* Header for class SQLite_Stmt */
373*fd76c71bSTreehugger Robot 
374*fd76c71bSTreehugger Robot #ifndef _Included_SQLite_Stmt
375*fd76c71bSTreehugger Robot #define _Included_SQLite_Stmt
376*fd76c71bSTreehugger Robot #ifdef __cplusplus
377*fd76c71bSTreehugger Robot extern "C" {
378*fd76c71bSTreehugger Robot #endif
379*fd76c71bSTreehugger Robot /*
380*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
381*fd76c71bSTreehugger Robot  * Method:    prepare
382*fd76c71bSTreehugger Robot  * Signature: ()Z
383*fd76c71bSTreehugger Robot  */
384*fd76c71bSTreehugger Robot JNIEXPORT jboolean JNICALL Java_SQLite_Stmt_prepare
385*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
386*fd76c71bSTreehugger Robot 
387*fd76c71bSTreehugger Robot /*
388*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
389*fd76c71bSTreehugger Robot  * Method:    step
390*fd76c71bSTreehugger Robot  * Signature: ()Z
391*fd76c71bSTreehugger Robot  */
392*fd76c71bSTreehugger Robot JNIEXPORT jboolean JNICALL Java_SQLite_Stmt_step
393*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
394*fd76c71bSTreehugger Robot 
395*fd76c71bSTreehugger Robot /*
396*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
397*fd76c71bSTreehugger Robot  * Method:    close
398*fd76c71bSTreehugger Robot  * Signature: ()V
399*fd76c71bSTreehugger Robot  */
400*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Stmt_close
401*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
402*fd76c71bSTreehugger Robot 
403*fd76c71bSTreehugger Robot /*
404*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
405*fd76c71bSTreehugger Robot  * Method:    reset
406*fd76c71bSTreehugger Robot  * Signature: ()V
407*fd76c71bSTreehugger Robot  */
408*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Stmt_reset
409*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
410*fd76c71bSTreehugger Robot 
411*fd76c71bSTreehugger Robot /*
412*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
413*fd76c71bSTreehugger Robot  * Method:    clear_bindings
414*fd76c71bSTreehugger Robot  * Signature: ()V
415*fd76c71bSTreehugger Robot  */
416*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Stmt_clear_1bindings
417*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
418*fd76c71bSTreehugger Robot 
419*fd76c71bSTreehugger Robot /*
420*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
421*fd76c71bSTreehugger Robot  * Method:    bind
422*fd76c71bSTreehugger Robot  * Signature: (II)V
423*fd76c71bSTreehugger Robot  */
424*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Stmt_bind__II
425*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint, jint);
426*fd76c71bSTreehugger Robot 
427*fd76c71bSTreehugger Robot /*
428*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
429*fd76c71bSTreehugger Robot  * Method:    bind
430*fd76c71bSTreehugger Robot  * Signature: (IJ)V
431*fd76c71bSTreehugger Robot  */
432*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Stmt_bind__IJ
433*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint, jlong);
434*fd76c71bSTreehugger Robot 
435*fd76c71bSTreehugger Robot /*
436*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
437*fd76c71bSTreehugger Robot  * Method:    bind
438*fd76c71bSTreehugger Robot  * Signature: (ID)V
439*fd76c71bSTreehugger Robot  */
440*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Stmt_bind__ID
441*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint, jdouble);
442*fd76c71bSTreehugger Robot 
443*fd76c71bSTreehugger Robot /*
444*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
445*fd76c71bSTreehugger Robot  * Method:    bind
446*fd76c71bSTreehugger Robot  * Signature: (I[B)V
447*fd76c71bSTreehugger Robot  */
448*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Stmt_bind__I_3B
449*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint, jbyteArray);
450*fd76c71bSTreehugger Robot 
451*fd76c71bSTreehugger Robot /*
452*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
453*fd76c71bSTreehugger Robot  * Method:    bind
454*fd76c71bSTreehugger Robot  * Signature: (ILjava/lang/String;)V
455*fd76c71bSTreehugger Robot  */
456*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Stmt_bind__ILjava_lang_String_2
457*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint, jstring);
458*fd76c71bSTreehugger Robot 
459*fd76c71bSTreehugger Robot /*
460*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
461*fd76c71bSTreehugger Robot  * Method:    bind
462*fd76c71bSTreehugger Robot  * Signature: (I)V
463*fd76c71bSTreehugger Robot  */
464*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Stmt_bind__I
465*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint);
466*fd76c71bSTreehugger Robot 
467*fd76c71bSTreehugger Robot /*
468*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
469*fd76c71bSTreehugger Robot  * Method:    bind_zeroblob
470*fd76c71bSTreehugger Robot  * Signature: (II)V
471*fd76c71bSTreehugger Robot  */
472*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Stmt_bind_1zeroblob
473*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint, jint);
474*fd76c71bSTreehugger Robot 
475*fd76c71bSTreehugger Robot /*
476*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
477*fd76c71bSTreehugger Robot  * Method:    bind_parameter_count
478*fd76c71bSTreehugger Robot  * Signature: ()I
479*fd76c71bSTreehugger Robot  */
480*fd76c71bSTreehugger Robot JNIEXPORT jint JNICALL Java_SQLite_Stmt_bind_1parameter_1count
481*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
482*fd76c71bSTreehugger Robot 
483*fd76c71bSTreehugger Robot /*
484*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
485*fd76c71bSTreehugger Robot  * Method:    bind_parameter_name
486*fd76c71bSTreehugger Robot  * Signature: (I)Ljava/lang/String;
487*fd76c71bSTreehugger Robot  */
488*fd76c71bSTreehugger Robot JNIEXPORT jstring JNICALL Java_SQLite_Stmt_bind_1parameter_1name
489*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint);
490*fd76c71bSTreehugger Robot 
491*fd76c71bSTreehugger Robot /*
492*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
493*fd76c71bSTreehugger Robot  * Method:    bind_parameter_index
494*fd76c71bSTreehugger Robot  * Signature: (Ljava/lang/String;)I
495*fd76c71bSTreehugger Robot  */
496*fd76c71bSTreehugger Robot JNIEXPORT jint JNICALL Java_SQLite_Stmt_bind_1parameter_1index
497*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jstring);
498*fd76c71bSTreehugger Robot 
499*fd76c71bSTreehugger Robot /*
500*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
501*fd76c71bSTreehugger Robot  * Method:    column_int
502*fd76c71bSTreehugger Robot  * Signature: (I)I
503*fd76c71bSTreehugger Robot  */
504*fd76c71bSTreehugger Robot JNIEXPORT jint JNICALL Java_SQLite_Stmt_column_1int
505*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint);
506*fd76c71bSTreehugger Robot 
507*fd76c71bSTreehugger Robot /*
508*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
509*fd76c71bSTreehugger Robot  * Method:    column_long
510*fd76c71bSTreehugger Robot  * Signature: (I)J
511*fd76c71bSTreehugger Robot  */
512*fd76c71bSTreehugger Robot JNIEXPORT jlong JNICALL Java_SQLite_Stmt_column_1long
513*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint);
514*fd76c71bSTreehugger Robot 
515*fd76c71bSTreehugger Robot /*
516*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
517*fd76c71bSTreehugger Robot  * Method:    column_double
518*fd76c71bSTreehugger Robot  * Signature: (I)D
519*fd76c71bSTreehugger Robot  */
520*fd76c71bSTreehugger Robot JNIEXPORT jdouble JNICALL Java_SQLite_Stmt_column_1double
521*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint);
522*fd76c71bSTreehugger Robot 
523*fd76c71bSTreehugger Robot /*
524*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
525*fd76c71bSTreehugger Robot  * Method:    column_bytes
526*fd76c71bSTreehugger Robot  * Signature: (I)[B
527*fd76c71bSTreehugger Robot  */
528*fd76c71bSTreehugger Robot JNIEXPORT jbyteArray JNICALL Java_SQLite_Stmt_column_1bytes
529*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint);
530*fd76c71bSTreehugger Robot 
531*fd76c71bSTreehugger Robot /*
532*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
533*fd76c71bSTreehugger Robot  * Method:    column_string
534*fd76c71bSTreehugger Robot  * Signature: (I)Ljava/lang/String;
535*fd76c71bSTreehugger Robot  */
536*fd76c71bSTreehugger Robot JNIEXPORT jstring JNICALL Java_SQLite_Stmt_column_1string
537*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint);
538*fd76c71bSTreehugger Robot 
539*fd76c71bSTreehugger Robot /*
540*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
541*fd76c71bSTreehugger Robot  * Method:    column_type
542*fd76c71bSTreehugger Robot  * Signature: (I)I
543*fd76c71bSTreehugger Robot  */
544*fd76c71bSTreehugger Robot JNIEXPORT jint JNICALL Java_SQLite_Stmt_column_1type
545*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint);
546*fd76c71bSTreehugger Robot 
547*fd76c71bSTreehugger Robot /*
548*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
549*fd76c71bSTreehugger Robot  * Method:    column_count
550*fd76c71bSTreehugger Robot  * Signature: ()I
551*fd76c71bSTreehugger Robot  */
552*fd76c71bSTreehugger Robot JNIEXPORT jint JNICALL Java_SQLite_Stmt_column_1count
553*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
554*fd76c71bSTreehugger Robot 
555*fd76c71bSTreehugger Robot /*
556*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
557*fd76c71bSTreehugger Robot  * Method:    column_table_name
558*fd76c71bSTreehugger Robot  * Signature: (I)Ljava/lang/String;
559*fd76c71bSTreehugger Robot  */
560*fd76c71bSTreehugger Robot JNIEXPORT jstring JNICALL Java_SQLite_Stmt_column_1table_1name
561*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint);
562*fd76c71bSTreehugger Robot 
563*fd76c71bSTreehugger Robot /*
564*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
565*fd76c71bSTreehugger Robot  * Method:    column_database_name
566*fd76c71bSTreehugger Robot  * Signature: (I)Ljava/lang/String;
567*fd76c71bSTreehugger Robot  */
568*fd76c71bSTreehugger Robot JNIEXPORT jstring JNICALL Java_SQLite_Stmt_column_1database_1name
569*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint);
570*fd76c71bSTreehugger Robot 
571*fd76c71bSTreehugger Robot /*
572*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
573*fd76c71bSTreehugger Robot  * Method:    column_decltype
574*fd76c71bSTreehugger Robot  * Signature: (I)Ljava/lang/String;
575*fd76c71bSTreehugger Robot  */
576*fd76c71bSTreehugger Robot JNIEXPORT jstring JNICALL Java_SQLite_Stmt_column_1decltype
577*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint);
578*fd76c71bSTreehugger Robot 
579*fd76c71bSTreehugger Robot /*
580*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
581*fd76c71bSTreehugger Robot  * Method:    column_origin_name
582*fd76c71bSTreehugger Robot  * Signature: (I)Ljava/lang/String;
583*fd76c71bSTreehugger Robot  */
584*fd76c71bSTreehugger Robot JNIEXPORT jstring JNICALL Java_SQLite_Stmt_column_1origin_1name
585*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jint);
586*fd76c71bSTreehugger Robot 
587*fd76c71bSTreehugger Robot /*
588*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
589*fd76c71bSTreehugger Robot  * Method:    finalize
590*fd76c71bSTreehugger Robot  * Signature: ()V
591*fd76c71bSTreehugger Robot  */
592*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Stmt_finalize
593*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
594*fd76c71bSTreehugger Robot 
595*fd76c71bSTreehugger Robot /*
596*fd76c71bSTreehugger Robot  * Class:     SQLite_Stmt
597*fd76c71bSTreehugger Robot  * Method:    internal_init
598*fd76c71bSTreehugger Robot  * Signature: ()V
599*fd76c71bSTreehugger Robot  */
600*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Stmt_internal_1init
601*fd76c71bSTreehugger Robot   (JNIEnv *, jclass);
602*fd76c71bSTreehugger Robot 
603*fd76c71bSTreehugger Robot #ifdef __cplusplus
604*fd76c71bSTreehugger Robot }
605*fd76c71bSTreehugger Robot #endif
606*fd76c71bSTreehugger Robot #endif
607*fd76c71bSTreehugger Robot /* Header for class SQLite_Blob */
608*fd76c71bSTreehugger Robot 
609*fd76c71bSTreehugger Robot #ifndef _Included_SQLite_Blob
610*fd76c71bSTreehugger Robot #define _Included_SQLite_Blob
611*fd76c71bSTreehugger Robot #ifdef __cplusplus
612*fd76c71bSTreehugger Robot extern "C" {
613*fd76c71bSTreehugger Robot #endif
614*fd76c71bSTreehugger Robot /*
615*fd76c71bSTreehugger Robot  * Class:     SQLite_Blob
616*fd76c71bSTreehugger Robot  * Method:    close
617*fd76c71bSTreehugger Robot  * Signature: ()V
618*fd76c71bSTreehugger Robot  */
619*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Blob_close
620*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
621*fd76c71bSTreehugger Robot 
622*fd76c71bSTreehugger Robot /*
623*fd76c71bSTreehugger Robot  * Class:     SQLite_Blob
624*fd76c71bSTreehugger Robot  * Method:    write
625*fd76c71bSTreehugger Robot  * Signature: ([BIII)I
626*fd76c71bSTreehugger Robot  */
627*fd76c71bSTreehugger Robot JNIEXPORT jint JNICALL Java_SQLite_Blob_write
628*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jbyteArray, jint, jint, jint);
629*fd76c71bSTreehugger Robot 
630*fd76c71bSTreehugger Robot /*
631*fd76c71bSTreehugger Robot  * Class:     SQLite_Blob
632*fd76c71bSTreehugger Robot  * Method:    read
633*fd76c71bSTreehugger Robot  * Signature: ([BIII)I
634*fd76c71bSTreehugger Robot  */
635*fd76c71bSTreehugger Robot JNIEXPORT jint JNICALL Java_SQLite_Blob_read
636*fd76c71bSTreehugger Robot   (JNIEnv *, jobject, jbyteArray, jint, jint, jint);
637*fd76c71bSTreehugger Robot 
638*fd76c71bSTreehugger Robot /*
639*fd76c71bSTreehugger Robot  * Class:     SQLite_Blob
640*fd76c71bSTreehugger Robot  * Method:    finalize
641*fd76c71bSTreehugger Robot  * Signature: ()V
642*fd76c71bSTreehugger Robot  */
643*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Blob_finalize
644*fd76c71bSTreehugger Robot   (JNIEnv *, jobject);
645*fd76c71bSTreehugger Robot 
646*fd76c71bSTreehugger Robot /*
647*fd76c71bSTreehugger Robot  * Class:     SQLite_Blob
648*fd76c71bSTreehugger Robot  * Method:    internal_init
649*fd76c71bSTreehugger Robot  * Signature: ()V
650*fd76c71bSTreehugger Robot  */
651*fd76c71bSTreehugger Robot JNIEXPORT void JNICALL Java_SQLite_Blob_internal_1init
652*fd76c71bSTreehugger Robot   (JNIEnv *, jclass);
653*fd76c71bSTreehugger Robot 
654*fd76c71bSTreehugger Robot #ifdef __cplusplus
655*fd76c71bSTreehugger Robot }
656*fd76c71bSTreehugger Robot #endif
657*fd76c71bSTreehugger Robot #endif
658