Creates a new entity repository.
May be overriden to specify actions that should be taken after deleting an entity.
May be overriden to specify actions that should be taken after deleting an entity.
The ID of entity instance that was deleted.
May be overriden to specify actions that should be taken after inserting a new entity.
May be overriden to specify actions that should be taken after inserting a new entity.
The ID of entity instance that was inserted.
The entity instance that was inserted.
May be overriden to specify actions that should be taken either after inserting, or after updating an entity.
May be overriden to specify actions that should be taken either after inserting, or after updating an entity.
The ID of entity instance that was saved.
The entity instance that was saved.
May be overriden to specify actions that should be taken after updating an entity.
May be overriden to specify actions that should be taken after updating an entity.
The ID of entity instance that was updated.
The entity instance that was updated.
May be overriden to specify actions that should be taken before deleting an entity.
May be overriden to specify actions that should be taken before deleting an entity.
The ID of entity instance that is to be deleted.
May be overriden to specify actions that should be taken before inserting a new entity.
May be overriden to specify actions that should be taken before inserting a new entity.
The entity instance that is to be insterted.
May be overriden to specify actions that should be taken either before inserting, or before updating an entity.
May be overriden to specify actions that should be taken either before inserting, or before updating an entity.
The entity instance that is to be saved.
May be overriden to specify actions that should be taken before updating an entity.
May be overriden to specify actions that should be taken before updating an entity.
The entity instance that is to be updated.
Returns a database action for deleteing the entity with the given ID from the database.
Returns a database action for deleteing the entity with the given ID from the database.
The ID of the entity to be deleted.
The execution context in which the action is to be build.
Returns a database action for inserting the given entity instance into the database.
Returns a database action for inserting the given entity instance into the database.
The entity instance to be inserted.
The execution context in which the action is to be build.
Returns a database action for updating the database record for the given entity instance.
Returns a database action for updating the database record for the given entity instance.
The entity instance to be updated.
The execution context in which the action is to be build.
Repository class for managing the retrieval and persistence of entities.
The entity's table type.
The entity type.
The entity's ID type.