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

Update constants

This commit is contained in:
Kenichi Ishigaki 2020-02-08 20:07:50 +09:00
parent a47cb92cfd
commit 28cb59487f
3 changed files with 168 additions and 0 deletions

View file

@ -432,6 +432,32 @@ _const_database_connection_configuration_options_3030000_zero()
#endif
#if SQLITE_VERSION_NUMBER >= 3031000
IV
_const_database_connection_configuration_options_3031000()
ALIAS:
SQLITE_DBCONFIG_LEGACY_FILE_FORMAT = SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
SQLITE_DBCONFIG_TRUSTED_SCHEMA = SQLITE_DBCONFIG_TRUSTED_SCHEMA
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_database_connection_configuration_options_3031000_zero()
ALIAS:
SQLITE_DBCONFIG_LEGACY_FILE_FORMAT = 1
SQLITE_DBCONFIG_TRUSTED_SCHEMA = 2
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3006002
IV
@ -1048,6 +1074,34 @@ _const_extended_result_codes_3025000_zero()
#endif
#if SQLITE_VERSION_NUMBER >= 3031000
IV
_const_extended_result_codes_3031000()
ALIAS:
SQLITE_CANTOPEN_SYMLINK = SQLITE_CANTOPEN_SYMLINK
SQLITE_CONSTRAINT_PINNED = SQLITE_CONSTRAINT_PINNED
SQLITE_OK_SYMLINK = SQLITE_OK_SYMLINK
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_extended_result_codes_3031000_zero()
ALIAS:
SQLITE_CANTOPEN_SYMLINK = 1
SQLITE_CONSTRAINT_PINNED = 2
SQLITE_OK_SYMLINK = 3
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
IV
_const_flags_for_file_open_operations()
ALIAS:
@ -1158,6 +1212,30 @@ _const_flags_for_file_open_operations_3007013_zero()
#endif
#if SQLITE_VERSION_NUMBER >= 3031000
IV
_const_flags_for_file_open_operations_3031000()
ALIAS:
SQLITE_OPEN_NOFOLLOW = SQLITE_OPEN_NOFOLLOW
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_flags_for_file_open_operations_3031000_zero()
ALIAS:
SQLITE_OPEN_NOFOLLOW = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
#if SQLITE_VERSION_NUMBER >= 3008003
IV
@ -1208,6 +1286,30 @@ _const_function_flags_3030000_zero()
#endif
#if SQLITE_VERSION_NUMBER >= 3031000
IV
_const_function_flags_3031000()
ALIAS:
SQLITE_INNOCUOUS = SQLITE_INNOCUOUS
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const_function_flags_3031000_zero()
ALIAS:
SQLITE_INNOCUOUS = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif
IV
_const_fundamental_datatypes()
ALIAS:
@ -1564,3 +1666,27 @@ _const__flags_for_file_open_operations_3007013_zero()
#endif
#if SQLITE_VERSION_NUMBER >= 3031000
IV
_const__flags_for_file_open_operations_3031000()
ALIAS:
OPEN_NOFOLLOW = SQLITE_OPEN_NOFOLLOW
CODE:
RETVAL = ix;
OUTPUT:
RETVAL
#else
IV
_const__flags_for_file_open_operations_3031000_zero()
ALIAS:
OPEN_NOFOLLOW = 1
CODE:
RETVAL = 0;
OUTPUT:
RETVAL
#endif

View file

@ -69,12 +69,14 @@ our @EXPORT_OK = (
SQLITE_DBCONFIG_ENABLE_TRIGGER
SQLITE_DBCONFIG_ENABLE_VIEW
SQLITE_DBCONFIG_LEGACY_ALTER_TABLE
SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
SQLITE_DBCONFIG_LOOKASIDE
SQLITE_DBCONFIG_MAINDBNAME
SQLITE_DBCONFIG_MAX
SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
SQLITE_DBCONFIG_RESET_DATABASE
SQLITE_DBCONFIG_TRIGGER_EQP
SQLITE_DBCONFIG_TRUSTED_SCHEMA
SQLITE_DBCONFIG_WRITABLE_SCHEMA
/,
@ -89,11 +91,13 @@ our @EXPORT_OK = (
SQLITE_CANTOPEN_FULLPATH
SQLITE_CANTOPEN_ISDIR
SQLITE_CANTOPEN_NOTEMPDIR
SQLITE_CANTOPEN_SYMLINK
SQLITE_CONSTRAINT_CHECK
SQLITE_CONSTRAINT_COMMITHOOK
SQLITE_CONSTRAINT_FOREIGNKEY
SQLITE_CONSTRAINT_FUNCTION
SQLITE_CONSTRAINT_NOTNULL
SQLITE_CONSTRAINT_PINNED
SQLITE_CONSTRAINT_PRIMARYKEY
SQLITE_CONSTRAINT_ROWID
SQLITE_CONSTRAINT_TRIGGER
@ -139,6 +143,7 @@ our @EXPORT_OK = (
SQLITE_LOCKED_VTAB
SQLITE_NOTICE_RECOVER_ROLLBACK
SQLITE_NOTICE_RECOVER_WAL
SQLITE_OK_SYMLINK
SQLITE_READONLY_CANTINIT
SQLITE_READONLY_CANTLOCK
SQLITE_READONLY_DBMOVED
@ -153,6 +158,7 @@ our @EXPORT_OK = (
SQLITE_OPEN_CREATE
SQLITE_OPEN_FULLMUTEX
SQLITE_OPEN_MEMORY
SQLITE_OPEN_NOFOLLOW
SQLITE_OPEN_NOMUTEX
SQLITE_OPEN_PRIVATECACHE
SQLITE_OPEN_READONLY
@ -165,6 +171,7 @@ our @EXPORT_OK = (
qw/
SQLITE_DETERMINISTIC
SQLITE_DIRECTONLY
SQLITE_INNOCUOUS
SQLITE_SUBTYPE
/,
@ -248,12 +255,14 @@ our %EXPORT_TAGS = (
SQLITE_CANTOPEN_FULLPATH
SQLITE_CANTOPEN_ISDIR
SQLITE_CANTOPEN_NOTEMPDIR
SQLITE_CANTOPEN_SYMLINK
SQLITE_CONSTRAINT
SQLITE_CONSTRAINT_CHECK
SQLITE_CONSTRAINT_COMMITHOOK
SQLITE_CONSTRAINT_FOREIGNKEY
SQLITE_CONSTRAINT_FUNCTION
SQLITE_CONSTRAINT_NOTNULL
SQLITE_CONSTRAINT_PINNED
SQLITE_CONSTRAINT_PRIMARYKEY
SQLITE_CONSTRAINT_ROWID
SQLITE_CONSTRAINT_TRIGGER
@ -282,12 +291,14 @@ our %EXPORT_TAGS = (
SQLITE_DBCONFIG_ENABLE_TRIGGER
SQLITE_DBCONFIG_ENABLE_VIEW
SQLITE_DBCONFIG_LEGACY_ALTER_TABLE
SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
SQLITE_DBCONFIG_LOOKASIDE
SQLITE_DBCONFIG_MAINDBNAME
SQLITE_DBCONFIG_MAX
SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
SQLITE_DBCONFIG_RESET_DATABASE
SQLITE_DBCONFIG_TRIGGER_EQP
SQLITE_DBCONFIG_TRUSTED_SCHEMA
SQLITE_DBCONFIG_WRITABLE_SCHEMA
SQLITE_DELETE
SQLITE_DENY
@ -314,6 +325,7 @@ our %EXPORT_TAGS = (
SQLITE_FULL
SQLITE_FUNCTION
SQLITE_IGNORE
SQLITE_INNOCUOUS
SQLITE_INSERT
SQLITE_INTEGER
SQLITE_INTERNAL
@ -376,9 +388,11 @@ our %EXPORT_TAGS = (
SQLITE_NOTICE_RECOVER_WAL
SQLITE_NULL
SQLITE_OK
SQLITE_OK_SYMLINK
SQLITE_OPEN_CREATE
SQLITE_OPEN_FULLMUTEX
SQLITE_OPEN_MEMORY
SQLITE_OPEN_NOFOLLOW
SQLITE_OPEN_NOMUTEX
SQLITE_OPEN_PRIVATECACHE
SQLITE_OPEN_READONLY
@ -469,12 +483,14 @@ our %EXPORT_TAGS = (
SQLITE_DBCONFIG_ENABLE_TRIGGER
SQLITE_DBCONFIG_ENABLE_VIEW
SQLITE_DBCONFIG_LEGACY_ALTER_TABLE
SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
SQLITE_DBCONFIG_LOOKASIDE
SQLITE_DBCONFIG_MAINDBNAME
SQLITE_DBCONFIG_MAX
SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
SQLITE_DBCONFIG_RESET_DATABASE
SQLITE_DBCONFIG_TRIGGER_EQP
SQLITE_DBCONFIG_TRUSTED_SCHEMA
SQLITE_DBCONFIG_WRITABLE_SCHEMA
/],
@ -488,11 +504,13 @@ our %EXPORT_TAGS = (
SQLITE_CANTOPEN_FULLPATH
SQLITE_CANTOPEN_ISDIR
SQLITE_CANTOPEN_NOTEMPDIR
SQLITE_CANTOPEN_SYMLINK
SQLITE_CONSTRAINT_CHECK
SQLITE_CONSTRAINT_COMMITHOOK
SQLITE_CONSTRAINT_FOREIGNKEY
SQLITE_CONSTRAINT_FUNCTION
SQLITE_CONSTRAINT_NOTNULL
SQLITE_CONSTRAINT_PINNED
SQLITE_CONSTRAINT_PRIMARYKEY
SQLITE_CONSTRAINT_ROWID
SQLITE_CONSTRAINT_TRIGGER
@ -538,6 +556,7 @@ our %EXPORT_TAGS = (
SQLITE_LOCKED_VTAB
SQLITE_NOTICE_RECOVER_ROLLBACK
SQLITE_NOTICE_RECOVER_WAL
SQLITE_OK_SYMLINK
SQLITE_READONLY_CANTINIT
SQLITE_READONLY_CANTLOCK
SQLITE_READONLY_DBMOVED
@ -551,6 +570,7 @@ our %EXPORT_TAGS = (
SQLITE_OPEN_CREATE
SQLITE_OPEN_FULLMUTEX
SQLITE_OPEN_MEMORY
SQLITE_OPEN_NOFOLLOW
SQLITE_OPEN_NOMUTEX
SQLITE_OPEN_PRIVATECACHE
SQLITE_OPEN_READONLY
@ -562,6 +582,7 @@ our %EXPORT_TAGS = (
function_flags => [qw/
SQLITE_DETERMINISTIC
SQLITE_DIRECTONLY
SQLITE_INNOCUOUS
SQLITE_SUBTYPE
/],
@ -778,6 +799,10 @@ This module does not export anything by default.
=item SQLITE_DBCONFIG_ENABLE_VIEW
=item SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
=item SQLITE_DBCONFIG_TRUSTED_SCHEMA
=back
=head2 extended_result_codes
@ -916,6 +941,12 @@ This module does not export anything by default.
=item SQLITE_CANTOPEN_DIRTYWAL
=item SQLITE_CANTOPEN_SYMLINK
=item SQLITE_CONSTRAINT_PINNED
=item SQLITE_OK_SYMLINK
=back
=head2 file_open (flags_for_file_open_operations)
@ -940,6 +971,8 @@ This module does not export anything by default.
=item SQLITE_OPEN_MEMORY
=item SQLITE_OPEN_NOFOLLOW
=back
=head2 function_flags
@ -952,6 +985,8 @@ This module does not export anything by default.
=item SQLITE_SUBTYPE
=item SQLITE_INNOCUOUS
=back
=head2 datatypes (fundamental_datatypes)

View file

@ -169,6 +169,13 @@ my %since = (
DBCONFIG_ENABLE_VIEW => '3030000',
DIRECTONLY => '3030000',
SUBTYPE => '3030000',
DBCONFIG_LEGACY_FILE_FORMAT => '3031000',
DBCONFIG_TRUSTED_SCHEMA => '3031000',
CANTOPEN_SYMLINK => '3031000',
CONSTRAINT_PINNED => '3031000',
OK_SYMLINK => '3031000',
OPEN_NOFOLLOW => '3031000',
INNOCUOUS => '3031000',
status_parameters_for_prepared_statements => '3006004',
extended_result_codes => '3006005',