MCPcopy Create free account
hub / github.com/FlyingFeather/DEA-SQL / multiset_eq

Function multiset_eq

evaluation/test-suite-sql-eval/exec_eval.py:46–56  ·  view source on GitHub ↗
(l1: List, l2: List)

Source from the content-addressed store, hash-verified

44
45# return whether two bag of relations are equivalent
46def multiset_eq(l1: List, l2: List) -> bool:
47 if len(l1) != len(l2):
48 return False
49 d = defaultdict(int)
50 for e in l1:
51 d[e] = d[e] + 1
52 for e in l2:
53 d[e] = d[e] - 1
54 if d[e] < 0:
55 return False
56 return True
57
58
59def get_constraint_permutation(tab1_sets_by_columns: List[Set], result2: List[Tuple]):

Callers 1

result_eqFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected