Documentation ¶
Overview ¶
Package buffering provides a mechanism for peeking at CSV header lines.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HeaderAwareCsvReader ¶
func NewHeaderAwareCsvReader ¶
func NewHeaderAwareCsvReader(r csvutil.Reader, opts HeaderAwareCsvReaderOptions) HeaderAwareCsvReader
NewHeaderAwareCsvReader creates a wrapper that can preload headers without affecting the call to Read.
type HeaderAwareCsvReaderOptions ¶
type HeaderAwareCsvReaderOptions struct { // Header // if none specified: first line is header, second and later lines are data // If one or more are specified: all after the first line is data Header []string // HeaderAliases // Convert values obtained as headers (either explicitly in Header or from the first line of encoding/csv.Reader) before they are actually processed by csvutil's CSV decoder. HeaderAliases map[string]string }
Click to show internal directories.
Click to hide internal directories.