command

package
v0.38.0 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 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
	URL    string
	Host   string
	Port   string
	User   string
	Pass   string
	DBName string
	// PostgreSQL only.
	Schema string
	Limit  uint
	Socket string
	SSL    string
	// SSH.
	SSHHost          string
	SSHPort          string
	SSHUser          string
	SSHPass          string
	SSHKeyFile       string
	SSHKeyPassphrase string
	// SSL connection params.
	SSLCert     string
	SSLKey      string
	SSLPassword string
	SSLRootcert string
	// oracle specific.
	TraceFile string
	SSLVerify string
	Wallet    string
	// sql server.
	Encrypt                string
	TrustServerCertificate string
	ConnectionTimeout      string
	// TUI keybidings.
	TUIKeyBindings TUIKeyMap
}

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.

func (*Options) UpdateKeybindings added in v0.34.0

func (o *Options) UpdateKeybindings(k TUIKeyMap)

UpdateKeybindings method updates the TUIKeyBindings field, since the keybidings configuration parted ways with the connection configuration.

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