272 lines
8.2 KiB
INI
272 lines
8.2 KiB
INI
|
|
; https://docs.beekeeperstudio.io/user_guide/configuration/#how-to-use-config-files
|
||
|
|
|
||
|
|
[general]
|
||
|
|
checkForUpdatesInterval = 86400000 ; 24 hours
|
||
|
|
dataSyncInterval = 30000 ; 30 secs
|
||
|
|
workspaceSyncInterval = 5000 ; 5 seconds
|
||
|
|
|
||
|
|
[security]
|
||
|
|
disconnectOnSuspend = false
|
||
|
|
disconnectOnLock = false
|
||
|
|
disconnectOnIdle = false
|
||
|
|
lockMode = disabled ; disabled, pin, future: google, ldap, oauth; applies when connecting to any db
|
||
|
|
idleThresholdSeconds = 300 ; time before user is considered 'idle'
|
||
|
|
idleCheckIntervalSeconds = 30 ; time between idle checks
|
||
|
|
minPinLength = 6
|
||
|
|
|
||
|
|
[ui.general]
|
||
|
|
; Controls the encoding format used to display binary data in the application.
|
||
|
|
; Possible values: base64, hex
|
||
|
|
binaryEncoding = hex
|
||
|
|
|
||
|
|
[ui.layout]
|
||
|
|
mainContentMinWidth = 200 ; Minimum width of main content area in pixels
|
||
|
|
primarySidebarMinWidth = 150 ; Minimum width of primary sidebar area in pixels
|
||
|
|
secondarySidebarMinWidth = 150 ; Minimum width of secondary sidebar area in pixels
|
||
|
|
|
||
|
|
[ui.queryEditor]
|
||
|
|
maxResults = 50000
|
||
|
|
|
||
|
|
[ui.tableTable]
|
||
|
|
pageSize = 100
|
||
|
|
largeFieldWidth = 300
|
||
|
|
maxColumnWidth = 1000
|
||
|
|
minColumnWidth = 100
|
||
|
|
maxInitialWidth = 500
|
||
|
|
defaultColumnWidth = 125
|
||
|
|
|
||
|
|
[ui.tableTriggers]
|
||
|
|
maxColumnWidth = 300
|
||
|
|
|
||
|
|
[ui.tableList]
|
||
|
|
itemHeight = 22.8 ; in pixels
|
||
|
|
|
||
|
|
[ui.export]
|
||
|
|
errorNoticeTimeout = 60000 ; 1 minute
|
||
|
|
|
||
|
|
; Defaults for all connection types
|
||
|
|
[db.default]
|
||
|
|
; Allow skipping to last page of a table in the table view. This uses a count query so it could be expensive
|
||
|
|
allowSkipToLastPage = false
|
||
|
|
|
||
|
|
; Parameter type configuration (https://github.com/sql-formatter-org/sql-formatter/blob/66c219b1c1329ac67d6a77dc58ce563e166c43f1/docs/paramTypes.md)
|
||
|
|
[db.default.paramTypes]
|
||
|
|
; Positional param `?`
|
||
|
|
positional = true
|
||
|
|
|
||
|
|
; Named param `:name`, `@name`, or `$name`
|
||
|
|
named[] =
|
||
|
|
|
||
|
|
; Numbered param `?1`, `:1`, or '$1'
|
||
|
|
numbered[] =
|
||
|
|
|
||
|
|
; Quoted param `:"name"`, `@"name"`, or `$"name"` (the type of quote depends on the dialect)
|
||
|
|
quoted[] =
|
||
|
|
|
||
|
|
[db.mysql]
|
||
|
|
; The milliseconds before a timeout occurs during the initial connection to the MySQL server.
|
||
|
|
connectTimeout = 3600000 ; 1 minute
|
||
|
|
|
||
|
|
; Allow skipping to last page of a table in the table view. This uses a count query so it could be expensive
|
||
|
|
allowSkipToLastPage = true
|
||
|
|
|
||
|
|
[db.mariadb]
|
||
|
|
; The milliseconds before a timeout occurs during the initial connection to the MySQL server.
|
||
|
|
connectTimeout = 3600000 ; 1 minute
|
||
|
|
|
||
|
|
; Allow skipping to last page of a table in the table view. This uses a count query so it could be expensive
|
||
|
|
allowSkipToLastPage = true
|
||
|
|
|
||
|
|
[db.tidb]
|
||
|
|
; Allow skipping to last page of a table in the table view. This uses a count query so it could be expensive
|
||
|
|
allowSkipToLastPage = true
|
||
|
|
|
||
|
|
[db.postgres]
|
||
|
|
; number of milliseconds to wait before timing out when connecting a new client.
|
||
|
|
; Reference https://node-postgres.com/apis/pool#new-pool
|
||
|
|
connectionTimeout = 15000 ; 15 seconds
|
||
|
|
|
||
|
|
; number of milliseconds a client must sit idle in the pool and not be checked.
|
||
|
|
; out before it is disconnected from the backend and discarded
|
||
|
|
; Reference https://node-postgres.com/apis/pool#new-pool
|
||
|
|
idleTimeout = 20000 ; 20 seconds
|
||
|
|
|
||
|
|
; maximum number of clients the pool should contain
|
||
|
|
; Reference https://node-postgres.com/apis/pool#new-pool
|
||
|
|
maxClient = 5
|
||
|
|
|
||
|
|
; Allow skipping to last page of a table in the table view. This uses a count query so it could be expensive
|
||
|
|
allowSkipToLastPage = true
|
||
|
|
|
||
|
|
[db.postgres.paramTypes]
|
||
|
|
positional = false
|
||
|
|
numbered[] = '$'
|
||
|
|
|
||
|
|
[db.cockroachdb]
|
||
|
|
; number of milliseconds to wait before timing out when connecting a new client
|
||
|
|
; Reference https://node-postgres.com/apis/pool#new-pool
|
||
|
|
connectionTimeout = 15000 ; 15 seconds
|
||
|
|
|
||
|
|
; number of milliseconds a client must sit idle in the pool and not be checked
|
||
|
|
; out before it is disconnected from the backend and discarded
|
||
|
|
; Reference https://node-postgres.com/apis/pool#new-pool
|
||
|
|
idleTimeout = 20000 ; 20 seconds
|
||
|
|
|
||
|
|
; maximum number of clients the pool should contain
|
||
|
|
; Reference https://node-postgres.com/apis/pool#new-pool
|
||
|
|
maxClient = 5
|
||
|
|
|
||
|
|
[db.cockroachdb.paramTypes]
|
||
|
|
positional = false
|
||
|
|
numbered[] = '$'
|
||
|
|
|
||
|
|
[db.redshift]
|
||
|
|
; number of milliseconds to wait before timing out when connecting a new client
|
||
|
|
; Reference https://node-postgres.com/apis/pool#new-pool
|
||
|
|
connectionTimeout = 15000 ; 15 seconds
|
||
|
|
|
||
|
|
; number of milliseconds a client must sit idle in the pool and not be checked
|
||
|
|
; out before it is disconnected from the backend and discarded
|
||
|
|
; Reference https://node-postgres.com/apis/pool#new-pool
|
||
|
|
idleTimeout = 20000 ; 20 seconds
|
||
|
|
|
||
|
|
; maximum number of clients the pool should contain
|
||
|
|
; Reference https://node-postgres.com/apis/pool#new-pool
|
||
|
|
maxClient = 5
|
||
|
|
|
||
|
|
[db.redshift.paramTypes]
|
||
|
|
positional = false
|
||
|
|
numbered[] = '$'
|
||
|
|
|
||
|
|
[db.sqlite]
|
||
|
|
; Allow skipping to last page of a table in the table view. This uses a count query so it could be expensive
|
||
|
|
allowSkipToLastPage = true
|
||
|
|
|
||
|
|
[db.sqlite.paramTypes]
|
||
|
|
positional = true
|
||
|
|
numbered[] = '?'
|
||
|
|
named[] = ':'
|
||
|
|
named[] = '@'
|
||
|
|
|
||
|
|
[db.sqlserver]
|
||
|
|
; Allow skipping to last page of a table in the table view. This uses a count query so it could be expensive
|
||
|
|
allowSkipToLastPage = false
|
||
|
|
|
||
|
|
[db.sqlserver.paramTypes]
|
||
|
|
positional = false
|
||
|
|
named[] = ':'
|
||
|
|
|
||
|
|
[db.bigquery]
|
||
|
|
; Allow skipping to last page of a table in the table view. This uses a count query so it could be expensive
|
||
|
|
allowSkipToLastPage = false
|
||
|
|
|
||
|
|
[db.bigquery.paramTypes]
|
||
|
|
positional = true
|
||
|
|
named[] = '@'
|
||
|
|
quoted[] = '@'
|
||
|
|
|
||
|
|
[db.oracle]
|
||
|
|
; Allow skipping to last page of a table in the table view. This uses a count query so it could be expensive
|
||
|
|
allowSkipToLastPage = false
|
||
|
|
|
||
|
|
[db.cassandra]
|
||
|
|
; Allow skipping to last page of a table in the table view. This uses a count query so it could be expensive
|
||
|
|
allowSkipToLastPage = false
|
||
|
|
|
||
|
|
[db.firebird]
|
||
|
|
; Allow skipping to last page of a table in the table view. This uses a count query so it could be expensive
|
||
|
|
allowSkipToLastPage = false
|
||
|
|
|
||
|
|
[db.clickhouse]
|
||
|
|
; Allow skipping to last page of a table in the table view. This uses a count query so it could be expensive
|
||
|
|
allowSkipToLastPage = false
|
||
|
|
|
||
|
|
[db.mongodb]
|
||
|
|
; Allow skipping to last page of a table in the table view. This uses a count query so it could be expensive
|
||
|
|
allowSkipToLastPage = false
|
||
|
|
|
||
|
|
[db.duckdb]
|
||
|
|
; Allow skipping to last page of a table in the table view. This uses a count query so it could be expensive
|
||
|
|
allowSkipToLastPage = false
|
||
|
|
|
||
|
|
[db.sqlanywhere]
|
||
|
|
; Allow skipping to last page of a table in the table view. This uses a count query so it could be expensive
|
||
|
|
allowSkipToLastPage = false
|
||
|
|
|
||
|
|
[db.trino]
|
||
|
|
; Allow skipping to last page of a table in the table view. This uses a count query so it could be expensive
|
||
|
|
allowSkipToLastPage = false
|
||
|
|
|
||
|
|
[db.surrealdb]
|
||
|
|
; number of milliseconds to wait before timeing out waiting for a new connection from the pool
|
||
|
|
connectionTimeout = 15000
|
||
|
|
|
||
|
|
[keybindings.general]
|
||
|
|
refresh[] = f5
|
||
|
|
refresh[] = ctrlOrCmd+r
|
||
|
|
addRow = ctrlOrCmd+n
|
||
|
|
save = ctrlOrCmd+s
|
||
|
|
openInSqlEditor = ctrlOrCmd+shift+s
|
||
|
|
openQuickSearch = ctrlOrCmd+p
|
||
|
|
copySelection = ctrlOrCmd+c
|
||
|
|
pasteSelection = ctrlOrCmd+v
|
||
|
|
cloneSelection = ctrlOrCmd+d
|
||
|
|
deleteSelection = delete
|
||
|
|
|
||
|
|
[keybindings.tab]
|
||
|
|
closeTab = ctrlOrCmd+w
|
||
|
|
nextTab[] = ctrl+tab
|
||
|
|
nextTab[] = ctrlOrCmd+pagedown
|
||
|
|
previousTab[] = ctrl+shift+tab
|
||
|
|
previousTab[] = ctrlOrCmd+pageup
|
||
|
|
reopenLastClosedTab = ctrlOrCmd+shift+t
|
||
|
|
switchTab1 = alt+1
|
||
|
|
switchTab2 = alt+2
|
||
|
|
switchTab3 = alt+3
|
||
|
|
switchTab4 = alt+4
|
||
|
|
switchTab5 = alt+5
|
||
|
|
switchTab6 = alt+6
|
||
|
|
switchTab7 = alt+7
|
||
|
|
switchTab8 = alt+8
|
||
|
|
switchTab9 = alt+9
|
||
|
|
|
||
|
|
[keybindings.quickSearch]
|
||
|
|
focusSearch[] = ctrlOrCmd+k
|
||
|
|
focusSearch[] = ctrlOrCmd+o
|
||
|
|
close = esc
|
||
|
|
selectUp[] = up
|
||
|
|
selectUp[] = ctrlOrCmd+p
|
||
|
|
selectDown[] = down
|
||
|
|
selectDown[] = ctrlOrCmd+n
|
||
|
|
open = enter
|
||
|
|
altOpen = ctrlOrCmd+enter
|
||
|
|
openInBackground = right
|
||
|
|
altOpenInBackground = ctrlOrCmd+right
|
||
|
|
|
||
|
|
[keybindings.queryEditor]
|
||
|
|
selectEditor = ctrlOrCmd+l
|
||
|
|
;submitTabQuery[] = ctrlOrCmd+enter
|
||
|
|
;submitTabQuery[] = f5
|
||
|
|
submitTabQuery[] = ctrlOrCmd+shift+enter
|
||
|
|
;submitCurrentQuery[] = ctrlOrCmd+shift+enter
|
||
|
|
;submitCurrentQuery[] = shift+f5
|
||
|
|
submitCurrentQuery[] = ctrlOrCmd+enter
|
||
|
|
submitQueryToFile = ctrlOrCmd+i
|
||
|
|
submitCurrentQueryToFile = ctrlOrCmd+shift+i
|
||
|
|
selectNextResult = shift+up
|
||
|
|
selectPreviousResult = shift+down
|
||
|
|
copyResultSelection = ctrlOrCmd+c
|
||
|
|
switchPaneFocus = ctrlOrCmd+`
|
||
|
|
openTableFilter = ctrlOrCmd+f
|
||
|
|
closeTableFilter = esc
|
||
|
|
|
||
|
|
[keybindings.tableTable]
|
||
|
|
nextPage = ctrlOrCmd+right
|
||
|
|
previousPage = ctrlOrCmd+left
|
||
|
|
focusOnFilterInput = ctrlOrCmd+f
|
||
|
|
openEditorModal = shift+enter
|
||
|
|
firstPage = ctrlOrCmd+h
|
||
|
|
lastPage = ctrlOrCmd+l
|
||
|
|
|
||
|
|
[plugins.bks-ai-shell]
|
||
|
|
disabled = false
|