command

package
v0.42.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 21, 2026 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EditorKeyMap added in v0.38.0

type EditorKeyMap struct {
	// Normal Mode Navigation.
	Up    key.Binding
	Down  key.Binding
	Left  key.Binding
	Right key.Binding

	// Mode Switching.
	Insert key.Binding
	Normal key.Binding

	// Actions.
	ExecuteQuery key.Binding
}

type Options

type Options struct {
	Driver string `json:"driver"`
	URL    string `json:"url"`
	Host   string `json:"host"`
	Port   string `json:"port"`
	User   string `json:"user"`
	Pass   string `json:"-"`
	DBName string `json:"db_name"`
	Schema string `json:"schema"`
	Limit  uint   `json:"limit"`
	Socket string `json:"socket"`
	SSL    string `json:"ssl"`
	// SSH.
	SSHHost          string `json:"ssh_host"`
	SSHPort          string `json:"ssh_port"`
	SSHUser          string `json:"ssh_user"`
	SSHPass          string `json:"-"`
	SSHKeyFile       string `json:"ssh_key_file"`
	SSHKeyPassphrase string `json:"ssh_key_passphrase"`
	// SSL connection params.
	SSLCert     string `json:"ssl_cert"`
	SSLKey      string `json:"ssl_key"`
	SSLPassword string `json:"-"`
	SSLRootcert string `json:"ssl_rootcert"`
	// oracle specific.
	TraceFile string `json:"trace_file"`
	SSLVerify string `json:"ssl_verify"`
	Wallet    string `json:"wallet"`
	// sql server.
	Encrypt                string `json:"encrypt"`
	TrustServerCertificate string `json:"trust_server_certificate"`
	ConnectionTimeout      string `json:"connection_timeout"`
}

Options is a struct that stores the provided commands by the user.

func SetDefault

func SetDefault(opts Options) Options

SetDefault returns a Options struct and fills the empty values with environment variables if any.

type TUIKeyMap added in v0.38.0

type TUIKeyMap struct {
	NextTab         key.Binding
	PrevTab         key.Binding
	PageTop         key.Binding
	PageBottom      key.Binding
	EndOfLine       key.Binding
	BeginningOfLine key.Binding
	Navigation      TUINavigationKeyMap
	Editor          EditorKeyMap
}

func DefaultKeyMap added in v0.35.0

func DefaultKeyMap() *TUIKeyMap

type TUINavigationKeyMap added in v0.38.0

type TUINavigationKeyMap struct {
	Up    key.Binding
	Down  key.Binding
	Left  key.Binding
	Right key.Binding
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL