| Name | Description | Type | Package | Framework |
| BeanChange | A bean insert, update or delete change sent as part of a ChangeSet. | Class | com.avaje.ebean.event.changelog | EBean |
| ChangeLogFilter | Used to provide fine grained control over what persist requests are included in the change log. | Interface | com.avaje.ebean.event.changelog | EBean |
| ChangeLogListener | Log the batch of changes. | Interface | com.avaje.ebean.event.changelog | EBean |
| ChangeLogPrepare | In the foreground prepare the changeLog for sending. | Interface | com.avaje.ebean.event.changelog | EBean |
| ChangeLogRegister | Used to assign ChangeLogFilters to bean types. | Interface | com.avaje.ebean.event.changelog | EBean |
| ChangeSet | Holds a set of changes. | Class | com.avaje.ebean.event.changelog | EBean |
| ChangeType | The type of the change. | Class | com.avaje.ebean.event.changelog | EBean |
| TxnState | Transaction state when ChangeSets are sent to the ChangeSetListener. | Class | com.avaje.ebean.event.changelog | EBean |