public class SQLEntityStoreMixin extends Object implements org.qi4j.spi.entitystore.EntityStore, org.qi4j.spi.entitystore.EntityStoreSPI, org.qi4j.spi.entitystore.helpers.StateStore, org.qi4j.api.service.ServiceActivation
| Constructor and Description |
|---|
SQLEntityStoreMixin() |
| Modifier and Type | Method and Description |
|---|---|
void |
activateService() |
org.qi4j.spi.entitystore.StateCommitter |
applyChanges(org.qi4j.spi.entitystore.EntityStoreUnitOfWork unitofwork,
Iterable<org.qi4j.spi.entity.EntityState> states) |
org.qi4j.spi.entity.EntityState |
entityStateOf(org.qi4j.spi.entitystore.EntityStoreUnitOfWork unitOfWork,
org.qi4j.spi.module.ModuleSpi module,
org.qi4j.api.entity.EntityReference entityRef) |
org.qi4j.io.Input<org.qi4j.spi.entity.EntityState,org.qi4j.spi.entitystore.EntityStoreException> |
entityStates(org.qi4j.spi.module.ModuleSpi module) |
protected DatabaseSQLService.EntityValueResult |
getValue(org.qi4j.api.entity.EntityReference ref) |
JSONObject |
jsonStateOf(String id) |
org.qi4j.spi.entity.EntityState |
newEntityState(org.qi4j.spi.entitystore.EntityStoreUnitOfWork unitOfWork,
org.qi4j.spi.module.ModuleSpi module,
org.qi4j.api.entity.EntityReference entityRef,
org.qi4j.api.entity.EntityDescriptor entityDescriptor) |
org.qi4j.spi.entitystore.EntityStoreUnitOfWork |
newUnitOfWork(org.qi4j.api.usecase.Usecase usecase,
org.qi4j.spi.module.ModuleSpi module,
long currentTime) |
protected String |
newUnitOfWorkId() |
void |
passivateService() |
protected org.qi4j.spi.entitystore.helpers.DefaultEntityState |
readEntityState(org.qi4j.spi.module.ModuleSpi module,
Reader entityState) |
protected void |
writeEntityState(org.qi4j.spi.entitystore.helpers.DefaultEntityState state,
Writer writer,
String version) |
public void activateService()
throws Exception
activateService in interface org.qi4j.api.service.ServiceActivationExceptionpublic void passivateService()
throws Exception
passivateService in interface org.qi4j.api.service.ServiceActivationExceptionpublic org.qi4j.spi.entitystore.StateCommitter applyChanges(org.qi4j.spi.entitystore.EntityStoreUnitOfWork unitofwork,
Iterable<org.qi4j.spi.entity.EntityState> states)
applyChanges in interface org.qi4j.spi.entitystore.EntityStoreSPIpublic org.qi4j.spi.entity.EntityState entityStateOf(org.qi4j.spi.entitystore.EntityStoreUnitOfWork unitOfWork,
org.qi4j.spi.module.ModuleSpi module,
org.qi4j.api.entity.EntityReference entityRef)
entityStateOf in interface org.qi4j.spi.entitystore.EntityStoreSPIpublic org.qi4j.spi.entity.EntityState newEntityState(org.qi4j.spi.entitystore.EntityStoreUnitOfWork unitOfWork,
org.qi4j.spi.module.ModuleSpi module,
org.qi4j.api.entity.EntityReference entityRef,
org.qi4j.api.entity.EntityDescriptor entityDescriptor)
newEntityState in interface org.qi4j.spi.entitystore.EntityStoreSPIpublic org.qi4j.spi.entitystore.EntityStoreUnitOfWork newUnitOfWork(org.qi4j.api.usecase.Usecase usecase,
org.qi4j.spi.module.ModuleSpi module,
long currentTime)
newUnitOfWork in interface org.qi4j.spi.entitystore.EntityStorepublic org.qi4j.io.Input<org.qi4j.spi.entity.EntityState,org.qi4j.spi.entitystore.EntityStoreException> entityStates(org.qi4j.spi.module.ModuleSpi module)
entityStates in interface org.qi4j.spi.entitystore.EntityStoreprotected String newUnitOfWorkId()
protected org.qi4j.spi.entitystore.helpers.DefaultEntityState readEntityState(org.qi4j.spi.module.ModuleSpi module,
Reader entityState)
throws org.qi4j.spi.entitystore.EntityStoreException
org.qi4j.spi.entitystore.EntityStoreExceptionpublic JSONObject jsonStateOf(String id) throws IOException
jsonStateOf in interface org.qi4j.spi.entitystore.helpers.StateStoreIOExceptionprotected DatabaseSQLService.EntityValueResult getValue(org.qi4j.api.entity.EntityReference ref)