final class InsertSelectRenderer

Implements the Insert Select Renderer contract for MySQL.

Methods§

public function __construct()

Configure the dependencies used by this operation.

Calls 3
public function render(
    string $selectSql,
    list<string> $tableColumns,
    list<string> $insertColumns,
    array<string, string> $defaults,
    array<string, int> $generatedIdentityStarts = [],
): string
public function renderGeneratedIdentity(int $start): string

Private surface 3§

Implementation details, listed for orientation only.

private MySqlIdentifierQuoter $quoter
private InsertSelectProjectionPlanner $projectionPlanner
private MySqlSelectListAliaser $selectListAliaser

Test cases 16§

Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.

Dedicated tests 5
Other tests reaching this symbol 11

Relations§

Instantiated in 1
Method calls 1
Type declarations 2