Documentation ¶
Overview ¶
Package output contains the code for processing the user provided configuration for the input.
Index ¶
- Constants
- Variables
- func CheckInputConfig(v *viper.Viper, formats []string) error
- func InitInputFlags(flag *pflag.FlagSet)
- type ErrInvalidInputComment
- type ErrInvalidInputFormat
- type ErrInvalidInputKeyValueSeparator
- type ErrInvalidInputLineSeparator
- type ErrInvalidInputType
- type ErrMissingInputFormat
Constants ¶
View Source
const ( FlagInputURI string = "input-uri" FlagInputCompression string = "input-compression" FlagInputFormat string = "input-format" FlagInputHeader string = "input-header" FlagInputLimit string = "input-limit" FlagInputComment string = "input-comment" FlagInputLazyQuotes string = "input-lazy-quotes" FlagInputTrim string = "input-trim" FlagInputReaderBufferSize string = "input-reader-buffer-size" FlagInputScannerBufferSize string = "input-scanner-buffer-size" FlagInputSkipLines string = "input-skip-lines" FlagInputLineSeparator string = "input-line-separator" FlagInputKeyValueSeparator string = "input-key-value-separator" FlagInputDropCR string = "input-drop-cr" FlagInputEscapePrefix string = "input-escape-prefix" FlagInputUnescapeColon string = "input-unescape-colon" FlagInputUnescapeEqual string = "input-unescape-equal" FlagInputUnescapeSpace string = "input-unescape-space" FlagInputUnescapeNewLine string = "input-unescape-new-line" FlagInputType string = "input-type" DefaultSkipLines int = 0 DefaultInputLimit int = -1 )
Variables ¶
View Source
var ( ErrMissingInputKeyValueSeparator = errors.New("missing input key-value separator") ErrMissingInputLineSeparator = errors.New("missing input line separator") ErrMissingInputEscapePrefix = errors.New("missing input escape prefix") )
View Source
var (
DefaultInputHeader = []string{}
)
Functions ¶
func CheckInputConfig ¶
CheckInputConfig checks the output configuration.
func InitInputFlags ¶
InitInputFlags initializes the flags for processing the input data from the gss command.
Types ¶
type ErrInvalidInputComment ¶
type ErrInvalidInputComment struct {
Value string
}
func (*ErrInvalidInputComment) Error ¶
func (e *ErrInvalidInputComment) Error() string
type ErrInvalidInputFormat ¶
func (*ErrInvalidInputFormat) Error ¶
func (e *ErrInvalidInputFormat) Error() string
type ErrInvalidInputKeyValueSeparator ¶
type ErrInvalidInputKeyValueSeparator struct {
Value string
}
func (*ErrInvalidInputKeyValueSeparator) Error ¶
func (e *ErrInvalidInputKeyValueSeparator) Error() string
type ErrInvalidInputLineSeparator ¶
type ErrInvalidInputLineSeparator struct {
Value string
}
func (*ErrInvalidInputLineSeparator) Error ¶
func (e *ErrInvalidInputLineSeparator) Error() string
type ErrInvalidInputType ¶
type ErrInvalidInputType struct {
Value string
}
func (*ErrInvalidInputType) Error ¶
func (e *ErrInvalidInputType) Error() string
type ErrMissingInputFormat ¶
type ErrMissingInputFormat struct {
Expected []string
}
func (*ErrMissingInputFormat) Error ¶
func (e *ErrMissingInputFormat) Error() string
Click to show internal directories.
Click to hide internal directories.