classLexicalGrammar
final class LexicalGrammar
implements LexicalGrammar
MySQL lexical generation using source-based candidate and boundary definitions. Tokenization is exposed separately for diagnostics and does not decide generation success.
Methods§
public function __construct(
private Generator $faker,
private string $profileVersion,
KeywordIndex|null $index = null,
)Parameters
$faker | Generator | Source of the choices realization makes |
$profileVersion | string | Exact server version to generate for, e.g. "mysql-8.4.7" |
$index | KeywordIndex|null | Inverts the profile's terminal-to-spelling maps |
Throws
RuntimeException When the exact release has no declarationTest cases 395
LexicalGrammarTest::testCombinesWithRollupAtTheEndOfInputcoversLexicalGrammarTest::testGenerateBinaryLiteralWritesBitsAfterAPrefixcoversLexicalGrammarTest::testGenerateDecimalLiteralWritesDigitsAroundAPointcoversLexicalGrammarTest::testGenerateDollarQuotedStringWrapsTheBodyInDoubleDollarscoversLexicalGrammarTest::testGenerateFloatLiteralWritesAnExponentcoversLexicalGrammarTest::testGenerateHexLiteralWritesHexDigitsAfterAPrefixcoversLexicalGrammarTest::testGenerateHostnameWritesDotSeparatedPartscoversLexicalGrammarTest::testGenerateIntegerLiteralWritesOnlyDigitscoversLexicalGrammarTest::testGenerateLongIntegerLiteralWritesOnlyDigitscoversLexicalGrammarTest::testGenerateNationalStringLiteralPrefixesTheStringWithNcoversLexicalGrammarTest::testGenerateQuotedHexLiteralWritesWholeBytesInQuotescoversLexicalGrammarTest::testGenerateQuotedIdentifierWrapsTheNameInBacktickscoversLexicalGrammarTest::testGeneratesPublicProviderLexemesThroughDialectGrammarcoversLexicalGrammarTest::testGenerateStringLiteralWrapsTheBodyInSingleQuotescoversLexicalGrammarTest::testGenerateUnsignedBigIntLiteralWritesOnlyDigitscoversLexicalGrammarTest::testIsNonOutputDoesNotConfuseOrdinaryValuesWithParserMarkerscoversLexicalGrammarTest::testPublicLexemeDefaultBounds#binarycoversLexicalGrammarTest::testPublicLexemeDefaultBounds#decimalcoversLexicalGrammarTest::testPublicLexemeDefaultBounds#dollar quoted stringcoversLexicalGrammarTest::testPublicLexemeDefaultBounds#floatcoversLexicalGrammarTest::testPublicLexemeDefaultBounds#hexcoversLexicalGrammarTest::testPublicLexemeDefaultBounds#hostnamecoversLexicalGrammarTest::testPublicLexemeDefaultBounds#integercoversLexicalGrammarTest::testPublicLexemeDefaultBounds#long integercoversLexicalGrammarTest::testPublicLexemeDefaultBounds#national stringcoversLexicalGrammarTest::testPublicLexemeDefaultBounds#quoted hexcoversLexicalGrammarTest::testPublicLexemeDefaultBounds#quoted identifiercoversLexicalGrammarTest::testPublicLexemeDefaultBounds#stringcoversLexicalGrammarTest::testPublicLexemeDefaultBounds#unsigned big integercoversLexicalGrammarTest::testRealizeKeepsContextualUserVariableSpellingWithoutTokenizerEqualityAsAGatecoversLexicalGrammarTest::testRealizeOfFixedTerminal#AND_AND_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#EQcoversLexicalGrammarTest::testRealizeOfFixedTerminal#EQUAL_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#GEcoversLexicalGrammarTest::testRealizeOfFixedTerminal#GT_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#JSON_SEPARATOR_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#JSON_UNQUOTED_SEPARATOR_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#LEcoversLexicalGrammarTest::testRealizeOfFixedTerminal#LTcoversLexicalGrammarTest::testRealizeOfFixedTerminal#NOT2_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#OR_OR_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#PARAM_MARKERcoversLexicalGrammarTest::testRealizeOfFixedTerminal#SET_VARcoversLexicalGrammarTest::testRealizeOfFixedTerminal#SHIFT_LEFTcoversLexicalGrammarTest::testRealizeOfFixedTerminal#SHIFT_RIGHTcoversLexicalGrammarTest::testRealizeOfFixedTerminal#WITH_ROLLUP_SYMcoversLexicalGrammarTest::testRealizeOfGeneratedTerminalscoversLexicalGrammarTest::testRealizeReportsAnUnimplementedTerminalAtItsActualUsecoversLexicalGrammarTest::testRealizeRetainsBothRegisteredInequalitySpellingscoversLexicalGrammarTest::testRealizesAndChecksAParserTokenSequencecoversLexicalGrammarTest::testRealizeSequenceHonorsThePlannedStringWithoutRequiringTriviacoversLexicalGrammarTest::testRejectsInvalidSql#backtick quoted identifiercoversLexicalGrammarTest::testRejectsInvalidSql#block commentcoversLexicalGrammarTest::testRejectsInvalidSql#dollar quote before supportcoversLexicalGrammarTest::testRejectsInvalidSql#dollar quoted stringcoversLexicalGrammarTest::testRejectsInvalidSql#single quoted stringcoversLexicalGrammarTest::testRejectsInvalidSql#unsupported charactercoversLexicalGrammarTest::testResolveSequenceExposesTheChosenCandidateAndItsOutputcoversLexicalGrammarTest::testTokenizesDollarQuotedStringAndContinuesWithTheRemainingInputcoversLexicalGrammarTest::testTokenizesEveryLiteralNumberAndOperatorClasscoversLexicalGrammarTest::testTokenizesHostnameWithoutStoppingTheRemainingInputcoversLexicalGrammarTest::testTokenizesQuotedValuesHexValuesAndCommentsAsSingleTokenscoversLexicalGrammarTest::testUsesFunctionTokensOnlyWhenFollowedByAnOpeningParenthesiscoversLexicalGrammarTest::testVersionProfileControlsDollarQuotedStringSupportcoversMySqlProviderTest::testAlterTableStatementcoversMySqlProviderTest::testBeginStatementcoversMySqlProviderTest::testBinaryLiteralcoversMySqlProviderTest::testBinaryLiteralCustomLengthcoversMySqlProviderTest::testBinaryLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testCanBeUsedViaFakerMagicMethodcoversMySqlProviderTest::testCommitStatementcoversMySqlProviderTest::testCreateIndexStatementcoversMySqlProviderTest::testCreateTableStatementcoversMySqlProviderTest::testDecimalLiteralcoversMySqlProviderTest::testDecimalLiteralCustomPrecisioncoversMySqlProviderTest::testDecimalLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testDefaultMaxDepthIsPhpIntMaxcoversMySqlProviderTest::testDeleteStatementcoversMySqlProviderTest::testDollarQuotedStringcoversMySqlProviderTest::testDollarQuotedStringCustomLengthcoversMySqlProviderTest::testDollarQuotedStringDefaultMatchesExplicitcoversMySqlProviderTest::testDropIndexStatementcoversMySqlProviderTest::testDropTableStatementcoversMySqlProviderTest::testExprcoversMySqlProviderTest::testFloatLiteralcoversMySqlProviderTest::testFloatLiteralCustomParamscoversMySqlProviderTest::testFloatLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testForeignKeyCascadeStatement#seed 0coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 1coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 10coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 11coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 12coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 13coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 14coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 15coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 2coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 3coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 4coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 5coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 6coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 7coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 8coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 9coversMySqlProviderTest::testForeignKeyConstraint#mysql-5.6.51coversMySqlProviderTest::testForeignKeyConstraint#mysql-5.7.44coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.0.44coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.1.0coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.2.0coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.3.0coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.4.7coversMySqlProviderTest::testForeignKeyConstraint#mysql-9.0.1coversMySqlProviderTest::testForeignKeyConstraint#mysql-9.1.0coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 0coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 1coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 10coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 11coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 12coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 13coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 14coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 15coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 2coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 3coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 4coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 5coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 6coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 7coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 8coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 9coversMySqlProviderTest::testGeneratedColumnStatement#seed 0coversMySqlProviderTest::testGeneratedColumnStatement#seed 1coversMySqlProviderTest::testGeneratedColumnStatement#seed 10coversMySqlProviderTest::testGeneratedColumnStatement#seed 11coversMySqlProviderTest::testGeneratedColumnStatement#seed 12coversMySqlProviderTest::testGeneratedColumnStatement#seed 13coversMySqlProviderTest::testGeneratedColumnStatement#seed 14coversMySqlProviderTest::testGeneratedColumnStatement#seed 15coversMySqlProviderTest::testGeneratedColumnStatement#seed 2coversMySqlProviderTest::testGeneratedColumnStatement#seed 3coversMySqlProviderTest::testGeneratedColumnStatement#seed 4coversMySqlProviderTest::testGeneratedColumnStatement#seed 5coversMySqlProviderTest::testGeneratedColumnStatement#seed 6coversMySqlProviderTest::testGeneratedColumnStatement#seed 7coversMySqlProviderTest::testGeneratedColumnStatement#seed 8coversMySqlProviderTest::testGeneratedColumnStatement#seed 9coversMySqlProviderTest::testHexLiteralcoversMySqlProviderTest::testHexLiteralCustomLengthcoversMySqlProviderTest::testHexLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testHostnamecoversMySqlProviderTest::testHostnameCustomParamscoversMySqlProviderTest::testHostnameDefaultMatchesExplicitcoversMySqlProviderTest::testIdentifiercoversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 0coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 1coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 10coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 11coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 12coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 13coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 14coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 15coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 2coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 3coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 4coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 5coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 6coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 7coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 8coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 9coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 0coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 1coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 10coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 11coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 12coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 13coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 14coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 15coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 2coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 3coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 4coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 5coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 6coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 7coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 8coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 9coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 0coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 1coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 10coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 11coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 12coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 13coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 14coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 15coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 2coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 3coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 4coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 5coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 6coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 7coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 8coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 9coversMySqlProviderTest::testInsertStatementcoversMySqlProviderTest::testIntegerLiteralcoversMySqlProviderTest::testIntegerLiteralCustomRangecoversMySqlProviderTest::testIntegerLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testJoinedTablecoversMySqlProviderTest::testLimitClausecoversMySqlProviderTest::testLiteralcoversMySqlProviderTest::testLoadDataStatementUsesOfficialGrammarRulecoversMySqlProviderTest::testLongIntegerLiteralcoversMySqlProviderTest::testLongIntegerLiteralCustomRangecoversMySqlProviderTest::testLongIntegerLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testMultipleGenerationsReturnDifferentResults#seeds 0 and 1coversMySqlProviderTest::testMultipleGenerationsReturnDifferentResults#seeds 5 and 10coversMySqlProviderTest::testMultiTableDeleteStatement#seed 0coversMySqlProviderTest::testMultiTableDeleteStatement#seed 1coversMySqlProviderTest::testMultiTableDeleteStatement#seed 10coversMySqlProviderTest::testMultiTableDeleteStatement#seed 11coversMySqlProviderTest::testMultiTableDeleteStatement#seed 12coversMySqlProviderTest::testMultiTableDeleteStatement#seed 13coversMySqlProviderTest::testMultiTableDeleteStatement#seed 14coversMySqlProviderTest::testMultiTableDeleteStatement#seed 15coversMySqlProviderTest::testMultiTableDeleteStatement#seed 16coversMySqlProviderTest::testMultiTableDeleteStatement#seed 17coversMySqlProviderTest::testMultiTableDeleteStatement#seed 18coversMySqlProviderTest::testMultiTableDeleteStatement#seed 19coversMySqlProviderTest::testMultiTableDeleteStatement#seed 2coversMySqlProviderTest::testMultiTableDeleteStatement#seed 20coversMySqlProviderTest::testMultiTableDeleteStatement#seed 21coversMySqlProviderTest::testMultiTableDeleteStatement#seed 22coversMySqlProviderTest::testMultiTableDeleteStatement#seed 23coversMySqlProviderTest::testMultiTableDeleteStatement#seed 24coversMySqlProviderTest::testMultiTableDeleteStatement#seed 25coversMySqlProviderTest::testMultiTableDeleteStatement#seed 26coversMySqlProviderTest::testMultiTableDeleteStatement#seed 27coversMySqlProviderTest::testMultiTableDeleteStatement#seed 28coversMySqlProviderTest::testMultiTableDeleteStatement#seed 29coversMySqlProviderTest::testMultiTableDeleteStatement#seed 3coversMySqlProviderTest::testMultiTableDeleteStatement#seed 30coversMySqlProviderTest::testMultiTableDeleteStatement#seed 31coversMySqlProviderTest::testMultiTableDeleteStatement#seed 4coversMySqlProviderTest::testMultiTableDeleteStatement#seed 5coversMySqlProviderTest::testMultiTableDeleteStatement#seed 6coversMySqlProviderTest::testMultiTableDeleteStatement#seed 7coversMySqlProviderTest::testMultiTableDeleteStatement#seed 8coversMySqlProviderTest::testMultiTableDeleteStatement#seed 9coversMySqlProviderTest::testMultiTableUpdateStatement#seed 0coversMySqlProviderTest::testMultiTableUpdateStatement#seed 1coversMySqlProviderTest::testMultiTableUpdateStatement#seed 10coversMySqlProviderTest::testMultiTableUpdateStatement#seed 11coversMySqlProviderTest::testMultiTableUpdateStatement#seed 12coversMySqlProviderTest::testMultiTableUpdateStatement#seed 13coversMySqlProviderTest::testMultiTableUpdateStatement#seed 14coversMySqlProviderTest::testMultiTableUpdateStatement#seed 15coversMySqlProviderTest::testMultiTableUpdateStatement#seed 16coversMySqlProviderTest::testMultiTableUpdateStatement#seed 17coversMySqlProviderTest::testMultiTableUpdateStatement#seed 18coversMySqlProviderTest::testMultiTableUpdateStatement#seed 19coversMySqlProviderTest::testMultiTableUpdateStatement#seed 2coversMySqlProviderTest::testMultiTableUpdateStatement#seed 20coversMySqlProviderTest::testMultiTableUpdateStatement#seed 21coversMySqlProviderTest::testMultiTableUpdateStatement#seed 22coversMySqlProviderTest::testMultiTableUpdateStatement#seed 23coversMySqlProviderTest::testMultiTableUpdateStatement#seed 24coversMySqlProviderTest::testMultiTableUpdateStatement#seed 25coversMySqlProviderTest::testMultiTableUpdateStatement#seed 26coversMySqlProviderTest::testMultiTableUpdateStatement#seed 27coversMySqlProviderTest::testMultiTableUpdateStatement#seed 28coversMySqlProviderTest::testMultiTableUpdateStatement#seed 29coversMySqlProviderTest::testMultiTableUpdateStatement#seed 3coversMySqlProviderTest::testMultiTableUpdateStatement#seed 30coversMySqlProviderTest::testMultiTableUpdateStatement#seed 31coversMySqlProviderTest::testMultiTableUpdateStatement#seed 4coversMySqlProviderTest::testMultiTableUpdateStatement#seed 5coversMySqlProviderTest::testMultiTableUpdateStatement#seed 6coversMySqlProviderTest::testMultiTableUpdateStatement#seed 7coversMySqlProviderTest::testMultiTableUpdateStatement#seed 8coversMySqlProviderTest::testMultiTableUpdateStatement#seed 9coversMySqlProviderTest::testNationalStringLiteralcoversMySqlProviderTest::testNationalStringLiteralCustomLengthcoversMySqlProviderTest::testNationalStringLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testOrderClausecoversMySqlProviderTest::testPartitionSelectStatement#seed 0coversMySqlProviderTest::testPartitionSelectStatement#seed 1coversMySqlProviderTest::testPartitionSelectStatement#seed 10coversMySqlProviderTest::testPartitionSelectStatement#seed 11coversMySqlProviderTest::testPartitionSelectStatement#seed 12coversMySqlProviderTest::testPartitionSelectStatement#seed 13coversMySqlProviderTest::testPartitionSelectStatement#seed 14coversMySqlProviderTest::testPartitionSelectStatement#seed 15coversMySqlProviderTest::testPartitionSelectStatement#seed 2coversMySqlProviderTest::testPartitionSelectStatement#seed 3coversMySqlProviderTest::testPartitionSelectStatement#seed 4coversMySqlProviderTest::testPartitionSelectStatement#seed 5coversMySqlProviderTest::testPartitionSelectStatement#seed 6coversMySqlProviderTest::testPartitionSelectStatement#seed 7coversMySqlProviderTest::testPartitionSelectStatement#seed 8coversMySqlProviderTest::testPartitionSelectStatement#seed 9coversMySqlProviderTest::testPlannerCompilesReusableInstructionsWithoutChangingTheDefaultStartcoversMySqlProviderTest::testPlannerFreezesConstructiveValuesFromFuzzBytescoversMySqlProviderTest::testPredicatecoversMySqlProviderTest::testQuotedHexLiteralcoversMySqlProviderTest::testQuotedHexLiteralDefaultsToOneThroughEightBytescoversMySqlProviderTest::testQuotedIdentifiercoversMySqlProviderTest::testQuotedIdentifierCustomLengthcoversMySqlProviderTest::testQuotedIdentifierDefaultMatchesExplicitcoversMySqlProviderTest::testRegistersItselfWithTheFakerGeneratorcoversMySqlProviderTest::testReplaceStatementcoversMySqlProviderTest::testRollbackStatementcoversMySqlProviderTest::testSeededGenerationIsReproduciblecoversMySqlProviderTest::testSelectStatementcoversMySqlProviderTest::testSelectStatementMinimalDepthProducesOutputcoversMySqlProviderTest::testSimpleExprcoversMySqlProviderTest::testSimpleStatementcoversMySqlProviderTest::testSqlcoversMySqlProviderTest::testSqlWithAllStatementTypes#AlterTablecoversMySqlProviderTest::testSqlWithAllStatementTypes#CreateTablecoversMySqlProviderTest::testSqlWithAllStatementTypes#DeletecoversMySqlProviderTest::testSqlWithAllStatementTypes#DropTablecoversMySqlProviderTest::testSqlWithAllStatementTypes#InsertcoversMySqlProviderTest::testSqlWithAllStatementTypes#SelectcoversMySqlProviderTest::testSqlWithAllStatementTypes#SimpleStatementcoversMySqlProviderTest::testSqlWithAllStatementTypes#UpdatecoversMySqlProviderTest::testSqlWithMaxDepthcoversMySqlProviderTest::testSqlWithNullStatementTypeUsesDefaultcoversMySqlProviderTest::testSqlWithoutEmptyRowsCanGenerateFromTheWholeGrammarcoversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 5.6coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 5.7coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 8.0coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 8.1coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 8.2coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 8.3coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 8.4coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 9.0coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 9.1coversMySqlProviderTest::testSqlWithStatementTypecoversMySqlProviderTest::testStringLiteralcoversMySqlProviderTest::testStringLiteralCustomLengthcoversMySqlProviderTest::testStringLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testStringLiteralLengthRangecoversMySqlProviderTest::testSubquerycoversMySqlProviderTest::testTableIdentcoversMySqlProviderTest::testTableReferencecoversMySqlProviderTest::testTemporaryTableStatement#seed 0coversMySqlProviderTest::testTemporaryTableStatement#seed 1coversMySqlProviderTest::testTemporaryTableStatement#seed 10coversMySqlProviderTest::testTemporaryTableStatement#seed 11coversMySqlProviderTest::testTemporaryTableStatement#seed 12coversMySqlProviderTest::testTemporaryTableStatement#seed 13coversMySqlProviderTest::testTemporaryTableStatement#seed 14coversMySqlProviderTest::testTemporaryTableStatement#seed 15coversMySqlProviderTest::testTemporaryTableStatement#seed 2coversMySqlProviderTest::testTemporaryTableStatement#seed 3coversMySqlProviderTest::testTemporaryTableStatement#seed 4coversMySqlProviderTest::testTemporaryTableStatement#seed 5coversMySqlProviderTest::testTemporaryTableStatement#seed 6coversMySqlProviderTest::testTemporaryTableStatement#seed 7coversMySqlProviderTest::testTemporaryTableStatement#seed 8coversMySqlProviderTest::testTemporaryTableStatement#seed 9coversMySqlProviderTest::testTruncateStatementcoversMySqlProviderTest::testUnsignedBigIntLiteralcoversMySqlProviderTest::testUnsignedBigIntLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 0coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 1coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 10coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 11coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 12coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 13coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 14coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 15coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 2coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 3coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 4coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 5coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 6coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 7coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 8coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 9coversMySqlProviderTest::testUpdateStatementcoversMySqlProviderTest::testViewStatement#seed 0coversMySqlProviderTest::testViewStatement#seed 1coversMySqlProviderTest::testViewStatement#seed 10coversMySqlProviderTest::testViewStatement#seed 11coversMySqlProviderTest::testViewStatement#seed 12coversMySqlProviderTest::testViewStatement#seed 13coversMySqlProviderTest::testViewStatement#seed 14coversMySqlProviderTest::testViewStatement#seed 15coversMySqlProviderTest::testViewStatement#seed 2coversMySqlProviderTest::testViewStatement#seed 3coversMySqlProviderTest::testViewStatement#seed 4coversMySqlProviderTest::testViewStatement#seed 5coversMySqlProviderTest::testViewStatement#seed 6coversMySqlProviderTest::testViewStatement#seed 7coversMySqlProviderTest::testViewStatement#seed 8coversMySqlProviderTest::testViewStatement#seed 9coversMySqlProviderTest::testWhereClausecoversMySqlProviderTest::testWithClausecovers
Calls 6
- method-call DefinitionFactory::create() line 61
- new DefinitionFactory line 61
- new KeywordIndex line 62
- new LiteralGenerator line 63
- new MySqlTokenizer line 66
- function-call
in_arrayline 69
public function version(): stringNames the server version this grammar generates for.
Returns
string Profile version, e.g. "mysql-8.4.7"Test cases 1
public function isNonOutput(string $terminal): boolReports parser markers that intentionally write no characters.
Parameters
$terminal | string |
Returns
boolTest cases 295
LexicalGrammarTest::testIsNonOutputDistinguishesParserSelectorsFromKeywordscallsLexicalGrammarTest::testIsNonOutputDoesNotConfuseOrdinaryValuesWithParserMarkerscovers and callsMySqlProviderTest::testAlterTableStatementcoversMySqlProviderTest::testBeginStatementcoversMySqlProviderTest::testCanBeUsedViaFakerMagicMethodcoversMySqlProviderTest::testCommitStatementcoversMySqlProviderTest::testCreateIndexStatementcoversMySqlProviderTest::testCreateTableStatementcoversMySqlProviderTest::testDefaultMaxDepthIsPhpIntMaxcoversMySqlProviderTest::testDeleteStatementcoversMySqlProviderTest::testDropIndexStatementcoversMySqlProviderTest::testDropTableStatementcoversMySqlProviderTest::testExprcoversMySqlProviderTest::testForeignKeyCascadeStatement#seed 0coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 1coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 10coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 11coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 12coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 13coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 14coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 15coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 2coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 3coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 4coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 5coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 6coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 7coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 8coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 9coversMySqlProviderTest::testForeignKeyConstraint#mysql-5.6.51coversMySqlProviderTest::testForeignKeyConstraint#mysql-5.7.44coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.0.44coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.1.0coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.2.0coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.3.0coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.4.7coversMySqlProviderTest::testForeignKeyConstraint#mysql-9.0.1coversMySqlProviderTest::testForeignKeyConstraint#mysql-9.1.0coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 0coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 1coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 10coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 11coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 12coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 13coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 14coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 15coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 2coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 3coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 4coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 5coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 6coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 7coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 8coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 9coversMySqlProviderTest::testGeneratedColumnStatement#seed 0coversMySqlProviderTest::testGeneratedColumnStatement#seed 1coversMySqlProviderTest::testGeneratedColumnStatement#seed 10coversMySqlProviderTest::testGeneratedColumnStatement#seed 11coversMySqlProviderTest::testGeneratedColumnStatement#seed 12coversMySqlProviderTest::testGeneratedColumnStatement#seed 13coversMySqlProviderTest::testGeneratedColumnStatement#seed 14coversMySqlProviderTest::testGeneratedColumnStatement#seed 15coversMySqlProviderTest::testGeneratedColumnStatement#seed 2coversMySqlProviderTest::testGeneratedColumnStatement#seed 3coversMySqlProviderTest::testGeneratedColumnStatement#seed 4coversMySqlProviderTest::testGeneratedColumnStatement#seed 5coversMySqlProviderTest::testGeneratedColumnStatement#seed 6coversMySqlProviderTest::testGeneratedColumnStatement#seed 7coversMySqlProviderTest::testGeneratedColumnStatement#seed 8coversMySqlProviderTest::testGeneratedColumnStatement#seed 9coversMySqlProviderTest::testIdentifiercoversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 0coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 1coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 10coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 11coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 12coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 13coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 14coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 15coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 2coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 3coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 4coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 5coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 6coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 7coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 8coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 9coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 0coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 1coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 10coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 11coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 12coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 13coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 14coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 15coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 2coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 3coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 4coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 5coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 6coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 7coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 8coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 9coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 0coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 1coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 10coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 11coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 12coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 13coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 14coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 15coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 2coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 3coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 4coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 5coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 6coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 7coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 8coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 9coversMySqlProviderTest::testInsertStatementcoversMySqlProviderTest::testJoinedTablecoversMySqlProviderTest::testLimitClausecoversMySqlProviderTest::testLiteralcoversMySqlProviderTest::testLoadDataStatementUsesOfficialGrammarRulecoversMySqlProviderTest::testMultipleGenerationsReturnDifferentResults#seeds 0 and 1coversMySqlProviderTest::testMultipleGenerationsReturnDifferentResults#seeds 5 and 10coversMySqlProviderTest::testMultiTableDeleteStatement#seed 0coversMySqlProviderTest::testMultiTableDeleteStatement#seed 1coversMySqlProviderTest::testMultiTableDeleteStatement#seed 10coversMySqlProviderTest::testMultiTableDeleteStatement#seed 11coversMySqlProviderTest::testMultiTableDeleteStatement#seed 12coversMySqlProviderTest::testMultiTableDeleteStatement#seed 13coversMySqlProviderTest::testMultiTableDeleteStatement#seed 14coversMySqlProviderTest::testMultiTableDeleteStatement#seed 15coversMySqlProviderTest::testMultiTableDeleteStatement#seed 16coversMySqlProviderTest::testMultiTableDeleteStatement#seed 17coversMySqlProviderTest::testMultiTableDeleteStatement#seed 18coversMySqlProviderTest::testMultiTableDeleteStatement#seed 19coversMySqlProviderTest::testMultiTableDeleteStatement#seed 2coversMySqlProviderTest::testMultiTableDeleteStatement#seed 20coversMySqlProviderTest::testMultiTableDeleteStatement#seed 21coversMySqlProviderTest::testMultiTableDeleteStatement#seed 22coversMySqlProviderTest::testMultiTableDeleteStatement#seed 23coversMySqlProviderTest::testMultiTableDeleteStatement#seed 24coversMySqlProviderTest::testMultiTableDeleteStatement#seed 25coversMySqlProviderTest::testMultiTableDeleteStatement#seed 26coversMySqlProviderTest::testMultiTableDeleteStatement#seed 27coversMySqlProviderTest::testMultiTableDeleteStatement#seed 28coversMySqlProviderTest::testMultiTableDeleteStatement#seed 29coversMySqlProviderTest::testMultiTableDeleteStatement#seed 3coversMySqlProviderTest::testMultiTableDeleteStatement#seed 30coversMySqlProviderTest::testMultiTableDeleteStatement#seed 31coversMySqlProviderTest::testMultiTableDeleteStatement#seed 4coversMySqlProviderTest::testMultiTableDeleteStatement#seed 5coversMySqlProviderTest::testMultiTableDeleteStatement#seed 6coversMySqlProviderTest::testMultiTableDeleteStatement#seed 7coversMySqlProviderTest::testMultiTableDeleteStatement#seed 8coversMySqlProviderTest::testMultiTableDeleteStatement#seed 9coversMySqlProviderTest::testMultiTableUpdateStatement#seed 0coversMySqlProviderTest::testMultiTableUpdateStatement#seed 1coversMySqlProviderTest::testMultiTableUpdateStatement#seed 10coversMySqlProviderTest::testMultiTableUpdateStatement#seed 11coversMySqlProviderTest::testMultiTableUpdateStatement#seed 12coversMySqlProviderTest::testMultiTableUpdateStatement#seed 13coversMySqlProviderTest::testMultiTableUpdateStatement#seed 14coversMySqlProviderTest::testMultiTableUpdateStatement#seed 15coversMySqlProviderTest::testMultiTableUpdateStatement#seed 16coversMySqlProviderTest::testMultiTableUpdateStatement#seed 17coversMySqlProviderTest::testMultiTableUpdateStatement#seed 18coversMySqlProviderTest::testMultiTableUpdateStatement#seed 19coversMySqlProviderTest::testMultiTableUpdateStatement#seed 2coversMySqlProviderTest::testMultiTableUpdateStatement#seed 20coversMySqlProviderTest::testMultiTableUpdateStatement#seed 21coversMySqlProviderTest::testMultiTableUpdateStatement#seed 22coversMySqlProviderTest::testMultiTableUpdateStatement#seed 23coversMySqlProviderTest::testMultiTableUpdateStatement#seed 24coversMySqlProviderTest::testMultiTableUpdateStatement#seed 25coversMySqlProviderTest::testMultiTableUpdateStatement#seed 26coversMySqlProviderTest::testMultiTableUpdateStatement#seed 27coversMySqlProviderTest::testMultiTableUpdateStatement#seed 28coversMySqlProviderTest::testMultiTableUpdateStatement#seed 29coversMySqlProviderTest::testMultiTableUpdateStatement#seed 3coversMySqlProviderTest::testMultiTableUpdateStatement#seed 30coversMySqlProviderTest::testMultiTableUpdateStatement#seed 31coversMySqlProviderTest::testMultiTableUpdateStatement#seed 4coversMySqlProviderTest::testMultiTableUpdateStatement#seed 5coversMySqlProviderTest::testMultiTableUpdateStatement#seed 6coversMySqlProviderTest::testMultiTableUpdateStatement#seed 7coversMySqlProviderTest::testMultiTableUpdateStatement#seed 8coversMySqlProviderTest::testMultiTableUpdateStatement#seed 9coversMySqlProviderTest::testOrderClausecoversMySqlProviderTest::testPartitionSelectStatement#seed 0coversMySqlProviderTest::testPartitionSelectStatement#seed 1coversMySqlProviderTest::testPartitionSelectStatement#seed 10coversMySqlProviderTest::testPartitionSelectStatement#seed 11coversMySqlProviderTest::testPartitionSelectStatement#seed 12coversMySqlProviderTest::testPartitionSelectStatement#seed 13coversMySqlProviderTest::testPartitionSelectStatement#seed 14coversMySqlProviderTest::testPartitionSelectStatement#seed 15coversMySqlProviderTest::testPartitionSelectStatement#seed 2coversMySqlProviderTest::testPartitionSelectStatement#seed 3coversMySqlProviderTest::testPartitionSelectStatement#seed 4coversMySqlProviderTest::testPartitionSelectStatement#seed 5coversMySqlProviderTest::testPartitionSelectStatement#seed 6coversMySqlProviderTest::testPartitionSelectStatement#seed 7coversMySqlProviderTest::testPartitionSelectStatement#seed 8coversMySqlProviderTest::testPartitionSelectStatement#seed 9coversMySqlProviderTest::testPlannerCompilesReusableInstructionsWithoutChangingTheDefaultStartcoversMySqlProviderTest::testPlannerFreezesConstructiveValuesFromFuzzBytescoversMySqlProviderTest::testPredicatecoversMySqlProviderTest::testRegistersItselfWithTheFakerGeneratorcoversMySqlProviderTest::testReplaceStatementcoversMySqlProviderTest::testRollbackStatementcoversMySqlProviderTest::testSeededGenerationIsReproduciblecoversMySqlProviderTest::testSelectStatementcoversMySqlProviderTest::testSelectStatementMinimalDepthProducesOutputcoversMySqlProviderTest::testSimpleExprcoversMySqlProviderTest::testSimpleStatementcoversMySqlProviderTest::testSqlcoversMySqlProviderTest::testSqlWithAllStatementTypes#AlterTablecoversMySqlProviderTest::testSqlWithAllStatementTypes#CreateTablecoversMySqlProviderTest::testSqlWithAllStatementTypes#DeletecoversMySqlProviderTest::testSqlWithAllStatementTypes#DropTablecoversMySqlProviderTest::testSqlWithAllStatementTypes#InsertcoversMySqlProviderTest::testSqlWithAllStatementTypes#SelectcoversMySqlProviderTest::testSqlWithAllStatementTypes#SimpleStatementcoversMySqlProviderTest::testSqlWithAllStatementTypes#UpdatecoversMySqlProviderTest::testSqlWithMaxDepthcoversMySqlProviderTest::testSqlWithNullStatementTypeUsesDefaultcoversMySqlProviderTest::testSqlWithoutEmptyRowsCanGenerateFromTheWholeGrammarcoversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 5.6coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 5.7coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 8.0coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 8.1coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 8.2coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 8.3coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 8.4coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 9.0coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 9.1coversMySqlProviderTest::testSqlWithStatementTypecoversMySqlProviderTest::testSubquerycoversMySqlProviderTest::testTableIdentcoversMySqlProviderTest::testTableReferencecoversMySqlProviderTest::testTemporaryTableStatement#seed 0coversMySqlProviderTest::testTemporaryTableStatement#seed 1coversMySqlProviderTest::testTemporaryTableStatement#seed 10coversMySqlProviderTest::testTemporaryTableStatement#seed 11coversMySqlProviderTest::testTemporaryTableStatement#seed 12coversMySqlProviderTest::testTemporaryTableStatement#seed 13coversMySqlProviderTest::testTemporaryTableStatement#seed 14coversMySqlProviderTest::testTemporaryTableStatement#seed 15coversMySqlProviderTest::testTemporaryTableStatement#seed 2coversMySqlProviderTest::testTemporaryTableStatement#seed 3coversMySqlProviderTest::testTemporaryTableStatement#seed 4coversMySqlProviderTest::testTemporaryTableStatement#seed 5coversMySqlProviderTest::testTemporaryTableStatement#seed 6coversMySqlProviderTest::testTemporaryTableStatement#seed 7coversMySqlProviderTest::testTemporaryTableStatement#seed 8coversMySqlProviderTest::testTemporaryTableStatement#seed 9coversMySqlProviderTest::testTruncateStatementcoversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 0coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 1coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 10coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 11coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 12coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 13coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 14coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 15coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 2coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 3coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 4coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 5coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 6coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 7coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 8coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 9coversMySqlProviderTest::testUpdateStatementcoversMySqlProviderTest::testViewStatement#seed 0coversMySqlProviderTest::testViewStatement#seed 1coversMySqlProviderTest::testViewStatement#seed 10coversMySqlProviderTest::testViewStatement#seed 11coversMySqlProviderTest::testViewStatement#seed 12coversMySqlProviderTest::testViewStatement#seed 13coversMySqlProviderTest::testViewStatement#seed 14coversMySqlProviderTest::testViewStatement#seed 15coversMySqlProviderTest::testViewStatement#seed 2coversMySqlProviderTest::testViewStatement#seed 3coversMySqlProviderTest::testViewStatement#seed 4coversMySqlProviderTest::testViewStatement#seed 5coversMySqlProviderTest::testViewStatement#seed 6coversMySqlProviderTest::testViewStatement#seed 7coversMySqlProviderTest::testViewStatement#seed 8coversMySqlProviderTest::testViewStatement#seed 9coversMySqlProviderTest::testWhereClausecoversMySqlProviderTest::testWithClausecovers
Calls 1
- function-call
in_arrayline 90
public function realize(list<string> $terminals, GenerationPlan<bool>|null $plan = null): stringRealizes a terminal sequence using the same candidate and spacing pipeline as grammar generation.
Parameters
$terminals | list<string> | |
$plan | GenerationPlan<bool>|null |
Returns
stringThrows
LexicalException When a requested realization is unavailableTest cases 23
LexicalExceptionTest::testRealizingAnUnknownTerminalReportsTheTerminalcallsLexicalGrammarTest::testRealizeKeepsContextualUserVariableSpellingWithoutTokenizerEqualityAsAGatecovers and callsLexicalGrammarTest::testRealizeOfFixedTerminalcallsLexicalGrammarTest::testRealizeOfFixedTerminal#AND_AND_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#EQcoversLexicalGrammarTest::testRealizeOfFixedTerminal#EQUAL_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#GEcoversLexicalGrammarTest::testRealizeOfFixedTerminal#GT_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#JSON_SEPARATOR_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#JSON_UNQUOTED_SEPARATOR_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#LEcoversLexicalGrammarTest::testRealizeOfFixedTerminal#LTcoversLexicalGrammarTest::testRealizeOfFixedTerminal#NOT2_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#OR_OR_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#PARAM_MARKERcoversLexicalGrammarTest::testRealizeOfFixedTerminal#SET_VARcoversLexicalGrammarTest::testRealizeOfFixedTerminal#SHIFT_LEFTcoversLexicalGrammarTest::testRealizeOfFixedTerminal#SHIFT_RIGHTcoversLexicalGrammarTest::testRealizeOfFixedTerminal#WITH_ROLLUP_SYMcoversLexicalGrammarTest::testRealizeOfGeneratedTerminalscovers and callsLexicalGrammarTest::testRealizeReportsAnUnimplementedTerminalAtItsActualUsecovers and callsLexicalGrammarTest::testRealizesAndChecksAParserTokenSequencecovers and callsLexicalGrammarTest::testVersionProfileControlsDollarQuotedStringSupportcovers and calls
Calls 2
- method-call LexicalGrammar::realizeSequence() line 102
- static-call TerminalSequence::fromNames() line 102
public function realizeSequence(
TerminalSequence $sequence,
GenerationPlan<bool>|null $plan = null,
): stringResolves candidates and boundaries from right to left, then concatenates the chosen output.
Parameters
$sequence | TerminalSequence | |
$plan | GenerationPlan<bool>|null |
Returns
stringThrows
LexicalException When a terminal has no applicable realizationTest cases 24
LexicalGrammarTest::testRealizeSequenceHonorsAnExplicitLexemePlancallsLexicalGrammarTest::testRealizeKeepsContextualUserVariableSpellingWithoutTokenizerEqualityAsAGatecoversLexicalGrammarTest::testRealizeOfFixedTerminal#AND_AND_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#EQcoversLexicalGrammarTest::testRealizeOfFixedTerminal#EQUAL_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#GEcoversLexicalGrammarTest::testRealizeOfFixedTerminal#GT_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#JSON_SEPARATOR_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#JSON_UNQUOTED_SEPARATOR_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#LEcoversLexicalGrammarTest::testRealizeOfFixedTerminal#LTcoversLexicalGrammarTest::testRealizeOfFixedTerminal#NOT2_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#OR_OR_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#PARAM_MARKERcoversLexicalGrammarTest::testRealizeOfFixedTerminal#SET_VARcoversLexicalGrammarTest::testRealizeOfFixedTerminal#SHIFT_LEFTcoversLexicalGrammarTest::testRealizeOfFixedTerminal#SHIFT_RIGHTcoversLexicalGrammarTest::testRealizeOfFixedTerminal#WITH_ROLLUP_SYMcoversLexicalGrammarTest::testRealizeOfGeneratedTerminalscoversLexicalGrammarTest::testRealizeReportsAnUnimplementedTerminalAtItsActualUsecoversLexicalGrammarTest::testRealizeRetainsBothRegisteredInequalitySpellingscovers and callsLexicalGrammarTest::testRealizesAndChecksAParserTokenSequencecoversLexicalGrammarTest::testRealizeSequenceHonorsThePlannedStringWithoutRequiringTriviacovers and callsLexicalGrammarTest::testVersionProfileControlsDollarQuotedStringSupportcovers
Called from 1
Calls 4
- method-call LexicalGrammar::resolveSequence() line 112
- method-call
Generator::numberBetween()line 112 - method-call SqlSerializer::serialize() line 113
- new SqlSerializer line 113
public function resolveSequence(
TerminalSequence $sequence,
GenerationPlan<bool>|null $plan,
Closure(int): int $choose,
Closure(positive-int): ?int|null $valueChoice = null,
): ResolvedOutputExposes the resolved choices to a plan compiler without interpreting its input.
Parameters
$sequence | TerminalSequence | |
$plan | GenerationPlan<bool>|null | |
$choose | Closure(int): int | |
$valueChoice | Closure(positive-int): ?int|null | Constructive values selected only while compiling a plan |
Returns
Throws
LexicalException When no compatible candidate existsTest cases 317
LexicalGrammarTest::testRealizeKeepsContextualUserVariableSpellingWithoutTokenizerEqualityAsAGatecoversLexicalGrammarTest::testRealizeOfFixedTerminal#AND_AND_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#EQcoversLexicalGrammarTest::testRealizeOfFixedTerminal#EQUAL_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#GEcoversLexicalGrammarTest::testRealizeOfFixedTerminal#GT_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#JSON_SEPARATOR_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#JSON_UNQUOTED_SEPARATOR_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#LEcoversLexicalGrammarTest::testRealizeOfFixedTerminal#LTcoversLexicalGrammarTest::testRealizeOfFixedTerminal#NOT2_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#OR_OR_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#PARAM_MARKERcoversLexicalGrammarTest::testRealizeOfFixedTerminal#SET_VARcoversLexicalGrammarTest::testRealizeOfFixedTerminal#SHIFT_LEFTcoversLexicalGrammarTest::testRealizeOfFixedTerminal#SHIFT_RIGHTcoversLexicalGrammarTest::testRealizeOfFixedTerminal#WITH_ROLLUP_SYMcoversLexicalGrammarTest::testRealizeOfGeneratedTerminalscoversLexicalGrammarTest::testRealizeReportsAnUnimplementedTerminalAtItsActualUsecoversLexicalGrammarTest::testRealizeRetainsBothRegisteredInequalitySpellingscoversLexicalGrammarTest::testRealizesAndChecksAParserTokenSequencecoversLexicalGrammarTest::testRealizeSequenceHonorsThePlannedStringWithoutRequiringTriviacoversLexicalGrammarTest::testResolveSequenceExposesTheChosenCandidateAndItsOutputcovers and callsLexicalGrammarTest::testVersionProfileControlsDollarQuotedStringSupportcoversMySqlProviderTest::testAlterTableStatementcoversMySqlProviderTest::testBeginStatementcoversMySqlProviderTest::testCanBeUsedViaFakerMagicMethodcoversMySqlProviderTest::testCommitStatementcoversMySqlProviderTest::testCreateIndexStatementcoversMySqlProviderTest::testCreateTableStatementcoversMySqlProviderTest::testDefaultMaxDepthIsPhpIntMaxcoversMySqlProviderTest::testDeleteStatementcoversMySqlProviderTest::testDropIndexStatementcoversMySqlProviderTest::testDropTableStatementcoversMySqlProviderTest::testExprcoversMySqlProviderTest::testForeignKeyCascadeStatement#seed 0coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 1coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 10coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 11coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 12coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 13coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 14coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 15coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 2coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 3coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 4coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 5coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 6coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 7coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 8coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 9coversMySqlProviderTest::testForeignKeyConstraint#mysql-5.6.51coversMySqlProviderTest::testForeignKeyConstraint#mysql-5.7.44coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.0.44coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.1.0coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.2.0coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.3.0coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.4.7coversMySqlProviderTest::testForeignKeyConstraint#mysql-9.0.1coversMySqlProviderTest::testForeignKeyConstraint#mysql-9.1.0coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 0coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 1coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 10coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 11coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 12coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 13coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 14coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 15coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 2coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 3coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 4coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 5coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 6coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 7coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 8coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 9coversMySqlProviderTest::testGeneratedColumnStatement#seed 0coversMySqlProviderTest::testGeneratedColumnStatement#seed 1coversMySqlProviderTest::testGeneratedColumnStatement#seed 10coversMySqlProviderTest::testGeneratedColumnStatement#seed 11coversMySqlProviderTest::testGeneratedColumnStatement#seed 12coversMySqlProviderTest::testGeneratedColumnStatement#seed 13coversMySqlProviderTest::testGeneratedColumnStatement#seed 14coversMySqlProviderTest::testGeneratedColumnStatement#seed 15coversMySqlProviderTest::testGeneratedColumnStatement#seed 2coversMySqlProviderTest::testGeneratedColumnStatement#seed 3coversMySqlProviderTest::testGeneratedColumnStatement#seed 4coversMySqlProviderTest::testGeneratedColumnStatement#seed 5coversMySqlProviderTest::testGeneratedColumnStatement#seed 6coversMySqlProviderTest::testGeneratedColumnStatement#seed 7coversMySqlProviderTest::testGeneratedColumnStatement#seed 8coversMySqlProviderTest::testGeneratedColumnStatement#seed 9coversMySqlProviderTest::testIdentifiercoversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 0coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 1coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 10coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 11coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 12coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 13coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 14coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 15coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 2coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 3coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 4coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 5coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 6coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 7coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 8coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 9coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 0coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 1coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 10coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 11coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 12coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 13coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 14coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 15coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 2coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 3coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 4coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 5coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 6coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 7coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 8coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 9coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 0coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 1coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 10coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 11coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 12coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 13coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 14coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 15coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 2coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 3coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 4coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 5coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 6coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 7coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 8coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 9coversMySqlProviderTest::testInsertStatementcoversMySqlProviderTest::testJoinedTablecoversMySqlProviderTest::testLimitClausecoversMySqlProviderTest::testLiteralcoversMySqlProviderTest::testLoadDataStatementUsesOfficialGrammarRulecoversMySqlProviderTest::testMultipleGenerationsReturnDifferentResults#seeds 0 and 1coversMySqlProviderTest::testMultipleGenerationsReturnDifferentResults#seeds 5 and 10coversMySqlProviderTest::testMultiTableDeleteStatement#seed 0coversMySqlProviderTest::testMultiTableDeleteStatement#seed 1coversMySqlProviderTest::testMultiTableDeleteStatement#seed 10coversMySqlProviderTest::testMultiTableDeleteStatement#seed 11coversMySqlProviderTest::testMultiTableDeleteStatement#seed 12coversMySqlProviderTest::testMultiTableDeleteStatement#seed 13coversMySqlProviderTest::testMultiTableDeleteStatement#seed 14coversMySqlProviderTest::testMultiTableDeleteStatement#seed 15coversMySqlProviderTest::testMultiTableDeleteStatement#seed 16coversMySqlProviderTest::testMultiTableDeleteStatement#seed 17coversMySqlProviderTest::testMultiTableDeleteStatement#seed 18coversMySqlProviderTest::testMultiTableDeleteStatement#seed 19coversMySqlProviderTest::testMultiTableDeleteStatement#seed 2coversMySqlProviderTest::testMultiTableDeleteStatement#seed 20coversMySqlProviderTest::testMultiTableDeleteStatement#seed 21coversMySqlProviderTest::testMultiTableDeleteStatement#seed 22coversMySqlProviderTest::testMultiTableDeleteStatement#seed 23coversMySqlProviderTest::testMultiTableDeleteStatement#seed 24coversMySqlProviderTest::testMultiTableDeleteStatement#seed 25coversMySqlProviderTest::testMultiTableDeleteStatement#seed 26coversMySqlProviderTest::testMultiTableDeleteStatement#seed 27coversMySqlProviderTest::testMultiTableDeleteStatement#seed 28coversMySqlProviderTest::testMultiTableDeleteStatement#seed 29coversMySqlProviderTest::testMultiTableDeleteStatement#seed 3coversMySqlProviderTest::testMultiTableDeleteStatement#seed 30coversMySqlProviderTest::testMultiTableDeleteStatement#seed 31coversMySqlProviderTest::testMultiTableDeleteStatement#seed 4coversMySqlProviderTest::testMultiTableDeleteStatement#seed 5coversMySqlProviderTest::testMultiTableDeleteStatement#seed 6coversMySqlProviderTest::testMultiTableDeleteStatement#seed 7coversMySqlProviderTest::testMultiTableDeleteStatement#seed 8coversMySqlProviderTest::testMultiTableDeleteStatement#seed 9coversMySqlProviderTest::testMultiTableUpdateStatement#seed 0coversMySqlProviderTest::testMultiTableUpdateStatement#seed 1coversMySqlProviderTest::testMultiTableUpdateStatement#seed 10coversMySqlProviderTest::testMultiTableUpdateStatement#seed 11coversMySqlProviderTest::testMultiTableUpdateStatement#seed 12coversMySqlProviderTest::testMultiTableUpdateStatement#seed 13coversMySqlProviderTest::testMultiTableUpdateStatement#seed 14coversMySqlProviderTest::testMultiTableUpdateStatement#seed 15coversMySqlProviderTest::testMultiTableUpdateStatement#seed 16coversMySqlProviderTest::testMultiTableUpdateStatement#seed 17coversMySqlProviderTest::testMultiTableUpdateStatement#seed 18coversMySqlProviderTest::testMultiTableUpdateStatement#seed 19coversMySqlProviderTest::testMultiTableUpdateStatement#seed 2coversMySqlProviderTest::testMultiTableUpdateStatement#seed 20coversMySqlProviderTest::testMultiTableUpdateStatement#seed 21coversMySqlProviderTest::testMultiTableUpdateStatement#seed 22coversMySqlProviderTest::testMultiTableUpdateStatement#seed 23coversMySqlProviderTest::testMultiTableUpdateStatement#seed 24coversMySqlProviderTest::testMultiTableUpdateStatement#seed 25coversMySqlProviderTest::testMultiTableUpdateStatement#seed 26coversMySqlProviderTest::testMultiTableUpdateStatement#seed 27coversMySqlProviderTest::testMultiTableUpdateStatement#seed 28coversMySqlProviderTest::testMultiTableUpdateStatement#seed 29coversMySqlProviderTest::testMultiTableUpdateStatement#seed 3coversMySqlProviderTest::testMultiTableUpdateStatement#seed 30coversMySqlProviderTest::testMultiTableUpdateStatement#seed 31coversMySqlProviderTest::testMultiTableUpdateStatement#seed 4coversMySqlProviderTest::testMultiTableUpdateStatement#seed 5coversMySqlProviderTest::testMultiTableUpdateStatement#seed 6coversMySqlProviderTest::testMultiTableUpdateStatement#seed 7coversMySqlProviderTest::testMultiTableUpdateStatement#seed 8coversMySqlProviderTest::testMultiTableUpdateStatement#seed 9coversMySqlProviderTest::testOrderClausecoversMySqlProviderTest::testPartitionSelectStatement#seed 0coversMySqlProviderTest::testPartitionSelectStatement#seed 1coversMySqlProviderTest::testPartitionSelectStatement#seed 10coversMySqlProviderTest::testPartitionSelectStatement#seed 11coversMySqlProviderTest::testPartitionSelectStatement#seed 12coversMySqlProviderTest::testPartitionSelectStatement#seed 13coversMySqlProviderTest::testPartitionSelectStatement#seed 14coversMySqlProviderTest::testPartitionSelectStatement#seed 15coversMySqlProviderTest::testPartitionSelectStatement#seed 2coversMySqlProviderTest::testPartitionSelectStatement#seed 3coversMySqlProviderTest::testPartitionSelectStatement#seed 4coversMySqlProviderTest::testPartitionSelectStatement#seed 5coversMySqlProviderTest::testPartitionSelectStatement#seed 6coversMySqlProviderTest::testPartitionSelectStatement#seed 7coversMySqlProviderTest::testPartitionSelectStatement#seed 8coversMySqlProviderTest::testPartitionSelectStatement#seed 9coversMySqlProviderTest::testPlannerCompilesReusableInstructionsWithoutChangingTheDefaultStartcoversMySqlProviderTest::testPlannerFreezesConstructiveValuesFromFuzzBytescoversMySqlProviderTest::testPredicatecoversMySqlProviderTest::testRegistersItselfWithTheFakerGeneratorcoversMySqlProviderTest::testReplaceStatementcoversMySqlProviderTest::testRollbackStatementcoversMySqlProviderTest::testSeededGenerationIsReproduciblecoversMySqlProviderTest::testSelectStatementcoversMySqlProviderTest::testSelectStatementMinimalDepthProducesOutputcoversMySqlProviderTest::testSimpleExprcoversMySqlProviderTest::testSimpleStatementcoversMySqlProviderTest::testSqlcoversMySqlProviderTest::testSqlWithAllStatementTypes#AlterTablecoversMySqlProviderTest::testSqlWithAllStatementTypes#CreateTablecoversMySqlProviderTest::testSqlWithAllStatementTypes#DeletecoversMySqlProviderTest::testSqlWithAllStatementTypes#DropTablecoversMySqlProviderTest::testSqlWithAllStatementTypes#InsertcoversMySqlProviderTest::testSqlWithAllStatementTypes#SelectcoversMySqlProviderTest::testSqlWithAllStatementTypes#SimpleStatementcoversMySqlProviderTest::testSqlWithAllStatementTypes#UpdatecoversMySqlProviderTest::testSqlWithMaxDepthcoversMySqlProviderTest::testSqlWithNullStatementTypeUsesDefaultcoversMySqlProviderTest::testSqlWithoutEmptyRowsCanGenerateFromTheWholeGrammarcoversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 5.6coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 5.7coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 8.0coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 8.1coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 8.2coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 8.3coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 8.4coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 9.0coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 9.1coversMySqlProviderTest::testSqlWithStatementTypecoversMySqlProviderTest::testSubquerycoversMySqlProviderTest::testTableIdentcoversMySqlProviderTest::testTableReferencecoversMySqlProviderTest::testTemporaryTableStatement#seed 0coversMySqlProviderTest::testTemporaryTableStatement#seed 1coversMySqlProviderTest::testTemporaryTableStatement#seed 10coversMySqlProviderTest::testTemporaryTableStatement#seed 11coversMySqlProviderTest::testTemporaryTableStatement#seed 12coversMySqlProviderTest::testTemporaryTableStatement#seed 13coversMySqlProviderTest::testTemporaryTableStatement#seed 14coversMySqlProviderTest::testTemporaryTableStatement#seed 15coversMySqlProviderTest::testTemporaryTableStatement#seed 2coversMySqlProviderTest::testTemporaryTableStatement#seed 3coversMySqlProviderTest::testTemporaryTableStatement#seed 4coversMySqlProviderTest::testTemporaryTableStatement#seed 5coversMySqlProviderTest::testTemporaryTableStatement#seed 6coversMySqlProviderTest::testTemporaryTableStatement#seed 7coversMySqlProviderTest::testTemporaryTableStatement#seed 8coversMySqlProviderTest::testTemporaryTableStatement#seed 9coversMySqlProviderTest::testTruncateStatementcoversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 0coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 1coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 10coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 11coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 12coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 13coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 14coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 15coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 2coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 3coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 4coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 5coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 6coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 7coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 8coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 9coversMySqlProviderTest::testUpdateStatementcoversMySqlProviderTest::testViewStatement#seed 0coversMySqlProviderTest::testViewStatement#seed 1coversMySqlProviderTest::testViewStatement#seed 10coversMySqlProviderTest::testViewStatement#seed 11coversMySqlProviderTest::testViewStatement#seed 12coversMySqlProviderTest::testViewStatement#seed 13coversMySqlProviderTest::testViewStatement#seed 14coversMySqlProviderTest::testViewStatement#seed 15coversMySqlProviderTest::testViewStatement#seed 2coversMySqlProviderTest::testViewStatement#seed 3coversMySqlProviderTest::testViewStatement#seed 4coversMySqlProviderTest::testViewStatement#seed 5coversMySqlProviderTest::testViewStatement#seed 6coversMySqlProviderTest::testViewStatement#seed 7coversMySqlProviderTest::testViewStatement#seed 8coversMySqlProviderTest::testViewStatement#seed 9coversMySqlProviderTest::testWhereClausecoversMySqlProviderTest::testWithClausecovers
Called from 1
Calls 1
- method-call ReverseLexemeGenerator::generate() line 126
public function tokenize(string $sql): list<string>Reads SQL text into the tokens MySQL's own lexer would produce.
Parameters
$sql | string | Text to read |
Returns
list<string> Parser token names, in orderThrows
LexicalException When the text holds something the lexer cannot readTest cases 264
LexicalExceptionTest::testTokenizingUnsupportedInputReportsTheOffsetAndTheInputcallsLexicalGrammarTest::testCombinesWithRollupAtTheEndOfInputcovers and callsLexicalGrammarTest::testGeneratesPublicProviderLexemesThroughDialectGrammarcovers and callsLexicalGrammarTest::testRealizeOfGeneratedTerminalscovers and callsLexicalGrammarTest::testRealizesAndChecksAParserTokenSequencecovers and callsLexicalGrammarTest::testRejectsInvalidSqlcallsLexicalGrammarTest::testRejectsInvalidSql#backtick quoted identifiercoversLexicalGrammarTest::testRejectsInvalidSql#block commentcoversLexicalGrammarTest::testRejectsInvalidSql#dollar quote before supportcoversLexicalGrammarTest::testRejectsInvalidSql#dollar quoted stringcoversLexicalGrammarTest::testRejectsInvalidSql#single quoted stringcoversLexicalGrammarTest::testRejectsInvalidSql#unsupported charactercoversLexicalGrammarTest::testTokenizesDollarQuotedStringAndContinuesWithTheRemainingInputcovers and callsLexicalGrammarTest::testTokenizesEveryLiteralNumberAndOperatorClasscovers and callsLexicalGrammarTest::testTokenizesHostnameWithoutStoppingTheRemainingInputcovers and callsLexicalGrammarTest::testTokenizesQuotedValuesHexValuesAndCommentsAsSingleTokenscovers and callsLexicalGrammarTest::testUsesFunctionTokensOnlyWhenFollowedByAnOpeningParenthesiscovers and callsMySqlProviderTest::testForeignKeyCascadeStatementcallsMySqlProviderTest::testForeignKeyCascadeStatement#seed 0coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 1coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 10coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 11coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 12coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 13coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 14coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 15coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 2coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 3coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 4coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 5coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 6coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 7coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 8coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 9coversMySqlProviderTest::testForeignKeyConstraintcallsMySqlProviderTest::testForeignKeyConstraint#mysql-5.6.51coversMySqlProviderTest::testForeignKeyConstraint#mysql-5.7.44coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.0.44coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.1.0coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.2.0coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.3.0coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.4.7coversMySqlProviderTest::testForeignKeyConstraint#mysql-9.0.1coversMySqlProviderTest::testForeignKeyConstraint#mysql-9.1.0coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammarcallsMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 0coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 1coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 10coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 11coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 12coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 13coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 14coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 15coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 2coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 3coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 4coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 5coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 6coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 7coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 8coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 9coversMySqlProviderTest::testGeneratedColumnStatementcallsMySqlProviderTest::testGeneratedColumnStatement#seed 0coversMySqlProviderTest::testGeneratedColumnStatement#seed 1coversMySqlProviderTest::testGeneratedColumnStatement#seed 10coversMySqlProviderTest::testGeneratedColumnStatement#seed 11coversMySqlProviderTest::testGeneratedColumnStatement#seed 12coversMySqlProviderTest::testGeneratedColumnStatement#seed 13coversMySqlProviderTest::testGeneratedColumnStatement#seed 14coversMySqlProviderTest::testGeneratedColumnStatement#seed 15coversMySqlProviderTest::testGeneratedColumnStatement#seed 2coversMySqlProviderTest::testGeneratedColumnStatement#seed 3coversMySqlProviderTest::testGeneratedColumnStatement#seed 4coversMySqlProviderTest::testGeneratedColumnStatement#seed 5coversMySqlProviderTest::testGeneratedColumnStatement#seed 6coversMySqlProviderTest::testGeneratedColumnStatement#seed 7coversMySqlProviderTest::testGeneratedColumnStatement#seed 8coversMySqlProviderTest::testGeneratedColumnStatement#seed 9coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammarcallsMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 0coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 1coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 10coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 11coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 12coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 13coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 14coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 15coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 2coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 3coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 4coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 5coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 6coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 7coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 8coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 9coversMySqlProviderTest::testInsertRowAliasUpsertStatementcallsMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 0coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 1coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 10coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 11coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 12coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 13coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 14coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 15coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 2coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 3coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 4coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 5coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 6coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 7coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 8coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 9coversMySqlProviderTest::testInsertSelectCompoundStatementcallsMySqlProviderTest::testInsertSelectCompoundStatement#seed 0coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 1coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 10coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 11coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 12coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 13coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 14coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 15coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 2coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 3coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 4coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 5coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 6coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 7coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 8coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 9coversMySqlProviderTest::testMultiTableDeleteStatementcallsMySqlProviderTest::testMultiTableDeleteStatement#seed 0coversMySqlProviderTest::testMultiTableDeleteStatement#seed 1coversMySqlProviderTest::testMultiTableDeleteStatement#seed 10coversMySqlProviderTest::testMultiTableDeleteStatement#seed 11coversMySqlProviderTest::testMultiTableDeleteStatement#seed 12coversMySqlProviderTest::testMultiTableDeleteStatement#seed 13coversMySqlProviderTest::testMultiTableDeleteStatement#seed 14coversMySqlProviderTest::testMultiTableDeleteStatement#seed 15coversMySqlProviderTest::testMultiTableDeleteStatement#seed 16coversMySqlProviderTest::testMultiTableDeleteStatement#seed 17coversMySqlProviderTest::testMultiTableDeleteStatement#seed 18coversMySqlProviderTest::testMultiTableDeleteStatement#seed 19coversMySqlProviderTest::testMultiTableDeleteStatement#seed 2coversMySqlProviderTest::testMultiTableDeleteStatement#seed 20coversMySqlProviderTest::testMultiTableDeleteStatement#seed 21coversMySqlProviderTest::testMultiTableDeleteStatement#seed 22coversMySqlProviderTest::testMultiTableDeleteStatement#seed 23coversMySqlProviderTest::testMultiTableDeleteStatement#seed 24coversMySqlProviderTest::testMultiTableDeleteStatement#seed 25coversMySqlProviderTest::testMultiTableDeleteStatement#seed 26coversMySqlProviderTest::testMultiTableDeleteStatement#seed 27coversMySqlProviderTest::testMultiTableDeleteStatement#seed 28coversMySqlProviderTest::testMultiTableDeleteStatement#seed 29coversMySqlProviderTest::testMultiTableDeleteStatement#seed 3coversMySqlProviderTest::testMultiTableDeleteStatement#seed 30coversMySqlProviderTest::testMultiTableDeleteStatement#seed 31coversMySqlProviderTest::testMultiTableDeleteStatement#seed 4coversMySqlProviderTest::testMultiTableDeleteStatement#seed 5coversMySqlProviderTest::testMultiTableDeleteStatement#seed 6coversMySqlProviderTest::testMultiTableDeleteStatement#seed 7coversMySqlProviderTest::testMultiTableDeleteStatement#seed 8coversMySqlProviderTest::testMultiTableDeleteStatement#seed 9coversMySqlProviderTest::testMultiTableUpdateStatementcallsMySqlProviderTest::testMultiTableUpdateStatement#seed 0coversMySqlProviderTest::testMultiTableUpdateStatement#seed 1coversMySqlProviderTest::testMultiTableUpdateStatement#seed 10coversMySqlProviderTest::testMultiTableUpdateStatement#seed 11coversMySqlProviderTest::testMultiTableUpdateStatement#seed 12coversMySqlProviderTest::testMultiTableUpdateStatement#seed 13coversMySqlProviderTest::testMultiTableUpdateStatement#seed 14coversMySqlProviderTest::testMultiTableUpdateStatement#seed 15coversMySqlProviderTest::testMultiTableUpdateStatement#seed 16coversMySqlProviderTest::testMultiTableUpdateStatement#seed 17coversMySqlProviderTest::testMultiTableUpdateStatement#seed 18coversMySqlProviderTest::testMultiTableUpdateStatement#seed 19coversMySqlProviderTest::testMultiTableUpdateStatement#seed 2coversMySqlProviderTest::testMultiTableUpdateStatement#seed 20coversMySqlProviderTest::testMultiTableUpdateStatement#seed 21coversMySqlProviderTest::testMultiTableUpdateStatement#seed 22coversMySqlProviderTest::testMultiTableUpdateStatement#seed 23coversMySqlProviderTest::testMultiTableUpdateStatement#seed 24coversMySqlProviderTest::testMultiTableUpdateStatement#seed 25coversMySqlProviderTest::testMultiTableUpdateStatement#seed 26coversMySqlProviderTest::testMultiTableUpdateStatement#seed 27coversMySqlProviderTest::testMultiTableUpdateStatement#seed 28coversMySqlProviderTest::testMultiTableUpdateStatement#seed 29coversMySqlProviderTest::testMultiTableUpdateStatement#seed 3coversMySqlProviderTest::testMultiTableUpdateStatement#seed 30coversMySqlProviderTest::testMultiTableUpdateStatement#seed 31coversMySqlProviderTest::testMultiTableUpdateStatement#seed 4coversMySqlProviderTest::testMultiTableUpdateStatement#seed 5coversMySqlProviderTest::testMultiTableUpdateStatement#seed 6coversMySqlProviderTest::testMultiTableUpdateStatement#seed 7coversMySqlProviderTest::testMultiTableUpdateStatement#seed 8coversMySqlProviderTest::testMultiTableUpdateStatement#seed 9coversMySqlProviderTest::testOrderClausecovers and callsMySqlProviderTest::testPartitionSelectStatementcallsMySqlProviderTest::testPartitionSelectStatement#seed 0coversMySqlProviderTest::testPartitionSelectStatement#seed 1coversMySqlProviderTest::testPartitionSelectStatement#seed 10coversMySqlProviderTest::testPartitionSelectStatement#seed 11coversMySqlProviderTest::testPartitionSelectStatement#seed 12coversMySqlProviderTest::testPartitionSelectStatement#seed 13coversMySqlProviderTest::testPartitionSelectStatement#seed 14coversMySqlProviderTest::testPartitionSelectStatement#seed 15coversMySqlProviderTest::testPartitionSelectStatement#seed 2coversMySqlProviderTest::testPartitionSelectStatement#seed 3coversMySqlProviderTest::testPartitionSelectStatement#seed 4coversMySqlProviderTest::testPartitionSelectStatement#seed 5coversMySqlProviderTest::testPartitionSelectStatement#seed 6coversMySqlProviderTest::testPartitionSelectStatement#seed 7coversMySqlProviderTest::testPartitionSelectStatement#seed 8coversMySqlProviderTest::testPartitionSelectStatement#seed 9coversMySqlProviderTest::testTemporaryTableStatementcallsMySqlProviderTest::testTemporaryTableStatement#seed 0coversMySqlProviderTest::testTemporaryTableStatement#seed 1coversMySqlProviderTest::testTemporaryTableStatement#seed 10coversMySqlProviderTest::testTemporaryTableStatement#seed 11coversMySqlProviderTest::testTemporaryTableStatement#seed 12coversMySqlProviderTest::testTemporaryTableStatement#seed 13coversMySqlProviderTest::testTemporaryTableStatement#seed 14coversMySqlProviderTest::testTemporaryTableStatement#seed 15coversMySqlProviderTest::testTemporaryTableStatement#seed 2coversMySqlProviderTest::testTemporaryTableStatement#seed 3coversMySqlProviderTest::testTemporaryTableStatement#seed 4coversMySqlProviderTest::testTemporaryTableStatement#seed 5coversMySqlProviderTest::testTemporaryTableStatement#seed 6coversMySqlProviderTest::testTemporaryTableStatement#seed 7coversMySqlProviderTest::testTemporaryTableStatement#seed 8coversMySqlProviderTest::testTemporaryTableStatement#seed 9coversMySqlProviderTest::testUpdateJoinDerivedStatementcallsMySqlProviderTest::testUpdateJoinDerivedStatement#seed 0coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 1coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 10coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 11coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 12coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 13coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 14coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 15coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 2coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 3coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 4coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 5coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 6coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 7coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 8coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 9coversMySqlProviderTest::testViewStatementcallsMySqlProviderTest::testViewStatement#seed 0coversMySqlProviderTest::testViewStatement#seed 1coversMySqlProviderTest::testViewStatement#seed 10coversMySqlProviderTest::testViewStatement#seed 11coversMySqlProviderTest::testViewStatement#seed 12coversMySqlProviderTest::testViewStatement#seed 13coversMySqlProviderTest::testViewStatement#seed 14coversMySqlProviderTest::testViewStatement#seed 15coversMySqlProviderTest::testViewStatement#seed 2coversMySqlProviderTest::testViewStatement#seed 3coversMySqlProviderTest::testViewStatement#seed 4coversMySqlProviderTest::testViewStatement#seed 5coversMySqlProviderTest::testViewStatement#seed 6coversMySqlProviderTest::testViewStatement#seed 7coversMySqlProviderTest::testViewStatement#seed 8coversMySqlProviderTest::testViewStatement#seed 9covers
Calls 1
- method-call MySqlTokenizer::tokenize() line 140
public function generateQuotedIdentifier(
int $minLength = 1,
int $maxLength = 64,
): non-empty-stringWrites a backtick-quoted identifier of a bounded length.
Parameters
$minLength | int | Shortest identifier body to write |
$maxLength | int | Longest identifier body to write |
Returns
non-empty-string A quoted identifierTest cases 7
LexicalGrammarTest::providerPublicLexemeDefaultscallsLexicalGrammarTest::testGenerateQuotedIdentifierWrapsTheNameInBacktickscovers and callsLexicalGrammarTest::testGeneratesPublicProviderLexemesThroughDialectGrammarcovers and callsLexicalGrammarTest::testPublicLexemeDefaultBounds#quoted identifiercoversMySqlProviderTest::testQuotedIdentifiercoversMySqlProviderTest::testQuotedIdentifierCustomLengthcoversMySqlProviderTest::testQuotedIdentifierDefaultMatchesExplicitcovers
Called from 1
Calls 1
- method-call LiteralGenerator::rawIdentifier() line 153
public function generateStringLiteral(
int $minLength = 1,
int $maxLength = 255,
): non-empty-stringWrites a single-quoted string literal of a bounded length.
Parameters
$minLength | int | Shortest body to write |
$maxLength | int | Longest body to write |
Returns
non-empty-string A string literalTest cases 13
LexicalGrammarTest::providerPublicLexemeDefaultscallsLexicalGrammarTest::testGenerateNationalStringLiteralPrefixesTheStringWithNcoversLexicalGrammarTest::testGeneratesPublicProviderLexemesThroughDialectGrammarcovers and callsLexicalGrammarTest::testGenerateStringLiteralWrapsTheBodyInSingleQuotescovers and callsLexicalGrammarTest::testPublicLexemeDefaultBounds#national stringcoversLexicalGrammarTest::testPublicLexemeDefaultBounds#stringcoversMySqlProviderTest::testNationalStringLiteralcoversMySqlProviderTest::testNationalStringLiteralCustomLengthcoversMySqlProviderTest::testNationalStringLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testStringLiteralcoversMySqlProviderTest::testStringLiteralCustomLengthcoversMySqlProviderTest::testStringLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testStringLiteralLengthRangecovers
Called from 2
Calls 1
- method-call LiteralGenerator::mixedAlnumString() line 166
public function generateNationalStringLiteral(
int $minLength = 1,
int $maxLength = 255,
): non-empty-stringWrites a national character string literal.
Parameters
$minLength | int | Shortest body to write |
$maxLength | int | Longest body to write |
Returns
non-empty-string An N-prefixed string literalTest cases 7
LexicalGrammarTest::providerPublicLexemeDefaultscallsLexicalGrammarTest::testGenerateNationalStringLiteralPrefixesTheStringWithNcovers and callsLexicalGrammarTest::testGeneratesPublicProviderLexemesThroughDialectGrammarcovers and callsLexicalGrammarTest::testPublicLexemeDefaultBounds#national stringcoversMySqlProviderTest::testNationalStringLiteralcoversMySqlProviderTest::testNationalStringLiteralCustomLengthcoversMySqlProviderTest::testNationalStringLiteralDefaultMatchesExplicitcovers
Called from 1
Calls 1
- method-call LexicalGrammar::generateStringLiteral() line 179
public function generateDollarQuotedString(
int $minLength = 1,
int $maxLength = 255,
): non-empty-stringWrites a dollar-quoted string literal.
Parameters
$minLength | int | Shortest body to write |
$maxLength | int | Longest body to write |
Returns
non-empty-string A dollar-quoted stringTest cases 7
LexicalGrammarTest::providerPublicLexemeDefaultscallsLexicalGrammarTest::testGenerateDollarQuotedStringWrapsTheBodyInDoubleDollarscovers and callsLexicalGrammarTest::testGeneratesPublicProviderLexemesThroughDialectGrammarcovers and callsLexicalGrammarTest::testPublicLexemeDefaultBounds#dollar quoted stringcoversMySqlProviderTest::testDollarQuotedStringcoversMySqlProviderTest::testDollarQuotedStringCustomLengthcoversMySqlProviderTest::testDollarQuotedStringDefaultMatchesExplicitcovers
Called from 1
Calls 1
- method-call LiteralGenerator::mixedAlnumString() line 192
public function generateIntegerLiteral(int $min = 1, int $max = 2147483647): non-empty-stringWrites an integer literal inside the range MySQL reads as NUM.
Parameters
$min | int | Smallest value to write |
$max | int | Largest value to write |
Returns
non-empty-string An integer literalTest cases 7
LexicalGrammarTest::providerPublicLexemeDefaultscallsLexicalGrammarTest::testGenerateIntegerLiteralWritesOnlyDigitscovers and callsLexicalGrammarTest::testGeneratesPublicProviderLexemesThroughDialectGrammarcovers and callsLexicalGrammarTest::testPublicLexemeDefaultBounds#integercoversMySqlProviderTest::testIntegerLiteralcoversMySqlProviderTest::testIntegerLiteralCustomRangecoversMySqlProviderTest::testIntegerLiteralDefaultMatchesExplicitcovers
Called from 1
Calls 1
- method-call LiteralGenerator::integerString() line 205
public function generateLongIntegerLiteral(
int $min = 0,
int $max = 2147483647,
): non-empty-stringWrites an integer literal wide enough for MySQL to read as LONG_NUM.
Parameters
$min | int | Smallest value to write |
$max | int | Largest value to write |
Returns
non-empty-string An integer literalTest cases 7
LexicalGrammarTest::providerPublicLexemeDefaultscallsLexicalGrammarTest::testGenerateLongIntegerLiteralWritesOnlyDigitscovers and callsLexicalGrammarTest::testGeneratesPublicProviderLexemesThroughDialectGrammarcovers and callsLexicalGrammarTest::testPublicLexemeDefaultBounds#long integercoversMySqlProviderTest::testLongIntegerLiteralcoversMySqlProviderTest::testLongIntegerLiteralCustomRangecoversMySqlProviderTest::testLongIntegerLiteralDefaultMatchesExplicitcovers
Called from 1
Calls 1
- method-call LiteralGenerator::longIntString() line 218
public function generateUnsignedBigIntLiteral(
int $minLength = 1,
int $maxLength = 20,
): non-empty-stringWrites an integer literal wide enough for MySQL to read as ULONGLONG_NUM.
Parameters
$minLength | int | Fewest digits to write |
$maxLength | int | Most digits to write |
Returns
non-empty-string An integer literalTest cases 6
LexicalGrammarTest::providerPublicLexemeDefaultscallsLexicalGrammarTest::testGeneratesPublicProviderLexemesThroughDialectGrammarcovers and callsLexicalGrammarTest::testGenerateUnsignedBigIntLiteralWritesOnlyDigitscovers and callsLexicalGrammarTest::testPublicLexemeDefaultBounds#unsigned big integercoversMySqlProviderTest::testUnsignedBigIntLiteralcoversMySqlProviderTest::testUnsignedBigIntLiteralDefaultMatchesExplicitcovers
Called from 1
Calls 1
- method-call LiteralGenerator::unsignedBigIntString() line 231
public function generateDecimalLiteral(int $precision = 10, int $scale = 2): non-empty-stringWrites a fixed-point literal.
Parameters
$precision | int | Total digits to write |
$scale | int | Digits after the point |
Returns
non-empty-string A decimal literalTest cases 12
LexicalGrammarTest::providerPublicLexemeDefaultscallsLexicalGrammarTest::testGenerateDecimalLiteralWritesDigitsAroundAPointcovers and callsLexicalGrammarTest::testGenerateFloatLiteralWritesAnExponentcoversLexicalGrammarTest::testGeneratesPublicProviderLexemesThroughDialectGrammarcovers and callsLexicalGrammarTest::testPublicLexemeDefaultBounds#decimalcoversLexicalGrammarTest::testPublicLexemeDefaultBounds#floatcoversMySqlProviderTest::testDecimalLiteralcoversMySqlProviderTest::testDecimalLiteralCustomPrecisioncoversMySqlProviderTest::testDecimalLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testFloatLiteralcoversMySqlProviderTest::testFloatLiteralCustomParamscoversMySqlProviderTest::testFloatLiteralDefaultMatchesExplicitcovers
Called from 2
Calls 1
- method-call LiteralGenerator::decimalString() line 244
public function generateFloatLiteral(
int $precision = 10,
int $scale = 2,
int $minExponent = -38,
int $maxExponent = 38,
): non-empty-stringWrites a floating-point literal in exponent form.
Parameters
$precision | int | Total digits of the mantissa |
$scale | int | Digits after the point in the mantissa |
$minExponent | int | Smallest exponent to write |
$maxExponent | int | Largest exponent to write |
Returns
non-empty-string A float literalTest cases 7
LexicalGrammarTest::providerPublicLexemeDefaultscallsLexicalGrammarTest::testGenerateFloatLiteralWritesAnExponentcovers and callsLexicalGrammarTest::testGeneratesPublicProviderLexemesThroughDialectGrammarcovers and callsLexicalGrammarTest::testPublicLexemeDefaultBounds#floatcoversMySqlProviderTest::testFloatLiteralcoversMySqlProviderTest::testFloatLiteralCustomParamscoversMySqlProviderTest::testFloatLiteralDefaultMatchesExplicitcovers
Called from 1
Calls 2
- method-call LiteralGenerator::floatString() line 263
- method-call LexicalGrammar::generateDecimalLiteral() line 264
public function generateHexLiteral(int $minLength = 1, int $maxLength = 16): non-empty-stringWrites a hexadecimal literal in 0x form.
Parameters
$minLength | int | Fewest hex digits to write |
$maxLength | int | Most hex digits to write |
Returns
non-empty-string A hexadecimal literalTest cases 7
LexicalGrammarTest::providerPublicLexemeDefaultscallsLexicalGrammarTest::testGenerateHexLiteralWritesHexDigitsAfterAPrefixcovers and callsLexicalGrammarTest::testGeneratesPublicProviderLexemesThroughDialectGrammarcovers and callsLexicalGrammarTest::testPublicLexemeDefaultBounds#hexcoversMySqlProviderTest::testHexLiteralcoversMySqlProviderTest::testHexLiteralCustomLengthcoversMySqlProviderTest::testHexLiteralDefaultMatchesExplicitcovers
Called from 1
Calls 1
- method-call LiteralGenerator::hexString() line 280
public function generateQuotedHexLiteral(int $minBytes = 1, int $maxBytes = 8): non-empty-stringWrites a hexadecimal literal in X'..' form, which takes whole bytes.
Parameters
$minBytes | int | Fewest bytes to write |
$maxBytes | int | Most bytes to write |
Returns
non-empty-string A quoted hexadecimal literalTest cases 6
LexicalGrammarTest::providerPublicLexemeDefaultscallsLexicalGrammarTest::testGenerateQuotedHexLiteralWritesWholeBytesInQuotescovers and callsLexicalGrammarTest::testGeneratesPublicProviderLexemesThroughDialectGrammarcovers and callsLexicalGrammarTest::testPublicLexemeDefaultBounds#quoted hexcoversMySqlProviderTest::testQuotedHexLiteralcoversMySqlProviderTest::testQuotedHexLiteralDefaultsToOneThroughEightBytescovers
Called from 1
Calls 2
- method-call
Generator::numberBetween()line 293 - method-call LiteralGenerator::hexString() line 295
public function generateBinaryLiteral(int $minLength = 1, int $maxLength = 64): non-empty-stringWrites a binary literal in 0b form.
Parameters
$minLength | int | Fewest bits to write |
$maxLength | int | Most bits to write |
Returns
non-empty-string A binary literalTest cases 7
LexicalGrammarTest::providerPublicLexemeDefaultscallsLexicalGrammarTest::testGenerateBinaryLiteralWritesBitsAfterAPrefixcovers and callsLexicalGrammarTest::testGeneratesPublicProviderLexemesThroughDialectGrammarcovers and callsLexicalGrammarTest::testPublicLexemeDefaultBounds#binarycoversMySqlProviderTest::testBinaryLiteralcoversMySqlProviderTest::testBinaryLiteralCustomLengthcoversMySqlProviderTest::testBinaryLiteralDefaultMatchesExplicitcovers
Called from 1
Calls 1
- method-call LiteralGenerator::binaryString() line 308
public function generateHostname(
int $minParts = 1,
int $maxParts = 4,
int $maxPartLength = 63,
): non-empty-stringWrites a hostname, as it appears after the @ of a user specification.
Parameters
$minParts | int | Fewest dot-separated parts to write |
$maxParts | int | Most dot-separated parts to write |
$maxPartLength | int | Longest single part to write |
Returns
non-empty-string A hostnameTest cases 7
LexicalGrammarTest::providerPublicLexemeDefaultscallsLexicalGrammarTest::testGenerateHostnameWritesDotSeparatedPartscovers and callsLexicalGrammarTest::testGeneratesPublicProviderLexemesThroughDialectGrammarcovers and callsLexicalGrammarTest::testPublicLexemeDefaultBounds#hostnamecoversMySqlProviderTest::testHostnamecoversMySqlProviderTest::testHostnameCustomParamscoversMySqlProviderTest::testHostnameDefaultMatchesExplicitcovers
Called from 1
Calls 1
- method-call LiteralGenerator::hostnameString() line 322
public function generate(GenerationPlan<bool> $plan): non-empty-stringWrites the one lexeme a lexical generation plan asks for.
Parameters
$plan | GenerationPlan<bool> | Plan naming the lexeme kind and its bounds |
Returns
non-empty-string The lexemeThrows
InvalidArgumentException When the plan names a lexeme kind this dialect has none ofTest cases 38
MySqlProviderTest::testBinaryLiteralcoversMySqlProviderTest::testBinaryLiteralCustomLengthcoversMySqlProviderTest::testBinaryLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testDecimalLiteralcoversMySqlProviderTest::testDecimalLiteralCustomPrecisioncoversMySqlProviderTest::testDecimalLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testDollarQuotedStringcoversMySqlProviderTest::testDollarQuotedStringCustomLengthcoversMySqlProviderTest::testDollarQuotedStringDefaultMatchesExplicitcoversMySqlProviderTest::testFloatLiteralcoversMySqlProviderTest::testFloatLiteralCustomParamscoversMySqlProviderTest::testFloatLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testHexLiteralcoversMySqlProviderTest::testHexLiteralCustomLengthcoversMySqlProviderTest::testHexLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testHostnamecoversMySqlProviderTest::testHostnameCustomParamscoversMySqlProviderTest::testHostnameDefaultMatchesExplicitcoversMySqlProviderTest::testIntegerLiteralcoversMySqlProviderTest::testIntegerLiteralCustomRangecoversMySqlProviderTest::testIntegerLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testLongIntegerLiteralcoversMySqlProviderTest::testLongIntegerLiteralCustomRangecoversMySqlProviderTest::testLongIntegerLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testNationalStringLiteralcoversMySqlProviderTest::testNationalStringLiteralCustomLengthcoversMySqlProviderTest::testNationalStringLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testQuotedHexLiteralcoversMySqlProviderTest::testQuotedHexLiteralDefaultsToOneThroughEightBytescoversMySqlProviderTest::testQuotedIdentifiercoversMySqlProviderTest::testQuotedIdentifierCustomLengthcoversMySqlProviderTest::testQuotedIdentifierDefaultMatchesExplicitcoversMySqlProviderTest::testStringLiteralcoversMySqlProviderTest::testStringLiteralCustomLengthcoversMySqlProviderTest::testStringLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testStringLiteralLengthRangecoversMySqlProviderTest::testUnsignedBigIntLiteralcoversMySqlProviderTest::testUnsignedBigIntLiteralDefaultMatchesExplicitcovers
Calls 16
- method-call GenerationPlan::lexicalTarget() line 337
- method-call GenerationPlan::parameters() line 338
- method-call LexicalGrammar::generateQuotedIdentifier() line 341
- method-call LexicalGrammar::generateStringLiteral() line 342
- method-call LexicalGrammar::generateNationalStringLiteral() line 343
- method-call LexicalGrammar::generateDollarQuotedString() line 347
- method-call LexicalGrammar::generateIntegerLiteral() line 351
- method-call LexicalGrammar::generateLongIntegerLiteral() line 352
- method-call LexicalGrammar::generateUnsignedBigIntLiteral() line 353
- method-call LexicalGrammar::generateDecimalLiteral() line 357
- method-call LexicalGrammar::generateFloatLiteral() line 358
- method-call LexicalGrammar::generateHexLiteral() line 364
- method-call LexicalGrammar::generateQuotedHexLiteral() line 365
- method-call LexicalGrammar::generateBinaryLiteral() line 366
- method-call LexicalGrammar::generateHostname() line 367
- new
InvalidArgumentExceptionline 372
Private surface 6§
Implementation details, listed for orientation only.
private LiteralGenerator $stringsprivate ReverseLexemeGenerator $pipelineprivate list<string> $nonOutputprivate MySqlTokenizer $tokenizerprivate Generator $fakerprivate string $profileVersionTest cases 421§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 71
LexicalGrammarTest::providerDialectLexicalGrammarcallsLexicalGrammarTest::testIsNonOutputDistinguishesParserSelectorsFromKeywordscallsLexicalGrammarTest::testRealizeSequenceHonorsAnExplicitLexemePlancallsLexicalGrammarTest::providerPublicLexemeDefaultscallsLexicalGrammarTest::testCombinesWithRollupAtTheEndOfInputcovers and callsLexicalGrammarTest::testGenerateBinaryLiteralWritesBitsAfterAPrefixcovers and callsLexicalGrammarTest::testGenerateDecimalLiteralWritesDigitsAroundAPointcovers and callsLexicalGrammarTest::testGenerateDollarQuotedStringWrapsTheBodyInDoubleDollarscovers and callsLexicalGrammarTest::testGenerateFloatLiteralWritesAnExponentcovers and callsLexicalGrammarTest::testGenerateHexLiteralWritesHexDigitsAfterAPrefixcovers and callsLexicalGrammarTest::testGenerateHostnameWritesDotSeparatedPartscovers and callsLexicalGrammarTest::testGenerateIntegerLiteralWritesOnlyDigitscovers and callsLexicalGrammarTest::testGenerateLongIntegerLiteralWritesOnlyDigitscovers and callsLexicalGrammarTest::testGenerateNationalStringLiteralPrefixesTheStringWithNcovers and callsLexicalGrammarTest::testGenerateQuotedHexLiteralWritesWholeBytesInQuotescovers and callsLexicalGrammarTest::testGenerateQuotedIdentifierWrapsTheNameInBacktickscovers and callsLexicalGrammarTest::testGeneratesPublicProviderLexemesThroughDialectGrammarcovers and callsLexicalGrammarTest::testGenerateStringLiteralWrapsTheBodyInSingleQuotescovers and callsLexicalGrammarTest::testGenerateUnsignedBigIntLiteralWritesOnlyDigitscovers and callsLexicalGrammarTest::testIsNonOutputDoesNotConfuseOrdinaryValuesWithParserMarkerscovers and callsLexicalGrammarTest::testPublicLexemeDefaultBoundscallsLexicalGrammarTest::testPublicLexemeDefaultBounds#binarycoversLexicalGrammarTest::testPublicLexemeDefaultBounds#decimalcoversLexicalGrammarTest::testPublicLexemeDefaultBounds#dollar quoted stringcoversLexicalGrammarTest::testPublicLexemeDefaultBounds#floatcoversLexicalGrammarTest::testPublicLexemeDefaultBounds#hexcoversLexicalGrammarTest::testPublicLexemeDefaultBounds#hostnamecoversLexicalGrammarTest::testPublicLexemeDefaultBounds#integercoversLexicalGrammarTest::testPublicLexemeDefaultBounds#long integercoversLexicalGrammarTest::testPublicLexemeDefaultBounds#national stringcoversLexicalGrammarTest::testPublicLexemeDefaultBounds#quoted hexcoversLexicalGrammarTest::testPublicLexemeDefaultBounds#quoted identifiercoversLexicalGrammarTest::testPublicLexemeDefaultBounds#stringcoversLexicalGrammarTest::testPublicLexemeDefaultBounds#unsigned big integercoversLexicalGrammarTest::testRealizeKeepsContextualUserVariableSpellingWithoutTokenizerEqualityAsAGatecovers and callsLexicalGrammarTest::testRealizeOfFixedTerminalcallsLexicalGrammarTest::testRealizeOfFixedTerminal#AND_AND_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#EQcoversLexicalGrammarTest::testRealizeOfFixedTerminal#EQUAL_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#GEcoversLexicalGrammarTest::testRealizeOfFixedTerminal#GT_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#JSON_SEPARATOR_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#JSON_UNQUOTED_SEPARATOR_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#LEcoversLexicalGrammarTest::testRealizeOfFixedTerminal#LTcoversLexicalGrammarTest::testRealizeOfFixedTerminal#NOT2_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#OR_OR_SYMcoversLexicalGrammarTest::testRealizeOfFixedTerminal#PARAM_MARKERcoversLexicalGrammarTest::testRealizeOfFixedTerminal#SET_VARcoversLexicalGrammarTest::testRealizeOfFixedTerminal#SHIFT_LEFTcoversLexicalGrammarTest::testRealizeOfFixedTerminal#SHIFT_RIGHTcoversLexicalGrammarTest::testRealizeOfFixedTerminal#WITH_ROLLUP_SYMcoversLexicalGrammarTest::testRealizeOfGeneratedTerminalscovers and callsLexicalGrammarTest::testRealizeReportsAnUnimplementedTerminalAtItsActualUsecovers and callsLexicalGrammarTest::testRealizeRetainsBothRegisteredInequalitySpellingscovers and callsLexicalGrammarTest::testRealizesAndChecksAParserTokenSequencecovers and callsLexicalGrammarTest::testRealizeSequenceHonorsThePlannedStringWithoutRequiringTriviacovers and callsLexicalGrammarTest::testRejectsInvalidSqlcallsLexicalGrammarTest::testRejectsInvalidSql#backtick quoted identifiercoversLexicalGrammarTest::testRejectsInvalidSql#block commentcoversLexicalGrammarTest::testRejectsInvalidSql#dollar quote before supportcoversLexicalGrammarTest::testRejectsInvalidSql#dollar quoted stringcoversLexicalGrammarTest::testRejectsInvalidSql#single quoted stringcoversLexicalGrammarTest::testRejectsInvalidSql#unsupported charactercoversLexicalGrammarTest::testResolveSequenceExposesTheChosenCandidateAndItsOutputcovers and callsLexicalGrammarTest::testTokenizesDollarQuotedStringAndContinuesWithTheRemainingInputcovers and callsLexicalGrammarTest::testTokenizesEveryLiteralNumberAndOperatorClasscovers and callsLexicalGrammarTest::testTokenizesHostnameWithoutStoppingTheRemainingInputcovers and callsLexicalGrammarTest::testTokenizesQuotedValuesHexValuesAndCommentsAsSingleTokenscovers and callsLexicalGrammarTest::testUsesFunctionTokensOnlyWhenFollowedByAnOpeningParenthesiscovers and callsLexicalGrammarTest::testVersionProfileControlsDollarQuotedStringSupportcovers and calls
Other tests reaching this symbol 350
LexicalExceptionTest::testRealizingAnUnknownTerminalReportsTheTerminalcallsLexicalExceptionTest::testTokenizingUnsupportedInputReportsTheOffsetAndTheInputcallsGenerationContextTestcallsMySqlProviderTest::testAlterTableStatementcoversMySqlProviderTest::testBeginStatementcoversMySqlProviderTest::testBinaryLiteralcoversMySqlProviderTest::testBinaryLiteralCustomLengthcoversMySqlProviderTest::testBinaryLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testCanBeUsedViaFakerMagicMethodcoversMySqlProviderTest::testCommitStatementcoversMySqlProviderTest::testCreateIndexStatementcoversMySqlProviderTest::testCreateTableStatementcoversMySqlProviderTest::testDecimalLiteralcoversMySqlProviderTest::testDecimalLiteralCustomPrecisioncoversMySqlProviderTest::testDecimalLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testDefaultMaxDepthIsPhpIntMaxcoversMySqlProviderTest::testDeleteStatementcoversMySqlProviderTest::testDollarQuotedStringcoversMySqlProviderTest::testDollarQuotedStringCustomLengthcoversMySqlProviderTest::testDollarQuotedStringDefaultMatchesExplicitcoversMySqlProviderTest::testDropIndexStatementcoversMySqlProviderTest::testDropTableStatementcoversMySqlProviderTest::testExprcoversMySqlProviderTest::testFloatLiteralcoversMySqlProviderTest::testFloatLiteralCustomParamscoversMySqlProviderTest::testFloatLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testForeignKeyCascadeStatementcallsMySqlProviderTest::testForeignKeyCascadeStatement#seed 0coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 1coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 10coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 11coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 12coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 13coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 14coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 15coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 2coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 3coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 4coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 5coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 6coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 7coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 8coversMySqlProviderTest::testForeignKeyCascadeStatement#seed 9coversMySqlProviderTest::testForeignKeyConstraintcallsMySqlProviderTest::testForeignKeyConstraint#mysql-5.6.51coversMySqlProviderTest::testForeignKeyConstraint#mysql-5.7.44coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.0.44coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.1.0coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.2.0coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.3.0coversMySqlProviderTest::testForeignKeyConstraint#mysql-8.4.7coversMySqlProviderTest::testForeignKeyConstraint#mysql-9.0.1coversMySqlProviderTest::testForeignKeyConstraint#mysql-9.1.0coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammarcallsMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 0coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 1coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 10coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 11coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 12coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 13coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 14coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 15coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 2coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 3coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 4coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 5coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 6coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 7coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 8coversMySqlProviderTest::testFullTextSearchStatementDerivesMatchExpressionFromGrammar#seed 9coversMySqlProviderTest::testGeneratedColumnStatementcallsMySqlProviderTest::testGeneratedColumnStatement#seed 0coversMySqlProviderTest::testGeneratedColumnStatement#seed 1coversMySqlProviderTest::testGeneratedColumnStatement#seed 10coversMySqlProviderTest::testGeneratedColumnStatement#seed 11coversMySqlProviderTest::testGeneratedColumnStatement#seed 12coversMySqlProviderTest::testGeneratedColumnStatement#seed 13coversMySqlProviderTest::testGeneratedColumnStatement#seed 14coversMySqlProviderTest::testGeneratedColumnStatement#seed 15coversMySqlProviderTest::testGeneratedColumnStatement#seed 2coversMySqlProviderTest::testGeneratedColumnStatement#seed 3coversMySqlProviderTest::testGeneratedColumnStatement#seed 4coversMySqlProviderTest::testGeneratedColumnStatement#seed 5coversMySqlProviderTest::testGeneratedColumnStatement#seed 6coversMySqlProviderTest::testGeneratedColumnStatement#seed 7coversMySqlProviderTest::testGeneratedColumnStatement#seed 8coversMySqlProviderTest::testGeneratedColumnStatement#seed 9coversMySqlProviderTest::testHexLiteralcoversMySqlProviderTest::testHexLiteralCustomLengthcoversMySqlProviderTest::testHexLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testHostnamecoversMySqlProviderTest::testHostnameCustomParamscoversMySqlProviderTest::testHostnameDefaultMatchesExplicitcoversMySqlProviderTest::testIdentifiercoversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammarcallsMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 0coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 1coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 10coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 11coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 12coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 13coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 14coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 15coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 2coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 3coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 4coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 5coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 6coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 7coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 8coversMySqlProviderTest::testInsertFunctionUpsertStatementDerivesConditionalExpressionFromGrammar#seed 9coversMySqlProviderTest::testInsertRowAliasUpsertStatementcallsMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 0coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 1coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 10coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 11coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 12coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 13coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 14coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 15coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 2coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 3coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 4coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 5coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 6coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 7coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 8coversMySqlProviderTest::testInsertRowAliasUpsertStatement#seed 9coversMySqlProviderTest::testInsertSelectCompoundStatementcallsMySqlProviderTest::testInsertSelectCompoundStatement#seed 0coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 1coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 10coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 11coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 12coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 13coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 14coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 15coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 2coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 3coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 4coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 5coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 6coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 7coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 8coversMySqlProviderTest::testInsertSelectCompoundStatement#seed 9coversMySqlProviderTest::testInsertStatementcoversMySqlProviderTest::testIntegerLiteralcoversMySqlProviderTest::testIntegerLiteralCustomRangecoversMySqlProviderTest::testIntegerLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testJoinedTablecoversMySqlProviderTest::testLimitClausecoversMySqlProviderTest::testLiteralcoversMySqlProviderTest::testLoadDataStatementUsesOfficialGrammarRulecoversMySqlProviderTest::testLongIntegerLiteralcoversMySqlProviderTest::testLongIntegerLiteralCustomRangecoversMySqlProviderTest::testLongIntegerLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testMultipleGenerationsReturnDifferentResults#seeds 0 and 1coversMySqlProviderTest::testMultipleGenerationsReturnDifferentResults#seeds 5 and 10coversMySqlProviderTest::testMultiTableDeleteStatementcallsMySqlProviderTest::testMultiTableDeleteStatement#seed 0coversMySqlProviderTest::testMultiTableDeleteStatement#seed 1coversMySqlProviderTest::testMultiTableDeleteStatement#seed 10coversMySqlProviderTest::testMultiTableDeleteStatement#seed 11coversMySqlProviderTest::testMultiTableDeleteStatement#seed 12coversMySqlProviderTest::testMultiTableDeleteStatement#seed 13coversMySqlProviderTest::testMultiTableDeleteStatement#seed 14coversMySqlProviderTest::testMultiTableDeleteStatement#seed 15coversMySqlProviderTest::testMultiTableDeleteStatement#seed 16coversMySqlProviderTest::testMultiTableDeleteStatement#seed 17coversMySqlProviderTest::testMultiTableDeleteStatement#seed 18coversMySqlProviderTest::testMultiTableDeleteStatement#seed 19coversMySqlProviderTest::testMultiTableDeleteStatement#seed 2coversMySqlProviderTest::testMultiTableDeleteStatement#seed 20coversMySqlProviderTest::testMultiTableDeleteStatement#seed 21coversMySqlProviderTest::testMultiTableDeleteStatement#seed 22coversMySqlProviderTest::testMultiTableDeleteStatement#seed 23coversMySqlProviderTest::testMultiTableDeleteStatement#seed 24coversMySqlProviderTest::testMultiTableDeleteStatement#seed 25coversMySqlProviderTest::testMultiTableDeleteStatement#seed 26coversMySqlProviderTest::testMultiTableDeleteStatement#seed 27coversMySqlProviderTest::testMultiTableDeleteStatement#seed 28coversMySqlProviderTest::testMultiTableDeleteStatement#seed 29coversMySqlProviderTest::testMultiTableDeleteStatement#seed 3coversMySqlProviderTest::testMultiTableDeleteStatement#seed 30coversMySqlProviderTest::testMultiTableDeleteStatement#seed 31coversMySqlProviderTest::testMultiTableDeleteStatement#seed 4coversMySqlProviderTest::testMultiTableDeleteStatement#seed 5coversMySqlProviderTest::testMultiTableDeleteStatement#seed 6coversMySqlProviderTest::testMultiTableDeleteStatement#seed 7coversMySqlProviderTest::testMultiTableDeleteStatement#seed 8coversMySqlProviderTest::testMultiTableDeleteStatement#seed 9coversMySqlProviderTest::testMultiTableUpdateStatementcallsMySqlProviderTest::testMultiTableUpdateStatement#seed 0coversMySqlProviderTest::testMultiTableUpdateStatement#seed 1coversMySqlProviderTest::testMultiTableUpdateStatement#seed 10coversMySqlProviderTest::testMultiTableUpdateStatement#seed 11coversMySqlProviderTest::testMultiTableUpdateStatement#seed 12coversMySqlProviderTest::testMultiTableUpdateStatement#seed 13coversMySqlProviderTest::testMultiTableUpdateStatement#seed 14coversMySqlProviderTest::testMultiTableUpdateStatement#seed 15coversMySqlProviderTest::testMultiTableUpdateStatement#seed 16coversMySqlProviderTest::testMultiTableUpdateStatement#seed 17coversMySqlProviderTest::testMultiTableUpdateStatement#seed 18coversMySqlProviderTest::testMultiTableUpdateStatement#seed 19coversMySqlProviderTest::testMultiTableUpdateStatement#seed 2coversMySqlProviderTest::testMultiTableUpdateStatement#seed 20coversMySqlProviderTest::testMultiTableUpdateStatement#seed 21coversMySqlProviderTest::testMultiTableUpdateStatement#seed 22coversMySqlProviderTest::testMultiTableUpdateStatement#seed 23coversMySqlProviderTest::testMultiTableUpdateStatement#seed 24coversMySqlProviderTest::testMultiTableUpdateStatement#seed 25coversMySqlProviderTest::testMultiTableUpdateStatement#seed 26coversMySqlProviderTest::testMultiTableUpdateStatement#seed 27coversMySqlProviderTest::testMultiTableUpdateStatement#seed 28coversMySqlProviderTest::testMultiTableUpdateStatement#seed 29coversMySqlProviderTest::testMultiTableUpdateStatement#seed 3coversMySqlProviderTest::testMultiTableUpdateStatement#seed 30coversMySqlProviderTest::testMultiTableUpdateStatement#seed 31coversMySqlProviderTest::testMultiTableUpdateStatement#seed 4coversMySqlProviderTest::testMultiTableUpdateStatement#seed 5coversMySqlProviderTest::testMultiTableUpdateStatement#seed 6coversMySqlProviderTest::testMultiTableUpdateStatement#seed 7coversMySqlProviderTest::testMultiTableUpdateStatement#seed 8coversMySqlProviderTest::testMultiTableUpdateStatement#seed 9coversMySqlProviderTest::testNationalStringLiteralcoversMySqlProviderTest::testNationalStringLiteralCustomLengthcoversMySqlProviderTest::testNationalStringLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testOrderClausecovers and callsMySqlProviderTest::testPartitionSelectStatementcallsMySqlProviderTest::testPartitionSelectStatement#seed 0coversMySqlProviderTest::testPartitionSelectStatement#seed 1coversMySqlProviderTest::testPartitionSelectStatement#seed 10coversMySqlProviderTest::testPartitionSelectStatement#seed 11coversMySqlProviderTest::testPartitionSelectStatement#seed 12coversMySqlProviderTest::testPartitionSelectStatement#seed 13coversMySqlProviderTest::testPartitionSelectStatement#seed 14coversMySqlProviderTest::testPartitionSelectStatement#seed 15coversMySqlProviderTest::testPartitionSelectStatement#seed 2coversMySqlProviderTest::testPartitionSelectStatement#seed 3coversMySqlProviderTest::testPartitionSelectStatement#seed 4coversMySqlProviderTest::testPartitionSelectStatement#seed 5coversMySqlProviderTest::testPartitionSelectStatement#seed 6coversMySqlProviderTest::testPartitionSelectStatement#seed 7coversMySqlProviderTest::testPartitionSelectStatement#seed 8coversMySqlProviderTest::testPartitionSelectStatement#seed 9coversMySqlProviderTest::testPlannerCompilesReusableInstructionsWithoutChangingTheDefaultStartcoversMySqlProviderTest::testPlannerFreezesConstructiveValuesFromFuzzBytescoversMySqlProviderTest::testPredicatecoversMySqlProviderTest::testQuotedHexLiteralcoversMySqlProviderTest::testQuotedHexLiteralDefaultsToOneThroughEightBytescoversMySqlProviderTest::testQuotedIdentifiercoversMySqlProviderTest::testQuotedIdentifierCustomLengthcoversMySqlProviderTest::testQuotedIdentifierDefaultMatchesExplicitcoversMySqlProviderTest::testRegistersItselfWithTheFakerGeneratorcoversMySqlProviderTest::testReplaceStatementcoversMySqlProviderTest::testRollbackStatementcoversMySqlProviderTest::testSeededGenerationIsReproduciblecoversMySqlProviderTest::testSelectStatementcoversMySqlProviderTest::testSelectStatementMinimalDepthProducesOutputcoversMySqlProviderTest::testSimpleExprcoversMySqlProviderTest::testSimpleStatementcoversMySqlProviderTest::testSqlcoversMySqlProviderTest::testSqlWithAllStatementTypes#AlterTablecoversMySqlProviderTest::testSqlWithAllStatementTypes#CreateTablecoversMySqlProviderTest::testSqlWithAllStatementTypes#DeletecoversMySqlProviderTest::testSqlWithAllStatementTypes#DropTablecoversMySqlProviderTest::testSqlWithAllStatementTypes#InsertcoversMySqlProviderTest::testSqlWithAllStatementTypes#SelectcoversMySqlProviderTest::testSqlWithAllStatementTypes#SimpleStatementcoversMySqlProviderTest::testSqlWithAllStatementTypes#UpdatecoversMySqlProviderTest::testSqlWithMaxDepthcoversMySqlProviderTest::testSqlWithNullStatementTypeUsesDefaultcoversMySqlProviderTest::testSqlWithoutEmptyRowsCanGenerateFromTheWholeGrammarcoversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 5.6coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 5.7coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 8.0coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 8.1coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 8.2coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 8.3coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 8.4coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 9.0coversMySqlProviderTest::testSqlWithoutEmptyRowsUsesTheRestrictedGenerationPlan#MySQL 9.1coversMySqlProviderTest::testSqlWithStatementTypecoversMySqlProviderTest::testStringLiteralcoversMySqlProviderTest::testStringLiteralCustomLengthcoversMySqlProviderTest::testStringLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testStringLiteralLengthRangecoversMySqlProviderTest::testSubquerycoversMySqlProviderTest::testTableIdentcoversMySqlProviderTest::testTableReferencecoversMySqlProviderTest::testTemporaryTableStatementcallsMySqlProviderTest::testTemporaryTableStatement#seed 0coversMySqlProviderTest::testTemporaryTableStatement#seed 1coversMySqlProviderTest::testTemporaryTableStatement#seed 10coversMySqlProviderTest::testTemporaryTableStatement#seed 11coversMySqlProviderTest::testTemporaryTableStatement#seed 12coversMySqlProviderTest::testTemporaryTableStatement#seed 13coversMySqlProviderTest::testTemporaryTableStatement#seed 14coversMySqlProviderTest::testTemporaryTableStatement#seed 15coversMySqlProviderTest::testTemporaryTableStatement#seed 2coversMySqlProviderTest::testTemporaryTableStatement#seed 3coversMySqlProviderTest::testTemporaryTableStatement#seed 4coversMySqlProviderTest::testTemporaryTableStatement#seed 5coversMySqlProviderTest::testTemporaryTableStatement#seed 6coversMySqlProviderTest::testTemporaryTableStatement#seed 7coversMySqlProviderTest::testTemporaryTableStatement#seed 8coversMySqlProviderTest::testTemporaryTableStatement#seed 9coversMySqlProviderTest::testTruncateStatementcoversMySqlProviderTest::testUnsignedBigIntLiteralcoversMySqlProviderTest::testUnsignedBigIntLiteralDefaultMatchesExplicitcoversMySqlProviderTest::testUpdateJoinDerivedStatementcallsMySqlProviderTest::testUpdateJoinDerivedStatement#seed 0coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 1coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 10coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 11coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 12coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 13coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 14coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 15coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 2coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 3coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 4coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 5coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 6coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 7coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 8coversMySqlProviderTest::testUpdateJoinDerivedStatement#seed 9coversMySqlProviderTest::testUpdateStatementcoversMySqlProviderTest::testViewStatementcallsMySqlProviderTest::testViewStatement#seed 0coversMySqlProviderTest::testViewStatement#seed 1coversMySqlProviderTest::testViewStatement#seed 10coversMySqlProviderTest::testViewStatement#seed 11coversMySqlProviderTest::testViewStatement#seed 12coversMySqlProviderTest::testViewStatement#seed 13coversMySqlProviderTest::testViewStatement#seed 14coversMySqlProviderTest::testViewStatement#seed 15coversMySqlProviderTest::testViewStatement#seed 2coversMySqlProviderTest::testViewStatement#seed 3coversMySqlProviderTest::testViewStatement#seed 4coversMySqlProviderTest::testViewStatement#seed 5coversMySqlProviderTest::testViewStatement#seed 6coversMySqlProviderTest::testViewStatement#seed 7coversMySqlProviderTest::testViewStatement#seed 8coversMySqlProviderTest::testViewStatement#seed 9coversMySqlProviderTest::testWhereClausecoversMySqlProviderTest::testWithClausecoversPostgreSqlProviderTestcallsSqlGeneratorFactoryTestcallsSqliteProviderTestcalls