From 4d7d00544ed4833818f2d7ffa95343718f9fd2ac Mon Sep 17 00:00:00 2001 From: Kenichi Ishigaki Date: Mon, 27 Jul 2020 01:36:35 +0900 Subject: [PATCH] Update constants --- constants.inc | 28 ++++++++++++++++++++++++++++ lib/DBD/SQLite/Constants.pm | 15 +++++++++++++++ util/SQLiteUtil.pm | 3 +++ 3 files changed, 46 insertions(+) diff --git a/constants.inc b/constants.inc index a5b7329..9218dab 100644 --- a/constants.inc +++ b/constants.inc @@ -1102,6 +1102,34 @@ _const_extended_result_codes_3031000_zero() #endif +#if SQLITE_VERSION_NUMBER >= 3032000 + +IV +_const_extended_result_codes_3032000() + ALIAS: + SQLITE_IOERR_DATA = SQLITE_IOERR_DATA + SQLITE_BUSY_TIMEOUT = SQLITE_BUSY_TIMEOUT + SQLITE_CORRUPT_INDEX = SQLITE_CORRUPT_INDEX + CODE: + RETVAL = ix; + OUTPUT: + RETVAL + +#else + +IV +_const_extended_result_codes_3032000_zero() + ALIAS: + SQLITE_IOERR_DATA = 1 + SQLITE_BUSY_TIMEOUT = 2 + SQLITE_CORRUPT_INDEX = 3 + 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 2bb5e0a..6f5d9b4 100644 --- a/lib/DBD/SQLite/Constants.pm +++ b/lib/DBD/SQLite/Constants.pm @@ -86,6 +86,7 @@ our @EXPORT_OK = ( SQLITE_AUTH_USER SQLITE_BUSY_RECOVERY SQLITE_BUSY_SNAPSHOT + SQLITE_BUSY_TIMEOUT SQLITE_CANTOPEN_CONVPATH SQLITE_CANTOPEN_DIRTYWAL SQLITE_CANTOPEN_FULLPATH @@ -103,6 +104,7 @@ our @EXPORT_OK = ( SQLITE_CONSTRAINT_TRIGGER SQLITE_CONSTRAINT_UNIQUE SQLITE_CONSTRAINT_VTAB + SQLITE_CORRUPT_INDEX SQLITE_CORRUPT_SEQUENCE SQLITE_CORRUPT_VTAB SQLITE_ERROR_MISSING_COLLSEQ @@ -116,6 +118,7 @@ our @EXPORT_OK = ( SQLITE_IOERR_CLOSE SQLITE_IOERR_COMMIT_ATOMIC SQLITE_IOERR_CONVPATH + SQLITE_IOERR_DATA SQLITE_IOERR_DELETE SQLITE_IOERR_DELETE_NOENT SQLITE_IOERR_DIR_CLOSE @@ -249,6 +252,7 @@ our %EXPORT_TAGS = ( SQLITE_BUSY SQLITE_BUSY_RECOVERY SQLITE_BUSY_SNAPSHOT + SQLITE_BUSY_TIMEOUT SQLITE_CANTOPEN SQLITE_CANTOPEN_CONVPATH SQLITE_CANTOPEN_DIRTYWAL @@ -270,6 +274,7 @@ our %EXPORT_TAGS = ( SQLITE_CONSTRAINT_VTAB SQLITE_COPY SQLITE_CORRUPT + SQLITE_CORRUPT_INDEX SQLITE_CORRUPT_SEQUENCE SQLITE_CORRUPT_VTAB SQLITE_CREATE_INDEX @@ -339,6 +344,7 @@ our %EXPORT_TAGS = ( SQLITE_IOERR_CLOSE SQLITE_IOERR_COMMIT_ATOMIC SQLITE_IOERR_CONVPATH + SQLITE_IOERR_DATA SQLITE_IOERR_DELETE SQLITE_IOERR_DELETE_NOENT SQLITE_IOERR_DIR_CLOSE @@ -499,6 +505,7 @@ our %EXPORT_TAGS = ( SQLITE_AUTH_USER SQLITE_BUSY_RECOVERY SQLITE_BUSY_SNAPSHOT + SQLITE_BUSY_TIMEOUT SQLITE_CANTOPEN_CONVPATH SQLITE_CANTOPEN_DIRTYWAL SQLITE_CANTOPEN_FULLPATH @@ -516,6 +523,7 @@ our %EXPORT_TAGS = ( SQLITE_CONSTRAINT_TRIGGER SQLITE_CONSTRAINT_UNIQUE SQLITE_CONSTRAINT_VTAB + SQLITE_CORRUPT_INDEX SQLITE_CORRUPT_SEQUENCE SQLITE_CORRUPT_VTAB SQLITE_ERROR_MISSING_COLLSEQ @@ -529,6 +537,7 @@ our %EXPORT_TAGS = ( SQLITE_IOERR_CLOSE SQLITE_IOERR_COMMIT_ATOMIC SQLITE_IOERR_CONVPATH + SQLITE_IOERR_DATA SQLITE_IOERR_DELETE SQLITE_IOERR_DELETE_NOENT SQLITE_IOERR_DIR_CLOSE @@ -947,6 +956,12 @@ This module does not export anything by default. =item SQLITE_OK_SYMLINK +=item SQLITE_IOERR_DATA + +=item SQLITE_BUSY_TIMEOUT + +=item SQLITE_CORRUPT_INDEX + =back =head2 file_open (flags_for_file_open_operations) diff --git a/util/SQLiteUtil.pm b/util/SQLiteUtil.pm index a93000e..8b8abcd 100644 --- a/util/SQLiteUtil.pm +++ b/util/SQLiteUtil.pm @@ -176,6 +176,9 @@ my %since = ( OK_SYMLINK => '3031000', OPEN_NOFOLLOW => '3031000', INNOCUOUS => '3031000', + IOERR_DATA => '3032000', + BUSY_TIMEOUT => '3032000', + CORRUPT_INDEX => '3032000', status_parameters_for_prepared_statements => '3006004', extended_result_codes => '3006005',