public class SagaInstanceRepositoryJdbc extends java.lang.Object implements SagaInstanceRepository
Constructor and Description |
---|
SagaInstanceRepositoryJdbc(io.eventuate.common.jdbc.EventuateJdbcStatementExecutor eventuateJdbcStatementExecutor,
io.eventuate.common.id.IdGenerator idGenerator,
io.eventuate.common.jdbc.EventuateSchema eventuateSchema) |
Modifier and Type | Method and Description |
---|---|
SagaInstance |
find(java.lang.String sagaType,
java.lang.String sagaId) |
java.lang.String |
getInsertIntoSagaInstanceParticipantsSql() |
java.lang.String |
getInsertIntoSagaInstanceSql() |
java.lang.String |
getSelectFromSagaInstanceParticipantsSql() |
java.lang.String |
getSelectFromSagaInstanceSql() |
java.lang.String |
getUpdateSagaInstanceSql() |
void |
save(SagaInstance sagaInstance) |
void |
update(SagaInstance sagaInstance) |
public SagaInstanceRepositoryJdbc(io.eventuate.common.jdbc.EventuateJdbcStatementExecutor eventuateJdbcStatementExecutor, io.eventuate.common.id.IdGenerator idGenerator, io.eventuate.common.jdbc.EventuateSchema eventuateSchema)
public java.lang.String getInsertIntoSagaInstanceSql()
public java.lang.String getInsertIntoSagaInstanceParticipantsSql()
public java.lang.String getSelectFromSagaInstanceSql()
public java.lang.String getSelectFromSagaInstanceParticipantsSql()
public java.lang.String getUpdateSagaInstanceSql()
public void save(SagaInstance sagaInstance)
save
in interface SagaInstanceRepository
public SagaInstance find(java.lang.String sagaType, java.lang.String sagaId)
find
in interface SagaInstanceRepository
public void update(SagaInstance sagaInstance)
update
in interface SagaInstanceRepository