Versions in this module Expand all Collapse all v1 v1.15.1 Nov 7, 2019 Changes in this version + var ErrDurationMinGreaterThanMax = errors.New("min duration is above max") + var ErrMalformedRequestObject = errors.New("malformed request object") + var ErrNotSupported = errors.New("this query parameter is not supported yet") + var ErrServiceNameNotSet = errors.New("service name must be set") + var ErrStartAndEndTimeNotSet = errors.New("start and end time must be set") + var ErrStartTimeMinGreaterThanMax = errors.New("min start time is above max") + var ErrUnableToFindTraceIDAggregation = errors.New("could not find aggregation of traceIDs") + type CacheStore struct + func NewCacheStore(db *badger.DB, ttl time.Duration, prefill bool) *CacheStore + func (c *CacheStore) GetOperations(service string) ([]string, error) + func (c *CacheStore) GetServices() ([]string, error) + func (c *CacheStore) Update(service, operation string, expireTime uint64) + type SpanWriter struct + func NewSpanWriter(db *badger.DB, c *CacheStore, ttl time.Duration, storageCloser io.Closer) *SpanWriter + func (w *SpanWriter) Close() error + func (w *SpanWriter) WriteSpan(span *model.Span) error + type TraceReader struct + func NewTraceReader(db *badger.DB, c *CacheStore) *TraceReader + func (r *TraceReader) FindTraceIDs(ctx context.Context, query *spanstore.TraceQueryParameters) ([]model.TraceID, error) + func (r *TraceReader) FindTraces(ctx context.Context, query *spanstore.TraceQueryParameters) ([]*model.Trace, error) + func (r *TraceReader) GetOperations(ctx context.Context, service string) ([]string, error) + func (r *TraceReader) GetServices(ctx context.Context) ([]string, error) + func (r *TraceReader) GetTrace(ctx context.Context, traceID model.TraceID) (*model.Trace, error)