classMultiTruncateMutation
final class MultiTruncateMutation
implements DataMutation
Applies a single TRUNCATE statement to every target shadow table.
Methods§
public function __construct(private list<string> $tableNames)Parameters
$tableNames | list<string> |
public function apply(ShadowStore $store, array $rows): void{@inheritDoc}
Parameters
$store | ShadowStore | |
$rows | array |
Test cases 2
Calls 1
- method-call ShadowStore::set() line 29
public function tableName(): string{@inheritDoc}
Returns
stringpublic function tableNames(): list<string>Private surface 1§
Implementation details, listed for orientation only.
private list<string> $tableNamesTest cases 9§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 5
MultiTruncateMutationTest::testApplyClearsEveryTargetTablecallsMultiTruncateMutationTest::testEmptyTargetsHaveEmptyPrimaryTablecallsMultiTruncateMutationTest::testTableAccessorsPreserveStatementOrdercallsMultiTruncateMutationTest::testTableNameIsTheFirstOfThemWhereOnlyOneCanBeNamedcallsMultiTruncateMutationTest::testTableNamesAreEveryTableTheStatementEmptiescalls