INNER CODE UNIT · Go

func

simagix/keyhole · comparator.go:83

func (p *Comparator) Compare(filters []Filter, sampleSize int) error {
	var err error
	var namespaces []string
	var logger = gox.GetLogger("comparator")

	if len(filters) == 0 {
		if namespaces, err = GetQualifiedNamespaces(p.source); err != nil {
			return err
		}
		var list []Filter
		for _, ns := range namespaces {
			list = append(list, Filter{NS: ns, Query: bson.D{}, TargetNS: ns})
		}
		filters = list
	} else {
		var list []Filter
		for _, filter := range filters {
			dbName, collName := mdb.SplitNamespace(filter.NS)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…