1
0
Fork 0
mirror of https://github.com/DBD-SQLite/DBD-SQLite synced 2025-06-07 06:08:38 -04:00

added a generated constants.inc and ::Constants

This commit is contained in:
Kenichi Ishigaki 2015-03-19 02:17:40 +09:00
parent 54eb2bcf5b
commit ea3e25e620
4 changed files with 1014 additions and 324 deletions

View file

@ -1,11 +1,13 @@
.travis.yml
Changes
constants.inc
dbdimp.c
dbdimp.h
fts3_tokenizer.h
inc/Test/NoWarnings.pm
inc/Test/NoWarnings/Warning.pm
lib/DBD/SQLite.pm
lib/DBD/SQLite/Constants.pm
lib/DBD/SQLite/Cookbook.pod
lib/DBD/SQLite/Fulltext_search.pod
lib/DBD/SQLite/VirtualTable.pm

326
SQLite.xs
View file

@ -335,7 +335,7 @@ MODULE = DBD::SQLite PACKAGE = DBD::SQLite
# a couple of constants exported from sqlite3.h
PROTOTYPES: ENABLE
PROTOTYPES: DISABLE
static int
compile_options()
@ -360,327 +360,5 @@ sqlite_status(reset = 0)
OUTPUT:
RETVAL
static int
OK()
CODE:
RETVAL = SQLITE_OK;
OUTPUT:
RETVAL
static int
DENY()
CODE:
RETVAL = SQLITE_DENY;
OUTPUT:
RETVAL
static int
IGNORE()
CODE:
RETVAL = SQLITE_IGNORE;
OUTPUT:
RETVAL
static int
CREATE_INDEX()
CODE:
RETVAL = SQLITE_CREATE_INDEX;
OUTPUT:
RETVAL
static int
CREATE_TABLE()
CODE:
RETVAL = SQLITE_CREATE_TABLE;
OUTPUT:
RETVAL
static int
CREATE_TEMP_INDEX()
CODE:
RETVAL = SQLITE_CREATE_TEMP_INDEX;
OUTPUT:
RETVAL
static int
CREATE_TEMP_TABLE()
CODE:
RETVAL = SQLITE_CREATE_TEMP_TABLE;
OUTPUT:
RETVAL
static int
CREATE_TEMP_TRIGGER()
CODE:
RETVAL = SQLITE_CREATE_TEMP_TRIGGER;
OUTPUT:
RETVAL
static int
CREATE_TEMP_VIEW()
CODE:
RETVAL = SQLITE_CREATE_TEMP_VIEW;
OUTPUT:
RETVAL
static int
CREATE_TRIGGER()
CODE:
RETVAL = SQLITE_CREATE_TRIGGER;
OUTPUT:
RETVAL
static int
CREATE_VIEW()
CODE:
RETVAL = SQLITE_CREATE_VIEW;
OUTPUT:
RETVAL
static int
DELETE()
CODE:
RETVAL = SQLITE_DELETE;
OUTPUT:
RETVAL
static int
DROP_INDEX()
CODE:
RETVAL = SQLITE_DROP_INDEX;
OUTPUT:
RETVAL
static int
DROP_TABLE()
CODE:
RETVAL = SQLITE_DROP_TABLE;
OUTPUT:
RETVAL
static int
DROP_TEMP_INDEX()
CODE:
RETVAL = SQLITE_DROP_TEMP_INDEX;
OUTPUT:
RETVAL
static int
DROP_TEMP_TABLE()
CODE:
RETVAL = SQLITE_DROP_TEMP_TABLE;
OUTPUT:
RETVAL
static int
DROP_TEMP_TRIGGER()
CODE:
RETVAL = SQLITE_DROP_TEMP_TRIGGER;
OUTPUT:
RETVAL
static int
DROP_TEMP_VIEW()
CODE:
RETVAL = SQLITE_DROP_TEMP_VIEW;
OUTPUT:
RETVAL
static int
DROP_TRIGGER()
CODE:
RETVAL = SQLITE_DROP_TRIGGER;
OUTPUT:
RETVAL
static int
DROP_VIEW()
CODE:
RETVAL = SQLITE_DROP_VIEW;
OUTPUT:
RETVAL
static int
INSERT()
CODE:
RETVAL = SQLITE_INSERT;
OUTPUT:
RETVAL
static int
PRAGMA()
CODE:
RETVAL = SQLITE_PRAGMA;
OUTPUT:
RETVAL
static int
READ()
CODE:
RETVAL = SQLITE_READ;
OUTPUT:
RETVAL
static int
SELECT()
CODE:
RETVAL = SQLITE_SELECT;
OUTPUT:
RETVAL
static int
TRANSACTION()
CODE:
RETVAL = SQLITE_TRANSACTION;
OUTPUT:
RETVAL
static int
UPDATE()
CODE:
RETVAL = SQLITE_UPDATE;
OUTPUT:
RETVAL
static int
ATTACH()
CODE:
RETVAL = SQLITE_ATTACH;
OUTPUT:
RETVAL
static int
DETACH()
CODE:
RETVAL = SQLITE_DETACH;
OUTPUT:
RETVAL
static int
ALTER_TABLE()
CODE:
RETVAL = SQLITE_ALTER_TABLE;
OUTPUT:
RETVAL
static int
REINDEX()
CODE:
RETVAL = SQLITE_REINDEX;
OUTPUT:
RETVAL
static int
ANALYZE()
CODE:
RETVAL = SQLITE_ANALYZE;
OUTPUT:
RETVAL
static int
CREATE_VTABLE()
CODE:
RETVAL = SQLITE_CREATE_VTABLE;
OUTPUT:
RETVAL
static int
DROP_VTABLE()
CODE:
RETVAL = SQLITE_DROP_VTABLE;
OUTPUT:
RETVAL
static int
FUNCTION()
CODE:
RETVAL = SQLITE_FUNCTION;
OUTPUT:
RETVAL
static int
SAVEPOINT()
CODE:
#if SQLITE_VERSION_NUMBER >= 3006011
RETVAL = SQLITE_SAVEPOINT;
#else
RETVAL = -1;
#endif
OUTPUT:
RETVAL
static int
OPEN_READONLY()
CODE:
RETVAL = SQLITE_OPEN_READONLY;
OUTPUT:
RETVAL
static int
OPEN_READWRITE()
CODE:
RETVAL = SQLITE_OPEN_READWRITE;
OUTPUT:
RETVAL
static int
OPEN_CREATE()
CODE:
RETVAL = SQLITE_OPEN_CREATE;
OUTPUT:
RETVAL
static int
OPEN_NOMUTEX()
CODE:
RETVAL = SQLITE_OPEN_NOMUTEX;
OUTPUT:
RETVAL
static int
OPEN_FULLMUTEX()
CODE:
#if SQLITE_VERSION_NUMBER >= 3006006
RETVAL = SQLITE_OPEN_FULLMUTEX;
#else
RETVAL = -1;
#endif
OUTPUT:
RETVAL
static int
OPEN_SHAREDCACHE()
CODE:
#if SQLITE_VERSION_NUMBER >= 3006018
RETVAL = SQLITE_OPEN_SHAREDCACHE;
#else
RETVAL = -1;
#endif
OUTPUT:
RETVAL
static int
OPEN_PRIVATECACHE()
CODE:
#if SQLITE_VERSION_NUMBER >= 3006018
RETVAL = SQLITE_OPEN_PRIVATECACHE;
#else
RETVAL = -1;
#endif
OUTPUT:
RETVAL
static int
OPEN_URI()
CODE:
#if SQLITE_VERSION_NUMBER >= 3007007
RETVAL = SQLITE_OPEN_URI;
#else
RETVAL = -1;
#endif
OUTPUT:
RETVAL
INCLUDE: constants.inc
INCLUDE: SQLite.xsi

941
constants.inc Normal file
View file

@ -0,0 +1,941 @@
# This file is generated by a script.
# Do not edit manually.
MODULE = DBD::SQLite PACKAGE = DBD::SQLite::Constants
PROTOTYPES: ENABLE
IV
_const_authorizer_action_codes()
ALIAS:
SQLITE_CREATE_INDEX = SQLITE_CREATE_INDEX
SQLITE_CREATE_TABLE = SQLITE_CREATE_TABLE
SQLITE_CREATE_TEMP_INDEX = SQLITE_CREATE_TEMP_INDEX
SQLITE_CREATE_TEMP_TABLE = SQLITE_CREATE_TEMP_TABLE
SQLITE_CREATE_TEMP_TRIGGER = SQLITE_CREATE_TEMP_TRIGGER
SQLITE_CREATE_TEMP_VIEW = SQLITE_CREATE_TEMP_VIEW
SQLITE_CREATE_TRIGGER = SQLITE_CREATE_TRIGGER
SQLITE_CREATE_VIEW = SQLITE_CREATE_VIEW
SQLITE_DELETE = SQLITE_DELETE
SQLITE_DROP_INDEX = SQLITE_DROP_INDEX
SQLITE_DROP_TABLE = SQLITE_DROP_TABLE
SQLITE_DROP_TEMP_INDEX = SQLITE_DROP_TEMP_INDEX
SQLITE_DROP_TEMP_TABLE = SQLITE_DROP_TEMP_TABLE
SQLITE_DROP_TEMP_TRIGGER = SQLITE_DROP_TEMP_TRIGGER
SQLITE_DROP_TEMP_VIEW = SQLITE_DROP_TEMP_VIEW
SQLITE_DROP_TRIGGER = SQLITE_DROP_TRIGGER
SQLITE_DROP_VIEW = SQLITE_DROP_VIEW
SQLITE_INSERT = SQLITE_INSERT
SQLITE_PRAGMA = SQLITE_PRAGMA
SQLITE_READ = SQLITE_READ
SQLITE_SELECT = SQLITE_SELECT
SQLITE_TRANSACTION = SQLITE_TRANSACTION
SQLITE_UPDATE = SQLITE_UPDATE
SQLITE_ATTACH = SQLITE_ATTACH
SQLITE_DETACH = SQLITE_DETACH
SQLITE_ALTER_TABLE = SQLITE_ALTER_TABLE
SQLITE_REINDEX = SQLITE_REINDEX
SQLITE_ANALYZE = SQLITE_ANALYZE
SQLITE_CREATE_VTABLE = SQLITE_CREATE_VTABLE
SQLITE_DROP_VTABLE = SQLITE_DROP_VTABLE
SQLITE_FUNCTION = SQLITE_FUNCTION
SQLITE_COPY = SQLITE_COPY
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#if SQLITE_VERSION_NUMBER >= 3006008
IV
_const_authorizer_action_codes_3006008()
ALIAS:
SQLITE_SAVEPOINT = SQLITE_SAVEPOINT
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_authorizer_action_codes_3006008_zero()
ALIAS:
SQLITE_SAVEPOINT = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3008003
IV
_const_authorizer_action_codes_3008003()
ALIAS:
SQLITE_RECURSIVE = SQLITE_RECURSIVE
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_authorizer_action_codes_3008003_zero()
ALIAS:
SQLITE_RECURSIVE = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
IV
_const_authorizer_return_codes()
ALIAS:
SQLITE_DENY = SQLITE_DENY
SQLITE_IGNORE = SQLITE_IGNORE
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#if SQLITE_VERSION_NUMBER >= 3006002
IV
_const_extended_result_codes_3006002()
ALIAS:
SQLITE_IOERR_LOCK = SQLITE_IOERR_LOCK
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_extended_result_codes_3006002_zero()
ALIAS:
SQLITE_IOERR_LOCK = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3006005
IV
_const_extended_result_codes_3006005()
ALIAS:
SQLITE_IOERR_READ = SQLITE_IOERR_READ
SQLITE_IOERR_SHORT_READ = SQLITE_IOERR_SHORT_READ
SQLITE_IOERR_WRITE = SQLITE_IOERR_WRITE
SQLITE_IOERR_FSYNC = SQLITE_IOERR_FSYNC
SQLITE_IOERR_DIR_FSYNC = SQLITE_IOERR_DIR_FSYNC
SQLITE_IOERR_TRUNCATE = SQLITE_IOERR_TRUNCATE
SQLITE_IOERR_FSTAT = SQLITE_IOERR_FSTAT
SQLITE_IOERR_UNLOCK = SQLITE_IOERR_UNLOCK
SQLITE_IOERR_RDLOCK = SQLITE_IOERR_RDLOCK
SQLITE_IOERR_DELETE = SQLITE_IOERR_DELETE
SQLITE_IOERR_BLOCKED = SQLITE_IOERR_BLOCKED
SQLITE_IOERR_NOMEM = SQLITE_IOERR_NOMEM
SQLITE_IOERR_ACCESS = SQLITE_IOERR_ACCESS
SQLITE_IOERR_CHECKRESERVEDLOCK = SQLITE_IOERR_CHECKRESERVEDLOCK
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_extended_result_codes_3006005_zero()
ALIAS:
SQLITE_IOERR_READ = 1
SQLITE_IOERR_SHORT_READ = 2
SQLITE_IOERR_WRITE = 3
SQLITE_IOERR_FSYNC = 4
SQLITE_IOERR_DIR_FSYNC = 5
SQLITE_IOERR_TRUNCATE = 6
SQLITE_IOERR_FSTAT = 7
SQLITE_IOERR_UNLOCK = 8
SQLITE_IOERR_RDLOCK = 9
SQLITE_IOERR_DELETE = 10
SQLITE_IOERR_BLOCKED = 11
SQLITE_IOERR_NOMEM = 12
SQLITE_IOERR_ACCESS = 13
SQLITE_IOERR_CHECKRESERVEDLOCK = 14
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3006007
IV
_const_extended_result_codes_3006007()
ALIAS:
SQLITE_IOERR_CLOSE = SQLITE_IOERR_CLOSE
SQLITE_IOERR_DIR_CLOSE = SQLITE_IOERR_DIR_CLOSE
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_extended_result_codes_3006007_zero()
ALIAS:
SQLITE_IOERR_CLOSE = 1
SQLITE_IOERR_DIR_CLOSE = 2
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3006012
IV
_const_extended_result_codes_3006012()
ALIAS:
SQLITE_LOCKED_SHAREDCACHE = SQLITE_LOCKED_SHAREDCACHE
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_extended_result_codes_3006012_zero()
ALIAS:
SQLITE_LOCKED_SHAREDCACHE = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3007000
IV
_const_extended_result_codes_3007000()
ALIAS:
SQLITE_IOERR_SHMOPEN = SQLITE_IOERR_SHMOPEN
SQLITE_IOERR_SHMSIZE = SQLITE_IOERR_SHMSIZE
SQLITE_IOERR_SHMLOCK = SQLITE_IOERR_SHMLOCK
SQLITE_BUSY_RECOVERY = SQLITE_BUSY_RECOVERY
SQLITE_CANTOPEN_NOTEMPDIR = SQLITE_CANTOPEN_NOTEMPDIR
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_extended_result_codes_3007000_zero()
ALIAS:
SQLITE_IOERR_SHMOPEN = 1
SQLITE_IOERR_SHMSIZE = 2
SQLITE_IOERR_SHMLOCK = 3
SQLITE_BUSY_RECOVERY = 4
SQLITE_CANTOPEN_NOTEMPDIR = 5
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3007007
IV
_const_extended_result_codes_3007007()
ALIAS:
SQLITE_IOERR_SHMMAP = SQLITE_IOERR_SHMMAP
SQLITE_IOERR_SEEK = SQLITE_IOERR_SEEK
SQLITE_CORRUPT_VTAB = SQLITE_CORRUPT_VTAB
SQLITE_READONLY_RECOVERY = SQLITE_READONLY_RECOVERY
SQLITE_READONLY_CANTLOCK = SQLITE_READONLY_CANTLOCK
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_extended_result_codes_3007007_zero()
ALIAS:
SQLITE_IOERR_SHMMAP = 1
SQLITE_IOERR_SEEK = 2
SQLITE_CORRUPT_VTAB = 3
SQLITE_READONLY_RECOVERY = 4
SQLITE_READONLY_CANTLOCK = 5
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3007011
IV
_const_extended_result_codes_3007011()
ALIAS:
SQLITE_ABORT_ROLLBACK = SQLITE_ABORT_ROLLBACK
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_extended_result_codes_3007011_zero()
ALIAS:
SQLITE_ABORT_ROLLBACK = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3007012
IV
_const_extended_result_codes_3007012()
ALIAS:
SQLITE_CANTOPEN_ISDIR = SQLITE_CANTOPEN_ISDIR
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_extended_result_codes_3007012_zero()
ALIAS:
SQLITE_CANTOPEN_ISDIR = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3007015
IV
_const_extended_result_codes_3007015()
ALIAS:
SQLITE_IOERR_DELETE_NOENT = SQLITE_IOERR_DELETE_NOENT
SQLITE_CANTOPEN_FULLPATH = SQLITE_CANTOPEN_FULLPATH
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_extended_result_codes_3007015_zero()
ALIAS:
SQLITE_IOERR_DELETE_NOENT = 1
SQLITE_CANTOPEN_FULLPATH = 2
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3007016
IV
_const_extended_result_codes_3007016()
ALIAS:
SQLITE_READONLY_ROLLBACK = SQLITE_READONLY_ROLLBACK
SQLITE_CONSTRAINT_CHECK = SQLITE_CONSTRAINT_CHECK
SQLITE_CONSTRAINT_COMMITHOOK = SQLITE_CONSTRAINT_COMMITHOOK
SQLITE_CONSTRAINT_FOREIGNKEY = SQLITE_CONSTRAINT_FOREIGNKEY
SQLITE_CONSTRAINT_FUNCTION = SQLITE_CONSTRAINT_FUNCTION
SQLITE_CONSTRAINT_NOTNULL = SQLITE_CONSTRAINT_NOTNULL
SQLITE_CONSTRAINT_PRIMARYKEY = SQLITE_CONSTRAINT_PRIMARYKEY
SQLITE_CONSTRAINT_TRIGGER = SQLITE_CONSTRAINT_TRIGGER
SQLITE_CONSTRAINT_UNIQUE = SQLITE_CONSTRAINT_UNIQUE
SQLITE_CONSTRAINT_VTAB = SQLITE_CONSTRAINT_VTAB
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_extended_result_codes_3007016_zero()
ALIAS:
SQLITE_READONLY_ROLLBACK = 1
SQLITE_CONSTRAINT_CHECK = 2
SQLITE_CONSTRAINT_COMMITHOOK = 3
SQLITE_CONSTRAINT_FOREIGNKEY = 4
SQLITE_CONSTRAINT_FUNCTION = 5
SQLITE_CONSTRAINT_NOTNULL = 6
SQLITE_CONSTRAINT_PRIMARYKEY = 7
SQLITE_CONSTRAINT_TRIGGER = 8
SQLITE_CONSTRAINT_UNIQUE = 9
SQLITE_CONSTRAINT_VTAB = 10
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3007017
IV
_const_extended_result_codes_3007017()
ALIAS:
SQLITE_IOERR_MMAP = SQLITE_IOERR_MMAP
SQLITE_NOTICE_RECOVER_WAL = SQLITE_NOTICE_RECOVER_WAL
SQLITE_NOTICE_RECOVER_ROLLBACK = SQLITE_NOTICE_RECOVER_ROLLBACK
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_extended_result_codes_3007017_zero()
ALIAS:
SQLITE_IOERR_MMAP = 1
SQLITE_NOTICE_RECOVER_WAL = 2
SQLITE_NOTICE_RECOVER_ROLLBACK = 3
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3008000
IV
_const_extended_result_codes_3008000()
ALIAS:
SQLITE_IOERR_GETTEMPPATH = SQLITE_IOERR_GETTEMPPATH
SQLITE_BUSY_SNAPSHOT = SQLITE_BUSY_SNAPSHOT
SQLITE_WARNING_AUTOINDEX = SQLITE_WARNING_AUTOINDEX
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_extended_result_codes_3008000_zero()
ALIAS:
SQLITE_IOERR_GETTEMPPATH = 1
SQLITE_BUSY_SNAPSHOT = 2
SQLITE_WARNING_AUTOINDEX = 3
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3008001
IV
_const_extended_result_codes_3008001()
ALIAS:
SQLITE_IOERR_CONVPATH = SQLITE_IOERR_CONVPATH
SQLITE_CANTOPEN_CONVPATH = SQLITE_CANTOPEN_CONVPATH
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_extended_result_codes_3008001_zero()
ALIAS:
SQLITE_IOERR_CONVPATH = 1
SQLITE_CANTOPEN_CONVPATH = 2
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3008002
IV
_const_extended_result_codes_3008002()
ALIAS:
SQLITE_CONSTRAINT_ROWID = SQLITE_CONSTRAINT_ROWID
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_extended_result_codes_3008002_zero()
ALIAS:
SQLITE_CONSTRAINT_ROWID = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3008003
IV
_const_extended_result_codes_3008003()
ALIAS:
SQLITE_READONLY_DBMOVED = SQLITE_READONLY_DBMOVED
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_extended_result_codes_3008003_zero()
ALIAS:
SQLITE_READONLY_DBMOVED = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3008007
IV
_const_extended_result_codes_3008007()
ALIAS:
SQLITE_AUTH_USER = SQLITE_AUTH_USER
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_extended_result_codes_3008007_zero()
ALIAS:
SQLITE_AUTH_USER = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
IV
_const_flags_for_file_open_operations()
ALIAS:
SQLITE_OPEN_READONLY = SQLITE_OPEN_READONLY
SQLITE_OPEN_READWRITE = SQLITE_OPEN_READWRITE
SQLITE_OPEN_CREATE = SQLITE_OPEN_CREATE
SQLITE_OPEN_NOMUTEX = SQLITE_OPEN_NOMUTEX
SQLITE_OPEN_FULLMUTEX = SQLITE_OPEN_FULLMUTEX
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#if SQLITE_VERSION_NUMBER >= 3006018
IV
_const_flags_for_file_open_operations_3006018()
ALIAS:
SQLITE_OPEN_SHAREDCACHE = SQLITE_OPEN_SHAREDCACHE
SQLITE_OPEN_PRIVATECACHE = SQLITE_OPEN_PRIVATECACHE
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_flags_for_file_open_operations_3006018_zero()
ALIAS:
SQLITE_OPEN_SHAREDCACHE = 1
SQLITE_OPEN_PRIVATECACHE = 2
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3007007
IV
_const_flags_for_file_open_operations_3007007()
ALIAS:
SQLITE_OPEN_URI = SQLITE_OPEN_URI
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_flags_for_file_open_operations_3007007_zero()
ALIAS:
SQLITE_OPEN_URI = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3007013
IV
_const_flags_for_file_open_operations_3007013()
ALIAS:
SQLITE_OPEN_MEMORY = SQLITE_OPEN_MEMORY
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_flags_for_file_open_operations_3007013_zero()
ALIAS:
SQLITE_OPEN_MEMORY = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3008003
IV
_const_function_flags_3008003()
ALIAS:
SQLITE_DETERMINISTIC = SQLITE_DETERMINISTIC
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_function_flags_3008003_zero()
ALIAS:
SQLITE_DETERMINISTIC = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
IV
_const_fundamental_datatypes()
ALIAS:
SQLITE_INTEGER = SQLITE_INTEGER
SQLITE_FLOAT = SQLITE_FLOAT
SQLITE_BLOB = SQLITE_BLOB
SQLITE_NULL = SQLITE_NULL
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
IV
_const_result_codes()
ALIAS:
SQLITE_OK = SQLITE_OK
SQLITE_ERROR = SQLITE_ERROR
SQLITE_INTERNAL = SQLITE_INTERNAL
SQLITE_PERM = SQLITE_PERM
SQLITE_ABORT = SQLITE_ABORT
SQLITE_BUSY = SQLITE_BUSY
SQLITE_LOCKED = SQLITE_LOCKED
SQLITE_NOMEM = SQLITE_NOMEM
SQLITE_READONLY = SQLITE_READONLY
SQLITE_INTERRUPT = SQLITE_INTERRUPT
SQLITE_IOERR = SQLITE_IOERR
SQLITE_CORRUPT = SQLITE_CORRUPT
SQLITE_NOTFOUND = SQLITE_NOTFOUND
SQLITE_FULL = SQLITE_FULL
SQLITE_CANTOPEN = SQLITE_CANTOPEN
SQLITE_PROTOCOL = SQLITE_PROTOCOL
SQLITE_EMPTY = SQLITE_EMPTY
SQLITE_SCHEMA = SQLITE_SCHEMA
SQLITE_TOOBIG = SQLITE_TOOBIG
SQLITE_CONSTRAINT = SQLITE_CONSTRAINT
SQLITE_MISMATCH = SQLITE_MISMATCH
SQLITE_MISUSE = SQLITE_MISUSE
SQLITE_NOLFS = SQLITE_NOLFS
SQLITE_AUTH = SQLITE_AUTH
SQLITE_FORMAT = SQLITE_FORMAT
SQLITE_RANGE = SQLITE_RANGE
SQLITE_NOTADB = SQLITE_NOTADB
SQLITE_ROW = SQLITE_ROW
SQLITE_DONE = SQLITE_DONE
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#if SQLITE_VERSION_NUMBER >= 3007017
IV
_const_result_codes_3007017()
ALIAS:
SQLITE_NOTICE = SQLITE_NOTICE
SQLITE_WARNING = SQLITE_WARNING
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_result_codes_3007017_zero()
ALIAS:
SQLITE_NOTICE = 1
SQLITE_WARNING = 2
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
# For backward compatibility
MODULE = DBD::SQLite PACKAGE = DBD::SQLite
PROTOTYPES: ENABLE
IV
_const__authorizer_action_codes()
ALIAS:
CREATE_INDEX = SQLITE_CREATE_INDEX
CREATE_TABLE = SQLITE_CREATE_TABLE
CREATE_TEMP_INDEX = SQLITE_CREATE_TEMP_INDEX
CREATE_TEMP_TABLE = SQLITE_CREATE_TEMP_TABLE
CREATE_TEMP_TRIGGER = SQLITE_CREATE_TEMP_TRIGGER
CREATE_TEMP_VIEW = SQLITE_CREATE_TEMP_VIEW
CREATE_TRIGGER = SQLITE_CREATE_TRIGGER
CREATE_VIEW = SQLITE_CREATE_VIEW
DELETE = SQLITE_DELETE
DROP_INDEX = SQLITE_DROP_INDEX
DROP_TABLE = SQLITE_DROP_TABLE
DROP_TEMP_INDEX = SQLITE_DROP_TEMP_INDEX
DROP_TEMP_TABLE = SQLITE_DROP_TEMP_TABLE
DROP_TEMP_TRIGGER = SQLITE_DROP_TEMP_TRIGGER
DROP_TEMP_VIEW = SQLITE_DROP_TEMP_VIEW
DROP_TRIGGER = SQLITE_DROP_TRIGGER
DROP_VIEW = SQLITE_DROP_VIEW
INSERT = SQLITE_INSERT
PRAGMA = SQLITE_PRAGMA
READ = SQLITE_READ
SELECT = SQLITE_SELECT
TRANSACTION = SQLITE_TRANSACTION
UPDATE = SQLITE_UPDATE
ATTACH = SQLITE_ATTACH
DETACH = SQLITE_DETACH
ALTER_TABLE = SQLITE_ALTER_TABLE
REINDEX = SQLITE_REINDEX
ANALYZE = SQLITE_ANALYZE
CREATE_VTABLE = SQLITE_CREATE_VTABLE
DROP_VTABLE = SQLITE_DROP_VTABLE
FUNCTION = SQLITE_FUNCTION
COPY = SQLITE_COPY
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#if SQLITE_VERSION_NUMBER >= 3006008
IV
_const__authorizer_action_codes_3006008()
ALIAS:
SAVEPOINT = SQLITE_SAVEPOINT
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const__authorizer_action_codes_3006008_zero()
ALIAS:
SAVEPOINT = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3008003
IV
_const__authorizer_action_codes_3008003()
ALIAS:
RECURSIVE = SQLITE_RECURSIVE
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const__authorizer_action_codes_3008003_zero()
ALIAS:
RECURSIVE = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
IV
_const__authorizer_return_codes()
ALIAS:
OK = SQLITE_OK
DENY = SQLITE_DENY
IGNORE = SQLITE_IGNORE
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
IV
_const__flags_for_file_open_operations()
ALIAS:
OPEN_READONLY = SQLITE_OPEN_READONLY
OPEN_READWRITE = SQLITE_OPEN_READWRITE
OPEN_CREATE = SQLITE_OPEN_CREATE
OPEN_NOMUTEX = SQLITE_OPEN_NOMUTEX
OPEN_FULLMUTEX = SQLITE_OPEN_FULLMUTEX
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#if SQLITE_VERSION_NUMBER >= 3006018
IV
_const__flags_for_file_open_operations_3006018()
ALIAS:
OPEN_SHAREDCACHE = SQLITE_OPEN_SHAREDCACHE
OPEN_PRIVATECACHE = SQLITE_OPEN_PRIVATECACHE
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const__flags_for_file_open_operations_3006018_zero()
ALIAS:
OPEN_SHAREDCACHE = 1
OPEN_PRIVATECACHE = 2
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3007007
IV
_const__flags_for_file_open_operations_3007007()
ALIAS:
OPEN_URI = SQLITE_OPEN_URI
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const__flags_for_file_open_operations_3007007_zero()
ALIAS:
OPEN_URI = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3007013
IV
_const__flags_for_file_open_operations_3007013()
ALIAS:
OPEN_MEMORY = SQLITE_OPEN_MEMORY
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const__flags_for_file_open_operations_3007013_zero()
ALIAS:
OPEN_MEMORY = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif

View file

@ -0,0 +1,69 @@
package DBD::SQLite::Constants;
# This module is generated by a script.
# Do not edit manually.
use strict;
use warnings;
use base 'Exporter';
our @EXPORT_OK = (
# authorizer_action_codes
qw/SQLITE_CREATE_INDEX SQLITE_CREATE_TABLE SQLITE_CREATE_TEMP_INDEX SQLITE_CREATE_TEMP_TABLE SQLITE_CREATE_TEMP_TRIGGER SQLITE_CREATE_TEMP_VIEW SQLITE_CREATE_TRIGGER SQLITE_CREATE_VIEW SQLITE_DELETE SQLITE_DROP_INDEX SQLITE_DROP_TABLE SQLITE_DROP_TEMP_INDEX SQLITE_DROP_TEMP_TABLE SQLITE_DROP_TEMP_TRIGGER SQLITE_DROP_TEMP_VIEW SQLITE_DROP_TRIGGER SQLITE_DROP_VIEW SQLITE_INSERT SQLITE_PRAGMA SQLITE_READ SQLITE_SELECT SQLITE_TRANSACTION SQLITE_UPDATE SQLITE_ATTACH SQLITE_DETACH SQLITE_ALTER_TABLE SQLITE_REINDEX SQLITE_ANALYZE SQLITE_CREATE_VTABLE SQLITE_DROP_VTABLE SQLITE_FUNCTION SQLITE_COPY SQLITE_SAVEPOINT SQLITE_RECURSIVE/,
# authorizer_return_codes
qw/SQLITE_DENY SQLITE_IGNORE/,
# extended_result_codes
qw/SQLITE_IOERR_CONVPATH SQLITE_CANTOPEN_CONVPATH SQLITE_AUTH_USER SQLITE_READONLY_ROLLBACK SQLITE_CONSTRAINT_CHECK SQLITE_CONSTRAINT_COMMITHOOK SQLITE_CONSTRAINT_FOREIGNKEY SQLITE_CONSTRAINT_FUNCTION SQLITE_CONSTRAINT_NOTNULL SQLITE_CONSTRAINT_PRIMARYKEY SQLITE_CONSTRAINT_TRIGGER SQLITE_CONSTRAINT_UNIQUE SQLITE_CONSTRAINT_VTAB SQLITE_READONLY_DBMOVED SQLITE_CONSTRAINT_ROWID SQLITE_IOERR_SHMOPEN SQLITE_IOERR_SHMSIZE SQLITE_IOERR_SHMLOCK SQLITE_BUSY_RECOVERY SQLITE_CANTOPEN_NOTEMPDIR SQLITE_ABORT_ROLLBACK SQLITE_IOERR_READ SQLITE_IOERR_SHORT_READ SQLITE_IOERR_WRITE SQLITE_IOERR_FSYNC SQLITE_IOERR_DIR_FSYNC SQLITE_IOERR_TRUNCATE SQLITE_IOERR_FSTAT SQLITE_IOERR_UNLOCK SQLITE_IOERR_RDLOCK SQLITE_IOERR_DELETE SQLITE_IOERR_BLOCKED SQLITE_IOERR_NOMEM SQLITE_IOERR_ACCESS SQLITE_IOERR_CHECKRESERVEDLOCK SQLITE_CANTOPEN_ISDIR SQLITE_IOERR_DELETE_NOENT SQLITE_CANTOPEN_FULLPATH SQLITE_IOERR_SHMMAP SQLITE_IOERR_SEEK SQLITE_CORRUPT_VTAB SQLITE_READONLY_RECOVERY SQLITE_READONLY_CANTLOCK SQLITE_IOERR_GETTEMPPATH SQLITE_BUSY_SNAPSHOT SQLITE_WARNING_AUTOINDEX SQLITE_IOERR_MMAP SQLITE_NOTICE_RECOVER_WAL SQLITE_NOTICE_RECOVER_ROLLBACK SQLITE_LOCKED_SHAREDCACHE SQLITE_IOERR_CLOSE SQLITE_IOERR_DIR_CLOSE SQLITE_IOERR_LOCK/,
# flags_for_file_open_operations
qw/SQLITE_OPEN_READONLY SQLITE_OPEN_READWRITE SQLITE_OPEN_CREATE SQLITE_OPEN_NOMUTEX SQLITE_OPEN_FULLMUTEX SQLITE_OPEN_SHAREDCACHE SQLITE_OPEN_PRIVATECACHE SQLITE_OPEN_MEMORY SQLITE_OPEN_URI/,
# function_flags
qw/SQLITE_DETERMINISTIC/,
# fundamental_datatypes
qw/SQLITE_INTEGER SQLITE_FLOAT SQLITE_BLOB SQLITE_NULL/,
# result_codes
qw/SQLITE_OK SQLITE_ERROR SQLITE_INTERNAL SQLITE_PERM SQLITE_ABORT SQLITE_BUSY SQLITE_LOCKED SQLITE_NOMEM SQLITE_READONLY SQLITE_INTERRUPT SQLITE_IOERR SQLITE_CORRUPT SQLITE_NOTFOUND SQLITE_FULL SQLITE_CANTOPEN SQLITE_PROTOCOL SQLITE_EMPTY SQLITE_SCHEMA SQLITE_TOOBIG SQLITE_CONSTRAINT SQLITE_MISMATCH SQLITE_MISUSE SQLITE_NOLFS SQLITE_AUTH SQLITE_FORMAT SQLITE_RANGE SQLITE_NOTADB SQLITE_ROW SQLITE_DONE SQLITE_NOTICE SQLITE_WARNING/,
);
our %EXPORT_TAGS = (
authorizer_action_codes => [qw/SQLITE_CREATE_INDEX SQLITE_CREATE_TABLE SQLITE_CREATE_TEMP_INDEX SQLITE_CREATE_TEMP_TABLE SQLITE_CREATE_TEMP_TRIGGER SQLITE_CREATE_TEMP_VIEW SQLITE_CREATE_TRIGGER SQLITE_CREATE_VIEW SQLITE_DELETE SQLITE_DROP_INDEX SQLITE_DROP_TABLE SQLITE_DROP_TEMP_INDEX SQLITE_DROP_TEMP_TABLE SQLITE_DROP_TEMP_TRIGGER SQLITE_DROP_TEMP_VIEW SQLITE_DROP_TRIGGER SQLITE_DROP_VIEW SQLITE_INSERT SQLITE_PRAGMA SQLITE_READ SQLITE_SELECT SQLITE_TRANSACTION SQLITE_UPDATE SQLITE_ATTACH SQLITE_DETACH SQLITE_ALTER_TABLE SQLITE_REINDEX SQLITE_ANALYZE SQLITE_CREATE_VTABLE SQLITE_DROP_VTABLE SQLITE_FUNCTION SQLITE_COPY SQLITE_SAVEPOINT SQLITE_RECURSIVE/],
authorizer_return_codes => [qw/SQLITE_DENY SQLITE_IGNORE/],
extended_result_codes => [qw/SQLITE_IOERR_CONVPATH SQLITE_CANTOPEN_CONVPATH SQLITE_AUTH_USER SQLITE_READONLY_ROLLBACK SQLITE_CONSTRAINT_CHECK SQLITE_CONSTRAINT_COMMITHOOK SQLITE_CONSTRAINT_FOREIGNKEY SQLITE_CONSTRAINT_FUNCTION SQLITE_CONSTRAINT_NOTNULL SQLITE_CONSTRAINT_PRIMARYKEY SQLITE_CONSTRAINT_TRIGGER SQLITE_CONSTRAINT_UNIQUE SQLITE_CONSTRAINT_VTAB SQLITE_READONLY_DBMOVED SQLITE_CONSTRAINT_ROWID SQLITE_IOERR_SHMOPEN SQLITE_IOERR_SHMSIZE SQLITE_IOERR_SHMLOCK SQLITE_BUSY_RECOVERY SQLITE_CANTOPEN_NOTEMPDIR SQLITE_ABORT_ROLLBACK SQLITE_IOERR_READ SQLITE_IOERR_SHORT_READ SQLITE_IOERR_WRITE SQLITE_IOERR_FSYNC SQLITE_IOERR_DIR_FSYNC SQLITE_IOERR_TRUNCATE SQLITE_IOERR_FSTAT SQLITE_IOERR_UNLOCK SQLITE_IOERR_RDLOCK SQLITE_IOERR_DELETE SQLITE_IOERR_BLOCKED SQLITE_IOERR_NOMEM SQLITE_IOERR_ACCESS SQLITE_IOERR_CHECKRESERVEDLOCK SQLITE_CANTOPEN_ISDIR SQLITE_IOERR_DELETE_NOENT SQLITE_CANTOPEN_FULLPATH SQLITE_IOERR_SHMMAP SQLITE_IOERR_SEEK SQLITE_CORRUPT_VTAB SQLITE_READONLY_RECOVERY SQLITE_READONLY_CANTLOCK SQLITE_IOERR_GETTEMPPATH SQLITE_BUSY_SNAPSHOT SQLITE_WARNING_AUTOINDEX SQLITE_IOERR_MMAP SQLITE_NOTICE_RECOVER_WAL SQLITE_NOTICE_RECOVER_ROLLBACK SQLITE_LOCKED_SHAREDCACHE SQLITE_IOERR_CLOSE SQLITE_IOERR_DIR_CLOSE SQLITE_IOERR_LOCK/],
flags_for_file_open_operations => [qw/SQLITE_OPEN_READONLY SQLITE_OPEN_READWRITE SQLITE_OPEN_CREATE SQLITE_OPEN_NOMUTEX SQLITE_OPEN_FULLMUTEX SQLITE_OPEN_SHAREDCACHE SQLITE_OPEN_PRIVATECACHE SQLITE_OPEN_MEMORY SQLITE_OPEN_URI/],
function_flags => [qw/SQLITE_DETERMINISTIC/],
fundamental_datatypes => [qw/SQLITE_INTEGER SQLITE_FLOAT SQLITE_BLOB SQLITE_NULL/],
result_codes => [qw/SQLITE_OK SQLITE_ERROR SQLITE_INTERNAL SQLITE_PERM SQLITE_ABORT SQLITE_BUSY SQLITE_LOCKED SQLITE_NOMEM SQLITE_READONLY SQLITE_INTERRUPT SQLITE_IOERR SQLITE_CORRUPT SQLITE_NOTFOUND SQLITE_FULL SQLITE_CANTOPEN SQLITE_PROTOCOL SQLITE_EMPTY SQLITE_SCHEMA SQLITE_TOOBIG SQLITE_CONSTRAINT SQLITE_MISMATCH SQLITE_MISUSE SQLITE_NOLFS SQLITE_AUTH SQLITE_FORMAT SQLITE_RANGE SQLITE_NOTADB SQLITE_ROW SQLITE_DONE SQLITE_NOTICE SQLITE_WARNING/],
);
1;
__END__
=encoding utf-8
=head1 NAME
DBD::SQLite::Constants
=head1 SYNOPSIS
DBD::SQLite::Constants qw/:result_codes/;
=head1 DESCRIPTION
You can import necessary SQLite constants from this module. Available tags are C<authorizer_action_codes>, C<authorizer_return_codes>, C<extended_result_codes>, C<flags_for_file_open_operations>, C<function_flags>, C<fundamental_datatypes>, C<result_codes>. See L<http://sqlite.org/c3ref/constlist.html> for the complete list of constants.
This module does not export anything by default.