@NonNullApi

# Package org.springframework.data.relational.core.mapping.event

Interface Summary
AfterDeleteCallback<T>: An `EntityCallback` that gets called after an aggregate got deleted.
AfterLoadCallback<T>: An `EntityCallback` that gets invoked after an aggregate was loaded from the database.
AfterSaveCallback<T>: An `EntityCallback` that gets invoked after an aggregate was saved.
BeforeConvertCallback<T>: An `EntityCallback` that gets invoked before the aggregate is converted into a database change.
BeforeDeleteCallback<T>: An `EntityCallback` that gets invoked before an entity is deleted.
BeforeSaveCallback<T>: An `EntityCallback` that gets invoked before changes are applied to the database, after the aggregate was converted to a database change.
RelationalEvent<E>: an event signalling JDBC processing.
WithAggregateChange<E>: `RelationalEvent` that represents a change to an aggregate and therefore has an `AggregateChange`
WithEntity<E>: Interface for events which are guaranteed to have an entity.
WithId<E>: Interface for `RelationalEvent`s which have an `Identifier` but might not have an entity.

Class Summary
AbstractRelationalEvent<E>: Base class for mapping events of Spring Data Relational
AbstractRelationalEventListener<E>: Base class to implement domain class specific `ApplicationListener` classes.
AfterDeleteEvent<E>: Gets published after deletion of an entity.
AfterLoadEvent<E>: Gets published after instantiation and setting of all the properties of an entity.
AfterSaveEvent<E>: Gets published after a new instance or a changed instance was saved in the database.
BeforeConvertEvent<E>: Gets published before an aggregate gets converted into a database change.
BeforeDeleteEvent<E>: Gets published when an entity is about to get deleted.
BeforeSaveEvent<E>: Gets published before an entity gets saved to the database.
Identifier: Wrapper for an identifier of an entity.
RelationalAuditingCallback: `BeforeConvertCallback` to capture auditing information on persisting and updating entities.
RelationalDeleteEvent<E>: Super class for events produced during deleting an aggregate.
RelationalEventWithEntity<E>: An event that is guaranteed to have an entity.
RelationalSaveEvent<E>: Events triggered during saving of an aggregate.