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

updated ::Constants

This commit is contained in:
Kenichi Ishigaki 2015-11-24 21:38:45 +09:00
parent b754aec0e1
commit 80f9f10860
2 changed files with 108 additions and 1 deletions

View file

@ -561,6 +561,30 @@ _const_extended_result_codes_3008007_zero()
#endif #endif
#if SQLITE_VERSION_NUMBER >= 3090000
IV
_const_extended_result_codes_3090000()
ALIAS:
SQLITE_IOERR_VNODE = SQLITE_IOERR_VNODE
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_extended_result_codes_3090000_zero()
ALIAS:
SQLITE_IOERR_VNODE = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
IV IV
_const_flags_for_file_open_operations() _const_flags_for_file_open_operations()
ALIAS: ALIAS:
@ -568,12 +592,35 @@ _const_flags_for_file_open_operations()
SQLITE_OPEN_READWRITE = SQLITE_OPEN_READWRITE SQLITE_OPEN_READWRITE = SQLITE_OPEN_READWRITE
SQLITE_OPEN_CREATE = SQLITE_OPEN_CREATE SQLITE_OPEN_CREATE = SQLITE_OPEN_CREATE
SQLITE_OPEN_NOMUTEX = SQLITE_OPEN_NOMUTEX SQLITE_OPEN_NOMUTEX = SQLITE_OPEN_NOMUTEX
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#if SQLITE_VERSION_NUMBER >= 3006002
IV
_const_flags_for_file_open_operations_3006002()
ALIAS:
SQLITE_OPEN_FULLMUTEX = SQLITE_OPEN_FULLMUTEX SQLITE_OPEN_FULLMUTEX = SQLITE_OPEN_FULLMUTEX
CODE: CODE:
RETVAL = ix; RETVAL = ix;
OUTPUT: OUTPUT:
RETVAL RETVAL
#else
IV
_const_flags_for_file_open_operations_3006002_zero()
ALIAS:
SQLITE_OPEN_FULLMUTEX = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3006018 #if SQLITE_VERSION_NUMBER >= 3006018
IV IV
@ -747,6 +794,30 @@ _const_result_codes_3007017_zero()
#endif #endif
#if SQLITE_VERSION_NUMBER >= 3090000
IV
_const_virtual_table_scan_flags_3090000()
ALIAS:
SQLITE_INDEX_SCAN_UNIQUE = SQLITE_INDEX_SCAN_UNIQUE
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_virtual_table_scan_flags_3090000_zero()
ALIAS:
SQLITE_INDEX_SCAN_UNIQUE = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
# For backward compatibility # For backward compatibility
MODULE = DBD::SQLite PACKAGE = DBD::SQLite MODULE = DBD::SQLite PACKAGE = DBD::SQLite
@ -859,12 +930,35 @@ _const__flags_for_file_open_operations()
OPEN_READWRITE = SQLITE_OPEN_READWRITE OPEN_READWRITE = SQLITE_OPEN_READWRITE
OPEN_CREATE = SQLITE_OPEN_CREATE OPEN_CREATE = SQLITE_OPEN_CREATE
OPEN_NOMUTEX = SQLITE_OPEN_NOMUTEX OPEN_NOMUTEX = SQLITE_OPEN_NOMUTEX
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#if SQLITE_VERSION_NUMBER >= 3006002
IV
_const__flags_for_file_open_operations_3006002()
ALIAS:
OPEN_FULLMUTEX = SQLITE_OPEN_FULLMUTEX OPEN_FULLMUTEX = SQLITE_OPEN_FULLMUTEX
CODE: CODE:
RETVAL = ix; RETVAL = ix;
OUTPUT: OUTPUT:
RETVAL RETVAL
#else
IV
_const__flags_for_file_open_operations_3006002_zero()
ALIAS:
OPEN_FULLMUTEX = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3006018 #if SQLITE_VERSION_NUMBER >= 3006018
IV IV

View file

@ -97,6 +97,7 @@ our @EXPORT_OK = (
SQLITE_IOERR_SHORT_READ SQLITE_IOERR_SHORT_READ
SQLITE_IOERR_TRUNCATE SQLITE_IOERR_TRUNCATE
SQLITE_IOERR_UNLOCK SQLITE_IOERR_UNLOCK
SQLITE_IOERR_VNODE
SQLITE_IOERR_WRITE SQLITE_IOERR_WRITE
SQLITE_LOCKED_SHAREDCACHE SQLITE_LOCKED_SHAREDCACHE
SQLITE_NOTICE_RECOVER_ROLLBACK SQLITE_NOTICE_RECOVER_ROLLBACK
@ -169,6 +170,11 @@ our @EXPORT_OK = (
SQLITE_WARNING SQLITE_WARNING
/, /,
# virtual_table_scan_flags
qw/
SQLITE_INDEX_SCAN_UNIQUE
/,
); );
our %EXPORT_TAGS = ( our %EXPORT_TAGS = (
@ -233,6 +239,7 @@ our %EXPORT_TAGS = (
SQLITE_FULL SQLITE_FULL
SQLITE_FUNCTION SQLITE_FUNCTION
SQLITE_IGNORE SQLITE_IGNORE
SQLITE_INDEX_SCAN_UNIQUE
SQLITE_INSERT SQLITE_INSERT
SQLITE_INTEGER SQLITE_INTEGER
SQLITE_INTERNAL SQLITE_INTERNAL
@ -263,6 +270,7 @@ our %EXPORT_TAGS = (
SQLITE_IOERR_SHORT_READ SQLITE_IOERR_SHORT_READ
SQLITE_IOERR_TRUNCATE SQLITE_IOERR_TRUNCATE
SQLITE_IOERR_UNLOCK SQLITE_IOERR_UNLOCK
SQLITE_IOERR_VNODE
SQLITE_IOERR_WRITE SQLITE_IOERR_WRITE
SQLITE_LOCKED SQLITE_LOCKED
SQLITE_LOCKED_SHAREDCACHE SQLITE_LOCKED_SHAREDCACHE
@ -396,6 +404,7 @@ our %EXPORT_TAGS = (
SQLITE_IOERR_SHORT_READ SQLITE_IOERR_SHORT_READ
SQLITE_IOERR_TRUNCATE SQLITE_IOERR_TRUNCATE
SQLITE_IOERR_UNLOCK SQLITE_IOERR_UNLOCK
SQLITE_IOERR_VNODE
SQLITE_IOERR_WRITE SQLITE_IOERR_WRITE
SQLITE_LOCKED_SHAREDCACHE SQLITE_LOCKED_SHAREDCACHE
SQLITE_NOTICE_RECOVER_ROLLBACK SQLITE_NOTICE_RECOVER_ROLLBACK
@ -464,6 +473,10 @@ our %EXPORT_TAGS = (
SQLITE_WARNING SQLITE_WARNING
/], /],
virtual_table_scan_flags => [qw/
SQLITE_INDEX_SCAN_UNIQUE
/],
); );
1; 1;
@ -482,7 +495,7 @@ DBD::SQLite::Constants
=head1 DESCRIPTION =head1 DESCRIPTION
You can import necessary SQLite constants from this module. Available tags are C<all>, 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. You can import necessary SQLite constants from this module. Available tags are C<all>, 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>, C<virtual_table_scan_flags>. See L<http://sqlite.org/c3ref/constlist.html> for the complete list of constants.
This module does not export anything by default. This module does not export anything by default.