classSqliteGeneratedColumnProjector
final class SqliteGeneratedColumnProjector
Recomputes database-generated columns from a complete base-row projection.
Methods§
public function __construct()Binds the dependencies used by this operation.
Calls 1
public function project(
string $sourceSql,
array<int, string> $columns,
array<string, string> $generatedExpressions,
): stringParameters
$sourceSql | string | |
$columns | array<int, string> | |
$generatedExpressions | array<string, string> |
Returns
stringTest cases 2
Called from 1
Calls 3
- method-call IdentifierQuoter::quote() line 36
- class-const SqliteGeneratedColumnProjector::SOURCE_ALIAS() line 36
- function-call
implodeline 46
Private surface 2§
Implementation details, listed for orientation only.
private const SOURCE_ALIAS = '__ztd_generated_source'private IdentifierQuoter $quoterTest cases 16§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 2
Other tests reaching this symbol 14
SqliteRewriterTestcallsStatementRewriterTestcallsDeleteTransformerTestcallsInsertTransformerTestcallsShadowCteRendererTest::testGenerateCteRejectsEmptyUnknownSchemascallsShadowCteRendererTest::testGenerateCteRendersTypedFixturesExecutableBySqlitecallsShadowCteRendererTest::testRenderEmptyTableRetainsTypedZeroRowProjectioncallsShadowCteRendererTest::testRenderFallbackNullCastUsesTextcallsShadowCteRendererTest::testRenderRowPreservesColumnOrderAndMissingValuescallsShadowCteRendererTest::testWrapCteQuotesTheProvidedTableAndProjectsGeneratedColumnscallsSelectTransformerTestcallsSqliteTransformerTestcallsUpdateTransformerTestcallsSqliteSessionFactoryTestcalls