CreateSchemaSqlCollector
extends AbstractVisitor
in package
Abstract Visitor with empty methods for easy extension.
Table of Contents
- $createFkConstraintQueries : array<string|int, mixed>
- $createNamespaceQueries : array<string|int, mixed>
- $createSequenceQueries : array<string|int, mixed>
- $createTableQueries : array<string|int, mixed>
- $platform : AbstractPlatform
- __construct() : mixed
- acceptColumn() : void
- acceptForeignKey() : void
- acceptIndex() : void
- acceptNamespace() : mixed
- Accepts a schema namespace name.
- acceptSchema() : void
- acceptSequence() : void
- acceptTable() : void
- getQueries() : array<string|int, mixed>
- Gets all queries collected so far.
- resetQueries() : void
Properties
$createFkConstraintQueries
private
array<string|int, mixed>
$createFkConstraintQueries
= array()
$createNamespaceQueries
private
array<string|int, mixed>
$createNamespaceQueries
= array()
$createSequenceQueries
private
array<string|int, mixed>
$createSequenceQueries
= array()
$createTableQueries
private
array<string|int, mixed>
$createTableQueries
= array()
$platform
private
AbstractPlatform
$platform
= null
Methods
__construct()
public
__construct(AbstractPlatform $platform) : mixed
Parameters
- $platform : AbstractPlatform
Return values
mixed —acceptColumn()
public
acceptColumn(Table $table, Column $column) : void
Parameters
Return values
void —acceptForeignKey()
public
acceptForeignKey(Table $localTable, ForeignKeyConstraint $fkConstraint) : void
Parameters
- $localTable : Table
- $fkConstraint : ForeignKeyConstraint
Return values
void —acceptIndex()
public
acceptIndex(Table $table, Index $index) : void
Parameters
Return values
void —acceptNamespace()
Accepts a schema namespace name.
public
acceptNamespace(mixed $namespaceName) : mixed
Parameters
- $namespaceName : mixed
-
The schema namespace name to accept.
Return values
mixed —acceptSchema()
public
acceptSchema(Schema $schema) : void
Parameters
- $schema : Schema
Return values
void —acceptSequence()
public
acceptSequence(Sequence $sequence) : void
Parameters
- $sequence : Sequence
Return values
void —acceptTable()
public
acceptTable(Table $table) : void
Parameters
- $table : Table
Return values
void —getQueries()
Gets all queries collected so far.
public
getQueries() : array<string|int, mixed>
Return values
array<string|int, mixed> —resetQueries()
public
resetQueries() : void