Deterministic semantic-result comparator for side-by-side cutover evidence.
Query execution is intentionally outside this module. Callers execute the
admitted SQL/SPARQL/Cypher queries, then pass their observed rows here. The
comparator normalizes result multisets and emits a stable receipt that can be
attached to AshR2RML.CompilationReceipt.
Summary
Functions
Normalize an unordered result multiset while preserving duplicate cardinality.
Functions
@spec compare(:sparql_sql | :neo4j_postgres, term(), list(), list(), map()) :: AshR2RML.ParityReceipt.t()
Normalize an unordered result multiset while preserving duplicate cardinality.