Documentation
¶
Index ¶
- func AddFieldsFilterFlags(cmd *cobra.Command, defaults *FieldsFilterFlagsDefaults)
- func AddFlags(cmd *cobra.Command, defaults *FlagsDefaults)
- func AddOutputFlags(cmd *cobra.Command, defaults *OutputFlagsDefaults)
- func AddRenameFlags(cmd *cobra.Command, defaults *RenameFlagsDefaults)
- func AddReplaceFlags(cmd *cobra.Command, defaults *ReplaceFlagsDefaults)
- func AddSelectFlags(cmd *cobra.Command, defaults *SelectFlagsDefaults)
- func AddTemplateFlags(cmd *cobra.Command, defaults *TemplateFlagsDefaults)
- func ParseCLIKeyValueData(keyValues []string) (map[string]interface{}, error)
- type FieldsFilterFlagsDefaults
- type FieldsFilterSettings
- type FlagsDefaults
- type GlazeProcessor
- type OutputFlagsDefaults
- type OutputFormatterSettings
- type RenameFlagsDefaults
- type RenameSettings
- type ReplaceFlagsDefaults
- type ReplaceSettings
- type SelectFlagsDefaults
- type SelectSettings
- type TemplateFlagsDefaults
- type TemplateFormatterSettings
- type TemplateSettings
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddFieldsFilterFlags ¶
func AddFieldsFilterFlags(cmd *cobra.Command, defaults *FieldsFilterFlagsDefaults)
AddFieldsFilterFlags adds the flags for the following middlewares to the cmd: - FieldsFilterMiddleware - SortColumnsMiddleware - ReorderColumnOrderMiddleware
func AddFlags ¶
func AddFlags(cmd *cobra.Command, defaults *FlagsDefaults)
func AddOutputFlags ¶
func AddOutputFlags(cmd *cobra.Command, defaults *OutputFlagsDefaults)
func AddRenameFlags ¶
func AddRenameFlags(cmd *cobra.Command, defaults *RenameFlagsDefaults)
func AddReplaceFlags ¶
func AddReplaceFlags(cmd *cobra.Command, defaults *ReplaceFlagsDefaults)
func AddSelectFlags ¶
func AddSelectFlags(cmd *cobra.Command, defaults *SelectFlagsDefaults)
func AddTemplateFlags ¶
func AddTemplateFlags(cmd *cobra.Command, defaults *TemplateFlagsDefaults)
func ParseCLIKeyValueData ¶
Types ¶
type FieldsFilterFlagsDefaults ¶
func NewFieldsFilterFlagsDefaults ¶
func NewFieldsFilterFlagsDefaults() *FieldsFilterFlagsDefaults
type FieldsFilterSettings ¶
type FieldsFilterSettings struct {
Filters []string
Fields []string
SortColumns bool
ReorderColumns []string
}
func ParseFieldsFilterFlags ¶
func ParseFieldsFilterFlags(cmd *cobra.Command) (*FieldsFilterSettings, error)
func (*FieldsFilterSettings) AddMiddlewares ¶
func (fff *FieldsFilterSettings) AddMiddlewares(of formatters.OutputFormatter)
func (*FieldsFilterSettings) UpdateWithSelectSettings ¶
func (ffs *FieldsFilterSettings) UpdateWithSelectSettings(ss *SelectSettings)
type FlagsDefaults ¶
type FlagsDefaults struct {
Output *OutputFlagsDefaults
Select *SelectFlagsDefaults
Rename *RenameFlagsDefaults
Template *TemplateFlagsDefaults
FieldsFilter *FieldsFilterFlagsDefaults
Replace *ReplaceFlagsDefaults
}
func NewFlagsDefaults ¶
func NewFlagsDefaults() *FlagsDefaults
type GlazeProcessor ¶
type GlazeProcessor struct {
// contains filtered or unexported fields
}
func NewGlazeProcessor ¶
func NewGlazeProcessor(of formatters.OutputFormatter, oms []middlewares.ObjectMiddleware) *GlazeProcessor
func SetupProcessor ¶
func SetupProcessor(cmd *cobra.Command) (*GlazeProcessor, formatters.OutputFormatter, error)
func (*GlazeProcessor) OutputFormatter ¶
func (gp *GlazeProcessor) OutputFormatter() formatters.OutputFormatter
func (*GlazeProcessor) ProcessInputObject ¶
func (gp *GlazeProcessor) ProcessInputObject(obj map[string]interface{}) error
TODO(2022-12-18, manuel) we should actually make it possible to order the columns https://github.com/go-go-golems/glazed/issues/56
type OutputFlagsDefaults ¶
type OutputFlagsDefaults struct {
Output string
OutputFile string
TableFormat string
WithHeaders bool
CsvSeparator string
OutputAsObjects bool
Flatten bool
TemplateFile string
}
func NewOutputFlagsDefaults ¶
func NewOutputFlagsDefaults() *OutputFlagsDefaults
type OutputFormatterSettings ¶
type OutputFormatterSettings struct {
Output string
TableFormat string
OutputAsObjects bool
FlattenObjects bool
WithHeaders bool
CsvSeparator string
Template string
TemplateFormatterSettings *TemplateFormatterSettings
}
func ParseOutputFlags ¶
func ParseOutputFlags(cmd *cobra.Command) (*OutputFormatterSettings, error)
func (*OutputFormatterSettings) CreateOutputFormatter ¶
func (ofs *OutputFormatterSettings) CreateOutputFormatter() (formatters.OutputFormatter, error)
func (*OutputFormatterSettings) UpdateWithSelectSettings ¶
func (ofs *OutputFormatterSettings) UpdateWithSelectSettings(ss *SelectSettings)
type RenameFlagsDefaults ¶
func NewRenameFlagsDefaults ¶
func NewRenameFlagsDefaults() *RenameFlagsDefaults
type RenameSettings ¶
type RenameSettings struct {
RenameFields map[types.FieldName]string
RenameRegexps middlewares.RegexpReplacements
YamlFile string
}
func ParseRenameFlags ¶
func ParseRenameFlags(cmd *cobra.Command) (*RenameSettings, error)
func (*RenameSettings) AddMiddlewares ¶
func (rs *RenameSettings) AddMiddlewares(of formatters.OutputFormatter) error
type ReplaceFlagsDefaults ¶
type ReplaceFlagsDefaults struct {
// currently, only support loading replacements from a file
ReplaceFile string
}
func NewReplaceFlagsDefaults ¶
func NewReplaceFlagsDefaults() *ReplaceFlagsDefaults
type ReplaceSettings ¶
type ReplaceSettings struct {
ReplaceFile string
}
func ParseReplaceFlags ¶
func ParseReplaceFlags(cmd *cobra.Command) (*ReplaceSettings, error)
func (*ReplaceSettings) AddMiddlewares ¶
func (rs *ReplaceSettings) AddMiddlewares(of formatters.OutputFormatter) error
type SelectFlagsDefaults ¶
func NewSelectFlagsDefaults ¶
func NewSelectFlagsDefaults() *SelectFlagsDefaults
type SelectSettings ¶
func ParseSelectFlags ¶
func ParseSelectFlags(cmd *cobra.Command) (*SelectSettings, error)
type TemplateFlagsDefaults ¶
func NewTemplateFlagsDefaults ¶
func NewTemplateFlagsDefaults() *TemplateFlagsDefaults
type TemplateSettings ¶
type TemplateSettings struct {
RenameSeparator string
UseRowTemplates bool
Templates map[types.FieldName]string
}
func ParseTemplateFlags ¶
func ParseTemplateFlags(cmd *cobra.Command) (*TemplateSettings, error)
func (*TemplateSettings) AddMiddlewares ¶
func (tf *TemplateSettings) AddMiddlewares(of formatters.OutputFormatter) error
func (*TemplateSettings) UpdateWithSelectSettings ¶
func (tf *TemplateSettings) UpdateWithSelectSettings(ss *SelectSettings)
Click to show internal directories.
Click to hide internal directories.