ZendDbSchema
Schema management for Zend Framework
 All Classes Namespaces Functions Pages
ZendDbSchema_Db_Schema_Generator_Table Interface Reference
Inheritance diagram for ZendDbSchema_Db_Schema_Generator_Table:
Collaboration diagram for ZendDbSchema_Db_Schema_Generator_Table:

List of all members.

Public Member Functions

 createTable (ZendDbSchema_Db_Schema_Table $schema)
 alterTable (ZendDbSchema_Db_Schema_Table $schema)
 dropTable (ZendDbSchema_Db_Schema_Table $schema)
 createColumn (ZendDbSchema_Db_Schema_Table_Column $schema)
 alterColumn (ZendDbSchema_Db_Schema_Table_Column $schema)
 dropColumn (ZendDbSchema_Db_Schema_Table_Column $schema)
 createIndex (ZendDbSchema_Db_Schema_Table_Index $schema)
 alterIndex (ZendDbSchema_Db_Schema_Table_Index $schema)
 dropIndex (ZendDbSchema_Db_Schema_Table_Index $schema)
 addPrimaryKey (ZendDbSchema_Db_Schema_Table_PrimaryKey $schema)
 dropPrimaryKey (ZendDbSchema_Db_Schema_Table_PrimaryKey $schema)
 addForeignKey (ZendDbSchema_Db_Schema_Table_ForeignKey $schema)
 alterForeignKey (ZendDbSchema_Db_Schema_Table_ForeignKey $schema)
 dropForeignKey (ZendDbSchema_Db_Schema_Table_ForeignKey $schema)

Detailed Description

Definition at line 29 of file Table.php.


Member Function Documentation

ZendDbSchema_Db_Schema_Generator_Table::addForeignKey ( ZendDbSchema_Db_Schema_Table_ForeignKey  $schema)

Generate CREATE FOREIGN KEY

Parameters:
ZendDbSchema_Db_Schema_Table_ForeignKey$schema
Returns:
string

Implemented in ZendDbSchema_Db_Schema_Generator_Mysql_Table, and ZendDbSchema_Db_Schema_Generator_Pgsql_Table.

ZendDbSchema_Db_Schema_Generator_Table::addPrimaryKey ( ZendDbSchema_Db_Schema_Table_PrimaryKey  $schema)
ZendDbSchema_Db_Schema_Generator_Table::alterColumn ( ZendDbSchema_Db_Schema_Table_Column  $schema)

Generate ALTER DATABASE

Parameters:
ZendDbSchema_Db_Schema_Table_Column$schema
Returns:
string

Implemented in ZendDbSchema_Db_Schema_Generator_Mysql_Table, and ZendDbSchema_Db_Schema_Generator_Pgsql_Table.

ZendDbSchema_Db_Schema_Generator_Table::alterForeignKey ( ZendDbSchema_Db_Schema_Table_ForeignKey  $schema)

Generate ALTER FOREIGN KEY

Parameters:
ZendDbSchema_Db_Schema_Table_ForeignKey$schema
Returns:
string

Implemented in ZendDbSchema_Db_Schema_Generator_Mysql_Table, and ZendDbSchema_Db_Schema_Generator_Pgsql_Table.

ZendDbSchema_Db_Schema_Generator_Table::alterIndex ( ZendDbSchema_Db_Schema_Table_Index  $schema)

Generate ALTER DATABASE

Parameters:
ZendDbSchema_Db_Schema_Table_Index$schema
Returns:
string

Implemented in ZendDbSchema_Db_Schema_Generator_Mysql_Table, and ZendDbSchema_Db_Schema_Generator_Pgsql_Table.

ZendDbSchema_Db_Schema_Generator_Table::alterTable ( ZendDbSchema_Db_Schema_Table  $schema)

Generate ALTER TABLE

Parameters:
ZendDbSchema_Db_Schema_Table$schema
Returns:
string

Implemented in ZendDbSchema_Db_Schema_Generator_Pgsql_Table, and ZendDbSchema_Db_Schema_Generator_Mysql_Table.

ZendDbSchema_Db_Schema_Generator_Table::createColumn ( ZendDbSchema_Db_Schema_Table_Column  $schema)

Generate ALTER DATABASE

Parameters:
ZendDbSchema_Db_Schema_Table_Column$schema
Returns:
string

Implemented in ZendDbSchema_Db_Schema_Generator_Mysql_Table, and ZendDbSchema_Db_Schema_Generator_Pgsql_Table.

ZendDbSchema_Db_Schema_Generator_Table::createIndex ( ZendDbSchema_Db_Schema_Table_Index  $schema)
ZendDbSchema_Db_Schema_Generator_Table::createTable ( ZendDbSchema_Db_Schema_Table  $schema)

Generate CREATE TABLE

Parameters:
ZendDbSchema_Db_Schema_Table$schema
Returns:
string

Implemented in ZendDbSchema_Db_Schema_Generator_Mysql_Table, and ZendDbSchema_Db_Schema_Generator_Pgsql_Table.

ZendDbSchema_Db_Schema_Generator_Table::dropColumn ( ZendDbSchema_Db_Schema_Table_Column  $schema)
ZendDbSchema_Db_Schema_Generator_Table::dropForeignKey ( ZendDbSchema_Db_Schema_Table_ForeignKey  $schema)

Generate DROP FOREIGN KEY

Parameters:
ZendDbSchema_Db_Schema_Table_PrimaryKey$schema
Returns:
string

Implemented in ZendDbSchema_Db_Schema_Generator_Mysql_Table, and ZendDbSchema_Db_Schema_Generator_Pgsql_Table.

ZendDbSchema_Db_Schema_Generator_Table::dropIndex ( ZendDbSchema_Db_Schema_Table_Index  $schema)
ZendDbSchema_Db_Schema_Generator_Table::dropPrimaryKey ( ZendDbSchema_Db_Schema_Table_PrimaryKey  $schema)

Generate DROP PRIMARY KEY

Parameters:
ZendDbSchema_Db_Schema_Table_PrimaryKey$schema
Returns:
string

Implemented in ZendDbSchema_Db_Schema_Generator_Mysql_Table, and ZendDbSchema_Db_Schema_Generator_Pgsql_Table.

ZendDbSchema_Db_Schema_Generator_Table::dropTable ( ZendDbSchema_Db_Schema_Table  $schema)

Generate DROP TABLE

Parameters:
ZendDbSchema_Db_Schema_Table$schema
Returns:
string

Implemented in ZendDbSchema_Db_Schema_Generator_Pgsql_Table, and ZendDbSchema_Db_Schema_Generator_Mysql_Table.


The documentation for this interface was generated from the following file: