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

Membros públicos

 __construct ($tableName, array $columns=array(), array $indexes=array(), array $fkConstraints=array(), $idGeneratorType=0, array $options=array())
 
 setSchemaConfig (SchemaConfig $schemaConfig)
 
 setPrimaryKey (array $columns, $indexName=false)
 
 addIndex (array $columnNames, $indexName=null)
 
 addUniqueIndex (array $columnNames, $indexName=null)
 
 columnsAreIndexed (array $columnsNames)
 
 addColumn ($columnName, $typeName, array $options=array())
 
 renameColumn ($oldColumnName, $newColumnName)
 
 changeColumn ($columnName, array $options)
 
 dropColumn ($columnName)
 
 addForeignKeyConstraint ($foreignTable, array $localColumnNames, array $foreignColumnNames, array $options=array())
 
 addUnnamedForeignKeyConstraint ($foreignTable, array $localColumnNames, array $foreignColumnNames, array $options=array())
 
 addNamedForeignKeyConstraint ($name, $foreignTable, array $localColumnNames, array $foreignColumnNames, array $options=array())
 
 addOption ($name, $value)
 
 hasForeignKey ($constraintName)
 
 getForeignKey ($constraintName)
 
 getColumns ()
 
 hasColumn ($columnName)
 
 getColumn ($columnName)
 
 getPrimaryKey ()
 
 hasIndex ($indexName)
 
 getIndex ($indexName)
 
 getIndexes ()
 
 getForeignKeys ()
 
 hasOption ($name)
 
 getOption ($name)
 
 getOptions ()
 
 visit (Visitor $visitor)
 
 __clone ()
 
- Membros públicos herdados de AbstractAsset
 getName ()
 
 getQuotedName (AbstractPlatform $platform)
 

Membros protegidos

 _getMaxIdentifierLength ()
 
 _addColumn (Column $column)
 
 _addIndex (Index $indexCandidate)
 
 _addForeignKeyConstraint (ForeignKeyConstraint $constraint)
 
- Membros protegidos herdados de AbstractAsset
 _setName ($name)
 
 _generateIdentifierName ($columnNames, $postfix='', $maxSize=30)
 

Atributos Protegidos

 $_name = null
 
 $_columns = array()
 
 $_indexes = array()
 
 $_primaryKeyName = false
 
 $_fkConstraints = array()
 
 $_options = array()
 
 $_schemaConfig = null
 
- Atributos Protegidos herdados de AbstractAsset
 $_name
 
 $_quoted = false
 

Descrição detalhada

Documentação dos Construtores & Destrutor

◆ __construct()

__construct ( $tableName,
array $columns = array(),
array $indexes = array(),
array $fkConstraints = array(),
$idGeneratorType = 0,
array $options = array() )
Parâmetros
string$tableName
array$columns
array$indexes
array$fkConstraints
int$idGeneratorType
array$options

Definido na linha 83 do ficheiro Table.php.

Documentação das funções

◆ __clone()

__clone ( )

Clone of a Table triggers a deep clone of all affected assets

Definido na linha 606 do ficheiro Table.php.

◆ _addColumn()

_addColumn ( Column $column)
protected
Parâmetros
Column$column

Definido na linha 367 do ficheiro Table.php.

◆ _addForeignKeyConstraint()

_addForeignKeyConstraint ( ForeignKeyConstraint $constraint)
protected
Parâmetros
ForeignKeyConstraint$constraint

Definido na linha 419 do ficheiro Table.php.

◆ _addIndex()

_addIndex ( Index $indexCandidate)
protected

Add index to table

Parâmetros
Index$indexCandidate
Retorna
Table

Definido na linha 385 do ficheiro Table.php.

◆ _getMaxIdentifierLength()

_getMaxIdentifierLength ( )
protected
Retorna
int

Definido na linha 118 do ficheiro Table.php.

◆ addColumn()

addColumn ( $columnName,
$typeName,
array $options = array() )
Parâmetros
string$columnName
string$columnType
array$options
Retorna
Column

Definido na linha 229 do ficheiro Table.php.

◆ addForeignKeyConstraint()

addForeignKeyConstraint ( $foreignTable,
array $localColumnNames,
array $foreignColumnNames,
array $options = array() )

Add a foreign key constraint

Name is inferred from the local columns

Parâmetros
Table$foreignTable
array$localColumns
array$foreignColumns
array$options
Retorna
Table

Definido na linha 293 do ficheiro Table.php.

◆ addIndex()

addIndex ( array $columnNames,
$indexName = null )
Parâmetros
array$columnNames
string$indexName
Retorna
Table

Definido na linha 151 do ficheiro Table.php.

◆ addNamedForeignKeyConstraint()

addNamedForeignKeyConstraint ( $name,
$foreignTable,
array $localColumnNames,
array $foreignColumnNames,
array $options = array() )

Add a foreign key constraint with a given name

Parâmetros
string$name
Table$foreignTable
array$localColumns
array$foreignColumns
array$options
Retorna
Table

Definido na linha 325 do ficheiro Table.php.

◆ addOption()

addOption ( $name,
$value )
Parâmetros
string$name
string$value
Retorna
Table

Definido na linha 358 do ficheiro Table.php.

◆ addUniqueIndex()

addUniqueIndex ( array $columnNames,
$indexName = null )
Parâmetros
array$columnNames
string$indexName
Retorna
Table

Definido na linha 168 do ficheiro Table.php.

◆ addUnnamedForeignKeyConstraint()

addUnnamedForeignKeyConstraint ( $foreignTable,
array $localColumnNames,
array $foreignColumnNames,
array $options = array() )

Add a foreign key constraint

Name is to be generated by the database itsself.

Parâmetros
Table$foreignTable
array$localColumns
array$foreignColumns
array$options
Retorna
Table

Definido na linha 310 do ficheiro Table.php.

◆ changeColumn()

changeColumn ( $columnName,
array $options )

Change Column Details

Parâmetros
string$columnName
array$options
Retorna
Table

Definido na linha 260 do ficheiro Table.php.

◆ columnsAreIndexed()

columnsAreIndexed ( array $columnsNames)

Check if an index begins in the order of the given columns.

Parâmetros
array$columnsNames
Retorna
bool

Definido na linha 185 do ficheiro Table.php.

◆ dropColumn()

dropColumn ( $columnName)

Drop Column from Table

Parâmetros
string$columnName
Retorna
Table

Definido na linha 273 do ficheiro Table.php.

◆ getColumn()

getColumn ( $columnName)

Get a column instance

Parâmetros
string$columnName
Retorna
Column

Definido na linha 509 do ficheiro Table.php.

◆ getColumns()

getColumns ( )
Retorna
Column[]

Definido na linha 468 do ficheiro Table.php.

◆ getForeignKey()

getForeignKey ( $constraintName)
Parâmetros
string$constraintName
Retorna
ForeignKeyConstraint

Definido na linha 455 do ficheiro Table.php.

◆ getForeignKeys()

getForeignKeys ( )

Get Constraints

Retorna
array

Definido na linha 563 do ficheiro Table.php.

◆ getIndex()

getIndex ( $indexName)
Parâmetros
string$indexName
Retorna
Index

Definido na linha 541 do ficheiro Table.php.

◆ getIndexes()

getIndexes ( )
Retorna
array

Definido na linha 553 do ficheiro Table.php.

◆ getOption()

getOption ( $name)

Definido na linha 573 do ficheiro Table.php.

◆ getOptions()

getOptions ( )

Definido na linha 578 do ficheiro Table.php.

◆ getPrimaryKey()

getPrimaryKey ( )
Retorna
Index

Definido na linha 522 do ficheiro Table.php.

◆ hasColumn()

hasColumn ( $columnName)

Does this table have a column with the given name?

Parâmetros
string$columnName
Retorna
bool

Definido na linha 497 do ficheiro Table.php.

◆ hasForeignKey()

hasForeignKey ( $constraintName)

Does Table have a foreign key constraint with the given name?

  • Parâmetros
    string$constraintName
    Retorna
    bool

Definido na linha 445 do ficheiro Table.php.

◆ hasIndex()

hasIndex ( $indexName)
Parâmetros
string$indexName
Retorna
bool

Definido na linha 531 do ficheiro Table.php.

◆ hasOption()

hasOption ( $name)

Definido na linha 568 do ficheiro Table.php.

◆ renameColumn()

renameColumn ( $oldColumnName,
$newColumnName )

Rename Column

Parâmetros
string$oldColumnName
string$newColumnName
Retorna
Table

Definido na linha 244 do ficheiro Table.php.

◆ setPrimaryKey()

setPrimaryKey ( array $columns,
$indexName = false )

Set Primary Key

Parâmetros
array$columns
string$indexName
Retorna
Table

Definido na linha 134 do ficheiro Table.php.

◆ setSchemaConfig()

setSchemaConfig ( SchemaConfig $schemaConfig)
Parâmetros
SchemaConfig$schemaConfig

Definido na linha 110 do ficheiro Table.php.

◆ visit()

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

Definido na linha 586 do ficheiro Table.php.

Documentação dos campos e atributos

◆ $_columns

$_columns = array()
protected

Definido na linha 47 do ficheiro Table.php.

◆ $_fkConstraints

$_fkConstraints = array()
protected

Definido na linha 62 do ficheiro Table.php.

◆ $_indexes

$_indexes = array()
protected

Definido na linha 52 do ficheiro Table.php.

◆ $_name

$_name = null
protected

Definido na linha 42 do ficheiro Table.php.

◆ $_options

$_options = array()
protected

Definido na linha 67 do ficheiro Table.php.

◆ $_primaryKeyName

$_primaryKeyName = false
protected

Definido na linha 57 do ficheiro Table.php.

◆ $_schemaConfig

$_schemaConfig = null
protected

Definido na linha 72 do ficheiro Table.php.


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