|
ZendDbSchema
Schema management for Zend Framework
|
Public Member Functions | |
| __construct ($name=null, ZendDbSchema_Db_Adapter_SchemaCompatible $adapter=null, ZendDbSchema_Db_Schema_Loader_Table $loader=null, ZendDbSchema_Db_Schema_Generator_Table $generator=null) | |
| __set ($name, $value) | |
| __clone () | |
| getColumnClass () | |
| getIndexClass () | |
| getForeignClass () | |
| setFromArray (array $schema) | |
| toArray () | |
| columns () | |
| primary (ZendDbSchema_Db_Schema_Table_PrimaryKey $primary=null) | |
| indexes () | |
| foreigns () | |
| toSql ($alter=false) | |
| isDirty ($param=null) | |
Public Member Functions inherited from ZendDbSchema_Db_Schema_AbstractEntity | |
| reload () | |
| refresh ($param=null) | |
| __wakeup () | |
| exec ($sql) | |
| save () | |
| delete () | |
| getGenerator () | |
| getAdapter () | |
Public Member Functions inherited from ZendDbSchema_Db_Schema_AbstractSchema | |
| isExist () | |
| getCleanSchema ($param=null) | |
| __construct ($name=null) | |
| init () | |
| __toString () | |
| __get ($name) | |
| __isset ($name) | |
| __unset ($name) | |
| getIterator () | |
| setName ($name) | |
| getName () | |
| getOriginName () | |
| getDropSql () | |
Public Attributes | |
| const | CHARSET_KEY = 'charset' |
| const | COLUMNS_KEY = 'columns' |
| const | INDEXES_KEY = 'indexes' |
| const | FOREIGNS_KEY = 'foreigns' |
| const | PRIMARY_KEY = 'primary' |
Protected Member Functions | |
| _getAlterSql () | |
| _getCreateSql () | |
| _getDropSql () | |
| _doReload () | |
Protected Member Functions inherited from ZendDbSchema_Db_Schema_AbstractEntity | |
| _delete () | |
| _postDelete () | |
| _save () | |
| _postSave () | |
| _getCleanSchema () | |
Protected Attributes | |
| $_columnsManagerClass = 'ZendDbSchema_Db_Schema_Table_DefinitionManager_Column' | |
| $_indexesManagerClass = 'ZendDbSchema_Db_Schema_Table_DefinitionManager_Index' | |
| $_foreignsManagerClass = 'ZendDbSchema_Db_Schema_Table_DefinitionManager_ForeignKey' | |
| $_columnClass = 'ZendDbSchema_Db_Schema_Table_Column' | |
| $_indexClass = 'ZendDbSchema_Db_Schema_Table_Index' | |
| $_foreignClass = 'ZendDbSchema_Db_Schema_Table_ForeignKey' | |
| $_primaryKeyClass = 'ZendDbSchema_Db_Schema_Table_PrimaryKey' | |
| $_columns | |
| $_indexes | |
| $_foreigns | |
| $_primary | |
| $_loader | |
Protected Attributes inherited from ZendDbSchema_Db_Schema_AbstractEntity | |
| $_adapter | |
| $_generator | |
| $_cleanSchema = array() | |
Protected Attributes inherited from ZendDbSchema_Db_Schema_AbstractSchema | |
| $_params = array() | |
| $_name | |
Additional Inherited Members | |
Static Public Member Functions inherited from ZendDbSchema_Db_Schema_AbstractEntity | |
| static | getDefaultAdapter () |
| ZendDbSchema_Db_Schema_Table::__construct | ( | $name = null, |
|
| ZendDbSchema_Db_Adapter_SchemaCompatible | $adapter = null, |
||
| ZendDbSchema_Db_Schema_Loader_Table | $loader = null, |
||
| ZendDbSchema_Db_Schema_Generator_Table | $generator = null |
||
| ) |
Constructor
| string | $name | |
| ZendDbSchema_Db_Adapter_SchemaCompatible | $adapter | |
| ZendDbSchema_Db_Schema_Loader_Interface | $loader | |
| ZendDbSchema_Db_Schema_Generator_Interface | $generator |
| ZendDbSchema_Db_Schema_Exception |
Definition at line 115 of file Table.php.
| ZendDbSchema_Db_Schema_Table::__clone | ( | ) |
Clone schema
Reimplemented from ZendDbSchema_Db_Schema_AbstractSchema.
Definition at line 167 of file Table.php.
| ZendDbSchema_Db_Schema_Table::__set | ( | $name, | |
| $value | |||
| ) |
Set schema params
| string | $name | |
| array | $value |
Reimplemented from ZendDbSchema_Db_Schema_AbstractSchema.
Definition at line 153 of file Table.php.
|
protected |
Refresh table schema
Reimplemented from ZendDbSchema_Db_Schema_AbstractEntity.
Definition at line 430 of file Table.php.
|
protected |
Reimplemented from ZendDbSchema_Db_Schema_AbstractSchema.
Definition at line 404 of file Table.php.
|
protected |
Reimplemented from ZendDbSchema_Db_Schema_AbstractSchema.
Definition at line 412 of file Table.php.
|
protected |
Reimplemented from ZendDbSchema_Db_Schema_AbstractSchema.
Definition at line 420 of file Table.php.
| ZendDbSchema_Db_Schema_Table::columns | ( | ) |
Get columns
Definition at line 271 of file Table.php.
Referenced by ZendDbSchema_Db_Schema_Generator_Mysql_Table\createTable(), ZendDbSchema_Db_Schema_Generator_Pgsql_Table\createTable(), isDirty(), setFromArray(), toArray(), and toSql().
| ZendDbSchema_Db_Schema_Table::foreigns | ( | ) |
| ZendDbSchema_Db_Schema_Table::getColumnClass | ( | ) |
| ZendDbSchema_Db_Schema_Table::getForeignClass | ( | ) |
| ZendDbSchema_Db_Schema_Table::getIndexClass | ( | ) |
| ZendDbSchema_Db_Schema_Table::indexes | ( | ) |
| ZendDbSchema_Db_Schema_Table::isDirty | ( | $param = null | ) |
Is dirty schema or param
| string | null | $param |
Reimplemented from ZendDbSchema_Db_Schema_AbstractSchema.
Definition at line 365 of file Table.php.
Referenced by ZendDbSchema_Db_Schema_Generator_Mysql_Table\alterTable(), ZendDbSchema_Db_Schema_Generator_Pgsql_Table\alterTable(), and toSql().
| ZendDbSchema_Db_Schema_Table::primary | ( | ZendDbSchema_Db_Schema_Table_PrimaryKey | $primary = null | ) |
Get or replace primary key
| ZendDbSchema_Db_Schema_Table_PrimaryKey | $primary |
Definition at line 285 of file Table.php.
Referenced by isDirty(), setFromArray(), toArray(), and toSql().
| ZendDbSchema_Db_Schema_Table::setFromArray | ( | array | $schema | ) |
Set schema from array
| array | $schema |
Reimplemented from ZendDbSchema_Db_Schema_AbstractSchema.
Definition at line 213 of file Table.php.
Referenced by __clone().
| ZendDbSchema_Db_Schema_Table::toArray | ( | ) |
To array
Reimplemented from ZendDbSchema_Db_Schema_AbstractSchema.
Definition at line 254 of file Table.php.
Referenced by __clone().
| ZendDbSchema_Db_Schema_Table::toSql | ( | $alter = false | ) |
Get sql query
| boolen | $alter |
Reimplemented from ZendDbSchema_Db_Schema_AbstractSchema.
Definition at line 327 of file Table.php.