func (r *UpdateTagValueRule) EndTSM() {
}
EndTSM implements Rule interface
package rules
import (
	"log"
	"github.com/Abc-Arbitrage/infix/filter"
	"github.com/Abc-Arbitrage/infix/logging"
	"github.com/influxdata/influxdb/models"
	"github.com/influxdata/influxdb/tsdb/engine/tsm1"
	"github.com/Abc-Arbitrage/infix/storage"
)
type UpdateTagValueRule struct {
	measurementFilter filter.Filter
	keyFilter   filter.Filter
	valueFilter filter.Filter
	renameFn RenameFn
	check  bool
	logger *log.Logger
}
type UpdateTagValueRuleConfig struct {
	Measurement filter.Filter
	Key         filter.Filter
	Value       filter.Filter
	To          string
}
func NewUpdateTagValueRule(measurementFilter filter.Filter, keyFilter filter.Filter, valueFilter filter.Filter, renameFn RenameFn) *UpdateTagValueRule {
	return &UpdateTagValueRule{
		measurementFilter: measurementFilter,
		keyFilter:   keyFilter,
		valueFilter: valueFilter,
		renameFn: renameFn,
		check:  false,
		logger: logging.GetLogger("UpdateTagValueRule"),
	}
}
func (r *UpdateTagValueRule) CheckMode(check bool) {
	r.check = check
}
func (r *UpdateTagValueRule) Flags() int {
	return Standard
}
func (r *UpdateTagValueRule) WithLogger(logger *log.Logger) {
	r.logger = logger
}
func (r *UpdateTagValueRule) FilterKey(key []byte) bool {
	return false
}
func (r *UpdateTagValueRule) Start() {
}
func (r *UpdateTagValueRule) End() {
}
func (r *UpdateTagValueRule) StartShard(info storage.ShardInfo) bool {
	return true
}
func (r *UpdateTagValueRule) EndShard() error {
	return nil
}
func (r *UpdateTagValueRule) StartTSM(path string) bool {
	return true
}