classTruncateMutation
final class TruncateMutation
implements DataMutation
Applies TRUNCATE operation to the shadow store by clearing all rows.
Methods§
public function __construct(string $tableName)Binds the instance to what it will work from.
Parameters
$tableName | string |
Test cases 7
ShadowMutationTest::testIdempotentTruncatecoversShadowMutationTest::testMutationTableIsolationcoversShadowMutationTest::testTruncateEmptiesTablecoversTruncateMutationTest::testApplyClearsAllRowscoversTruncateMutationTest::testApplyIgnoresProvidedRowscoversTruncateMutationTest::testApplyOnEmptyTableDoesNothingcoversTruncateMutationTest::testTableNameReturnsTableNamecovers
public function apply(ShadowStore $store, array $rows): void{@inheritDoc}
Parameters
$store | ShadowStore | |
$rows | array |
Test cases 9
MutationContractTest::testIdempotentTruncatecallsMutationContractTest::testMutationTableIsolationcallsMutationContractTest::testTruncateEmptiesTablecallsShadowMutationTest::testIdempotentTruncatecoversShadowMutationTest::testMutationTableIsolationcoversShadowMutationTest::testTruncateEmptiesTablecoversTruncateMutationTest::testApplyClearsAllRowscovers and callsTruncateMutationTest::testApplyIgnoresProvidedRowscovers and callsTruncateMutationTest::testApplyOnEmptyTableDoesNothingcovers and calls
Calls 1
- method-call ShadowStore::set() line 37
public function tableName(): string{@inheritDoc}
Returns
stringTest cases 1
TruncateMutationTest::testTableNameReturnsTableNamecovers and calls
Private surface 1§
Implementation details, listed for orientation only.
private string $tableNameTest cases 12§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 4
TruncateMutationTest::testApplyClearsAllRowscovers and callsTruncateMutationTest::testApplyIgnoresProvidedRowscovers and callsTruncateMutationTest::testApplyOnEmptyTableDoesNothingcovers and callsTruncateMutationTest::testTableNameReturnsTableNamecovers and calls
Other tests reaching this symbol 8
MutationContractTest::testIdempotentTruncatecallsMutationContractTest::testMutationTableIsolationcallsMutationContractTest::testTruncateEmptiesTablecallsFakeSqlRewriter::rewriteTruncatecallsDataMutationTest::providerRowChangingMutationcallsShadowMutationTest::testIdempotentTruncatecoversShadowMutationTest::testMutationTableIsolationcoversShadowMutationTest::testTruncateEmptiesTablecovers
Relations§
Constant reads 1
- class-const packages/ztd-query-core/src/Compatibility/ClassAliases.php packages/ztd-query-core/src/Compatibility/ClassAliases.php:28