Enum rusqlite::config::DbConfig [−][src]
#[repr(i32)]
#[non_exhaustive]
pub enum DbConfig {
Show 14 variants
SQLITE_DBCONFIG_ENABLE_FKEY,
SQLITE_DBCONFIG_ENABLE_TRIGGER,
SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER,
SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE,
SQLITE_DBCONFIG_ENABLE_QPSG,
SQLITE_DBCONFIG_TRIGGER_EQP,
SQLITE_DBCONFIG_DEFENSIVE,
SQLITE_DBCONFIG_WRITABLE_SCHEMA,
SQLITE_DBCONFIG_LEGACY_ALTER_TABLE,
SQLITE_DBCONFIG_DQS_DML,
SQLITE_DBCONFIG_DQS_DDL,
SQLITE_DBCONFIG_ENABLE_VIEW,
SQLITE_DBCONFIG_LEGACY_FILE_FORMAT,
SQLITE_DBCONFIG_TRUSTED_SCHEMA,
}
Expand description
Database Connection Configuration Options See Database Connection Configuration Options for details.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Enable or disable the enforcement of foreign key constraints.
Enable or disable triggers.
Enable or disable the fts3_tokenizer() function which is part of the FTS3 full-text search engine extension.
In WAL mode, enable or disable the checkpoint operation before closing the connection.
Activates or deactivates the query planner stability guarantee (QPSG).
Includes or excludes output for any operations performed by trigger programs from the output of EXPLAIN QUERY PLAN commands.
Activates or deactivates the “defensive” flag for a database connection.
modern_sqlite
only.Activates or deactivates the “writable_schema” flag.
modern_sqlite
only.Activates or deactivates the legacy behavior of the ALTER TABLE RENAME command.
modern_sqlite
only.Activates or deactivates the legacy double-quoted string literal misfeature for DML statements only.
modern_sqlite
only.Activates or deactivates the legacy double-quoted string literal misfeature for DDL statements.
modern_sqlite
only.Enable or disable views.
modern_sqlite
only.Activates or deactivates the legacy file format flag.
modern_sqlite
only.Tells SQLite to assume that database schemas (the contents of the sqlite_master tables) are untainted by malicious content.