influxdb/delete.go

22 lines
529 B
Go
Raw Normal View History

2019-09-23 15:56:30 +00:00
package influxdb
import (
"context"
"github.com/influxdata/influxql"
"github.com/influxdata/influxdb/v2/kit/platform"
)
2019-09-23 15:56:30 +00:00
// Predicate is something that can match on a series key.
type Predicate interface {
Clone() Predicate
2019-09-23 15:56:30 +00:00
Matches(key []byte) bool
Marshal() ([]byte, error)
}
// DeleteService will delete a bucket from the range and predict.
type DeleteService interface {
DeleteBucketRangePredicate(ctx context.Context, orgID, bucketID platform.ID, min, max int64, pred Predicate, measurement influxql.Expr) error
2019-09-23 15:56:30 +00:00
}