classPrefixMerge
final class PrefixMerge
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.
Merges independent generated and original WITH declarations in dependency order.
Methods§
public function prependRewritten(
string $originalSql,
int $statementOffset,
string $rewrittenBody,
string $rewrittenTail,
): stringPrepends independent rewritten CTEs while preserving the original recursive marker.
Parameters
$originalSql | string | |
$statementOffset | int | |
$rewrittenBody | string | |
$rewrittenTail | string |
Returns
stringCalled from 1
Calls 4
- static-call SqlTokenStream::tokenize() line 22
- static-call PgSqlLexerProfile::create() line 22
- function-call
trimline 31 - function-call
substrline 31
Test cases 18§
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 17
PgSqlSessionFactoryTestcallsPgSqlCteShadowComposerTestcallsPgSqlRewriterTestcallsStatementRewriterTestcallsDeleteTransformerTestcallsSelectProjectionTestcallsInsertSelectRendererTestcallsInsertTransformerTestcallsMatchConditionsTestcallsRowActionsTestcallsMergeTransformerTestcallsPgSqlTransformerTestcallsSelectTransformerTestcallsUpdateTransformerTestcallsRowMutationResolverTestcallsPgSqlMutationResolverTestcallsPgSqlMergeParserTestcalls