classListValueRule
final class ListValueRule
implements RewriteRule
parse_tree_partitions.cc/PT_part_value_item_max forbids MAXVALUE in a VALUES IN list.
Methods§
public function rewrite(TerminalSequence $sequence): TerminalSequenceUses an integer list value and preserves range partition bounds.
Parameters
$sequence | TerminalSequence |
Returns
Test cases 7
ListValueRuleTest::testRewriteDisambiguatesListExpressionsAndPreservesRangeBoundscallsListValueRuleTest::testRewriteDisambiguatesListExpressionsAndPreservesRangeBounds#0coversListValueRuleTest::testRewriteDisambiguatesListExpressionsAndPreservesRangeBounds#1coversListValueRuleTest::testRewriteDisambiguatesListExpressionsAndPreservesRangeBounds#2coversListValueRuleTest::testRewriteDisambiguatesListExpressionsAndPreservesRangeBounds#3coversListValueRuleTest::testRewriteDisambiguatesListExpressionsAndPreservesRangeBounds#4coversListValueRuleTest::testRewritePreservesAnEmptyListItemcovers and calls
Test cases 13§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 7
ListValueRuleTest::testRewriteDisambiguatesListExpressionsAndPreservesRangeBoundscallsListValueRuleTest::testRewriteDisambiguatesListExpressionsAndPreservesRangeBounds#0coversListValueRuleTest::testRewriteDisambiguatesListExpressionsAndPreservesRangeBounds#1coversListValueRuleTest::testRewriteDisambiguatesListExpressionsAndPreservesRangeBounds#2coversListValueRuleTest::testRewriteDisambiguatesListExpressionsAndPreservesRangeBounds#3coversListValueRuleTest::testRewriteDisambiguatesListExpressionsAndPreservesRangeBounds#4coversListValueRuleTest::testRewritePreservesAnEmptyListItemcovers and calls
Other tests reaching this symbol 6
GenerationContextTestcallsRewriteDefinitionsTestcallsMySqlProviderTestcallsPostgreSqlProviderTestcallsSqlGeneratorFactoryTestcallsSqliteProviderTestcalls