classTablePartitioning
final class TablePartitioning
Predicates that select rows belonging to named table partitions.
Methods§
public function __construct(array<string, string> $selectionPredicates)Parameters
$selectionPredicates | array<string, string> |
Throws
InvalidDefinitionException When a partition name or predicate is emptyTest cases 4
TablePartitioningTest::testCombinesNamedPredicatesCaseInsensitivelyAndWithoutDuplicatescoversTablePartitioningTest::testPredicatesForAnswersThePredicateOfEveryPartitionNamedcoversTablePartitioningTest::testPredicatesForIsNothingWhereAPartitionIsNotOneOfThemcoversTablePartitioningTest::testReturnsNullForUnknownPartitioncovers
Calls 3
- function-call
trimline 26 - new InvalidDefinitionException line 27
- function-call
strtolowerline 29
public function predicatesFor(non-empty-list<string> $names): list<string>|nullParameters
$names | non-empty-list<string> |
Returns
list<string>|nullTest cases 4
TablePartitioningTest::testCombinesNamedPredicatesCaseInsensitivelyAndWithoutDuplicatescovers and callsTablePartitioningTest::testPredicatesForAnswersThePredicateOfEveryPartitionNamedcovers and callsTablePartitioningTest::testPredicatesForIsNothingWhereAPartitionIsNotOneOfThemcovers and callsTablePartitioningTest::testReturnsNullForUnknownPartitioncovers and calls
Private surface 1§
Implementation details, listed for orientation only.
private array<string, string> $selectionPredicatesTest cases 6§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 4
TablePartitioningTest::testCombinesNamedPredicatesCaseInsensitivelyAndWithoutDuplicatescovers and callsTablePartitioningTest::testPredicatesForAnswersThePredicateOfEveryPartitionNamedcovers and callsTablePartitioningTest::testPredicatesForIsNothingWhereAPartitionIsNotOneOfThemcovers and callsTablePartitioningTest::testReturnsNullForUnknownPartitioncovers 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:43