## Uses of Interface
org.springframework.data.relational.core.mapping.event.RelationalEvent

Packages that use RelationalEvent
org.springframework.data.relational.core.mapping.event

### Uses of RelationalEvent in org.springframework.data.relational.core.mapping.event

Subinterfaces of RelationalEvent in org.springframework.data.relational.core.mapping.event
`interface` `WithAggregateChange<E>` `RelationalEvent` that represents a change to an aggregate and therefore has an `AggregateChange`
`interface` `WithEntity<E>` Interface for events which are guaranteed to have an entity.
`interface` `WithId<E>` Interface for `RelationalEvent`s which have an `Identifier` but might not have an entity.

Classes in org.springframework.data.relational.core.mapping.event that implement RelationalEvent
`class` `AbstractRelationalEvent<E>` Base class for mapping events of Spring Data Relational
`class` `AfterDeleteEvent<E>` Gets published after deletion of an entity.
`class` `AfterLoadEvent<E>` Gets published after instantiation and setting of all the properties of an entity.
`class` `AfterSaveEvent<E>` Gets published after a new instance or a changed instance was saved in the database.
`class` `BeforeConvertEvent<E>` Gets published before an aggregate gets converted into a database change.
`class` `BeforeDeleteEvent<E>` Gets published when an entity is about to get deleted.
`class` `BeforeSaveEvent<E>` Gets published before an entity gets saved to the database.
`class` `RelationalDeleteEvent<E>` Super class for events produced during deleting an aggregate.
`class` `RelationalEventWithEntity<E>` An event that is guaranteed to have an entity.
`class` `RelationalSaveEvent<E>` Events triggered during saving of an aggregate.