From f9e3cb6b7502d4ea3d0db4f490827e25caa6cea6 Mon Sep 17 00:00:00 2001 From: Kenichi Ishigaki Date: Sun, 9 Jul 2023 10:02:25 +0900 Subject: [PATCH] Update constants --- constants.inc | 52 +++++++++++++++++++++++++++++++++++-- lib/DBD/SQLite/Constants.pm | 14 ++++++++-- 2 files changed, 62 insertions(+), 4 deletions(-) diff --git a/constants.inc b/constants.inc index e8a9a05..c42d9c0 100644 --- a/constants.inc +++ b/constants.inc @@ -493,6 +493,32 @@ _const_database_connection_configuration_options_3031000_zero() #endif +#if SQLITE_VERSION_NUMBER >= 3042000 + +IV +_const_database_connection_configuration_options_3042000() + ALIAS: + SQLITE_DBCONFIG_STMT_SCANSTATUS = SQLITE_DBCONFIG_STMT_SCANSTATUS + SQLITE_DBCONFIG_REVERSE_SCANORDER = SQLITE_DBCONFIG_REVERSE_SCANORDER + CODE: + RETVAL = ix; + OUTPUT: + RETVAL + +#else + +IV +_const_database_connection_configuration_options_3042000_zero() + ALIAS: + SQLITE_DBCONFIG_STMT_SCANSTATUS = 1 + SQLITE_DBCONFIG_REVERSE_SCANORDER = 2 + CODE: + RETVAL = 0; + OUTPUT: + RETVAL + +#endif + #if SQLITE_VERSION_NUMBER >= 3006002 IV @@ -536,7 +562,6 @@ _const_extended_result_codes_3006005() SQLITE_IOERR_NOMEM = SQLITE_IOERR_NOMEM SQLITE_IOERR_ACCESS = SQLITE_IOERR_ACCESS SQLITE_IOERR_CHECKRESERVEDLOCK = SQLITE_IOERR_CHECKRESERVEDLOCK - SQLITE_NOTICE_RBU = SQLITE_NOTICE_RBU CODE: RETVAL = ix; OUTPUT: @@ -561,7 +586,6 @@ _const_extended_result_codes_3006005_zero() SQLITE_IOERR_NOMEM = 12 SQLITE_IOERR_ACCESS = 13 SQLITE_IOERR_CHECKRESERVEDLOCK = 14 - SQLITE_NOTICE_RBU = 15 CODE: RETVAL = 0; OUTPUT: @@ -1215,6 +1239,30 @@ _const_extended_result_codes_3037000_zero() #endif +#if SQLITE_VERSION_NUMBER >= 3041000 + +IV +_const_extended_result_codes_3041000() + ALIAS: + SQLITE_NOTICE_RBU = SQLITE_NOTICE_RBU + CODE: + RETVAL = ix; + OUTPUT: + RETVAL + +#else + +IV +_const_extended_result_codes_3041000_zero() + ALIAS: + SQLITE_NOTICE_RBU = 1 + CODE: + RETVAL = 0; + OUTPUT: + RETVAL + +#endif + IV _const_flags_for_file_open_operations() ALIAS: diff --git a/lib/DBD/SQLite/Constants.pm b/lib/DBD/SQLite/Constants.pm index 93a397b..957a7d1 100644 --- a/lib/DBD/SQLite/Constants.pm +++ b/lib/DBD/SQLite/Constants.pm @@ -87,6 +87,8 @@ our @EXPORT_OK = ( SQLITE_DBCONFIG_MAX SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE SQLITE_DBCONFIG_RESET_DATABASE + SQLITE_DBCONFIG_REVERSE_SCANORDER + SQLITE_DBCONFIG_STMT_SCANSTATUS SQLITE_DBCONFIG_TRIGGER_EQP SQLITE_DBCONFIG_TRUSTED_SCHEMA SQLITE_DBCONFIG_WRITABLE_SCHEMA @@ -321,6 +323,8 @@ our %EXPORT_TAGS = ( SQLITE_DBCONFIG_MAX SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE SQLITE_DBCONFIG_RESET_DATABASE + SQLITE_DBCONFIG_REVERSE_SCANORDER + SQLITE_DBCONFIG_STMT_SCANSTATUS SQLITE_DBCONFIG_TRIGGER_EQP SQLITE_DBCONFIG_TRUSTED_SCHEMA SQLITE_DBCONFIG_WRITABLE_SCHEMA @@ -533,6 +537,8 @@ our %EXPORT_TAGS = ( SQLITE_DBCONFIG_MAX SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE SQLITE_DBCONFIG_RESET_DATABASE + SQLITE_DBCONFIG_REVERSE_SCANORDER + SQLITE_DBCONFIG_STMT_SCANSTATUS SQLITE_DBCONFIG_TRIGGER_EQP SQLITE_DBCONFIG_TRUSTED_SCHEMA SQLITE_DBCONFIG_WRITABLE_SCHEMA @@ -876,6 +882,10 @@ This module does not export anything by default. =item SQLITE_DBCONFIG_TRUSTED_SCHEMA +=item SQLITE_DBCONFIG_STMT_SCANSTATUS + +=item SQLITE_DBCONFIG_REVERSE_SCANORDER + =back =head2 dbd_sqlite_string_mode @@ -928,8 +938,6 @@ This module does not export anything by default. =item SQLITE_IOERR_CHECKRESERVEDLOCK -=item SQLITE_NOTICE_RBU - =item SQLITE_IOERR_CLOSE =item SQLITE_IOERR_DIR_CLOSE @@ -1048,6 +1056,8 @@ This module does not export anything by default. =item SQLITE_CONSTRAINT_DATATYPE +=item SQLITE_NOTICE_RBU + =back =head2 file_open (flags_for_file_open_operations)