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

cleanup $ignore_tag_re and add some explanation to make it easier for me to expose some of the constants that are only ignored because corresponding interfaces are not implemented yet

This commit is contained in:
Kenichi Ishigaki 2018-12-22 05:17:28 +09:00
parent d6d91ff948
commit f16117c342

View file

@ -172,18 +172,44 @@ my %ignore = map {$_ => 1} qw/
OK_LOAD_PERMANENTLY PREPARE_PERSISTENT OK_LOAD_PERMANENTLY PREPARE_PERSISTENT
/; /;
my $ignore_tag_re = join '|', qw/ my $ignore_tag_re = join '|', (
testing_interface configuration_options deserialize serialize 'configuration_options', # for sqlite3_config
device_characteristics file_locking vfs_method xshmlock_index 'device_characteristics', # for sqlite3_io_methods
mutex_types scan_status standard_file_control 'standard_file_control_opcodes', # for sqlite3_io_methods/sqlite3_file_control
status_parameters synchronization_type virtual_table_constraint 'flags_for_sqlite3_deserialize', # for sqlite3_deserialize (SQLITE_ENABLE_DESERIALIZE)
virtual_table_indexing_information checkpoint_operation_parameters 'flags_for_sqlite3_serialize', # for sqlite3_serialize (SQLITE_ENABLE_DESERIALIZE)
checkpoint_mode conflict_resolution text_encodings 'sql_trace_event_codes', # for sqlite3_trace_v2
virtual_table_scan_flags changeset_apply_v2 'prepared_statement_scan_status_opcodes', # for sqlite3_stmt_scanstatus (SQLITE_ENABLE_STMT_SCANSTATUS)
constants_passed_to_the_conflict_handler 'checkpoint_mode_values', # for sqlite3_wal_checkpoint_v2
constants_returned_by_the_conflict_handler 'virtual_table_configuration_options', # for sqlite3_vtab_config
sql_trace_event_codes win32_directory_types 'prepare_flags', # for sqlite3_prepare_v3
/;
# status flags (status methods are read-only at the moment)
'status_parameters',
'status_parameters_for_database_connections',
'status_parameters_for_prepared_statements',
# internal tags
'mutex_types',
'constants_returned_by_the_conflict_handler',
'constants_passed_to_the_conflict_handler',
'checkpoint_operation_parameters',
'conflict_resolution_modes',
'flags_for_the_xshmlock_vfs_method',
'maximum_xshmlock_index',
'win32_directory_types',
'testing_interface',
'flags_for_sqlite3changeset_apply_v2',
'flags_for_sqlite3changeset_start_v2',
'flags_for_the_xaccess_vfs_method',
'synchronization_type_flags',
'file_locking_levels',
'values_for_sqlite3session_config',
'virtual_table_scan_flags',
'text_encodings',
'virtual_table_constraint_operator_codes',
'virtual_table_indexing_information',
);
my %compat = map {$_ => 1} qw/ my %compat = map {$_ => 1} qw/
authorizer_action_codes authorizer_action_codes