Documentation
¶
Index ¶
- func CSVToMap(filename string, keyPosition, valuePosition int) (map[string]string, error)
- func CSVToMapMulti(filename string, keyPosition int, valuePositions ...int) (map[string][]string, error)
- func CSVToMapMultiReader(f io.Reader, keyPosition int, valuePositions ...int) (map[string][]string, error)
- func CSVToMapReader(f io.Reader, keyPosition, valuePosition int) (map[string]string, error)
- func GetCSVValue(filename, pattern string, ...) (string, error)
- func GetCSVValueReader(f io.Reader, pattern string, ...) (string, error)
- func GetCSVValueWhereStringIsFound(filename string, n int, stringToLookFor string, caseSensitive bool) (string, error)
- func GetCSVValueWhereStringIsFoundReader(f io.Reader, n int, stringToLookFor string, caseSensitive bool) (string, error)
- func GetValuesInColumnNFromCSV(filename string, n int) ([]string, error)
- func GetValuesInColumnNFromCSVReader(f io.Reader, n int) ([]string, error)
- func OnCSV(filename string, minValues int, function func(i int, record []string)) error
- func OnCSVCSVReader(r *csv.Reader, minValues int, function func(i int, record []string)) error
- func OnCSVReader(f io.Reader, minValues int, function func(i int, record []string)) error
- func OnEachLineCSV(filename string, minValues int, function func(i int, record []string)) error
- func OnEachLineCSVReader(f io.Reader, minValues int, function func(i int, record []string)) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CSVToMap ¶
returns given CSV file's contents as map[string]string
func CSVToMapMulti ¶
func CSVToMapMulti(filename string, keyPosition int, valuePositions ...int) (map[string][]string, error)
returns given CSV file's contents as map[string][]string
func CSVToMapMultiReader ¶ added in v1.3.0
func CSVToMapMultiReader(f io.Reader, keyPosition int, valuePositions ...int) (map[string][]string, error)
returns given CSV file's contents as map[string][]string (but with io.Reader arg)
func CSVToMapReader ¶ added in v1.3.0
func GetCSVValue ¶
func GetCSVValue(filename, pattern string, positionOfValueToReturn, positionOfValueToLookFor int, caseSensitive, contains bool) (string, error)
gets value in position positionOfValueToReturn in the line where pattern is found at position positionOfValueToLookFor
func GetCSVValueReader ¶ added in v1.3.0
func GetCSVValueWhereStringIsFound ¶
func GetCSVValueWhereStringIsFound(filename string, n int, stringToLookFor string, caseSensitive bool) (string, error)
returns value at column n at line where string is found; returns strNil if nothing is found
NOTE: columns start from 0
func GetCSVValueWhereStringIsFoundReader ¶ added in v1.3.0
func GetValuesInColumnNFromCSV ¶
get all values in column n in CSV file
func GetValuesInColumnNFromCSVReader ¶ added in v1.3.0
get all values in column n in CSV file (io.Reader)
func OnCSV ¶
run given function on each line in CSV
func OnCSVCSVReader ¶ added in v1.3.0
OnCSV(), but *csv.Reader must be passed instead of a filename or a io.Reader
func OnCSVReader ¶ added in v1.1.1
OnCSV(), but io.Reader must be passed instead of a filename
func OnEachLineCSV ¶
alias for OnCSV()
Types ¶
This section is empty.