Table of Contents

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.

See also