Zeta Components Manual :: Docs For Class ezcPersistentNativeGenerator
PersistentObject::ezcPersistentNativeGenerator
Class ezcPersistentNativeGenerator
Generates IDs based on the PDO::lastInsertId method.
It is recommended to use auto_increment id columns for databases supporting it. This includes MySQL and SQLite. Other databases need to create a sequence per table.
auto_increment databases:
- CREATE TABLE test
- ( id integer unsigned not null auto_increment, PRIMARY KEY (id ));
Source for this file: /PersistentObject/src/generators/native_generator.php
ezcPersistentIdentifierGenerator | --ezcPersistentNativeGenerator
| Version: | //autogen// |
Method Summary
| public int |
postSave(
$def
, $db
)
Returns the integer value of the generated identifier for the new object. |
| public void |
preSave(
$def
, $db
, $q
)
No functionality, since database handles ID generation automatically. |
Inherited Methods
| From ezcPersistentIdentifierGenerator | |
|---|---|
| public bool |
ezcPersistentIdentifierGenerator::checkPersistence()
Returns true if the object is persistent already. |
| public abstract int |
ezcPersistentIdentifierGenerator::postSave()
Returns the value of the generated identifier for the new object. |
| public abstract void |
ezcPersistentIdentifierGenerator::preSave()
Called prior to executing the insert query that saves the data to the database. |
Methods
postSave
int
postSave(
ezcPersistentObjectDefinition
$def
,
$db
)
Returns the integer value of the generated identifier for the new object.
Called right after execution of the insert query.
Parameters:
| Name | Type | Description |
|---|---|---|
$def |
ezcPersistentObjectDefinition | |
$db |
ezcDbHandler |
Redefinition of:
| Method | Description |
|---|---|
ezcPersistentIdentifierGenerator::postSave() |
Returns the value of the generated identifier for the new object. |
preSave
void
preSave(
ezcPersistentObjectDefinition
$def
,
$db
,
$q
)
No functionality, since database handles ID generation automatically.
Parameters:
| Name | Type | Description |
|---|---|---|
$def |
ezcPersistentObjectDefinition | |
$db |
ezcDbHandler | |
$q |
ezcQueryInsert |
Redefinition of:
| Method | Description |
|---|---|
ezcPersistentIdentifierGenerator::preSave() |
Called prior to executing the insert query that saves the data to the database. |
Documentation generated by phpDocumentor 1.4.3