final class SchemaChanges
Restricted visibility: declared "@visibility SqlSemantics". Code outside that scope must not name this declaration.

Applies DROP TABLE to the local closed catalog in declaration order.

Methods§

public function __construct(private Identifiers $identifiers, private string $defaultSchema)

Selects name resolution policy for the local snapshot.

Parameters

$identifiersIdentifiers
$defaultSchemastring
public function drop(Node $statement, array<string, TableDefinition> &$tables): bool

Returns false for other statement kinds; missing unconditional drops fail.

Parameters

$statementNode
$tablesarray<string, TableDefinition>

Returns

bool

Throws

SemanticException When a required relation is absent
Called from 1
Calls 7

Private surface 2§

Implementation details, listed for orientation only.

private Identifiers $identifiers
private string $defaultSchema

Test cases 7§

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 6

Relations§

Instantiated in 1
Method calls 1