classTableTransition
final class TableTransition
What happened to one table, as the rows themselves rather than as a count.
A referential action is decided by the values in the rows that moved, so what a statement did has to be carried around as those rows and not as the number of them.
Type Aliases§
Row = import from TableDefinitionProperties§
public string $tablepublic array<int, Row> $deletedpublic list<RowChange> $updatedMethods§
public function isEmpty(): boolReports whether nothing happened to the table.
Returns
bool True when no row was deleted and none was changedTest cases 12§
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 8
SessionTestcallsForeignKeyCascadeTest::testOfCarriesTheNewKeyToTheChildrenOfAnUpdatedParentcallsForeignKeyCascadeTest::testOfDeletesTheChildrenOfADeletedParentWhereTheActionSaysToCascadecallsForeignKeyCascadeTest::testOfFollowsNothingThroughAKeyWhoseEndsDisagreecallsForeignKeyCascadeTest::testOfLeavesTheChildrenAloneWhileAnotherParentRowHoldsTheKeyUpcallsReferentialIntegrityEnforcerTestcallsShadowApplicationTestcallsTableTransitionsTestcalls