final class TargetProjection
Restricted visibility: declared "@visibility ZtdQuery\Platform\MySql". Code outside that scope must not name this declaration.

Target Projection.

Methods§

public function targetsFromContexts(
    array<string, array{alias: string}> $resolvedTables,
    array<string, array{viewSql: string}|array{columns: array<int, string>, primaryKeys?: array<int, string>}> $contexts,
): list<MultiTableMutationTarget>

Parameters

$resolvedTablesarray<string, array{alias: string}>
$contextsarray<string, array{viewSql: string}|array{columns: array<int, string>, primaryKeys?: array<int, string>}>
Test cases 1
Called from 1
Calls 1
public function multiTableSelectList(
    array<string, array{alias: string}> $resolvedTables,
    list<MultiTableMutationTarget> $targets,
): string
public function resolveAliasToTable(string $alias, DeleteStatement $stmt): ?string

Resolve Alias To Table for the supplied MySQL input.

Parameters

$aliasstring
$stmtDeleteStatement

Returns

?string
Test cases 1
Called from 1
Calls 2

Test cases 11§

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

Dedicated tests 3
Other tests reaching this symbol 8

Relations§

Instantiated in 3
Method calls 3