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.ServiceActivation
Exception
public void passivateService() throws Exception
passivateService
in interface org.qi4j.api.service.ServiceActivation
Exception
public 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.EntityStoreSPI
public 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.EntityStoreSPI
public 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.EntityStoreSPI
public 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.EntityStore
public 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.EntityStore
protected 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.EntityStoreException
public JSONObject jsonStateOf(String id) throws IOException
jsonStateOf
in interface org.qi4j.spi.entitystore.helpers.StateStore
IOException
protected DatabaseSQLService.EntityValueResult getValue(org.qi4j.api.entity.EntityReference ref)