classSqlSerializer
final class SqlSerializer
Concatenates resolved output without formatting or interpreting SQL.
Methods§
public function serialize(list<string> $pieces): stringParameters
$pieces | list<string> |
Returns
stringTest cases 14
CandidateResolverTest::testResolveIntersectsInternalAndExternalConstraintsWithoutChangingTheRightStatecallsCandidateResolverTest::testResolvePropagatesConditionsAcrossAnEmptyMarkerWithoutWritingSpacescallsReverseLexemeGeneratorTest::testConflictingCandidateIsNotSelectedOrAllowedToAlterAnotherCandidatecallsReverseLexemeGeneratorTest::testGenerateCompoundOutputRemainsInOrderAndEofAddsNoBoundarycallsReverseLexemeGeneratorTest::testGenerateRespectsTheOrderOfRepeatedPlannedOccurrencesAfterRenamingcallsReverseLexemeGeneratorTest::testGenerateRetainsAPlannedSpellingWhenAContextualRewriteRenamesItsTerminalcallsReverseLexemeGeneratorTest::testSelectCanChooseTheLastOfSeveralCompatibleCandidatescallsSqlSerializerTest::testSerializeConcatenatesExactlyWithoutTrimmingOrNormalizingcovers and callsDefinitionFactoryTest::testCreateCombinesLexicalOutputAndBoundaryDecisionscallsLexicalDefinitionTest::testCompositionProducesOutputAndKeepsItsDiagnosticMetadatacallsDefinitionFactoryTest::testCreateCombinesLexicalOutputAndBoundaryDecisionscallsLexicalDefinitionTest::testCompositionProducesOutputAndKeepsItsDiagnosticMetadatacallsDefinitionFactoryTest::testCreateCombinesLexicalOutputAndBoundaryDecisionscallsLexicalDefinitionTest::testCompositionProducesOutputAndKeepsItsDiagnosticMetadatacalls
Called from 4
- method-call SqlFaker\Generation\SqlGenerator::realize() packages/sql-faker/src/Generation/SqlGenerator.php:114
- method-call SqlFaker\MySql\Generation\LexicalGrammar::realizeSequence() packages/sql-faker/src/MySql/Generation/LexicalGrammar.php:113
- method-call SqlFaker\PostgreSql\Generation\LexicalGrammar::realizeSequence() packages/sql-faker/src/PostgreSql/Generation/LexicalGrammar.php:128
- method-call SqlFaker\Sqlite\Generation\LexicalGrammar::realizeSequence() packages/sql-faker/src/Sqlite/Generation/LexicalGrammar.php:108
Calls 1
- function-call
implodeline 17
Test cases 32§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 1
Other tests reaching this symbol 31
PlanBuilderTestcallsDerivationTraceTestcallsTokenGeneratorTestcallsLexicalExceptionTestcallsLexemeSequenceTestcallsCandidateResolverTest::testResolveIntersectsInternalAndExternalConstraintsWithoutChangingTheRightStatecallsCandidateResolverTest::testResolvePropagatesConditionsAcrossAnEmptyMarkerWithoutWritingSpacescallsReverseLexemeGeneratorTest::testConflictingCandidateIsNotSelectedOrAllowedToAlterAnotherCandidatecallsReverseLexemeGeneratorTest::testGenerateCompoundOutputRemainsInOrderAndEofAddsNoBoundarycallsReverseLexemeGeneratorTest::testGenerateRespectsTheOrderOfRepeatedPlannedOccurrencesAfterRenamingcallsReverseLexemeGeneratorTest::testGenerateRetainsAPlannedSpellingWhenAContextualRewriteRenamesItsTerminalcallsReverseLexemeGeneratorTest::testSelectCanChooseTheLastOfSeveralCompatibleCandidatescallsSqlGeneratorTestcallsTerminalSequenceTestcallsGenerationContextTestcallsCharsetValueLexemeGeneratorTestcallsDefinitionFactoryTest::testCreateCombinesLexicalOutputAndBoundaryDecisionscallsLexicalDefinitionTest::testCompositionProducesOutputAndKeepsItsDiagnosticMetadatacallsLexicalGrammarTestcallsMySqlProviderTestcallsGenerationContextTestcallsDefinitionFactoryTest::testCreateCombinesLexicalOutputAndBoundaryDecisionscallsLexicalDefinitionTest::testCompositionProducesOutputAndKeepsItsDiagnosticMetadatacallsLexicalGrammarTestcallsPostgreSqlProviderTestcallsSqlGeneratorFactoryTestcallsGenerationContextTestcallsDefinitionFactoryTest::testCreateCombinesLexicalOutputAndBoundaryDecisionscallsLexicalDefinitionTest::testCompositionProducesOutputAndKeepsItsDiagnosticMetadatacallsLexicalGrammarTestcallsSqliteProviderTestcalls
Relations§
Instantiated in 4
- new SqlFaker\Generation\SqlGenerator::realize() packages/sql-faker/src/Generation/SqlGenerator.php:114
- new SqlFaker\MySql\Generation\LexicalGrammar::realizeSequence() packages/sql-faker/src/MySql/Generation/LexicalGrammar.php:113
- new SqlFaker\PostgreSql\Generation\LexicalGrammar::realizeSequence() packages/sql-faker/src/PostgreSql/Generation/LexicalGrammar.php:128
- new SqlFaker\Sqlite\Generation\LexicalGrammar::realizeSequence() packages/sql-faker/src/Sqlite/Generation/LexicalGrammar.php:108
Method calls 4
- method-call SqlFaker\Generation\SqlGenerator::realize() packages/sql-faker/src/Generation/SqlGenerator.php:114
- method-call SqlFaker\MySql\Generation\LexicalGrammar::realizeSequence() packages/sql-faker/src/MySql/Generation/LexicalGrammar.php:113
- method-call SqlFaker\PostgreSql\Generation\LexicalGrammar::realizeSequence() packages/sql-faker/src/PostgreSql/Generation/LexicalGrammar.php:128
- method-call SqlFaker\Sqlite\Generation\LexicalGrammar::realizeSequence() packages/sql-faker/src/Sqlite/Generation/LexicalGrammar.php:108