input

package
v0.0.10 Latest Latest
Warning

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

Go to latest
Published: Oct 12, 2019 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package output contains the code for processing the user provided configuration for the input.

Index

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

func CheckInputConfig(v *viper.Viper, formats []string) error

CheckInputConfig checks the output configuration.

func InitInputFlags

func InitInputFlags(flag *pflag.FlagSet)

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

type ErrInvalidInputFormat struct {
	Value    string
	Expected []string
}

func (*ErrInvalidInputFormat) Error

func (e *ErrInvalidInputFormat) Error() string

type ErrInvalidInputKeyValueSeparator

type ErrInvalidInputKeyValueSeparator struct {
	Value string
}

func (*ErrInvalidInputKeyValueSeparator) Error

type ErrInvalidInputLineSeparator

type ErrInvalidInputLineSeparator struct {
	Value string
}

func (*ErrInvalidInputLineSeparator) Error

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

Jump to

Keyboard shortcuts

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