Versions in this module Expand all Collapse all v0 v0.0.4 Jun 23, 2022 v0.0.3 Jun 22, 2022 v0.0.2 Jun 22, 2022 v0.0.1 Jun 9, 2022 Changes in this version + const Empty + const Is + type Backend interface + DeleteAnnotation func(id string) error + GetAnnotation func(id string) (*annotate.Annotation, bool, error) + GetAnnotations func(start, end *time.Time, filters ...FieldFilter) (annotate.Annotations, error) + GetFieldValues func(field string) ([]string, error) + InitBackend func() error + InsertAnnotation func(a *annotate.Annotation) error + type Elastic2 struct + func NewElastic2(urls []string, simpleclient bool, index string, ...) *Elastic2 + func (e *Elastic2) DeleteAnnotation(id string) error + func (e *Elastic2) GetAnnotation(id string) (*annotate.Annotation, bool, error) + func (e *Elastic2) GetAnnotations(start, end *time.Time, fieldFilters ...FieldFilter) (annotate.Annotations, error) + func (e *Elastic2) GetFieldValues(field string) ([]string, error) + func (e *Elastic2) InitBackend() error + func (e *Elastic2) InsertAnnotation(a *annotate.Annotation) error + type Elastic5 struct + func NewElastic5(urls []string, simpleclient bool, index string, ...) *Elastic5 + func (e *Elastic5) DeleteAnnotation(id string) error + func (e *Elastic5) GetAnnotation(id string) (*annotate.Annotation, bool, error) + func (e *Elastic5) GetAnnotations(start, end *time.Time, fieldFilters ...FieldFilter) (annotate.Annotations, error) + func (e *Elastic5) GetFieldValues(field string) ([]string, error) + func (e *Elastic5) InitBackend() error + func (e *Elastic5) InsertAnnotation(a *annotate.Annotation) error + type Elastic6 struct + func NewElastic6(urls []string, simpleclient bool, index string, ...) *Elastic6 + func (e *Elastic6) DeleteAnnotation(id string) error + func (e *Elastic6) GetAnnotation(id string) (*annotate.Annotation, bool, error) + func (e *Elastic6) GetAnnotations(start, end *time.Time, fieldFilters ...FieldFilter) (annotate.Annotations, error) + func (e *Elastic6) GetFieldValues(field string) ([]string, error) + func (e *Elastic6) InitBackend() error + func (e *Elastic6) InsertAnnotation(a *annotate.Annotation) error + type Elastic7 struct + func NewElastic7(urls []string, simpleclient bool, index string, ...) *Elastic7 + func (e *Elastic7) DeleteAnnotation(id string) error + func (e *Elastic7) GetAnnotation(id string) (*annotate.Annotation, bool, error) + func (e *Elastic7) GetAnnotations(start, end *time.Time, fieldFilters ...FieldFilter) (annotate.Annotations, error) + func (e *Elastic7) GetFieldValues(field string) ([]string, error) + func (e *Elastic7) InitBackend() error + func (e *Elastic7) InsertAnnotation(a *annotate.Annotation) error + type FieldFilter struct + Field string + Not bool + Value string + Verb string