Add support for database connection init statements

This is probably mainly useful for running connection-scoped pragma statements.
This commit is contained in:
Jeremy Lin
2022-04-26 17:50:20 -07:00
parent 3abf173d89
commit b617ffd2af
3 changed files with 48 additions and 3 deletions

View File

@@ -29,6 +29,17 @@
## Define the size of the connection pool used for connecting to the database.
# DATABASE_MAX_CONNS=10
## Database connection initialization
## Allows SQL statements to be run whenever a new database connection is created.
## For example, this can be used to run connection-scoped pragma statements.
##
## Statements to run when creating a new SQLite connection
# SQLITE_CONN_INIT=""
## Statements to run when creating a new MySQL connection
# MYSQL_CONN_INIT=""
## Statements to run when creating a new PostgreSQL connection
# POSTGRESQL_CONN_INIT=""
## Individual folders, these override %DATA_FOLDER%
# RSA_KEY_FILENAME=data/rsa_key
# ICON_CACHE_FOLDER=data/icon_cache