packaging: update perl version 5.38.0
[platform/upstream/perl-DBD-SQLite.git] / constants.inc
1 # This file is generated by a script.
2 # Do not edit manually.
3
4 MODULE = DBD::SQLite    PACKAGE = DBD::SQLite::Constants
5
6 PROTOTYPES: ENABLE
7
8 IV
9 _const_authorizer_action_codes()
10     ALIAS:
11         SQLITE_CREATE_INDEX = SQLITE_CREATE_INDEX
12         SQLITE_CREATE_TABLE = SQLITE_CREATE_TABLE
13         SQLITE_CREATE_TEMP_INDEX = SQLITE_CREATE_TEMP_INDEX
14         SQLITE_CREATE_TEMP_TABLE = SQLITE_CREATE_TEMP_TABLE
15         SQLITE_CREATE_TEMP_TRIGGER = SQLITE_CREATE_TEMP_TRIGGER
16         SQLITE_CREATE_TEMP_VIEW = SQLITE_CREATE_TEMP_VIEW
17         SQLITE_CREATE_TRIGGER = SQLITE_CREATE_TRIGGER
18         SQLITE_CREATE_VIEW = SQLITE_CREATE_VIEW
19         SQLITE_DELETE = SQLITE_DELETE
20         SQLITE_DROP_INDEX = SQLITE_DROP_INDEX
21         SQLITE_DROP_TABLE = SQLITE_DROP_TABLE
22         SQLITE_DROP_TEMP_INDEX = SQLITE_DROP_TEMP_INDEX
23         SQLITE_DROP_TEMP_TABLE = SQLITE_DROP_TEMP_TABLE
24         SQLITE_DROP_TEMP_TRIGGER = SQLITE_DROP_TEMP_TRIGGER
25         SQLITE_DROP_TEMP_VIEW = SQLITE_DROP_TEMP_VIEW
26         SQLITE_DROP_TRIGGER = SQLITE_DROP_TRIGGER
27         SQLITE_DROP_VIEW = SQLITE_DROP_VIEW
28         SQLITE_INSERT = SQLITE_INSERT
29         SQLITE_PRAGMA = SQLITE_PRAGMA
30         SQLITE_READ = SQLITE_READ
31         SQLITE_SELECT = SQLITE_SELECT
32         SQLITE_TRANSACTION = SQLITE_TRANSACTION
33         SQLITE_UPDATE = SQLITE_UPDATE
34         SQLITE_ATTACH = SQLITE_ATTACH
35         SQLITE_DETACH = SQLITE_DETACH
36         SQLITE_ALTER_TABLE = SQLITE_ALTER_TABLE
37         SQLITE_REINDEX = SQLITE_REINDEX
38         SQLITE_ANALYZE = SQLITE_ANALYZE
39         SQLITE_CREATE_VTABLE = SQLITE_CREATE_VTABLE
40         SQLITE_DROP_VTABLE = SQLITE_DROP_VTABLE
41         SQLITE_FUNCTION = SQLITE_FUNCTION
42         SQLITE_COPY = SQLITE_COPY
43     CODE:
44         RETVAL = ix;
45     OUTPUT:
46         RETVAL
47
48 #if SQLITE_VERSION_NUMBER >= 3006008
49
50 IV
51 _const_authorizer_action_codes_3006008()
52     ALIAS:
53         SQLITE_SAVEPOINT = SQLITE_SAVEPOINT
54     CODE:
55         RETVAL = ix;
56     OUTPUT:
57         RETVAL
58
59 #else
60
61 IV
62 _const_authorizer_action_codes_3006008_zero()
63     ALIAS:
64         SQLITE_SAVEPOINT = 1
65     CODE:
66         RETVAL = 0;
67     OUTPUT:
68         RETVAL
69
70 #endif
71
72 #if SQLITE_VERSION_NUMBER >= 3008003
73
74 IV
75 _const_authorizer_action_codes_3008003()
76     ALIAS:
77         SQLITE_RECURSIVE = SQLITE_RECURSIVE
78     CODE:
79         RETVAL = ix;
80     OUTPUT:
81         RETVAL
82
83 #else
84
85 IV
86 _const_authorizer_action_codes_3008003_zero()
87     ALIAS:
88         SQLITE_RECURSIVE = 1
89     CODE:
90         RETVAL = 0;
91     OUTPUT:
92         RETVAL
93
94 #endif
95
96 IV
97 _const_authorizer_return_codes()
98     ALIAS:
99         SQLITE_DENY = SQLITE_DENY
100         SQLITE_IGNORE = SQLITE_IGNORE
101     CODE:
102         RETVAL = ix;
103     OUTPUT:
104         RETVAL
105
106 IV
107 _const_compile_time_library_version_numbers()
108     ALIAS:
109         SQLITE_VERSION_NUMBER = SQLITE_VERSION_NUMBER
110     CODE:
111         RETVAL = ix;
112     OUTPUT:
113         RETVAL
114
115 #if SQLITE_VERSION_NUMBER >= 3006002
116
117 IV
118 _const_extended_result_codes_3006002()
119     ALIAS:
120         SQLITE_IOERR_LOCK = SQLITE_IOERR_LOCK
121     CODE:
122         RETVAL = ix;
123     OUTPUT:
124         RETVAL
125
126 #else
127
128 IV
129 _const_extended_result_codes_3006002_zero()
130     ALIAS:
131         SQLITE_IOERR_LOCK = 1
132     CODE:
133         RETVAL = 0;
134     OUTPUT:
135         RETVAL
136
137 #endif
138
139 #if SQLITE_VERSION_NUMBER >= 3006005
140
141 IV
142 _const_extended_result_codes_3006005()
143     ALIAS:
144         SQLITE_IOERR_READ = SQLITE_IOERR_READ
145         SQLITE_IOERR_SHORT_READ = SQLITE_IOERR_SHORT_READ
146         SQLITE_IOERR_WRITE = SQLITE_IOERR_WRITE
147         SQLITE_IOERR_FSYNC = SQLITE_IOERR_FSYNC
148         SQLITE_IOERR_DIR_FSYNC = SQLITE_IOERR_DIR_FSYNC
149         SQLITE_IOERR_TRUNCATE = SQLITE_IOERR_TRUNCATE
150         SQLITE_IOERR_FSTAT = SQLITE_IOERR_FSTAT
151         SQLITE_IOERR_UNLOCK = SQLITE_IOERR_UNLOCK
152         SQLITE_IOERR_RDLOCK = SQLITE_IOERR_RDLOCK
153         SQLITE_IOERR_DELETE = SQLITE_IOERR_DELETE
154         SQLITE_IOERR_BLOCKED = SQLITE_IOERR_BLOCKED
155         SQLITE_IOERR_NOMEM = SQLITE_IOERR_NOMEM
156         SQLITE_IOERR_ACCESS = SQLITE_IOERR_ACCESS
157         SQLITE_IOERR_CHECKRESERVEDLOCK = SQLITE_IOERR_CHECKRESERVEDLOCK
158     CODE:
159         RETVAL = ix;
160     OUTPUT:
161         RETVAL
162
163 #else
164
165 IV
166 _const_extended_result_codes_3006005_zero()
167     ALIAS:
168         SQLITE_IOERR_READ = 1
169         SQLITE_IOERR_SHORT_READ = 2
170         SQLITE_IOERR_WRITE = 3
171         SQLITE_IOERR_FSYNC = 4
172         SQLITE_IOERR_DIR_FSYNC = 5
173         SQLITE_IOERR_TRUNCATE = 6
174         SQLITE_IOERR_FSTAT = 7
175         SQLITE_IOERR_UNLOCK = 8
176         SQLITE_IOERR_RDLOCK = 9
177         SQLITE_IOERR_DELETE = 10
178         SQLITE_IOERR_BLOCKED = 11
179         SQLITE_IOERR_NOMEM = 12
180         SQLITE_IOERR_ACCESS = 13
181         SQLITE_IOERR_CHECKRESERVEDLOCK = 14
182     CODE:
183         RETVAL = 0;
184     OUTPUT:
185         RETVAL
186
187 #endif
188
189 #if SQLITE_VERSION_NUMBER >= 3006007
190
191 IV
192 _const_extended_result_codes_3006007()
193     ALIAS:
194         SQLITE_IOERR_CLOSE = SQLITE_IOERR_CLOSE
195         SQLITE_IOERR_DIR_CLOSE = SQLITE_IOERR_DIR_CLOSE
196     CODE:
197         RETVAL = ix;
198     OUTPUT:
199         RETVAL
200
201 #else
202
203 IV
204 _const_extended_result_codes_3006007_zero()
205     ALIAS:
206         SQLITE_IOERR_CLOSE = 1
207         SQLITE_IOERR_DIR_CLOSE = 2
208     CODE:
209         RETVAL = 0;
210     OUTPUT:
211         RETVAL
212
213 #endif
214
215 #if SQLITE_VERSION_NUMBER >= 3006012
216
217 IV
218 _const_extended_result_codes_3006012()
219     ALIAS:
220         SQLITE_LOCKED_SHAREDCACHE = SQLITE_LOCKED_SHAREDCACHE
221     CODE:
222         RETVAL = ix;
223     OUTPUT:
224         RETVAL
225
226 #else
227
228 IV
229 _const_extended_result_codes_3006012_zero()
230     ALIAS:
231         SQLITE_LOCKED_SHAREDCACHE = 1
232     CODE:
233         RETVAL = 0;
234     OUTPUT:
235         RETVAL
236
237 #endif
238
239 #if SQLITE_VERSION_NUMBER >= 3007000
240
241 IV
242 _const_extended_result_codes_3007000()
243     ALIAS:
244         SQLITE_IOERR_SHMOPEN = SQLITE_IOERR_SHMOPEN
245         SQLITE_IOERR_SHMSIZE = SQLITE_IOERR_SHMSIZE
246         SQLITE_IOERR_SHMLOCK = SQLITE_IOERR_SHMLOCK
247         SQLITE_BUSY_RECOVERY = SQLITE_BUSY_RECOVERY
248         SQLITE_CANTOPEN_NOTEMPDIR = SQLITE_CANTOPEN_NOTEMPDIR
249     CODE:
250         RETVAL = ix;
251     OUTPUT:
252         RETVAL
253
254 #else
255
256 IV
257 _const_extended_result_codes_3007000_zero()
258     ALIAS:
259         SQLITE_IOERR_SHMOPEN = 1
260         SQLITE_IOERR_SHMSIZE = 2
261         SQLITE_IOERR_SHMLOCK = 3
262         SQLITE_BUSY_RECOVERY = 4
263         SQLITE_CANTOPEN_NOTEMPDIR = 5
264     CODE:
265         RETVAL = 0;
266     OUTPUT:
267         RETVAL
268
269 #endif
270
271 #if SQLITE_VERSION_NUMBER >= 3007007
272
273 IV
274 _const_extended_result_codes_3007007()
275     ALIAS:
276         SQLITE_IOERR_SHMMAP = SQLITE_IOERR_SHMMAP
277         SQLITE_IOERR_SEEK = SQLITE_IOERR_SEEK
278         SQLITE_CORRUPT_VTAB = SQLITE_CORRUPT_VTAB
279         SQLITE_READONLY_RECOVERY = SQLITE_READONLY_RECOVERY
280         SQLITE_READONLY_CANTLOCK = SQLITE_READONLY_CANTLOCK
281     CODE:
282         RETVAL = ix;
283     OUTPUT:
284         RETVAL
285
286 #else
287
288 IV
289 _const_extended_result_codes_3007007_zero()
290     ALIAS:
291         SQLITE_IOERR_SHMMAP = 1
292         SQLITE_IOERR_SEEK = 2
293         SQLITE_CORRUPT_VTAB = 3
294         SQLITE_READONLY_RECOVERY = 4
295         SQLITE_READONLY_CANTLOCK = 5
296     CODE:
297         RETVAL = 0;
298     OUTPUT:
299         RETVAL
300
301 #endif
302
303 #if SQLITE_VERSION_NUMBER >= 3007011
304
305 IV
306 _const_extended_result_codes_3007011()
307     ALIAS:
308         SQLITE_ABORT_ROLLBACK = SQLITE_ABORT_ROLLBACK
309     CODE:
310         RETVAL = ix;
311     OUTPUT:
312         RETVAL
313
314 #else
315
316 IV
317 _const_extended_result_codes_3007011_zero()
318     ALIAS:
319         SQLITE_ABORT_ROLLBACK = 1
320     CODE:
321         RETVAL = 0;
322     OUTPUT:
323         RETVAL
324
325 #endif
326
327 #if SQLITE_VERSION_NUMBER >= 3007012
328
329 IV
330 _const_extended_result_codes_3007012()
331     ALIAS:
332         SQLITE_CANTOPEN_ISDIR = SQLITE_CANTOPEN_ISDIR
333     CODE:
334         RETVAL = ix;
335     OUTPUT:
336         RETVAL
337
338 #else
339
340 IV
341 _const_extended_result_codes_3007012_zero()
342     ALIAS:
343         SQLITE_CANTOPEN_ISDIR = 1
344     CODE:
345         RETVAL = 0;
346     OUTPUT:
347         RETVAL
348
349 #endif
350
351 #if SQLITE_VERSION_NUMBER >= 3007015
352
353 IV
354 _const_extended_result_codes_3007015()
355     ALIAS:
356         SQLITE_IOERR_DELETE_NOENT = SQLITE_IOERR_DELETE_NOENT
357         SQLITE_CANTOPEN_FULLPATH = SQLITE_CANTOPEN_FULLPATH
358     CODE:
359         RETVAL = ix;
360     OUTPUT:
361         RETVAL
362
363 #else
364
365 IV
366 _const_extended_result_codes_3007015_zero()
367     ALIAS:
368         SQLITE_IOERR_DELETE_NOENT = 1
369         SQLITE_CANTOPEN_FULLPATH = 2
370     CODE:
371         RETVAL = 0;
372     OUTPUT:
373         RETVAL
374
375 #endif
376
377 #if SQLITE_VERSION_NUMBER >= 3007016
378
379 IV
380 _const_extended_result_codes_3007016()
381     ALIAS:
382         SQLITE_READONLY_ROLLBACK = SQLITE_READONLY_ROLLBACK
383         SQLITE_CONSTRAINT_CHECK = SQLITE_CONSTRAINT_CHECK
384         SQLITE_CONSTRAINT_COMMITHOOK = SQLITE_CONSTRAINT_COMMITHOOK
385         SQLITE_CONSTRAINT_FOREIGNKEY = SQLITE_CONSTRAINT_FOREIGNKEY
386         SQLITE_CONSTRAINT_FUNCTION = SQLITE_CONSTRAINT_FUNCTION
387         SQLITE_CONSTRAINT_NOTNULL = SQLITE_CONSTRAINT_NOTNULL
388         SQLITE_CONSTRAINT_PRIMARYKEY = SQLITE_CONSTRAINT_PRIMARYKEY
389         SQLITE_CONSTRAINT_TRIGGER = SQLITE_CONSTRAINT_TRIGGER
390         SQLITE_CONSTRAINT_UNIQUE = SQLITE_CONSTRAINT_UNIQUE
391         SQLITE_CONSTRAINT_VTAB = SQLITE_CONSTRAINT_VTAB
392     CODE:
393         RETVAL = ix;
394     OUTPUT:
395         RETVAL
396
397 #else
398
399 IV
400 _const_extended_result_codes_3007016_zero()
401     ALIAS:
402         SQLITE_READONLY_ROLLBACK = 1
403         SQLITE_CONSTRAINT_CHECK = 2
404         SQLITE_CONSTRAINT_COMMITHOOK = 3
405         SQLITE_CONSTRAINT_FOREIGNKEY = 4
406         SQLITE_CONSTRAINT_FUNCTION = 5
407         SQLITE_CONSTRAINT_NOTNULL = 6
408         SQLITE_CONSTRAINT_PRIMARYKEY = 7
409         SQLITE_CONSTRAINT_TRIGGER = 8
410         SQLITE_CONSTRAINT_UNIQUE = 9
411         SQLITE_CONSTRAINT_VTAB = 10
412     CODE:
413         RETVAL = 0;
414     OUTPUT:
415         RETVAL
416
417 #endif
418
419 #if SQLITE_VERSION_NUMBER >= 3007017
420
421 IV
422 _const_extended_result_codes_3007017()
423     ALIAS:
424         SQLITE_IOERR_MMAP = SQLITE_IOERR_MMAP
425         SQLITE_NOTICE_RECOVER_WAL = SQLITE_NOTICE_RECOVER_WAL
426         SQLITE_NOTICE_RECOVER_ROLLBACK = SQLITE_NOTICE_RECOVER_ROLLBACK
427     CODE:
428         RETVAL = ix;
429     OUTPUT:
430         RETVAL
431
432 #else
433
434 IV
435 _const_extended_result_codes_3007017_zero()
436     ALIAS:
437         SQLITE_IOERR_MMAP = 1
438         SQLITE_NOTICE_RECOVER_WAL = 2
439         SQLITE_NOTICE_RECOVER_ROLLBACK = 3
440     CODE:
441         RETVAL = 0;
442     OUTPUT:
443         RETVAL
444
445 #endif
446
447 #if SQLITE_VERSION_NUMBER >= 3008000
448
449 IV
450 _const_extended_result_codes_3008000()
451     ALIAS:
452         SQLITE_IOERR_GETTEMPPATH = SQLITE_IOERR_GETTEMPPATH
453         SQLITE_BUSY_SNAPSHOT = SQLITE_BUSY_SNAPSHOT
454         SQLITE_WARNING_AUTOINDEX = SQLITE_WARNING_AUTOINDEX
455     CODE:
456         RETVAL = ix;
457     OUTPUT:
458         RETVAL
459
460 #else
461
462 IV
463 _const_extended_result_codes_3008000_zero()
464     ALIAS:
465         SQLITE_IOERR_GETTEMPPATH = 1
466         SQLITE_BUSY_SNAPSHOT = 2
467         SQLITE_WARNING_AUTOINDEX = 3
468     CODE:
469         RETVAL = 0;
470     OUTPUT:
471         RETVAL
472
473 #endif
474
475 #if SQLITE_VERSION_NUMBER >= 3008001
476
477 IV
478 _const_extended_result_codes_3008001()
479     ALIAS:
480         SQLITE_IOERR_CONVPATH = SQLITE_IOERR_CONVPATH
481         SQLITE_CANTOPEN_CONVPATH = SQLITE_CANTOPEN_CONVPATH
482     CODE:
483         RETVAL = ix;
484     OUTPUT:
485         RETVAL
486
487 #else
488
489 IV
490 _const_extended_result_codes_3008001_zero()
491     ALIAS:
492         SQLITE_IOERR_CONVPATH = 1
493         SQLITE_CANTOPEN_CONVPATH = 2
494     CODE:
495         RETVAL = 0;
496     OUTPUT:
497         RETVAL
498
499 #endif
500
501 #if SQLITE_VERSION_NUMBER >= 3008002
502
503 IV
504 _const_extended_result_codes_3008002()
505     ALIAS:
506         SQLITE_CONSTRAINT_ROWID = SQLITE_CONSTRAINT_ROWID
507     CODE:
508         RETVAL = ix;
509     OUTPUT:
510         RETVAL
511
512 #else
513
514 IV
515 _const_extended_result_codes_3008002_zero()
516     ALIAS:
517         SQLITE_CONSTRAINT_ROWID = 1
518     CODE:
519         RETVAL = 0;
520     OUTPUT:
521         RETVAL
522
523 #endif
524
525 #if SQLITE_VERSION_NUMBER >= 3008003
526
527 IV
528 _const_extended_result_codes_3008003()
529     ALIAS:
530         SQLITE_READONLY_DBMOVED = SQLITE_READONLY_DBMOVED
531     CODE:
532         RETVAL = ix;
533     OUTPUT:
534         RETVAL
535
536 #else
537
538 IV
539 _const_extended_result_codes_3008003_zero()
540     ALIAS:
541         SQLITE_READONLY_DBMOVED = 1
542     CODE:
543         RETVAL = 0;
544     OUTPUT:
545         RETVAL
546
547 #endif
548
549 #if SQLITE_VERSION_NUMBER >= 3008007
550
551 IV
552 _const_extended_result_codes_3008007()
553     ALIAS:
554         SQLITE_AUTH_USER = SQLITE_AUTH_USER
555     CODE:
556         RETVAL = ix;
557     OUTPUT:
558         RETVAL
559
560 #else
561
562 IV
563 _const_extended_result_codes_3008007_zero()
564     ALIAS:
565         SQLITE_AUTH_USER = 1
566     CODE:
567         RETVAL = 0;
568     OUTPUT:
569         RETVAL
570
571 #endif
572
573 #if SQLITE_VERSION_NUMBER >= 3009000
574
575 IV
576 _const_extended_result_codes_3009000()
577     ALIAS:
578         SQLITE_IOERR_VNODE = SQLITE_IOERR_VNODE
579     CODE:
580         RETVAL = ix;
581     OUTPUT:
582         RETVAL
583
584 #else
585
586 IV
587 _const_extended_result_codes_3009000_zero()
588     ALIAS:
589         SQLITE_IOERR_VNODE = 1
590     CODE:
591         RETVAL = 0;
592     OUTPUT:
593         RETVAL
594
595 #endif
596
597 #if SQLITE_VERSION_NUMBER >= 3010000
598
599 IV
600 _const_extended_result_codes_3010000()
601     ALIAS:
602         SQLITE_IOERR_AUTH = SQLITE_IOERR_AUTH
603     CODE:
604         RETVAL = ix;
605     OUTPUT:
606         RETVAL
607
608 #else
609
610 IV
611 _const_extended_result_codes_3010000_zero()
612     ALIAS:
613         SQLITE_IOERR_AUTH = 1
614     CODE:
615         RETVAL = 0;
616     OUTPUT:
617         RETVAL
618
619 #endif
620
621 IV
622 _const_flags_for_file_open_operations()
623     ALIAS:
624         SQLITE_OPEN_READONLY = SQLITE_OPEN_READONLY
625         SQLITE_OPEN_READWRITE = SQLITE_OPEN_READWRITE
626         SQLITE_OPEN_CREATE = SQLITE_OPEN_CREATE
627         SQLITE_OPEN_NOMUTEX = SQLITE_OPEN_NOMUTEX
628     CODE:
629         RETVAL = ix;
630     OUTPUT:
631         RETVAL
632
633 #if SQLITE_VERSION_NUMBER >= 3006002
634
635 IV
636 _const_flags_for_file_open_operations_3006002()
637     ALIAS:
638         SQLITE_OPEN_FULLMUTEX = SQLITE_OPEN_FULLMUTEX
639     CODE:
640         RETVAL = ix;
641     OUTPUT:
642         RETVAL
643
644 #else
645
646 IV
647 _const_flags_for_file_open_operations_3006002_zero()
648     ALIAS:
649         SQLITE_OPEN_FULLMUTEX = 1
650     CODE:
651         RETVAL = 0;
652     OUTPUT:
653         RETVAL
654
655 #endif
656
657 #if SQLITE_VERSION_NUMBER >= 3006018
658
659 IV
660 _const_flags_for_file_open_operations_3006018()
661     ALIAS:
662         SQLITE_OPEN_SHAREDCACHE = SQLITE_OPEN_SHAREDCACHE
663         SQLITE_OPEN_PRIVATECACHE = SQLITE_OPEN_PRIVATECACHE
664     CODE:
665         RETVAL = ix;
666     OUTPUT:
667         RETVAL
668
669 #else
670
671 IV
672 _const_flags_for_file_open_operations_3006018_zero()
673     ALIAS:
674         SQLITE_OPEN_SHAREDCACHE = 1
675         SQLITE_OPEN_PRIVATECACHE = 2
676     CODE:
677         RETVAL = 0;
678     OUTPUT:
679         RETVAL
680
681 #endif
682
683 #if SQLITE_VERSION_NUMBER >= 3007007
684
685 IV
686 _const_flags_for_file_open_operations_3007007()
687     ALIAS:
688         SQLITE_OPEN_URI = SQLITE_OPEN_URI
689     CODE:
690         RETVAL = ix;
691     OUTPUT:
692         RETVAL
693
694 #else
695
696 IV
697 _const_flags_for_file_open_operations_3007007_zero()
698     ALIAS:
699         SQLITE_OPEN_URI = 1
700     CODE:
701         RETVAL = 0;
702     OUTPUT:
703         RETVAL
704
705 #endif
706
707 #if SQLITE_VERSION_NUMBER >= 3007013
708
709 IV
710 _const_flags_for_file_open_operations_3007013()
711     ALIAS:
712         SQLITE_OPEN_MEMORY = SQLITE_OPEN_MEMORY
713     CODE:
714         RETVAL = ix;
715     OUTPUT:
716         RETVAL
717
718 #else
719
720 IV
721 _const_flags_for_file_open_operations_3007013_zero()
722     ALIAS:
723         SQLITE_OPEN_MEMORY = 1
724     CODE:
725         RETVAL = 0;
726     OUTPUT:
727         RETVAL
728
729 #endif
730
731 #if SQLITE_VERSION_NUMBER >= 3008003
732
733 IV
734 _const_function_flags_3008003()
735     ALIAS:
736         SQLITE_DETERMINISTIC = SQLITE_DETERMINISTIC
737     CODE:
738         RETVAL = ix;
739     OUTPUT:
740         RETVAL
741
742 #else
743
744 IV
745 _const_function_flags_3008003_zero()
746     ALIAS:
747         SQLITE_DETERMINISTIC = 1
748     CODE:
749         RETVAL = 0;
750     OUTPUT:
751         RETVAL
752
753 #endif
754
755 IV
756 _const_fundamental_datatypes()
757     ALIAS:
758         SQLITE_INTEGER = SQLITE_INTEGER
759         SQLITE_FLOAT = SQLITE_FLOAT
760         SQLITE_BLOB = SQLITE_BLOB
761         SQLITE_NULL = SQLITE_NULL
762     CODE:
763         RETVAL = ix;
764     OUTPUT:
765         RETVAL
766
767 IV
768 _const_result_codes()
769     ALIAS:
770         SQLITE_OK = SQLITE_OK
771         SQLITE_ERROR = SQLITE_ERROR
772         SQLITE_INTERNAL = SQLITE_INTERNAL
773         SQLITE_PERM = SQLITE_PERM
774         SQLITE_ABORT = SQLITE_ABORT
775         SQLITE_BUSY = SQLITE_BUSY
776         SQLITE_LOCKED = SQLITE_LOCKED
777         SQLITE_NOMEM = SQLITE_NOMEM
778         SQLITE_READONLY = SQLITE_READONLY
779         SQLITE_INTERRUPT = SQLITE_INTERRUPT
780         SQLITE_IOERR = SQLITE_IOERR
781         SQLITE_CORRUPT = SQLITE_CORRUPT
782         SQLITE_NOTFOUND = SQLITE_NOTFOUND
783         SQLITE_FULL = SQLITE_FULL
784         SQLITE_CANTOPEN = SQLITE_CANTOPEN
785         SQLITE_PROTOCOL = SQLITE_PROTOCOL
786         SQLITE_EMPTY = SQLITE_EMPTY
787         SQLITE_SCHEMA = SQLITE_SCHEMA
788         SQLITE_TOOBIG = SQLITE_TOOBIG
789         SQLITE_CONSTRAINT = SQLITE_CONSTRAINT
790         SQLITE_MISMATCH = SQLITE_MISMATCH
791         SQLITE_MISUSE = SQLITE_MISUSE
792         SQLITE_NOLFS = SQLITE_NOLFS
793         SQLITE_AUTH = SQLITE_AUTH
794         SQLITE_FORMAT = SQLITE_FORMAT
795         SQLITE_RANGE = SQLITE_RANGE
796         SQLITE_NOTADB = SQLITE_NOTADB
797         SQLITE_ROW = SQLITE_ROW
798         SQLITE_DONE = SQLITE_DONE
799     CODE:
800         RETVAL = ix;
801     OUTPUT:
802         RETVAL
803
804 #if SQLITE_VERSION_NUMBER >= 3007017
805
806 IV
807 _const_result_codes_3007017()
808     ALIAS:
809         SQLITE_NOTICE = SQLITE_NOTICE
810         SQLITE_WARNING = SQLITE_WARNING
811     CODE:
812         RETVAL = ix;
813     OUTPUT:
814         RETVAL
815
816 #else
817
818 IV
819 _const_result_codes_3007017_zero()
820     ALIAS:
821         SQLITE_NOTICE = 1
822         SQLITE_WARNING = 2
823     CODE:
824         RETVAL = 0;
825     OUTPUT:
826         RETVAL
827
828 #endif
829
830 # For backward compatibility
831
832 MODULE = DBD::SQLite    PACKAGE = DBD::SQLite
833
834 PROTOTYPES: ENABLE
835
836 IV
837 _const__authorizer_action_codes()
838     ALIAS:
839         CREATE_INDEX = SQLITE_CREATE_INDEX
840         CREATE_TABLE = SQLITE_CREATE_TABLE
841         CREATE_TEMP_INDEX = SQLITE_CREATE_TEMP_INDEX
842         CREATE_TEMP_TABLE = SQLITE_CREATE_TEMP_TABLE
843         CREATE_TEMP_TRIGGER = SQLITE_CREATE_TEMP_TRIGGER
844         CREATE_TEMP_VIEW = SQLITE_CREATE_TEMP_VIEW
845         CREATE_TRIGGER = SQLITE_CREATE_TRIGGER
846         CREATE_VIEW = SQLITE_CREATE_VIEW
847         DELETE = SQLITE_DELETE
848         DROP_INDEX = SQLITE_DROP_INDEX
849         DROP_TABLE = SQLITE_DROP_TABLE
850         DROP_TEMP_INDEX = SQLITE_DROP_TEMP_INDEX
851         DROP_TEMP_TABLE = SQLITE_DROP_TEMP_TABLE
852         DROP_TEMP_TRIGGER = SQLITE_DROP_TEMP_TRIGGER
853         DROP_TEMP_VIEW = SQLITE_DROP_TEMP_VIEW
854         DROP_TRIGGER = SQLITE_DROP_TRIGGER
855         DROP_VIEW = SQLITE_DROP_VIEW
856         INSERT = SQLITE_INSERT
857         PRAGMA = SQLITE_PRAGMA
858         READ = SQLITE_READ
859         SELECT = SQLITE_SELECT
860         TRANSACTION = SQLITE_TRANSACTION
861         UPDATE = SQLITE_UPDATE
862         ATTACH = SQLITE_ATTACH
863         DETACH = SQLITE_DETACH
864         ALTER_TABLE = SQLITE_ALTER_TABLE
865         REINDEX = SQLITE_REINDEX
866         ANALYZE = SQLITE_ANALYZE
867         CREATE_VTABLE = SQLITE_CREATE_VTABLE
868         DROP_VTABLE = SQLITE_DROP_VTABLE
869         FUNCTION = SQLITE_FUNCTION
870         COPY = SQLITE_COPY
871     CODE:
872         RETVAL = ix;
873     OUTPUT:
874         RETVAL
875
876 #if SQLITE_VERSION_NUMBER >= 3006008
877
878 IV
879 _const__authorizer_action_codes_3006008()
880     ALIAS:
881         SAVEPOINT = SQLITE_SAVEPOINT
882     CODE:
883         RETVAL = ix;
884     OUTPUT:
885         RETVAL
886
887 #else
888
889 IV
890 _const__authorizer_action_codes_3006008_zero()
891     ALIAS:
892         SAVEPOINT = 1
893     CODE:
894         RETVAL = 0;
895     OUTPUT:
896         RETVAL
897
898 #endif
899
900 #if SQLITE_VERSION_NUMBER >= 3008003
901
902 IV
903 _const__authorizer_action_codes_3008003()
904     ALIAS:
905         RECURSIVE = SQLITE_RECURSIVE
906     CODE:
907         RETVAL = ix;
908     OUTPUT:
909         RETVAL
910
911 #else
912
913 IV
914 _const__authorizer_action_codes_3008003_zero()
915     ALIAS:
916         RECURSIVE = 1
917     CODE:
918         RETVAL = 0;
919     OUTPUT:
920         RETVAL
921
922 #endif
923
924 IV
925 _const__authorizer_return_codes()
926     ALIAS:
927         OK = SQLITE_OK
928         DENY = SQLITE_DENY
929         IGNORE = SQLITE_IGNORE
930     CODE:
931         RETVAL = ix;
932     OUTPUT:
933         RETVAL
934
935 IV
936 _const__flags_for_file_open_operations()
937     ALIAS:
938         OPEN_READONLY = SQLITE_OPEN_READONLY
939         OPEN_READWRITE = SQLITE_OPEN_READWRITE
940         OPEN_CREATE = SQLITE_OPEN_CREATE
941         OPEN_NOMUTEX = SQLITE_OPEN_NOMUTEX
942     CODE:
943         RETVAL = ix;
944     OUTPUT:
945         RETVAL
946
947 #if SQLITE_VERSION_NUMBER >= 3006002
948
949 IV
950 _const__flags_for_file_open_operations_3006002()
951     ALIAS:
952         OPEN_FULLMUTEX = SQLITE_OPEN_FULLMUTEX
953     CODE:
954         RETVAL = ix;
955     OUTPUT:
956         RETVAL
957
958 #else
959
960 IV
961 _const__flags_for_file_open_operations_3006002_zero()
962     ALIAS:
963         OPEN_FULLMUTEX = 1
964     CODE:
965         RETVAL = 0;
966     OUTPUT:
967         RETVAL
968
969 #endif
970
971 #if SQLITE_VERSION_NUMBER >= 3006018
972
973 IV
974 _const__flags_for_file_open_operations_3006018()
975     ALIAS:
976         OPEN_SHAREDCACHE = SQLITE_OPEN_SHAREDCACHE
977         OPEN_PRIVATECACHE = SQLITE_OPEN_PRIVATECACHE
978     CODE:
979         RETVAL = ix;
980     OUTPUT:
981         RETVAL
982
983 #else
984
985 IV
986 _const__flags_for_file_open_operations_3006018_zero()
987     ALIAS:
988         OPEN_SHAREDCACHE = 1
989         OPEN_PRIVATECACHE = 2
990     CODE:
991         RETVAL = 0;
992     OUTPUT:
993         RETVAL
994
995 #endif
996
997 #if SQLITE_VERSION_NUMBER >= 3007007
998
999 IV
1000 _const__flags_for_file_open_operations_3007007()
1001     ALIAS:
1002         OPEN_URI = SQLITE_OPEN_URI
1003     CODE:
1004         RETVAL = ix;
1005     OUTPUT:
1006         RETVAL
1007
1008 #else
1009
1010 IV
1011 _const__flags_for_file_open_operations_3007007_zero()
1012     ALIAS:
1013         OPEN_URI = 1
1014     CODE:
1015         RETVAL = 0;
1016     OUTPUT:
1017         RETVAL
1018
1019 #endif
1020
1021 #if SQLITE_VERSION_NUMBER >= 3007013
1022
1023 IV
1024 _const__flags_for_file_open_operations_3007013()
1025     ALIAS:
1026         OPEN_MEMORY = SQLITE_OPEN_MEMORY
1027     CODE:
1028         RETVAL = ix;
1029     OUTPUT:
1030         RETVAL
1031
1032 #else
1033
1034 IV
1035 _const__flags_for_file_open_operations_3007013_zero()
1036     ALIAS:
1037         OPEN_MEMORY = 1
1038     CODE:
1039         RETVAL = 0;
1040     OUTPUT:
1041         RETVAL
1042
1043 #endif
1044