display

package
v0.9.1 Latest Latest
Warning

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

Go to latest
Published: Nov 11, 2021 License: AGPL-3.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

View Source
const ALREADY_INSTALLED = "Already installed"
View Source
const LATEST_ALREADY_INSTALLED = "Latest already installed"
View Source
const NOT_INSTALLED = "Not installed"

Variables

This section is empty.

Functions

func ClearCurrentLine added in v0.8.0

func ClearCurrentLine()

func ColumnNames

func ColumnNames(columns []*sql.ColumnType) []string

ColumnNames :: extract names from columns

func ColumnValueAsString

func ColumnValueAsString(val interface{}, colType *sql.ColumnType) (result string, err error)

ColumnValueAsString :: convert column value to string

func ColumnValuesAsString

func ColumnValuesAsString(values []interface{}, columns []*sql.ColumnType) ([]string, error)

ColumnValuesAsString :: converts a slice of columns into strings

func ParseJSONOutputColumnValue added in v0.1.2

func ParseJSONOutputColumnValue(val interface{}, colType *sql.ColumnType) (interface{}, error)

segregate data types, ignore string conversion for certain data types : JSON, JSONB, BOOL and so on..

func PrintInstallReports added in v0.3.5

func PrintInstallReports(reports []InstallReport, isUpdateReport bool)

Prints out the installation reports onto the console

func ShowOutput

func ShowOutput(result *queryresult.Result)

ShowOutput :: displays the output using the proper formatter as applicable

func ShowPaged added in v0.1.1

func ShowPaged(content string)

ShowPaged :: displays the `content` in a system dependent pager

func ShowSpinner added in v0.4.3

func ShowSpinner(msg string) *spinner.Spinner

ShowSpinner shows a spinner with the given message

func ShowWrappedTable added in v0.2.3

func ShowWrappedTable(headers []string, rows [][]string, autoMerge bool)

func StartSpinnerAfterDelay added in v0.4.3

func StartSpinnerAfterDelay(msg string, delay time.Duration, cancelStartIf chan bool) *spinner.Spinner

StartSpinnerAfterDelay shows the spinner with the given `msg` if and only if `cancelStartIf` resolves after `delay`.

Example: if delay is 2 seconds and `cancelStartIf` resolves after 2.5 seconds, the spinner will show for 0.5 seconds. If `cancelStartIf` resolves after 1.5 seconds, the spinner will NOT be shown at all

func StopSpinner added in v0.4.3

func StopSpinner(spinner *spinner.Spinner)

StopSpinner stops a spinner instance and clears it

func StopSpinnerWithMessage added in v0.4.3

func StopSpinnerWithMessage(spinner *spinner.Spinner, finalMsg string)

StopSpinnerWithMessage stops a spinner instance and clears it, after writing `finalMsg`

func UpdateSpinnerMessage added in v0.4.3

func UpdateSpinnerMessage(spinner *spinner.Spinner, newMessage string)

UpdateSpinnerMessage updates the message of the given spinner

Types

type InstallReport added in v0.3.5

type InstallReport struct {
	Skipped        bool
	Plugin         string
	SkipReason     string
	DocURL         string
	Version        string
	IsUpdateReport bool
}

func (*InstallReport) String added in v0.3.5

func (i *InstallReport) String() string

Jump to

Keyboard shortcuts

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