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> |
Test cases 5
MultiTruncateMutationTest::testApplyClearsEveryTargetTablecoversMultiTruncateMutationTest::testEmptyTargetsHaveEmptyPrimaryTablecoversMultiTruncateMutationTest::testTableAccessorsPreserveStatementOrdercoversMultiTruncateMutationTest::testTableNameIsTheFirstOfThemWhereOnlyOneCanBeNamedcoversMultiTruncateMutationTest::testTableNamesAreEveryTableTheStatementEmptiescovers
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
stringTest cases 3
public function tableNames(): list<string>Returns
list<string>Test cases 3
MultiTruncateMutationTest::testEmptyTargetsHaveEmptyPrimaryTablecovers and callsMultiTruncateMutationTest::testTableAccessorsPreserveStatementOrdercovers and callsMultiTruncateMutationTest::testTableNamesAreEveryTableTheStatementEmptiescovers and calls
Private surface 1§
Implementation details, listed for orientation only.
private list<string> $tableNamesTest cases 7§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 5
MultiTruncateMutationTest::testApplyClearsEveryTargetTablecovers and callsMultiTruncateMutationTest::testEmptyTargetsHaveEmptyPrimaryTablecovers and callsMultiTruncateMutationTest::testTableAccessorsPreserveStatementOrdercovers and callsMultiTruncateMutationTest::testTableNameIsTheFirstOfThemWhereOnlyOneCanBeNamedcovers and callsMultiTruncateMutationTest::testTableNamesAreEveryTableTheStatementEmptiescovers and calls
Other tests reaching this symbol 2
Relations§
Constant reads 1
- class-const packages/ztd-query-core/src/Compatibility/ClassAliases.php packages/ztd-query-core/src/Compatibility/ClassAliases.php:30