diff --git a/constants.inc b/constants.inc index c42d9c0..ed2e753 100644 --- a/constants.inc +++ b/constants.inc @@ -1263,6 +1263,30 @@ _const_extended_result_codes_3041000_zero() #endif +#if SQLITE_VERSION_NUMBER >= 3043000 + +IV +_const_extended_result_codes_3043000() + ALIAS: + SQLITE_IOERR_IN_PAGE = SQLITE_IOERR_IN_PAGE + CODE: + RETVAL = ix; + OUTPUT: + RETVAL + +#else + +IV +_const_extended_result_codes_3043000_zero() + ALIAS: + SQLITE_IOERR_IN_PAGE = 1 + CODE: + RETVAL = 0; + OUTPUT: + RETVAL + +#endif + IV _const_flags_for_file_open_operations() ALIAS: @@ -1519,6 +1543,30 @@ _const_function_flags_3031000_zero() #endif +#if SQLITE_VERSION_NUMBER >= 3044001 + +IV +_const_function_flags_3044001() + ALIAS: + SQLITE_RESULT_SUBTYPE = SQLITE_RESULT_SUBTYPE + CODE: + RETVAL = ix; + OUTPUT: + RETVAL + +#else + +IV +_const_function_flags_3044001_zero() + ALIAS: + SQLITE_RESULT_SUBTYPE = 1 + CODE: + RETVAL = 0; + OUTPUT: + RETVAL + +#endif + IV _const_fundamental_datatypes() ALIAS: diff --git a/lib/DBD/SQLite/Constants.pm b/lib/DBD/SQLite/Constants.pm index 957a7d1..5be8f0a 100644 --- a/lib/DBD/SQLite/Constants.pm +++ b/lib/DBD/SQLite/Constants.pm @@ -142,6 +142,7 @@ our @EXPORT_OK = ( SQLITE_IOERR_FSTAT SQLITE_IOERR_FSYNC SQLITE_IOERR_GETTEMPPATH + SQLITE_IOERR_IN_PAGE SQLITE_IOERR_LOCK SQLITE_IOERR_MMAP SQLITE_IOERR_NOMEM @@ -194,6 +195,7 @@ our @EXPORT_OK = ( SQLITE_DETERMINISTIC SQLITE_DIRECTONLY SQLITE_INNOCUOUS + SQLITE_RESULT_SUBTYPE SQLITE_SUBTYPE /, @@ -381,6 +383,7 @@ our %EXPORT_TAGS = ( SQLITE_IOERR_FSTAT SQLITE_IOERR_FSYNC SQLITE_IOERR_GETTEMPPATH + SQLITE_IOERR_IN_PAGE SQLITE_IOERR_LOCK SQLITE_IOERR_MMAP SQLITE_IOERR_NOMEM @@ -451,6 +454,7 @@ our %EXPORT_TAGS = ( SQLITE_READONLY_ROLLBACK SQLITE_RECURSIVE SQLITE_REINDEX + SQLITE_RESULT_SUBTYPE SQLITE_ROW SQLITE_SAVEPOINT SQLITE_SCHEMA @@ -599,6 +603,7 @@ our %EXPORT_TAGS = ( SQLITE_IOERR_FSTAT SQLITE_IOERR_FSYNC SQLITE_IOERR_GETTEMPPATH + SQLITE_IOERR_IN_PAGE SQLITE_IOERR_LOCK SQLITE_IOERR_MMAP SQLITE_IOERR_NOMEM @@ -649,6 +654,7 @@ our %EXPORT_TAGS = ( SQLITE_DETERMINISTIC SQLITE_DIRECTONLY SQLITE_INNOCUOUS + SQLITE_RESULT_SUBTYPE SQLITE_SUBTYPE /], @@ -1058,6 +1064,8 @@ This module does not export anything by default. =item SQLITE_NOTICE_RBU +=item SQLITE_IOERR_IN_PAGE + =back =head2 file_open (flags_for_file_open_operations) @@ -1102,6 +1110,8 @@ This module does not export anything by default. =item SQLITE_INNOCUOUS +=item SQLITE_RESULT_SUBTYPE + =back =head2 datatypes (fundamental_datatypes) diff --git a/util/SQLiteUtil.pm b/util/SQLiteUtil.pm index 6ef54e1..cfe8375 100644 --- a/util/SQLiteUtil.pm +++ b/util/SQLiteUtil.pm @@ -190,6 +190,8 @@ my %since = ( NOTICE_RBU => '3041000', DBCONFIG_STMT_SCANSTATUS => '3042000', DBCONFIG_REVERSE_SCANORDER => '3042000', + IOERR_IN_PAGE => '3043000', + RESULT_SUBTYPE => '3044001', status_parameters_for_prepared_statements => '3006004', extended_result_codes => '3006005',