Doctrine\ORM\Id\IdentityGenerator
Id generator that obtains IDs from special "identity" columns. These are columns that automatically get a database-generated, auto-incremented identifier on INSERT.
This generator obtains the last insert id after such an insert.
Synopsis
class IdentityGenerator
extends AbstractIdGenerator
{
- // members
- private string $sequenceName;
- // methods
- public void __construct()
- public void generate()
- public void isPostInsertGenerator()
- // Inherited methods from AbstractIdGenerator
- public abstract mixed generate()
- public boolean isPostInsertGenerator()
Hierarchy
Members
private
- $sequenceName
—
string
The name of the sequence to pass to lastInsertId(), if any.
Methods
public
- __construct()
- generate() — {@inheritdoc}
- isPostInsertGenerator() — {@inheritdoc}
Inherited from Doctrine\ORM\Id\AbstractIdGenerator
public
- generate() — Generates an identifier for an entity.
- isPostInsertGenerator() — Gets whether this generator is a post-insert generator which means that {@link generate()} must be called after the entity has been inserted into the database.