File Coverage

blib/lib/DBD/SQLite/Constants.pm
Criterion Covered Total %
statement 12 12 100.0
branch n/a
condition n/a
subroutine 4 4 100.0
pod n/a
total 16 16 100.0


line stmt bran cond sub pod time code
1             package DBD::SQLite::Constants;
2              
3             # This module is generated by a script.
4             # Do not edit manually.
5              
6 17     17   95447 use strict;
  17         49  
  17         566  
7 17     17   98 use warnings;
  17         39  
  17         591  
8 17     17   104 use base 'Exporter';
  17         31  
  17         2301  
9 17     17   117 use DBD::SQLite;
  17         42  
  17         12599  
10             our @EXPORT_OK = (
11             'DBD_SQLITE_STRING_MODE_PV',
12             'DBD_SQLITE_STRING_MODE_BYTES',
13             'DBD_SQLITE_STRING_MODE_UNICODE_NAIVE',
14             'DBD_SQLITE_STRING_MODE_UNICODE_FALLBACK',
15             'DBD_SQLITE_STRING_MODE_UNICODE_STRICT',
16             # allowed_return_values_from_sqlite3_txn_state
17             qw/
18             SQLITE_TXN_NONE
19             SQLITE_TXN_READ
20             SQLITE_TXN_WRITE
21             /,
22              
23             # authorizer_action_codes
24             qw/
25             SQLITE_ALTER_TABLE
26             SQLITE_ANALYZE
27             SQLITE_ATTACH
28             SQLITE_COPY
29             SQLITE_CREATE_INDEX
30             SQLITE_CREATE_TABLE
31             SQLITE_CREATE_TEMP_INDEX
32             SQLITE_CREATE_TEMP_TABLE
33             SQLITE_CREATE_TEMP_TRIGGER
34             SQLITE_CREATE_TEMP_VIEW
35             SQLITE_CREATE_TRIGGER
36             SQLITE_CREATE_VIEW
37             SQLITE_CREATE_VTABLE
38             SQLITE_DELETE
39             SQLITE_DETACH
40             SQLITE_DROP_INDEX
41             SQLITE_DROP_TABLE
42             SQLITE_DROP_TEMP_INDEX
43             SQLITE_DROP_TEMP_TABLE
44             SQLITE_DROP_TEMP_TRIGGER
45             SQLITE_DROP_TEMP_VIEW
46             SQLITE_DROP_TRIGGER
47             SQLITE_DROP_VIEW
48             SQLITE_DROP_VTABLE
49             SQLITE_FUNCTION
50             SQLITE_INSERT
51             SQLITE_PRAGMA
52             SQLITE_READ
53             SQLITE_RECURSIVE
54             SQLITE_REINDEX
55             SQLITE_SAVEPOINT
56             SQLITE_SELECT
57             SQLITE_TRANSACTION
58             SQLITE_UPDATE
59             /,
60              
61             # authorizer_return_codes
62             qw/
63             SQLITE_DENY
64             SQLITE_IGNORE
65             /,
66              
67             # compile_time_library_version_numbers
68             qw/
69             SQLITE_VERSION_NUMBER
70             /,
71              
72             # database_connection_configuration_options
73             qw/
74             SQLITE_DBCONFIG_DEFENSIVE
75             SQLITE_DBCONFIG_DQS_DDL
76             SQLITE_DBCONFIG_DQS_DML
77             SQLITE_DBCONFIG_ENABLE_FKEY
78             SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
79             SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
80             SQLITE_DBCONFIG_ENABLE_QPSG
81             SQLITE_DBCONFIG_ENABLE_TRIGGER
82             SQLITE_DBCONFIG_ENABLE_VIEW
83             SQLITE_DBCONFIG_LEGACY_ALTER_TABLE
84             SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
85             SQLITE_DBCONFIG_LOOKASIDE
86             SQLITE_DBCONFIG_MAINDBNAME
87             SQLITE_DBCONFIG_MAX
88             SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
89             SQLITE_DBCONFIG_RESET_DATABASE
90             SQLITE_DBCONFIG_REVERSE_SCANORDER
91             SQLITE_DBCONFIG_STMT_SCANSTATUS
92             SQLITE_DBCONFIG_TRIGGER_EQP
93             SQLITE_DBCONFIG_TRUSTED_SCHEMA
94             SQLITE_DBCONFIG_WRITABLE_SCHEMA
95             /,
96              
97             # extended_result_codes
98             qw/
99             SQLITE_ABORT_ROLLBACK
100             SQLITE_AUTH_USER
101             SQLITE_BUSY_RECOVERY
102             SQLITE_BUSY_SNAPSHOT
103             SQLITE_BUSY_TIMEOUT
104             SQLITE_CANTOPEN_CONVPATH
105             SQLITE_CANTOPEN_DIRTYWAL
106             SQLITE_CANTOPEN_FULLPATH
107             SQLITE_CANTOPEN_ISDIR
108             SQLITE_CANTOPEN_NOTEMPDIR
109             SQLITE_CANTOPEN_SYMLINK
110             SQLITE_CONSTRAINT_CHECK
111             SQLITE_CONSTRAINT_COMMITHOOK
112             SQLITE_CONSTRAINT_DATATYPE
113             SQLITE_CONSTRAINT_FOREIGNKEY
114             SQLITE_CONSTRAINT_FUNCTION
115             SQLITE_CONSTRAINT_NOTNULL
116             SQLITE_CONSTRAINT_PINNED
117             SQLITE_CONSTRAINT_PRIMARYKEY
118             SQLITE_CONSTRAINT_ROWID
119             SQLITE_CONSTRAINT_TRIGGER
120             SQLITE_CONSTRAINT_UNIQUE
121             SQLITE_CONSTRAINT_VTAB
122             SQLITE_CORRUPT_INDEX
123             SQLITE_CORRUPT_SEQUENCE
124             SQLITE_CORRUPT_VTAB
125             SQLITE_ERROR_MISSING_COLLSEQ
126             SQLITE_ERROR_RETRY
127             SQLITE_ERROR_SNAPSHOT
128             SQLITE_IOERR_ACCESS
129             SQLITE_IOERR_AUTH
130             SQLITE_IOERR_BEGIN_ATOMIC
131             SQLITE_IOERR_BLOCKED
132             SQLITE_IOERR_CHECKRESERVEDLOCK
133             SQLITE_IOERR_CLOSE
134             SQLITE_IOERR_COMMIT_ATOMIC
135             SQLITE_IOERR_CONVPATH
136             SQLITE_IOERR_CORRUPTFS
137             SQLITE_IOERR_DATA
138             SQLITE_IOERR_DELETE
139             SQLITE_IOERR_DELETE_NOENT
140             SQLITE_IOERR_DIR_CLOSE
141             SQLITE_IOERR_DIR_FSYNC
142             SQLITE_IOERR_FSTAT
143             SQLITE_IOERR_FSYNC
144             SQLITE_IOERR_GETTEMPPATH
145             SQLITE_IOERR_LOCK
146             SQLITE_IOERR_MMAP
147             SQLITE_IOERR_NOMEM
148             SQLITE_IOERR_RDLOCK
149             SQLITE_IOERR_READ
150             SQLITE_IOERR_ROLLBACK_ATOMIC
151             SQLITE_IOERR_SEEK
152             SQLITE_IOERR_SHMLOCK
153             SQLITE_IOERR_SHMMAP
154             SQLITE_IOERR_SHMOPEN
155             SQLITE_IOERR_SHMSIZE
156             SQLITE_IOERR_SHORT_READ
157             SQLITE_IOERR_TRUNCATE
158             SQLITE_IOERR_UNLOCK
159             SQLITE_IOERR_VNODE
160             SQLITE_IOERR_WRITE
161             SQLITE_LOCKED_SHAREDCACHE
162             SQLITE_LOCKED_VTAB
163             SQLITE_NOTICE_RBU
164             SQLITE_NOTICE_RECOVER_ROLLBACK
165             SQLITE_NOTICE_RECOVER_WAL
166             SQLITE_OK_SYMLINK
167             SQLITE_READONLY_CANTINIT
168             SQLITE_READONLY_CANTLOCK
169             SQLITE_READONLY_DBMOVED
170             SQLITE_READONLY_DIRECTORY
171             SQLITE_READONLY_RECOVERY
172             SQLITE_READONLY_ROLLBACK
173             SQLITE_WARNING_AUTOINDEX
174             /,
175              
176             # flags_for_file_open_operations
177             qw/
178             SQLITE_OPEN_CREATE
179             SQLITE_OPEN_EXRESCODE
180             SQLITE_OPEN_FULLMUTEX
181             SQLITE_OPEN_MEMORY
182             SQLITE_OPEN_NOFOLLOW
183             SQLITE_OPEN_NOMUTEX
184             SQLITE_OPEN_PRIVATECACHE
185             SQLITE_OPEN_READONLY
186             SQLITE_OPEN_READWRITE
187             SQLITE_OPEN_SHAREDCACHE
188             SQLITE_OPEN_SUPER_JOURNAL
189             SQLITE_OPEN_URI
190             /,
191              
192             # function_flags
193             qw/
194             SQLITE_DETERMINISTIC
195             SQLITE_DIRECTONLY
196             SQLITE_INNOCUOUS
197             SQLITE_SUBTYPE
198             /,
199              
200             # fundamental_datatypes
201             qw/
202             SQLITE_BLOB
203             SQLITE_FLOAT
204             SQLITE_INTEGER
205             SQLITE_NULL
206             SQLITE_TEXT
207             /,
208              
209             # result_codes
210             qw/
211             SQLITE_ABORT
212             SQLITE_AUTH
213             SQLITE_BUSY
214             SQLITE_CANTOPEN
215             SQLITE_CONSTRAINT
216             SQLITE_CORRUPT
217             SQLITE_DONE
218             SQLITE_EMPTY
219             SQLITE_ERROR
220             SQLITE_FORMAT
221             SQLITE_FULL
222             SQLITE_INTERNAL
223             SQLITE_INTERRUPT
224             SQLITE_IOERR
225             SQLITE_LOCKED
226             SQLITE_MISMATCH
227             SQLITE_MISUSE
228             SQLITE_NOLFS
229             SQLITE_NOMEM
230             SQLITE_NOTADB
231             SQLITE_NOTFOUND
232             SQLITE_NOTICE
233             SQLITE_OK
234             SQLITE_PERM
235             SQLITE_PROTOCOL
236             SQLITE_RANGE
237             SQLITE_READONLY
238             SQLITE_ROW
239             SQLITE_SCHEMA
240             SQLITE_TOOBIG
241             SQLITE_WARNING
242             /,
243              
244             # run_time_limit_categories
245             qw/
246             SQLITE_LIMIT_ATTACHED
247             SQLITE_LIMIT_COLUMN
248             SQLITE_LIMIT_COMPOUND_SELECT
249             SQLITE_LIMIT_EXPR_DEPTH
250             SQLITE_LIMIT_FUNCTION_ARG
251             SQLITE_LIMIT_LENGTH
252             SQLITE_LIMIT_LIKE_PATTERN_LENGTH
253             SQLITE_LIMIT_SQL_LENGTH
254             SQLITE_LIMIT_TRIGGER_DEPTH
255             SQLITE_LIMIT_VARIABLE_NUMBER
256             SQLITE_LIMIT_VDBE_OP
257             SQLITE_LIMIT_WORKER_THREADS
258             /,
259              
260             );
261              
262             our %EXPORT_TAGS = (
263             all => [qw/
264             SQLITE_ABORT
265             SQLITE_ABORT_ROLLBACK
266             SQLITE_ALTER_TABLE
267             SQLITE_ANALYZE
268             SQLITE_ATTACH
269             SQLITE_AUTH
270             SQLITE_AUTH_USER
271             SQLITE_BLOB
272             SQLITE_BUSY
273             SQLITE_BUSY_RECOVERY
274             SQLITE_BUSY_SNAPSHOT
275             SQLITE_BUSY_TIMEOUT
276             SQLITE_CANTOPEN
277             SQLITE_CANTOPEN_CONVPATH
278             SQLITE_CANTOPEN_DIRTYWAL
279             SQLITE_CANTOPEN_FULLPATH
280             SQLITE_CANTOPEN_ISDIR
281             SQLITE_CANTOPEN_NOTEMPDIR
282             SQLITE_CANTOPEN_SYMLINK
283             SQLITE_CONSTRAINT
284             SQLITE_CONSTRAINT_CHECK
285             SQLITE_CONSTRAINT_COMMITHOOK
286             SQLITE_CONSTRAINT_DATATYPE
287             SQLITE_CONSTRAINT_FOREIGNKEY
288             SQLITE_CONSTRAINT_FUNCTION
289             SQLITE_CONSTRAINT_NOTNULL
290             SQLITE_CONSTRAINT_PINNED
291             SQLITE_CONSTRAINT_PRIMARYKEY
292             SQLITE_CONSTRAINT_ROWID
293             SQLITE_CONSTRAINT_TRIGGER
294             SQLITE_CONSTRAINT_UNIQUE
295             SQLITE_CONSTRAINT_VTAB
296             SQLITE_COPY
297             SQLITE_CORRUPT
298             SQLITE_CORRUPT_INDEX
299             SQLITE_CORRUPT_SEQUENCE
300             SQLITE_CORRUPT_VTAB
301             SQLITE_CREATE_INDEX
302             SQLITE_CREATE_TABLE
303             SQLITE_CREATE_TEMP_INDEX
304             SQLITE_CREATE_TEMP_TABLE
305             SQLITE_CREATE_TEMP_TRIGGER
306             SQLITE_CREATE_TEMP_VIEW
307             SQLITE_CREATE_TRIGGER
308             SQLITE_CREATE_VIEW
309             SQLITE_CREATE_VTABLE
310             SQLITE_DBCONFIG_DEFENSIVE
311             SQLITE_DBCONFIG_DQS_DDL
312             SQLITE_DBCONFIG_DQS_DML
313             SQLITE_DBCONFIG_ENABLE_FKEY
314             SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
315             SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
316             SQLITE_DBCONFIG_ENABLE_QPSG
317             SQLITE_DBCONFIG_ENABLE_TRIGGER
318             SQLITE_DBCONFIG_ENABLE_VIEW
319             SQLITE_DBCONFIG_LEGACY_ALTER_TABLE
320             SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
321             SQLITE_DBCONFIG_LOOKASIDE
322             SQLITE_DBCONFIG_MAINDBNAME
323             SQLITE_DBCONFIG_MAX
324             SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
325             SQLITE_DBCONFIG_RESET_DATABASE
326             SQLITE_DBCONFIG_REVERSE_SCANORDER
327             SQLITE_DBCONFIG_STMT_SCANSTATUS
328             SQLITE_DBCONFIG_TRIGGER_EQP
329             SQLITE_DBCONFIG_TRUSTED_SCHEMA
330             SQLITE_DBCONFIG_WRITABLE_SCHEMA
331             DBD_SQLITE_STRING_MODE_BYTES
332             DBD_SQLITE_STRING_MODE_PV
333             DBD_SQLITE_STRING_MODE_UNICODE_FALLBACK
334             DBD_SQLITE_STRING_MODE_UNICODE_NAIVE
335             DBD_SQLITE_STRING_MODE_UNICODE_STRICT
336             SQLITE_DELETE
337             SQLITE_DENY
338             SQLITE_DETACH
339             SQLITE_DETERMINISTIC
340             SQLITE_DIRECTONLY
341             SQLITE_DONE
342             SQLITE_DROP_INDEX
343             SQLITE_DROP_TABLE
344             SQLITE_DROP_TEMP_INDEX
345             SQLITE_DROP_TEMP_TABLE
346             SQLITE_DROP_TEMP_TRIGGER
347             SQLITE_DROP_TEMP_VIEW
348             SQLITE_DROP_TRIGGER
349             SQLITE_DROP_VIEW
350             SQLITE_DROP_VTABLE
351             SQLITE_EMPTY
352             SQLITE_ERROR
353             SQLITE_ERROR_MISSING_COLLSEQ
354             SQLITE_ERROR_RETRY
355             SQLITE_ERROR_SNAPSHOT
356             SQLITE_FLOAT
357             SQLITE_FORMAT
358             SQLITE_FULL
359             SQLITE_FUNCTION
360             SQLITE_IGNORE
361             SQLITE_INNOCUOUS
362             SQLITE_INSERT
363             SQLITE_INTEGER
364             SQLITE_INTERNAL
365             SQLITE_INTERRUPT
366             SQLITE_IOERR
367             SQLITE_IOERR_ACCESS
368             SQLITE_IOERR_AUTH
369             SQLITE_IOERR_BEGIN_ATOMIC
370             SQLITE_IOERR_BLOCKED
371             SQLITE_IOERR_CHECKRESERVEDLOCK
372             SQLITE_IOERR_CLOSE
373             SQLITE_IOERR_COMMIT_ATOMIC
374             SQLITE_IOERR_CONVPATH
375             SQLITE_IOERR_CORRUPTFS
376             SQLITE_IOERR_DATA
377             SQLITE_IOERR_DELETE
378             SQLITE_IOERR_DELETE_NOENT
379             SQLITE_IOERR_DIR_CLOSE
380             SQLITE_IOERR_DIR_FSYNC
381             SQLITE_IOERR_FSTAT
382             SQLITE_IOERR_FSYNC
383             SQLITE_IOERR_GETTEMPPATH
384             SQLITE_IOERR_LOCK
385             SQLITE_IOERR_MMAP
386             SQLITE_IOERR_NOMEM
387             SQLITE_IOERR_RDLOCK
388             SQLITE_IOERR_READ
389             SQLITE_IOERR_ROLLBACK_ATOMIC
390             SQLITE_IOERR_SEEK
391             SQLITE_IOERR_SHMLOCK
392             SQLITE_IOERR_SHMMAP
393             SQLITE_IOERR_SHMOPEN
394             SQLITE_IOERR_SHMSIZE
395             SQLITE_IOERR_SHORT_READ
396             SQLITE_IOERR_TRUNCATE
397             SQLITE_IOERR_UNLOCK
398             SQLITE_IOERR_VNODE
399             SQLITE_IOERR_WRITE
400             SQLITE_LIMIT_ATTACHED
401             SQLITE_LIMIT_COLUMN
402             SQLITE_LIMIT_COMPOUND_SELECT
403             SQLITE_LIMIT_EXPR_DEPTH
404             SQLITE_LIMIT_FUNCTION_ARG
405             SQLITE_LIMIT_LENGTH
406             SQLITE_LIMIT_LIKE_PATTERN_LENGTH
407             SQLITE_LIMIT_SQL_LENGTH
408             SQLITE_LIMIT_TRIGGER_DEPTH
409             SQLITE_LIMIT_VARIABLE_NUMBER
410             SQLITE_LIMIT_VDBE_OP
411             SQLITE_LIMIT_WORKER_THREADS
412             SQLITE_LOCKED
413             SQLITE_LOCKED_SHAREDCACHE
414             SQLITE_LOCKED_VTAB
415             SQLITE_MISMATCH
416             SQLITE_MISUSE
417             SQLITE_NOLFS
418             SQLITE_NOMEM
419             SQLITE_NOTADB
420             SQLITE_NOTFOUND
421             SQLITE_NOTICE
422             SQLITE_NOTICE_RBU
423             SQLITE_NOTICE_RECOVER_ROLLBACK
424             SQLITE_NOTICE_RECOVER_WAL
425             SQLITE_NULL
426             SQLITE_OK
427             SQLITE_OK_SYMLINK
428             SQLITE_OPEN_CREATE
429             SQLITE_OPEN_EXRESCODE
430             SQLITE_OPEN_FULLMUTEX
431             SQLITE_OPEN_MEMORY
432             SQLITE_OPEN_NOFOLLOW
433             SQLITE_OPEN_NOMUTEX
434             SQLITE_OPEN_PRIVATECACHE
435             SQLITE_OPEN_READONLY
436             SQLITE_OPEN_READWRITE
437             SQLITE_OPEN_SHAREDCACHE
438             SQLITE_OPEN_SUPER_JOURNAL
439             SQLITE_OPEN_URI
440             SQLITE_PERM
441             SQLITE_PRAGMA
442             SQLITE_PROTOCOL
443             SQLITE_RANGE
444             SQLITE_READ
445             SQLITE_READONLY
446             SQLITE_READONLY_CANTINIT
447             SQLITE_READONLY_CANTLOCK
448             SQLITE_READONLY_DBMOVED
449             SQLITE_READONLY_DIRECTORY
450             SQLITE_READONLY_RECOVERY
451             SQLITE_READONLY_ROLLBACK
452             SQLITE_RECURSIVE
453             SQLITE_REINDEX
454             SQLITE_ROW
455             SQLITE_SAVEPOINT
456             SQLITE_SCHEMA
457             SQLITE_SELECT
458             SQLITE_SUBTYPE
459             SQLITE_TEXT
460             SQLITE_TOOBIG
461             SQLITE_TRANSACTION
462             SQLITE_TXN_NONE
463             SQLITE_TXN_READ
464             SQLITE_TXN_WRITE
465             SQLITE_UPDATE
466             SQLITE_VERSION_NUMBER
467             SQLITE_WARNING
468             SQLITE_WARNING_AUTOINDEX
469             /],
470              
471             allowed_return_values_from_sqlite3_txn_state => [qw/
472             SQLITE_TXN_NONE
473             SQLITE_TXN_READ
474             SQLITE_TXN_WRITE
475             /],
476              
477             authorizer_action_codes => [qw/
478             SQLITE_ALTER_TABLE
479             SQLITE_ANALYZE
480             SQLITE_ATTACH
481             SQLITE_COPY
482             SQLITE_CREATE_INDEX
483             SQLITE_CREATE_TABLE
484             SQLITE_CREATE_TEMP_INDEX
485             SQLITE_CREATE_TEMP_TABLE
486             SQLITE_CREATE_TEMP_TRIGGER
487             SQLITE_CREATE_TEMP_VIEW
488             SQLITE_CREATE_TRIGGER
489             SQLITE_CREATE_VIEW
490             SQLITE_CREATE_VTABLE
491             SQLITE_DELETE
492             SQLITE_DETACH
493             SQLITE_DROP_INDEX
494             SQLITE_DROP_TABLE
495             SQLITE_DROP_TEMP_INDEX
496             SQLITE_DROP_TEMP_TABLE
497             SQLITE_DROP_TEMP_TRIGGER
498             SQLITE_DROP_TEMP_VIEW
499             SQLITE_DROP_TRIGGER
500             SQLITE_DROP_VIEW
501             SQLITE_DROP_VTABLE
502             SQLITE_FUNCTION
503             SQLITE_INSERT
504             SQLITE_PRAGMA
505             SQLITE_READ
506             SQLITE_RECURSIVE
507             SQLITE_REINDEX
508             SQLITE_SAVEPOINT
509             SQLITE_SELECT
510             SQLITE_TRANSACTION
511             SQLITE_UPDATE
512             /],
513              
514             authorizer_return_codes => [qw/
515             SQLITE_DENY
516             SQLITE_IGNORE
517             /],
518              
519             compile_time_library_version_numbers => [qw/
520             SQLITE_VERSION_NUMBER
521             /],
522              
523             database_connection_configuration_options => [qw/
524             SQLITE_DBCONFIG_DEFENSIVE
525             SQLITE_DBCONFIG_DQS_DDL
526             SQLITE_DBCONFIG_DQS_DML
527             SQLITE_DBCONFIG_ENABLE_FKEY
528             SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
529             SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
530             SQLITE_DBCONFIG_ENABLE_QPSG
531             SQLITE_DBCONFIG_ENABLE_TRIGGER
532             SQLITE_DBCONFIG_ENABLE_VIEW
533             SQLITE_DBCONFIG_LEGACY_ALTER_TABLE
534             SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
535             SQLITE_DBCONFIG_LOOKASIDE
536             SQLITE_DBCONFIG_MAINDBNAME
537             SQLITE_DBCONFIG_MAX
538             SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
539             SQLITE_DBCONFIG_RESET_DATABASE
540             SQLITE_DBCONFIG_REVERSE_SCANORDER
541             SQLITE_DBCONFIG_STMT_SCANSTATUS
542             SQLITE_DBCONFIG_TRIGGER_EQP
543             SQLITE_DBCONFIG_TRUSTED_SCHEMA
544             SQLITE_DBCONFIG_WRITABLE_SCHEMA
545             /],
546              
547             dbd_sqlite_string_mode => [qw/
548             DBD_SQLITE_STRING_MODE_BYTES
549             DBD_SQLITE_STRING_MODE_PV
550             DBD_SQLITE_STRING_MODE_UNICODE_FALLBACK
551             DBD_SQLITE_STRING_MODE_UNICODE_NAIVE
552             DBD_SQLITE_STRING_MODE_UNICODE_STRICT
553             /],
554              
555             extended_result_codes => [qw/
556             SQLITE_ABORT_ROLLBACK
557             SQLITE_AUTH_USER
558             SQLITE_BUSY_RECOVERY
559             SQLITE_BUSY_SNAPSHOT
560             SQLITE_BUSY_TIMEOUT
561             SQLITE_CANTOPEN_CONVPATH
562             SQLITE_CANTOPEN_DIRTYWAL
563             SQLITE_CANTOPEN_FULLPATH
564             SQLITE_CANTOPEN_ISDIR
565             SQLITE_CANTOPEN_NOTEMPDIR
566             SQLITE_CANTOPEN_SYMLINK
567             SQLITE_CONSTRAINT_CHECK
568             SQLITE_CONSTRAINT_COMMITHOOK
569             SQLITE_CONSTRAINT_DATATYPE
570             SQLITE_CONSTRAINT_FOREIGNKEY
571             SQLITE_CONSTRAINT_FUNCTION
572             SQLITE_CONSTRAINT_NOTNULL
573             SQLITE_CONSTRAINT_PINNED
574             SQLITE_CONSTRAINT_PRIMARYKEY
575             SQLITE_CONSTRAINT_ROWID
576             SQLITE_CONSTRAINT_TRIGGER
577             SQLITE_CONSTRAINT_UNIQUE
578             SQLITE_CONSTRAINT_VTAB
579             SQLITE_CORRUPT_INDEX
580             SQLITE_CORRUPT_SEQUENCE
581             SQLITE_CORRUPT_VTAB
582             SQLITE_ERROR_MISSING_COLLSEQ
583             SQLITE_ERROR_RETRY
584             SQLITE_ERROR_SNAPSHOT
585             SQLITE_IOERR_ACCESS
586             SQLITE_IOERR_AUTH
587             SQLITE_IOERR_BEGIN_ATOMIC
588             SQLITE_IOERR_BLOCKED
589             SQLITE_IOERR_CHECKRESERVEDLOCK
590             SQLITE_IOERR_CLOSE
591             SQLITE_IOERR_COMMIT_ATOMIC
592             SQLITE_IOERR_CONVPATH
593             SQLITE_IOERR_CORRUPTFS
594             SQLITE_IOERR_DATA
595             SQLITE_IOERR_DELETE
596             SQLITE_IOERR_DELETE_NOENT
597             SQLITE_IOERR_DIR_CLOSE
598             SQLITE_IOERR_DIR_FSYNC
599             SQLITE_IOERR_FSTAT
600             SQLITE_IOERR_FSYNC
601             SQLITE_IOERR_GETTEMPPATH
602             SQLITE_IOERR_LOCK
603             SQLITE_IOERR_MMAP
604             SQLITE_IOERR_NOMEM
605             SQLITE_IOERR_RDLOCK
606             SQLITE_IOERR_READ
607             SQLITE_IOERR_ROLLBACK_ATOMIC
608             SQLITE_IOERR_SEEK
609             SQLITE_IOERR_SHMLOCK
610             SQLITE_IOERR_SHMMAP
611             SQLITE_IOERR_SHMOPEN
612             SQLITE_IOERR_SHMSIZE
613             SQLITE_IOERR_SHORT_READ
614             SQLITE_IOERR_TRUNCATE
615             SQLITE_IOERR_UNLOCK
616             SQLITE_IOERR_VNODE
617             SQLITE_IOERR_WRITE
618             SQLITE_LOCKED_SHAREDCACHE
619             SQLITE_LOCKED_VTAB
620             SQLITE_NOTICE_RBU
621             SQLITE_NOTICE_RECOVER_ROLLBACK
622             SQLITE_NOTICE_RECOVER_WAL
623             SQLITE_OK_SYMLINK
624             SQLITE_READONLY_CANTINIT
625             SQLITE_READONLY_CANTLOCK
626             SQLITE_READONLY_DBMOVED
627             SQLITE_READONLY_DIRECTORY
628             SQLITE_READONLY_RECOVERY
629             SQLITE_READONLY_ROLLBACK
630             SQLITE_WARNING_AUTOINDEX
631             /],
632              
633             flags_for_file_open_operations => [qw/
634             SQLITE_OPEN_CREATE
635             SQLITE_OPEN_EXRESCODE
636             SQLITE_OPEN_FULLMUTEX
637             SQLITE_OPEN_MEMORY
638             SQLITE_OPEN_NOFOLLOW
639             SQLITE_OPEN_NOMUTEX
640             SQLITE_OPEN_PRIVATECACHE
641             SQLITE_OPEN_READONLY
642             SQLITE_OPEN_READWRITE
643             SQLITE_OPEN_SHAREDCACHE
644             SQLITE_OPEN_SUPER_JOURNAL
645             SQLITE_OPEN_URI
646             /],
647              
648             function_flags => [qw/
649             SQLITE_DETERMINISTIC
650             SQLITE_DIRECTONLY
651             SQLITE_INNOCUOUS
652             SQLITE_SUBTYPE
653             /],
654              
655             fundamental_datatypes => [qw/
656             SQLITE_BLOB
657             SQLITE_FLOAT
658             SQLITE_INTEGER
659             SQLITE_NULL
660             SQLITE_TEXT
661             /],
662              
663             result_codes => [qw/
664             SQLITE_ABORT
665             SQLITE_AUTH
666             SQLITE_BUSY
667             SQLITE_CANTOPEN
668             SQLITE_CONSTRAINT
669             SQLITE_CORRUPT
670             SQLITE_DONE
671             SQLITE_EMPTY
672             SQLITE_ERROR
673             SQLITE_FORMAT
674             SQLITE_FULL
675             SQLITE_INTERNAL
676             SQLITE_INTERRUPT
677             SQLITE_IOERR
678             SQLITE_LOCKED
679             SQLITE_MISMATCH
680             SQLITE_MISUSE
681             SQLITE_NOLFS
682             SQLITE_NOMEM
683             SQLITE_NOTADB
684             SQLITE_NOTFOUND
685             SQLITE_NOTICE
686             SQLITE_OK
687             SQLITE_PERM
688             SQLITE_PROTOCOL
689             SQLITE_RANGE
690             SQLITE_READONLY
691             SQLITE_ROW
692             SQLITE_SCHEMA
693             SQLITE_TOOBIG
694             SQLITE_WARNING
695             /],
696              
697             run_time_limit_categories => [qw/
698             SQLITE_LIMIT_ATTACHED
699             SQLITE_LIMIT_COLUMN
700             SQLITE_LIMIT_COMPOUND_SELECT
701             SQLITE_LIMIT_EXPR_DEPTH
702             SQLITE_LIMIT_FUNCTION_ARG
703             SQLITE_LIMIT_LENGTH
704             SQLITE_LIMIT_LIKE_PATTERN_LENGTH
705             SQLITE_LIMIT_SQL_LENGTH
706             SQLITE_LIMIT_TRIGGER_DEPTH
707             SQLITE_LIMIT_VARIABLE_NUMBER
708             SQLITE_LIMIT_VDBE_OP
709             SQLITE_LIMIT_WORKER_THREADS
710             /],
711              
712             );
713             $EXPORT_TAGS{version} = $EXPORT_TAGS{compile_time_library_version_numbers};
714             $EXPORT_TAGS{file_open} = $EXPORT_TAGS{flags_for_file_open_operations};
715             $EXPORT_TAGS{datatypes} = $EXPORT_TAGS{fundamental_datatypes};
716              
717             1;
718              
719             __END__
720              
721             =encoding utf-8
722              
723             =head1 NAME
724              
725             DBD::SQLite::Constants - common SQLite constants
726              
727             =head1 SYNOPSIS
728              
729             DBD::SQLite::Constants qw/:result_codes/;
730              
731             =head1 DESCRIPTION
732              
733             You can import necessary SQLite constants from this module. Available tags are C<all>, C<allowed_return_values_from_sqlite3_txn_state>, C<authorizer_action_codes>, C<authorizer_return_codes>, C<version> (C<compile_time_library_version_numbers>), C<database_connection_configuration_options>, C<dbd_sqlite_string_mode>, C<extended_result_codes>, C<file_open> (C<flags_for_file_open_operations>), C<function_flags>, C<datatypes> (C<fundamental_datatypes>), C<result_codes>, C<run_time_limit_categories>. See L<http://sqlite.org/c3ref/constlist.html> for the complete list of constants.
734              
735             This module does not export anything by default.
736              
737             =head1 CONSTANTS
738              
739             =head2 allowed_return_values_from_sqlite3_txn_state
740              
741             =over 4
742              
743             =item SQLITE_TXN_NONE
744              
745             =item SQLITE_TXN_READ
746              
747             =item SQLITE_TXN_WRITE
748              
749             =back
750              
751             =head2 authorizer_action_codes
752              
753             =over 4
754              
755             =item SQLITE_CREATE_INDEX
756              
757             =item SQLITE_CREATE_TABLE
758              
759             =item SQLITE_CREATE_TEMP_INDEX
760              
761             =item SQLITE_CREATE_TEMP_TABLE
762              
763             =item SQLITE_CREATE_TEMP_TRIGGER
764              
765             =item SQLITE_CREATE_TEMP_VIEW
766              
767             =item SQLITE_CREATE_TRIGGER
768              
769             =item SQLITE_CREATE_VIEW
770              
771             =item SQLITE_DELETE
772              
773             =item SQLITE_DROP_INDEX
774              
775             =item SQLITE_DROP_TABLE
776              
777             =item SQLITE_DROP_TEMP_INDEX
778              
779             =item SQLITE_DROP_TEMP_TABLE
780              
781             =item SQLITE_DROP_TEMP_TRIGGER
782              
783             =item SQLITE_DROP_TEMP_VIEW
784              
785             =item SQLITE_DROP_TRIGGER
786              
787             =item SQLITE_DROP_VIEW
788              
789             =item SQLITE_INSERT
790              
791             =item SQLITE_PRAGMA
792              
793             =item SQLITE_READ
794              
795             =item SQLITE_SELECT
796              
797             =item SQLITE_TRANSACTION
798              
799             =item SQLITE_UPDATE
800              
801             =item SQLITE_ATTACH
802              
803             =item SQLITE_DETACH
804              
805             =item SQLITE_ALTER_TABLE
806              
807             =item SQLITE_REINDEX
808              
809             =item SQLITE_ANALYZE
810              
811             =item SQLITE_CREATE_VTABLE
812              
813             =item SQLITE_DROP_VTABLE
814              
815             =item SQLITE_FUNCTION
816              
817             =item SQLITE_COPY
818              
819             =item SQLITE_SAVEPOINT
820              
821             =item SQLITE_RECURSIVE
822              
823             =back
824              
825             =head2 authorizer_return_codes
826              
827             =over 4
828              
829             =item SQLITE_DENY
830              
831             =item SQLITE_IGNORE
832              
833             =back
834              
835             =head2 version (compile_time_library_version_numbers)
836              
837             =over 4
838              
839             =item SQLITE_VERSION_NUMBER
840              
841             =back
842              
843             =head2 database_connection_configuration_options
844              
845             =over 4
846              
847             =item SQLITE_DBCONFIG_LOOKASIDE
848              
849             =item SQLITE_DBCONFIG_ENABLE_FKEY
850              
851             =item SQLITE_DBCONFIG_ENABLE_TRIGGER
852              
853             =item SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
854              
855             =item SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
856              
857             =item SQLITE_DBCONFIG_MAINDBNAME
858              
859             =item SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
860              
861             =item SQLITE_DBCONFIG_ENABLE_QPSG
862              
863             =item SQLITE_DBCONFIG_TRIGGER_EQP
864              
865             =item SQLITE_DBCONFIG_MAX
866              
867             =item SQLITE_DBCONFIG_RESET_DATABASE
868              
869             =item SQLITE_DBCONFIG_DEFENSIVE
870              
871             =item SQLITE_DBCONFIG_WRITABLE_SCHEMA
872              
873             =item SQLITE_DBCONFIG_LEGACY_ALTER_TABLE
874              
875             =item SQLITE_DBCONFIG_DQS_DML
876              
877             =item SQLITE_DBCONFIG_DQS_DDL
878              
879             =item SQLITE_DBCONFIG_ENABLE_VIEW
880              
881             =item SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
882              
883             =item SQLITE_DBCONFIG_TRUSTED_SCHEMA
884              
885             =item SQLITE_DBCONFIG_STMT_SCANSTATUS
886              
887             =item SQLITE_DBCONFIG_REVERSE_SCANORDER
888              
889             =back
890              
891             =head2 dbd_sqlite_string_mode
892              
893             =over 4
894              
895             =item DBD_SQLITE_STRING_MODE_PV
896              
897             =item DBD_SQLITE_STRING_MODE_BYTES
898              
899             =item DBD_SQLITE_STRING_MODE_UNICODE_NAIVE
900              
901             =item DBD_SQLITE_STRING_MODE_UNICODE_FALLBACK
902              
903             =item DBD_SQLITE_STRING_MODE_UNICODE_STRICT
904              
905             =back
906              
907             =head2 extended_result_codes
908              
909             =over 4
910              
911             =item SQLITE_IOERR_LOCK
912              
913             =item SQLITE_IOERR_READ
914              
915             =item SQLITE_IOERR_SHORT_READ
916              
917             =item SQLITE_IOERR_WRITE
918              
919             =item SQLITE_IOERR_FSYNC
920              
921             =item SQLITE_IOERR_DIR_FSYNC
922              
923             =item SQLITE_IOERR_TRUNCATE
924              
925             =item SQLITE_IOERR_FSTAT
926              
927             =item SQLITE_IOERR_UNLOCK
928              
929             =item SQLITE_IOERR_RDLOCK
930              
931             =item SQLITE_IOERR_DELETE
932              
933             =item SQLITE_IOERR_BLOCKED
934              
935             =item SQLITE_IOERR_NOMEM
936              
937             =item SQLITE_IOERR_ACCESS
938              
939             =item SQLITE_IOERR_CHECKRESERVEDLOCK
940              
941             =item SQLITE_IOERR_CLOSE
942              
943             =item SQLITE_IOERR_DIR_CLOSE
944              
945             =item SQLITE_LOCKED_SHAREDCACHE
946              
947             =item SQLITE_IOERR_SHMOPEN
948              
949             =item SQLITE_IOERR_SHMSIZE
950              
951             =item SQLITE_IOERR_SHMLOCK
952              
953             =item SQLITE_BUSY_RECOVERY
954              
955             =item SQLITE_CANTOPEN_NOTEMPDIR
956              
957             =item SQLITE_IOERR_SHMMAP
958              
959             =item SQLITE_IOERR_SEEK
960              
961             =item SQLITE_CORRUPT_VTAB
962              
963             =item SQLITE_READONLY_RECOVERY
964              
965             =item SQLITE_READONLY_CANTLOCK
966              
967             =item SQLITE_ABORT_ROLLBACK
968              
969             =item SQLITE_CANTOPEN_ISDIR
970              
971             =item SQLITE_IOERR_DELETE_NOENT
972              
973             =item SQLITE_CANTOPEN_FULLPATH
974              
975             =item SQLITE_READONLY_ROLLBACK
976              
977             =item SQLITE_CONSTRAINT_CHECK
978              
979             =item SQLITE_CONSTRAINT_COMMITHOOK
980              
981             =item SQLITE_CONSTRAINT_FOREIGNKEY
982              
983             =item SQLITE_CONSTRAINT_FUNCTION
984              
985             =item SQLITE_CONSTRAINT_NOTNULL
986              
987             =item SQLITE_CONSTRAINT_PRIMARYKEY
988              
989             =item SQLITE_CONSTRAINT_TRIGGER
990              
991             =item SQLITE_CONSTRAINT_UNIQUE
992              
993             =item SQLITE_CONSTRAINT_VTAB
994              
995             =item SQLITE_IOERR_MMAP
996              
997             =item SQLITE_NOTICE_RECOVER_WAL
998              
999             =item SQLITE_NOTICE_RECOVER_ROLLBACK
1000              
1001             =item SQLITE_IOERR_GETTEMPPATH
1002              
1003             =item SQLITE_BUSY_SNAPSHOT
1004              
1005             =item SQLITE_WARNING_AUTOINDEX
1006              
1007             =item SQLITE_IOERR_CONVPATH
1008              
1009             =item SQLITE_CANTOPEN_CONVPATH
1010              
1011             =item SQLITE_CONSTRAINT_ROWID
1012              
1013             =item SQLITE_READONLY_DBMOVED
1014              
1015             =item SQLITE_AUTH_USER
1016              
1017             =item SQLITE_IOERR_VNODE
1018              
1019             =item SQLITE_IOERR_AUTH
1020              
1021             =item SQLITE_IOERR_BEGIN_ATOMIC
1022              
1023             =item SQLITE_IOERR_COMMIT_ATOMIC
1024              
1025             =item SQLITE_IOERR_ROLLBACK_ATOMIC
1026              
1027             =item SQLITE_ERROR_MISSING_COLLSEQ
1028              
1029             =item SQLITE_ERROR_RETRY
1030              
1031             =item SQLITE_READONLY_CANTINIT
1032              
1033             =item SQLITE_READONLY_DIRECTORY
1034              
1035             =item SQLITE_LOCKED_VTAB
1036              
1037             =item SQLITE_CORRUPT_SEQUENCE
1038              
1039             =item SQLITE_ERROR_SNAPSHOT
1040              
1041             =item SQLITE_CANTOPEN_DIRTYWAL
1042              
1043             =item SQLITE_CANTOPEN_SYMLINK
1044              
1045             =item SQLITE_CONSTRAINT_PINNED
1046              
1047             =item SQLITE_OK_SYMLINK
1048              
1049             =item SQLITE_IOERR_DATA
1050              
1051             =item SQLITE_BUSY_TIMEOUT
1052              
1053             =item SQLITE_CORRUPT_INDEX
1054              
1055             =item SQLITE_IOERR_CORRUPTFS
1056              
1057             =item SQLITE_CONSTRAINT_DATATYPE
1058              
1059             =item SQLITE_NOTICE_RBU
1060              
1061             =back
1062              
1063             =head2 file_open (flags_for_file_open_operations)
1064              
1065             =over 4
1066              
1067             =item SQLITE_OPEN_READONLY
1068              
1069             =item SQLITE_OPEN_READWRITE
1070              
1071             =item SQLITE_OPEN_CREATE
1072              
1073             =item SQLITE_OPEN_NOMUTEX
1074              
1075             =item SQLITE_OPEN_FULLMUTEX
1076              
1077             =item SQLITE_OPEN_SHAREDCACHE
1078              
1079             =item SQLITE_OPEN_PRIVATECACHE
1080              
1081             =item SQLITE_OPEN_URI
1082              
1083             =item SQLITE_OPEN_MEMORY
1084              
1085             =item SQLITE_OPEN_NOFOLLOW
1086              
1087             =item SQLITE_OPEN_SUPER_JOURNAL
1088              
1089             =item SQLITE_OPEN_EXRESCODE
1090              
1091             =back
1092              
1093             =head2 function_flags
1094              
1095             =over 4
1096              
1097             =item SQLITE_DETERMINISTIC
1098              
1099             =item SQLITE_DIRECTONLY
1100              
1101             =item SQLITE_SUBTYPE
1102              
1103             =item SQLITE_INNOCUOUS
1104              
1105             =back
1106              
1107             =head2 datatypes (fundamental_datatypes)
1108              
1109             =over 4
1110              
1111             =item SQLITE_INTEGER
1112              
1113             =item SQLITE_FLOAT
1114              
1115             =item SQLITE_BLOB
1116              
1117             =item SQLITE_NULL
1118              
1119             =item SQLITE_TEXT
1120              
1121             =back
1122              
1123             =head2 result_codes
1124              
1125             =over 4
1126              
1127             =item SQLITE_OK
1128              
1129             =item SQLITE_ERROR
1130              
1131             =item SQLITE_INTERNAL
1132              
1133             =item SQLITE_PERM
1134              
1135             =item SQLITE_ABORT
1136              
1137             =item SQLITE_BUSY
1138              
1139             =item SQLITE_LOCKED
1140              
1141             =item SQLITE_NOMEM
1142              
1143             =item SQLITE_READONLY
1144              
1145             =item SQLITE_INTERRUPT
1146              
1147             =item SQLITE_IOERR
1148              
1149             =item SQLITE_CORRUPT
1150              
1151             =item SQLITE_NOTFOUND
1152              
1153             =item SQLITE_FULL
1154              
1155             =item SQLITE_CANTOPEN
1156              
1157             =item SQLITE_PROTOCOL
1158              
1159             =item SQLITE_EMPTY
1160              
1161             =item SQLITE_SCHEMA
1162              
1163             =item SQLITE_TOOBIG
1164              
1165             =item SQLITE_CONSTRAINT
1166              
1167             =item SQLITE_MISMATCH
1168              
1169             =item SQLITE_MISUSE
1170              
1171             =item SQLITE_NOLFS
1172              
1173             =item SQLITE_AUTH
1174              
1175             =item SQLITE_FORMAT
1176              
1177             =item SQLITE_RANGE
1178              
1179             =item SQLITE_NOTADB
1180              
1181             =item SQLITE_ROW
1182              
1183             =item SQLITE_DONE
1184              
1185             =item SQLITE_NOTICE
1186              
1187             =item SQLITE_WARNING
1188              
1189             =back
1190              
1191             =head2 run_time_limit_categories
1192              
1193             =over 4
1194              
1195             =item SQLITE_LIMIT_LENGTH
1196              
1197             =item SQLITE_LIMIT_SQL_LENGTH
1198              
1199             =item SQLITE_LIMIT_COLUMN
1200              
1201             =item SQLITE_LIMIT_EXPR_DEPTH
1202              
1203             =item SQLITE_LIMIT_COMPOUND_SELECT
1204              
1205             =item SQLITE_LIMIT_VDBE_OP
1206              
1207             =item SQLITE_LIMIT_FUNCTION_ARG
1208              
1209             =item SQLITE_LIMIT_ATTACHED
1210              
1211             =item SQLITE_LIMIT_LIKE_PATTERN_LENGTH
1212              
1213             =item SQLITE_LIMIT_VARIABLE_NUMBER
1214              
1215             =item SQLITE_LIMIT_TRIGGER_DEPTH
1216              
1217             =item SQLITE_LIMIT_WORKER_THREADS
1218              
1219             =back
1220