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

List of all members.

Public Member Functions

 reload ()
 refresh ($param=null)
 __wakeup ()
 exec ($sql)
 save ()
 delete ()
 getGenerator ()
 getAdapter ()
- Public Member Functions inherited from ZendDbSchema_Db_Schema_AbstractSchema
 isExist ()
 isDirty ($param=null)
 getCleanSchema ($param=null)
 __construct ($name=null)
 init ()
 __toString ()
 __get ($name)
 __isset ($name)
 __set ($name, $value)
 __unset ($name)
 __clone ()
 getIterator ()
 setFromArray (array $schema)
 toArray ()
 setName ($name)
 getName ()
 getOriginName ()
 getDropSql ()
 toSql ($alter=false)

Static Public Member Functions

static getDefaultAdapter ()

Protected Member Functions

 _doReload ()
 _delete ()
 _postDelete ()
 _save ()
 _postSave ()
 _getCleanSchema ()
- Protected Member Functions inherited from ZendDbSchema_Db_Schema_AbstractSchema
 _getAlterSql ()
 _getCreateSql ()
 _getDropSql ()

Protected Attributes

 $_adapter
 $_generator
 $_cleanSchema = array()
- Protected Attributes inherited from ZendDbSchema_Db_Schema_AbstractSchema
 $_params = array()
 $_name

Additional Inherited Members

- Public Attributes inherited from ZendDbSchema_Db_Schema_AbstractSchema
const NAME_KEY = 'name'

Detailed Description

Definition at line 29 of file AbstractEntity.php.


Member Function Documentation

ZendDbSchema_Db_Schema_AbstractEntity::__wakeup ( )

Setup to do on wakeup. A de-serialized Row should not be assumed to have access to a live database connection, so set _connected = false.

Returns:
void

Definition at line 141 of file AbstractEntity.php.

Here is the call graph for this function:

ZendDbSchema_Db_Schema_AbstractEntity::_delete ( )
protected

Allows pre-delete logic to be applied to database. Subclasses may override this method.

Returns:
void

Definition at line 62 of file AbstractEntity.php.

Referenced by delete().

Here is the caller graph for this function:

ZendDbSchema_Db_Schema_AbstractEntity::_doReload ( )
abstractprotected

Reload schema

Returns:
boolen

Reimplemented in ZendDbSchema_Db_Schema_Table, and ZendDbSchema_Db_Schema_Database.

Referenced by reload().

Here is the caller graph for this function:

ZendDbSchema_Db_Schema_AbstractEntity::_getCleanSchema ( )
protected

Get clean schema

Returns:
array

Reimplemented from ZendDbSchema_Db_Schema_AbstractSchema.

Definition at line 129 of file AbstractEntity.php.

ZendDbSchema_Db_Schema_AbstractEntity::_postDelete ( )
protected

Allows post-insert logic to be applied to database. Subclasses may override this method.

Returns:
void

Definition at line 72 of file AbstractEntity.php.

Referenced by delete().

Here is the caller graph for this function:

ZendDbSchema_Db_Schema_AbstractEntity::_postSave ( )
protected

Allows post-save logic to be applied to database. Subclasses may override this method.

Returns:
void

Definition at line 92 of file AbstractEntity.php.

Referenced by save().

Here is the caller graph for this function:

ZendDbSchema_Db_Schema_AbstractEntity::_save ( )
protected

Allows pre-save logic to be applied to database. Subclasses may override this method.

Returns:
void

Definition at line 82 of file AbstractEntity.php.

Referenced by save().

Here is the caller graph for this function:

ZendDbSchema_Db_Schema_AbstractEntity::delete ( )

Delete schema from db

Returns:
self

Definition at line 192 of file AbstractEntity.php.

Here is the call graph for this function:

ZendDbSchema_Db_Schema_AbstractEntity::exec (   $sql)

Exec sql code

Parameters:
string$sql
Returns:
self

Definition at line 153 of file AbstractEntity.php.

Referenced by delete(), and save().

Here is the call graph for this function:

Here is the caller graph for this function:

ZendDbSchema_Db_Schema_AbstractEntity::getAdapter ( )

Get db adapter

Returns:
Zend_Db_Adapter_Abstract

Definition at line 222 of file AbstractEntity.php.

Referenced by ZendDbSchema_Db_Schema_Database\__set(), ZendDbSchema_Db_Schema_Table\__set(), ZendDbSchema_Db_Schema_Database\_doReload(), ZendDbSchema_Db_Schema_Table\_doReload(), and exec().

Here is the caller graph for this function:

static ZendDbSchema_Db_Schema_AbstractEntity::getDefaultAdapter ( )
static

Get default adapter

Exceptions:
ZendDbSchema_Db_Schema_Exception
Returns:
ZendDbSchema_Db_Adapter_SchemaCompatible

Definition at line 233 of file AbstractEntity.php.

Referenced by ZendDbSchema_Db_Schema_Database\__construct(), ZendDbSchema_Db_Schema_Table\__construct(), and ZendDbSchema_Db_Migration_Skeleton\getAdapter().

Here is the caller graph for this function:

ZendDbSchema_Db_Schema_AbstractEntity::getGenerator ( )

Get sql generator

Returns:
ZendDbSchema_Db_Schema_Generator_Interface

Definition at line 212 of file AbstractEntity.php.

Referenced by ZendDbSchema_Db_Schema_Database\_getAlterSql(), ZendDbSchema_Db_Schema_Table\_getAlterSql(), ZendDbSchema_Db_Schema_Database\_getCreateSql(), ZendDbSchema_Db_Schema_Table\_getCreateSql(), ZendDbSchema_Db_Schema_Database\_getDropSql(), and ZendDbSchema_Db_Schema_Table\_getDropSql().

Here is the caller graph for this function:

ZendDbSchema_Db_Schema_AbstractEntity::refresh (   $param = null)

Refresh database schema

Parameters:
string$param
Returns:
self

Reimplemented from ZendDbSchema_Db_Schema_AbstractSchema.

Definition at line 117 of file AbstractEntity.php.

Referenced by delete(), and save().

Here is the call graph for this function:

Here is the caller graph for this function:

ZendDbSchema_Db_Schema_AbstractEntity::reload ( )

Refresh schema

Returns:
self

Definition at line 101 of file AbstractEntity.php.

Referenced by __wakeup(), and refresh().

Here is the call graph for this function:

Here is the caller graph for this function:

ZendDbSchema_Db_Schema_AbstractEntity::save ( )

Save schema to db

Returns:
boolen

Definition at line 169 of file AbstractEntity.php.

Here is the call graph for this function:


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