classRewriteDefinitions
final class RewriteDefinitions
Declares structural repairs of MySQL parser diagnostic alternatives and ambiguity.
Methods§
public function create(string $version = 'mysql-8.4.7'): TokenRewriterEach rule runs once, before lexical candidates are constructed.
Parameters
$version | string |
Returns
Test cases 7
RewriteDefinitionsTest::testCreateBindsTheReleaseSpecificDefaultTokencallsRewriteDefinitionsTest::testCreateBindsTheReleaseSpecificDefaultToken#0coversRewriteDefinitionsTest::testCreateBindsTheReleaseSpecificDefaultToken#1coversRewriteDefinitionsTest::testCreateBindsTheReleaseSpecificDefaultToken#2coversRewriteDefinitionsTest::testCreateBindsTheReleaseSpecificDefaultToken#3coversRewriteDefinitionsTest::testCreateBindsTheReleaseSpecificDefaultToken#4coversRewriteDefinitionsTest::testCreateComposesTheDeclaredSourceRulescovers and calls
Called from 1
Calls 38
- function-call
in_arrayline 42 - new TokenRewriter line 43
- new UniqueOptionRule line 44
- new TerminalMappingRule line 48
- new ConcatenationRule line 50
- new SubqueryContextRule line 51
- new QuantifiedComparisonRule line 52
- new TableValueConstructorRule line 53
- new TransactionCompletionRule line 54
- new StartRule line 55
- new TablePatternRule line 56
- new FieldListRule line 57
- new DefinitionRule line 58
- new IntoClauseRule line 60
- new WindowFrameRule line 61
- new QueryContextRule line 62
- new JoinGroupingRule line 63
- new ConstraintEnforcementRule line 64
- new GeneratedColumnRule line 65
- new AutoIncrementRule line 66
- new SystemVariableRule line 67
- new HostNameRule line 68
- new SetNamesRule line 69
- new AlterDatabaseRule line 70
- new AlterEventRule line 71
- new ReturnRule line 72
- new LanguageRule line 73
- new OrderByRule line 74
- new RoleGrantRule line 75
- new RequiredAliasRule line 76
- new InstanceActionRule line 77
- new IntegerContextRule line 78
- new FieldLengthRule line 79
- new LoadSourceCountRule line 80
- new FlushExportRule line 81
- new ExpressionGroupingRule line 82
- new ListValueRule line 83
- new ValueArityRule line 84
Test cases 12§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 7
RewriteDefinitionsTest::testCreateBindsTheReleaseSpecificDefaultTokencallsRewriteDefinitionsTest::testCreateBindsTheReleaseSpecificDefaultToken#0coversRewriteDefinitionsTest::testCreateBindsTheReleaseSpecificDefaultToken#1coversRewriteDefinitionsTest::testCreateBindsTheReleaseSpecificDefaultToken#2coversRewriteDefinitionsTest::testCreateBindsTheReleaseSpecificDefaultToken#3coversRewriteDefinitionsTest::testCreateBindsTheReleaseSpecificDefaultToken#4coversRewriteDefinitionsTest::testCreateComposesTheDeclaredSourceRulescovers and calls
Other tests reaching this symbol 5
GenerationContextTestcallsMySqlProviderTestcallsPostgreSqlProviderTestcallsSqlGeneratorFactoryTestcallsSqliteProviderTestcalls