package storageflux
import "github.com/influxdata/influxdb/storage/flux"
Index ¶
- Constants
- func IsSelector(agg *datatypes.Aggregate) bool
- func NewReader(s storage.Store) query.Reader
- type BooleanAggregateAccumulator
- type FloatAggregateAccumulator
- type GroupCursorError
- type IntegerAggregateAccumulator
- type StringAggregateAccumulator
- type UnsignedAggregateAccumulator
Constants ¶
const ( CountKind = "count" SumKind = "sum" FirstKind = "first" LastKind = "last" MinKind = "min" MaxKind = "max" MeanKind = "mean" )
Functions ¶
func IsSelector ¶
func NewReader ¶
NewReader returns a new storageflux reader
Types ¶
type BooleanAggregateAccumulator ¶
type BooleanAggregateAccumulator interface { // AccumulateFirst receives an initial array of items to select from. // It selects an item and stores the state. Afterwards, more data can // be supplied with AccumulateMore and the results can be requested at // any time. Without a call to AccumulateFirst the results are not // defined. AccumulateFirst(timestamps []int64, values []bool, tags [][]byte) // AccumulateMore receives additional array elements to select from. AccumulateMore(timestamps []int64, values []bool, tags [][]byte) // Result returns the item selected from the data received so far. Result() (int64, bool, [][]byte) }
type FloatAggregateAccumulator ¶
type FloatAggregateAccumulator interface { // AccumulateFirst receives an initial array of items to select from. // It selects an item and stores the state. Afterwards, more data can // be supplied with AccumulateMore and the results can be requested at // any time. Without a call to AccumulateFirst the results are not // defined. AccumulateFirst(timestamps []int64, values []float64, tags [][]byte) // AccumulateMore receives additional array elements to select from. AccumulateMore(timestamps []int64, values []float64, tags [][]byte) // Result returns the item selected from the data received so far. Result() (int64, float64, [][]byte) }
type GroupCursorError ¶
type GroupCursorError struct {
// contains filtered or unexported fields
}
GroupCursorError is returned when two different cursor types are read for the same table.
func (*GroupCursorError) Error ¶
func (err *GroupCursorError) Error() string
type IntegerAggregateAccumulator ¶
type IntegerAggregateAccumulator interface { // AccumulateFirst receives an initial array of items to select from. // It selects an item and stores the state. Afterwards, more data can // be supplied with AccumulateMore and the results can be requested at // any time. Without a call to AccumulateFirst the results are not // defined. AccumulateFirst(timestamps []int64, values []int64, tags [][]byte) // AccumulateMore receives additional array elements to select from. AccumulateMore(timestamps []int64, values []int64, tags [][]byte) // Result returns the item selected from the data received so far. Result() (int64, int64, [][]byte) }
type StringAggregateAccumulator ¶
type StringAggregateAccumulator interface { // AccumulateFirst receives an initial array of items to select from. // It selects an item and stores the state. Afterwards, more data can // be supplied with AccumulateMore and the results can be requested at // any time. Without a call to AccumulateFirst the results are not // defined. AccumulateFirst(timestamps []int64, values []string, tags [][]byte) // AccumulateMore receives additional array elements to select from. AccumulateMore(timestamps []int64, values []string, tags [][]byte) // Result returns the item selected from the data received so far. Result() (int64, string, [][]byte) }
type UnsignedAggregateAccumulator ¶
type UnsignedAggregateAccumulator interface { // AccumulateFirst receives an initial array of items to select from. // It selects an item and stores the state. Afterwards, more data can // be supplied with AccumulateMore and the results can be requested at // any time. Without a call to AccumulateFirst the results are not // defined. AccumulateFirst(timestamps []int64, values []uint64, tags [][]byte) // AccumulateMore receives additional array elements to select from. AccumulateMore(timestamps []int64, values []uint64, tags [][]byte) // Result returns the item selected from the data received so far. Result() (int64, uint64, [][]byte) }
Source Files ¶
reader.go table.gen.go table.go tags_cache.go window.go
- Version
- v1.12.0 (latest)
- Published
- Apr 8, 2025
- Platform
- linux/amd64
- Imports
- 24 packages
- Last checked
- 2 days ago –
Tools for package owners.