Documentation ¶
Index ¶
- type Handler
- func (h *Handler) Begin() error
- func (h *Handler) Buf() *stmt.Stmt
- func (h *Handler) ChangePassword(user string) (string, error)
- func (h *Handler) Close() error
- func (h *Handler) CommandRunner(cmds []string) func() error
- func (h *Handler) Commit() error
- func (h *Handler) DB() drivers.DB
- func (h *Handler) Execute(w io.Writer, res metacmd.Res, prefix, qstr string, forceTrans bool) error
- func (h *Handler) Highlight(w io.Writer, buf string) error
- func (h *Handler) IO() rline.IO
- func (h *Handler) Include(path string, relative bool) error
- func (h *Handler) Last() string
- func (h *Handler) LastRaw() string
- func (h *Handler) Open(params ...string) error
- func (h *Handler) Password(dsn string) (string, error)
- func (h *Handler) Prompt() string
- func (h *Handler) ReadVar(typ, prompt string) (string, error)
- func (h *Handler) Reset(r []rune)
- func (h *Handler) Rollback() error
- func (h *Handler) Run() error
- func (h *Handler) Scan(q *sql.Rows, clen int, tfmt string) ([]string, error)
- func (h *Handler) Timefmt() string
- func (h *Handler) URL() *dburl.URL
- func (h *Handler) User() *user.User
- func (h *Handler) Version() error
- type OnOff
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler struct { L rline.IO // connection U *dburl.URL Db *sql.DB Tx *sql.Tx // contains filtered or unexported fields }
Handler is a input process handler.
func (*Handler) ChangePassword ¶
ChangePassword changes a password for the user.
func (*Handler) CommandRunner ¶
CommandRunner executes a set of commands.
func (*Handler) Open ¶
Open handles opening a specified database URL, passing either a single string in the form of a URL, or more than one string, in which case the first string is treated as a driver name, and the remaining strings are joined (with a space) and passed as a DSN to sql.Open.
If there is only one parameter, and it is not a well formatted URL, but appears to be a file on disk, then an attempt will be made to open it with an appropriate driver (mysql, postgres, sqlite3) depending on the type (unix domain socket, directory, or regular file, respectively).
func (*Handler) Password ¶
Password collects a password from input, and returns a modified DSN including the collected password.
func (*Handler) ReadVar ¶
ReadVar reads a variable from the interactive prompt, saving it to environment variables.
type OnOff ¶
OnOff is a type that wraps a bool, for use in parsing/displaying command parameters.
func (OnOff) MarshalText ¶
MarshalText satisfies the TextMarhsaler interface.
func (*OnOff) UnmarshalText ¶
UnmarshalText satisfies the TextUnmarshaler interface.