TAbstractGenerator.RetrieveIdAfterInsert Method
Retrieves the identifier assigned by the database after the entity was inserted.
Remarks
This method is called only when GenerateId returned Unassigned.
The default implementation returns Unassigned. Override this method in generators that rely on database-side identity generation (such as auto-increment or identity columns) to fetch the generated value after the insert.
Syntax
Unit: Aurelius.Id.AbstractGenerator
function TAbstractGenerator.RetrieveIdAfterInsert(Entity: TObject; Performer: ICommandPerformer): Variant; virtual;
Parameters
| <-> | Parameter | Type | Description |
|---|---|---|---|
| Entity | TObject | The entity object that was just inserted. | |
| Performer | ICommandPerformer | An ICommandPerformer that can execute SQL statements against the database, used to query the last generated identity value or equivalent. |
Returns
The identifier value generated by the database, or Unassigned if not applicable.