final class RowMultiset

Rows counted with their repeats: what one set of rows has that another does not.

A table may hold the same row twice, so comparing two states of it cannot be done with set arithmetic — a row that appears three times before and once after has been removed twice. Every row here is paired off against at most one row on the other side, and what stays unpaired is the difference.

Column order is not part of a row's identity: the same columns carrying the same values are the same row however the reader happened to order them.

Type Aliases§

Row = import from TableDefinition

Methods§

Private surface 1§

Implementation details, listed for orientation only.

private RowMatch $match = new \ZtdQuery\Shadow\Row\RowMatch()

Test cases 10§

Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.

Dedicated tests 4
Other tests reaching this symbol 6

Relations§

Instantiated in 2
Method calls 5
Type declarations 2