final class PgSqlTransformer
    implements SqlTransformer

Composite SQL transformer for PostgreSQL.

Classifies the SQL statement type and delegates to the appropriate sub-transformer for PostgreSQL-specific transformation.

Methods§

public function __construct(
    PgSqlParser $parser,
    SelectTransformer $selectTransformer,
    InsertTransformer $insertTransformer,
    UpdateTransformer $updateTransformer,
    DeleteTransformer $deleteTransformer,
)

Initializes the collaborators and state used by this transformer.

Parameters

$parserPgSqlParser
$selectTransformerSelectTransformer
$insertTransformerInsertTransformer
$updateTransformerUpdateTransformer
$deleteTransformerDeleteTransformer
Calls 2

Private surface 6§

Implementation details, listed for orientation only.

private PgSqlParser $parser
private SelectTransformer $selectTransformer
private InsertTransformer $insertTransformer
private UpdateTransformer $updateTransformer
private DeleteTransformer $deleteTransformer
private MergeTransformer $mergeTransformer

Test cases 144§

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

Dedicated tests 7
Other tests reaching this symbol 137

Relations§

Instantiated in 1
Method calls 4
Type declarations 4