Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type DataTypeParserFunc ¶
type DataTypeParserFunc func(string) timeseries.FieldDataType
type FieldParserFunc ¶
type FieldParserFunc func([][]string, *timeseries.TimeRangeQuery) (timeseries.SeriesFields, error)
type Parser ¶
type Parser interface {
ToDataSet([][]string, *timeseries.TimeRangeQuery) (*dataset.DataSet, error)
ToTimeseries([][]string, *timeseries.TimeRangeQuery) (timeseries.Timeseries, error)
}
Parser represents a CSV-to-DataSet Parser
func NewParser ¶
func NewParser(fp FieldParserFunc, dp DataTypeParserFunc, tp TimestampParserFunc, firstDataRow int, ) (Parser, error)
NewParser returns a concurrency-safe CSV parser
func NewParserMust ¶
func NewParserMust(fp FieldParserFunc, dp DataTypeParserFunc, tp TimestampParserFunc, firstDataRow int, ) Parser
NewParserMust returns a concurrency-safe CSV parser or panics if the provided options are invalid
type TimestampParserFunc ¶
type TimestampParserFunc func(string, timeseries.FieldDefinition) (epoch.Epoch, error)
Click to show internal directories.
Click to hide internal directories.