package utils

import (
	"strings"

	tablefilter "github.com/pingcap/tidb/pkg/util/table-filter"
)

func ParseTableFilter(filter string) error {
	arg := strings.TrimSpace(filter)
	_, err := tablefilter.Parse([]string{arg})
	if err != nil {
		return err
	}

	return nil
}

// ParseColumnFilter validates TiCDC column-filter rules.
func ParseColumnFilter(filters []string) error {
	_, err := tablefilter.ParseColumnFilter(filters)
	return err
}
