public class EventuateJdbcAccessImpl extends java.lang.Object implements EventuateJdbcAccess
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
EventuateJdbcAccessImpl(io.eventuate.common.jdbc.EventuateTransactionTemplate eventuateTransactionTemplate,
io.eventuate.common.jdbc.EventuateJdbcStatementExecutor eventuateJdbcStatementExecutor,
io.eventuate.common.jdbc.EventuateCommonJdbcOperations eventuateCommonJdbcOperations) |
EventuateJdbcAccessImpl(io.eventuate.common.jdbc.EventuateTransactionTemplate eventuateTransactionTemplate,
io.eventuate.common.jdbc.EventuateJdbcStatementExecutor eventuateJdbcStatementExecutor,
io.eventuate.common.jdbc.EventuateCommonJdbcOperations eventuateCommonJdbcOperations,
io.eventuate.common.jdbc.EventuateSchema eventuateSchema) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkSnapshotForDuplicateEvent(LoadedSnapshot ss,
EventContext te) |
<T extends Aggregate<T>> |
find(java.lang.String aggregateType,
java.lang.String entityId,
java.util.Optional<io.eventuate.javaclient.commonimpl.AggregateCrudFindOptions> findOptions) |
SaveUpdateResult |
save(java.lang.String aggregateType,
java.util.List<io.eventuate.javaclient.commonimpl.EventTypeAndData> events,
java.util.Optional<io.eventuate.javaclient.commonimpl.AggregateCrudSaveOptions> saveOptions) |
protected java.lang.String |
snapshotTriggeringEvents(java.util.Optional<LoadedSnapshot> previousSnapshot,
java.util.List<EventAndTrigger> events,
java.util.Optional<EventContext> eventContext) |
SaveUpdateResult |
update(EntityIdAndType entityIdAndType,
io.eventuate.common.id.Int128 entityVersion,
java.util.List<io.eventuate.javaclient.commonimpl.EventTypeAndData> events,
java.util.Optional<io.eventuate.javaclient.commonimpl.AggregateCrudUpdateOptions> updateOptions) |
SaveUpdateResult |
updateWithoutTransaction(EntityIdAndType entityIdAndType,
io.eventuate.common.id.Int128 entityVersion,
java.util.List<io.eventuate.javaclient.commonimpl.EventTypeAndData> events,
java.util.Optional<io.eventuate.javaclient.commonimpl.AggregateCrudUpdateOptions> updateOptions) |
public EventuateJdbcAccessImpl(io.eventuate.common.jdbc.EventuateTransactionTemplate eventuateTransactionTemplate,
io.eventuate.common.jdbc.EventuateJdbcStatementExecutor eventuateJdbcStatementExecutor,
io.eventuate.common.jdbc.EventuateCommonJdbcOperations eventuateCommonJdbcOperations)
public EventuateJdbcAccessImpl(io.eventuate.common.jdbc.EventuateTransactionTemplate eventuateTransactionTemplate,
io.eventuate.common.jdbc.EventuateJdbcStatementExecutor eventuateJdbcStatementExecutor,
io.eventuate.common.jdbc.EventuateCommonJdbcOperations eventuateCommonJdbcOperations,
io.eventuate.common.jdbc.EventuateSchema eventuateSchema)
public SaveUpdateResult save(java.lang.String aggregateType, java.util.List<io.eventuate.javaclient.commonimpl.EventTypeAndData> events, java.util.Optional<io.eventuate.javaclient.commonimpl.AggregateCrudSaveOptions> saveOptions)
save in interface EventuateJdbcAccesspublic <T extends Aggregate<T>> io.eventuate.javaclient.commonimpl.LoadedEvents find(java.lang.String aggregateType, java.lang.String entityId, java.util.Optional<io.eventuate.javaclient.commonimpl.AggregateCrudFindOptions> findOptions)
find in interface EventuateJdbcAccesspublic SaveUpdateResult update(EntityIdAndType entityIdAndType, io.eventuate.common.id.Int128 entityVersion, java.util.List<io.eventuate.javaclient.commonimpl.EventTypeAndData> events, java.util.Optional<io.eventuate.javaclient.commonimpl.AggregateCrudUpdateOptions> updateOptions)
update in interface EventuateJdbcAccesspublic SaveUpdateResult updateWithoutTransaction(EntityIdAndType entityIdAndType, io.eventuate.common.id.Int128 entityVersion, java.util.List<io.eventuate.javaclient.commonimpl.EventTypeAndData> events, java.util.Optional<io.eventuate.javaclient.commonimpl.AggregateCrudUpdateOptions> updateOptions)
protected void checkSnapshotForDuplicateEvent(LoadedSnapshot ss, EventContext te)
protected java.lang.String snapshotTriggeringEvents(java.util.Optional<LoadedSnapshot> previousSnapshot, java.util.List<EventAndTrigger> events, java.util.Optional<EventContext> eventContext)