Documentation
¶
Index ¶
- func AddFieldsFilterFlags(cmd *cobra.Command, defaults *FieldsFilterFlagsDefaults) error
- func AddFlags(cmd *cobra.Command, defaults *FlagsDefaults) error
- func AddOutputFlags(cmd *cobra.Command, defaults *OutputFlagsDefaults) error
- func AddRenameFlags(cmd *cobra.Command, defaults *RenameFlagsDefaults) error
- func AddReplaceFlags(cmd *cobra.Command, defaults *ReplaceFlagsDefaults) error
- func AddSelectFlags(cmd *cobra.Command, defaults *SelectFlagsDefaults) error
- func AddTemplateFlags(cmd *cobra.Command, defaults *TemplateFlagsDefaults) error
- func SetupProcessor(cmd *cobra.Command) (*cmds.GlazeProcessor, formatters.OutputFormatter, error)
- type FieldsFilterFlagsDefaults
- type FieldsFilterSettings
- type FlagsDefaults
- 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) error
AddFieldsFilterFlags adds the flags for the following middlewares to the cmd: - FieldsFilterMiddleware - SortColumnsMiddleware - ReorderColumnOrderMiddleware
func AddOutputFlags ¶
func AddOutputFlags(cmd *cobra.Command, defaults *OutputFlagsDefaults) error
func AddRenameFlags ¶
func AddRenameFlags(cmd *cobra.Command, defaults *RenameFlagsDefaults) error
func AddReplaceFlags ¶
func AddReplaceFlags(cmd *cobra.Command, defaults *ReplaceFlagsDefaults) error
func AddSelectFlags ¶
func AddSelectFlags(cmd *cobra.Command, defaults *SelectFlagsDefaults) error
func AddTemplateFlags ¶
func AddTemplateFlags(cmd *cobra.Command, defaults *TemplateFlagsDefaults) error
func SetupProcessor ¶
func SetupProcessor(cmd *cobra.Command) (*cmds.GlazeProcessor, formatters.OutputFormatter, error)
Types ¶
type FieldsFilterFlagsDefaults ¶
type FieldsFilterFlagsDefaults struct {
Fields []string `glazed.parameter:"fields"`
Filter []string `glazed.parameter:"filter"`
SortColumns bool `glazed.parameter:"sort-columns"`
}
func NewFieldsFilterFlagsDefaults ¶
func NewFieldsFilterFlagsDefaults() *FieldsFilterFlagsDefaults
type FieldsFilterSettings ¶
type FieldsFilterSettings struct {
Filters []string `glazed.parameter:"filter"`
Fields []string `glazed.parameter:"fields"`
SortColumns bool `glazed.parameter:"sort-columns"`
ReorderColumns []string
}
func NewFieldsFilterSettings ¶ added in v0.2.6
func NewFieldsFilterSettings(parameters map[string]interface{}) (*FieldsFilterSettings, error)
func ParseFieldsFilterFlags ¶
func ParseFieldsFilterFlags(cmd *cobra.Command) (*FieldsFilterSettings, error)
func (*FieldsFilterSettings) AddMiddlewares ¶
func (ffs *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 OutputFlagsDefaults ¶
type OutputFlagsDefaults struct {
Output string `glazed.parameter:"output"`
OutputFile string `glazed.parameter:"output-file"`
TableFormat string `glazed.parameter:"table-format"`
WithHeaders bool `glazed.parameter:"with-headers"`
CsvSeparator string `glazed.parameter:"csv-separator"`
OutputAsObjects bool `glazed.parameter:"output-as-objects"`
Flatten bool `glazed.parameter:"flatten"`
TemplateFile string `glazed.parameter:"template-file"`
}
func NewOutputFlagsDefaults ¶
func NewOutputFlagsDefaults() *OutputFlagsDefaults
type OutputFormatterSettings ¶
type OutputFormatterSettings struct {
Output string `glazed.parameter:"output"`
TableFormat string `glazed.parameter:"table-format"`
OutputAsObjects bool `glazed.parameter:"output-as-objects"`
FlattenObjects bool `glazed.parameter:"flatten"`
WithHeaders bool `glazed.parameter:"with-headers"`
CsvSeparator string `glazed.parameter:"csv-separator"`
Template string
TemplateFormatterSettings *TemplateFormatterSettings
}
func NewOutputFormatterSettings ¶ added in v0.2.6
func NewOutputFormatterSettings(parameters map[string]interface{}) (*OutputFormatterSettings, error)
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 ¶
type RenameFlagsDefaults struct {
Rename []string `glazed.parameter:"rename"`
RenameRegexp map[string]string `glazed.parameter:"rename-regexp"`
RenameYaml string `glazed.parameter:"rename-yaml"`
}
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 ¶
type SelectSettings struct {
SelectField string `glazed.parameter:"select-field"`
SelectTemplate string `glazed.parameter:"select-template"`
}
func ParseSelectFlags ¶
func ParseSelectFlags(cmd *cobra.Command) (*SelectSettings, error)
type TemplateFlagsDefaults ¶
type TemplateFlagsDefaults struct {
Template string `glazed.parameter:"template"`
TemplateField map[string]string `glazed.parameter:"template-field"`
UseRowTemplates bool `glazed.parameter:"use-row-templates"`
}
func NewTemplateFlagsDefaults ¶
func NewTemplateFlagsDefaults() *TemplateFlagsDefaults
type TemplateSettings ¶
type TemplateSettings struct {
RenameSeparator string
UseRowTemplates bool `glazed.parameter:"use-row-templates"`
Templates map[types.FieldName]string
}
func NewTemplateSettings ¶ added in v0.2.6
func NewTemplateSettings(parameters map[string]interface{}) (*TemplateSettings, error)
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.