Documentation
¶
Index ¶
- type Aggregator
- type Bound
- type ComponentType
- type DataSource
- type Dimension
- type ExtractionFn
- type Filter
- type Granularity
- type HavingSpec
- type Intervals
- type LimitSpec
- type LookupExtractor
- type PostAggregator
- type Query
- type SearchQuerySpec
- type Spec
- func (g *Spec) MarshalJSON() ([]byte, error)
- func (g *Spec) MergeFields(fields map[string]interface{}) *Spec
- func (g *Spec) SetField(name string, value interface{}) *Spec
- func (g *Spec) SetFields(fields map[string]interface{}) *Spec
- func (g *Spec) SetName(name string) *Spec
- func (g *Spec) SetType(typ string) *Spec
- func (g *Spec) Type() ComponentType
- func (g *Spec) UnmarshalJSON(bytes []byte) error
- type ToInclude
- type TopNMetric
- type VirtualColumn
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Aggregator ¶
type Aggregator interface {
Type() ComponentType
}
type Bound ¶
type Bound interface {
Type() ComponentType
}
type ComponentType ¶
type ComponentType = string
type DataSource ¶
type DataSource interface {
Type() ComponentType
}
type Dimension ¶
type Dimension interface {
Type() ComponentType
}
type ExtractionFn ¶
type ExtractionFn interface {
Type() ComponentType
}
type Filter ¶
type Filter interface {
Type() ComponentType
}
type Granularity ¶
type Granularity interface {
Type() ComponentType
}
type HavingSpec ¶
type HavingSpec interface {
Type() ComponentType
}
type Intervals ¶
type Intervals interface {
Type() ComponentType
}
type LimitSpec ¶
type LimitSpec interface {
Type() ComponentType
}
type LookupExtractor ¶
type LookupExtractor interface {
Type() ComponentType
}
type PostAggregator ¶
type PostAggregator interface {
Type() ComponentType
}
type Query ¶
type Query interface {
Type() ComponentType
}
type SearchQuerySpec ¶
type SearchQuerySpec interface {
Type() ComponentType
}
type Spec ¶
type Spec struct { Typ ComponentType Fields map[string]interface{} }
func (*Spec) MarshalJSON ¶
func (*Spec) MergeFields ¶
func (*Spec) Type ¶
func (g *Spec) Type() ComponentType
func (*Spec) UnmarshalJSON ¶
type ToInclude ¶
type ToInclude interface {
Type() ComponentType
}
type TopNMetric ¶
type TopNMetric interface {
Type() ComponentType
}
type VirtualColumn ¶
type VirtualColumn interface {
Type() ComponentType
}
Click to show internal directories.
Click to hide internal directories.