Files
steampipe/constants/args.go
kaidaguerre 1fdfc02c34 Startup optimizations. Closes #1186. Closes #1183. Closes #1182
- Update connection management to use file modified time instead of filehash to detect connection changes
- Avoid retrieving schema from database for check and non-interactive query execution
- When retrieving plugin schema, identify the minimum set of schemas we need to fetch - to allow for multiple connections with the same schema
- Update plugin manager to instantiate plugins in parallel
2021-12-07 15:34:14 +00:00

65 lines
1.8 KiB
Go

package constants
// Argument name constants
const (
ArgHelp = "help"
ArgVersion = "version"
ArgForce = "force"
ArgAll = "all"
ArgTimer = "timing"
ArgOn = "on"
ArgOff = "off"
ArgClear = "clear"
ArgPort = "database-port"
ArgListenAddress = "database-listen"
ArgServicePassword = "database-password"
ArgForeground = "foreground"
ArgInvoker = "invoker"
ArgUpdateCheck = "update-check"
ArgInstallDir = "install-dir"
ArgWorkspace = "workspace"
ArgWorkspaceChDir = "workspace-chdir"
ArgWorkspaceDatabase = "workspace-database"
ArgSchemaComments = "schema-comments"
ArgCloudHost = "cloud-host"
ArgCloudToken = "cloud-token"
ArgSearchPath = "search-path"
ArgSearchPathPrefix = "search-path-prefix"
ArgWatch = "watch"
ArgTheme = "theme"
ArgProgress = "progress"
ArgExport = "export"
ArgMaxParallel = "max-parallel"
ArgDryRun = "dry-run"
ArgWhere = "where"
ArgTag = "tag"
ArgVariable = "var"
ArgVarFile = "var-file"
ArgConnectionString = "connection-string"
ArgCheckDisplayWidth = "check-display-width"
)
/// metaquery mode arguments
var ArgOutput = ArgFromMetaquery(CmdOutput)
var ArgSeparator = ArgFromMetaquery(CmdSeparator)
var ArgHeader = ArgFromMetaquery(CmdHeaders)
var ArgMultiLine = ArgFromMetaquery(CmdMulti)
// BoolToOnOff converts a boolean value onto the string "on" or "off"
func BoolToOnOff(val bool) string {
if val {
return ArgOn
}
return ArgOff
}
// BoolToEnableDisable converts a boolean value onto the string "enable" or "disable"
func BoolToEnableDisable(val bool) string {
if val {
return "enable"
}
return "disable"
}