AbstractReturningDelegate Abstract InsertGeneratedIdentifierDelegate implementation where the underlying strategy causes the enerated identitifer to be returned as an effect of performing the insert statement.
AbstractSelectingDelegate Abstract InsertGeneratedIdentifierDelegate implementation where the underlying strategy requires an subsequent select after the insert to determine the generated identifier.
IdentifierGeneratingInsert Nothing more than a distinguishing subclass of Insert used to indicate intent.
InsertSelectIdentityInsert Specialized IdentifierGeneratingInsert which appends the database specific clause which signifies to return generated IDENTITY values to the end of the insert statement.