MIOLO20
Carregando...
Procurando...
Nenhuma entrada encontrada
Referência à classe Schema
Diagrama de heranças da classe Schema
AbstractAsset

Membros públicos

 __construct (array $tables=array(), array $sequences=array(), SchemaConfig $schemaConfig=null)
 
 hasExplicitForeignKeyIndexes ()
 
 getTables ()
 
 getTable ($tableName)
 
 hasTable ($tableName)
 
 hasSequence ($sequenceName)
 
 getSequence ($sequenceName)
 
 getSequences ()
 
 createTable ($tableName)
 
 renameTable ($oldTableName, $newTableName)
 
 dropTable ($tableName)
 
 createSequence ($sequenceName, $allocationSize=1, $initialValue=1)
 
 dropSequence ($sequenceName)
 
 toSql (\Doctrine\DBAL\Platforms\AbstractPlatform $platform)
 
 toDropSql (\Doctrine\DBAL\Platforms\AbstractPlatform $platform)
 
 getMigrateToSql (Schema $toSchema, \Doctrine\DBAL\Platforms\AbstractPlatform $platform)
 
 getMigrateFromSql (Schema $fromSchema, \Doctrine\DBAL\Platforms\AbstractPlatform $platform)
 
 visit (Visitor $visitor)
 
 __clone ()
 
- Membros públicos herdados de AbstractAsset
 getName ()
 
 getQuotedName (AbstractPlatform $platform)
 

Membros protegidos

 _addTable (Table $table)
 
 _addSequence (Sequence $sequence)
 
- Membros protegidos herdados de AbstractAsset
 _setName ($name)
 
 _generateIdentifierName ($columnNames, $postfix='', $maxSize=30)
 

Atributos Protegidos

 $_tables = array()
 
 $_sequences = array()
 
 $_schemaConfig = false
 
- Atributos Protegidos herdados de AbstractAsset
 $_name
 
 $_quoted = false
 

Descrição detalhada

Documentação dos Construtores & Destrutor

◆ __construct()

__construct ( array $tables = array(),
array $sequences = array(),
SchemaConfig $schemaConfig = null )
Parâmetros
array$tables
array$sequences
array$views
array$triggers
SchemaConfig$schemaConfig

Definido na linha 61 do ficheiro Schema.php.

Documentação das funções

◆ __clone()

__clone ( )

Cloning a Schema triggers a deep clone of all related assets.

Retorna
void

Definido na linha 318 do ficheiro Schema.php.

◆ _addSequence()

_addSequence ( Sequence $sequence)
protected
Parâmetros
Sequence$sequence

Definido na linha 101 do ficheiro Schema.php.

◆ _addTable()

_addTable ( Table $table)
protected
Parâmetros
Table$table

Definido na linha 87 do ficheiro Schema.php.

◆ createSequence()

createSequence ( $sequenceName,
$allocationSize = 1,
$initialValue = 1 )

Create a new sequence

Parâmetros
string$sequenceName
int$allocationSize
int$initialValue
Retorna
Sequence

Definido na linha 230 do ficheiro Schema.php.

◆ createTable()

createTable ( $tableName)

Create a new table

Parâmetros
string$tableName
Retorna
Table

Definido na linha 184 do ficheiro Schema.php.

◆ dropSequence()

dropSequence ( $sequenceName)
Parâmetros
string$sequenceName
Retorna
Schema

Definido na linha 241 do ficheiro Schema.php.

◆ dropTable()

dropTable ( $tableName)

Drop a table from the schema.

Parâmetros
string$tableName
Retorna
Schema

Definido na linha 214 do ficheiro Schema.php.

◆ getMigrateFromSql()

getMigrateFromSql ( Schema $fromSchema,
\Doctrine\DBAL\Platforms\AbstractPlatform $platform )
Parâmetros
Schema$fromSchema
AbstractPlatform$platform

Definido na linha 291 do ficheiro Schema.php.

◆ getMigrateToSql()

getMigrateToSql ( Schema $toSchema,
\Doctrine\DBAL\Platforms\AbstractPlatform $platform )
Parâmetros
Schema$toSchema
AbstractPlatform$platform

Definido na linha 280 do ficheiro Schema.php.

◆ getSequence()

getSequence ( $sequenceName)
Excepções
SchemaException
Parâmetros
string$sequenceName
Retorna
Doctrine\DBAL\Schema\Sequence

Definido na linha 161 do ficheiro Schema.php.

◆ getSequences()

getSequences ( )
Retorna
Doctrine\DBAL\Schema\Sequence[]

Definido na linha 173 do ficheiro Schema.php.

◆ getTable()

getTable ( $tableName)
Parâmetros
string$tableName
Retorna
Table

Definido na linha 124 do ficheiro Schema.php.

◆ getTables()

getTables ( )

Get all tables of this schema.

Retorna
array

Definido na linha 115 do ficheiro Schema.php.

◆ hasExplicitForeignKeyIndexes()

hasExplicitForeignKeyIndexes ( )
Retorna
bool

Definido na linha 79 do ficheiro Schema.php.

◆ hasSequence()

hasSequence ( $sequenceName)
Parâmetros
string$sequenceName
Retorna
bool

Definido na linha 150 do ficheiro Schema.php.

◆ hasTable()

hasTable ( $tableName)

Does this schema have a table with the given name?

Parâmetros
string$tableName
Retorna
Schema

Definido na linha 140 do ficheiro Schema.php.

◆ renameTable()

renameTable ( $oldTableName,
$newTableName )

Rename a table

Parâmetros
string$oldTableName
string$newTableName
Retorna
Schema

Definido na linha 198 do ficheiro Schema.php.

◆ toDropSql()

Return an array of necessary sql queries to drop the schema on the given platform.

Parâmetros
AbstractPlatform$platform
Retorna
array

Definido na linha 268 do ficheiro Schema.php.

◆ toSql()

Return an array of necessary sql queries to create the schema on the given platform.

Parâmetros
AbstractPlatform$platform
Retorna
array

Definido na linha 254 do ficheiro Schema.php.

◆ visit()

visit ( Visitor $visitor)
Parâmetros
Visitor$visitor

Definido na linha 301 do ficheiro Schema.php.

Documentação dos campos e atributos

◆ $_schemaConfig

$_schemaConfig = false
protected

Definido na linha 52 do ficheiro Schema.php.

◆ $_sequences

$_sequences = array()
protected

Definido na linha 47 do ficheiro Schema.php.

◆ $_tables

$_tables = array()
protected

Definido na linha 42 do ficheiro Schema.php.


A documentação para esta classe foi gerada a partir do seguinte ficheiro: