Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( Published = true Unpublished = false )
Boolean indicators for publish flag
var ErrNoDataReturned = errors.New("no data returned in this row")
ErrNoDataReturned is returned if no data was read.
var ErrNoInstanceFound = errors.New("no instance found in datastore")
ErrNoInstanceFound is returned if no instance exists
var ErrNoResultsFound = errors.New("the filter options created no results")
ErrNoResultsFound is returned if the selected filter options produce no results
var ErrUnrecognisedType = errors.New("the value returned was not a string")
ErrUnrecognisedType is returned if a row does not have the expected string value.
Functions ¶
This section is empty.
Types ¶
type CompositeRowReader ¶ added in v2.2.1
type CompositeRowReader struct {
// contains filtered or unexported fields
}
CompositeRowReader abstracts multiple StreamRowReader's to act as one
func NewCompositeRowReader ¶ added in v2.2.1
func NewCompositeRowReader(readers ...StreamRowReader) *CompositeRowReader
func (*CompositeRowReader) Close ¶ added in v2.2.1
func (c *CompositeRowReader) Close(ctx context.Context) error
func (*CompositeRowReader) Read ¶ added in v2.2.1
func (c *CompositeRowReader) Read() (row string, err error)
type Dimension ¶
Dimension represents an object containing a list of dimension values and the dimension name
type DimensionFilters ¶
DimensionFilters represents a list of dimension filters
func (DimensionFilters) IsEmpty ¶
func (d DimensionFilters) IsEmpty() bool
IsEmpty return true if DimensionFilters is nil, empty or contains only empty values
type Reader ¶
type Reader struct {
// contains filtered or unexported fields
}
Reader is an io.Reader implementation that wraps a csvRowReader
func NewReader ¶
func NewReader(csvRowReader StreamRowReader) *Reader
NewReader returns a new io.Reader for the given csvRowReader.
func (*Reader) ObservationsCount ¶
ObservationsCount returns the total number of rows read by this reader.
func (*Reader) TotalBytesRead ¶
TotalBytesRead returns the total number of bytes read by this reader.