final class PgSqlMergeClause

Describes one MERGE branch, its predicate, and its row action.

Properties§

public PgSqlMergeMatchKind $matchKind
public ?string $conditionSql
public PgSqlMergeActionKind $actionKind
public array<string, string> $assignments = []
public list<string> $insertColumns = []
public list<string> $insertValues = []

Methods§

public function __construct(
    public PgSqlMergeMatchKind $matchKind,
    public ?string $conditionSql,
    public PgSqlMergeActionKind $actionKind,
    public array<string, string> $assignments = [],
    public list<string> $insertColumns = [],
    public list<string> $insertValues = [],
)

Parameters

$matchKindPgSqlMergeMatchKind
$conditionSql?string
$actionKindPgSqlMergeActionKind
$assignmentsarray<string, string>
$insertColumnslist<string>
$insertValueslist<string>

Test cases 14§

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 13

Relations§

Instantiated in 4
Type declarations 4