Documentation ¶
Index ¶
- func ColumnValueAsString(val interface{}, col *queryresult.ColumnDef, opts ...ColumnValueOption) (result string, err error)
- func ColumnValuesAsString(values []interface{}, columns []*queryresult.ColumnDef, ...) ([]string, error)
- func GetMaxCols() int
- func ListResources[T modconfig.ModTreeItem](cmd *cobra.Command)
- func ParseJSONOutputColumnValue(val interface{}, col *queryresult.ColumnDef) (interface{}, error)
- func PrintTiming(timingMetadata *queryresult.TimingMetadata)
- func ShowPaged(ctx context.Context, content string)
- func ShowQueryOutput(ctx context.Context, result *queryresult.Result) int
- func ShowResource[T modconfig.ModTreeItem](cmd *cobra.Command, args []string)
- func ShowWrappedTable(headers []string, rows [][]string, opts *ShowWrappedTableOptions)
- type ColumnValueOption
- type PrintableHclResource
- type ShowWrappedTableOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ColumnValueAsString ¶
func ColumnValueAsString(val interface{}, col *queryresult.ColumnDef, opts ...ColumnValueOption) (result string, err error)
ColumnValueAsString converts column value to string
func ColumnValuesAsString ¶
func ColumnValuesAsString(values []interface{}, columns []*queryresult.ColumnDef, opts ...ColumnValueOption) ([]string, error)
ColumnValuesAsString converts a slice of columns into strings
func GetMaxCols ¶
func GetMaxCols() int
func ListResources ¶
func ListResources[T modconfig.ModTreeItem](cmd *cobra.Command)
func ParseJSONOutputColumnValue ¶
func ParseJSONOutputColumnValue(val interface{}, col *queryresult.ColumnDef) (interface{}, error)
ParseJSONOutputColumnValue segregate data types, ignore string conversion for certain data types : JSON, JSONB, BOOL and so on..
func PrintTiming ¶
func PrintTiming(timingMetadata *queryresult.TimingMetadata)
func ShowQueryOutput ¶
func ShowQueryOutput(ctx context.Context, result *queryresult.Result) int
ShowQueryOutput displays the output using the proper formatter as applicable
func ShowResource ¶
func ShowResource[T modconfig.ModTreeItem](cmd *cobra.Command, args []string)
func ShowWrappedTable ¶
func ShowWrappedTable(headers []string, rows [][]string, opts *ShowWrappedTableOptions)
Types ¶
type ColumnValueOption ¶
type ColumnValueOption func(opt *columnValueSettings)
func WithNullString ¶
func WithNullString(nullString string) ColumnValueOption
type PrintableHclResource ¶
func NewPrintableHclResource ¶
func NewPrintableHclResource[T printers.Listable](items []T) *PrintableHclResource[T]
func (PrintableHclResource[T]) GetItems ¶
func (p PrintableHclResource[T]) GetItems() []T
type ShowWrappedTableOptions ¶
Click to show internal directories.
Click to hide internal directories.