Package io.arkitik.radix.develop.store
Interface Store
-
- All Implemented Interfaces:
public interface Store<ID extends Serializable, I extends Identity<ID>>
-
-
Method Summary
Modifier and Type Method Description abstract Unitdelete(ID $self)abstract Unitdelete(I $self)abstract UnitdeleteAllByIds(List<ID> $self)abstract UnitdeleteAll(List<I> $self)abstract StoreIdentityCreator<ID, I>identityCreator()abstract StoreIdentityUpdater<ID, I>identityUpdater(I $self)abstract Isave(I $self)abstract Iterable<I>save(List<I> $self)abstract Iinsert(I $self)abstract Iterable<I>insert(List<I> $self)abstract Iupdate(I $self)abstract Iterable<I>update(List<I> $self)abstract UnitsaveIgnore(I $self)abstract UnitsaveIgnore(List<I> $self)abstract UnitinsertIgnore(I $self)abstract UnitinsertIgnore(List<I> $self)abstract UnitupdateIgnore(I $self)abstract UnitupdateIgnore(List<I> $self)<T extends Any> TexecuteInTransaction(Function0<T> transactionCommand)abstract StoreQuery<ID, I>getStoreQuery()-
-
Method Detail
-
deleteAllByIds
abstract Unit deleteAllByIds(List<ID> $self)
-
identityCreator
abstract StoreIdentityCreator<ID, I> identityCreator()
-
identityUpdater
abstract StoreIdentityUpdater<ID, I> identityUpdater(I $self)
-
saveIgnore
abstract Unit saveIgnore(I $self)
-
saveIgnore
abstract Unit saveIgnore(List<I> $self)
-
insertIgnore
abstract Unit insertIgnore(I $self)
-
insertIgnore
abstract Unit insertIgnore(List<I> $self)
-
updateIgnore
abstract Unit updateIgnore(I $self)
-
updateIgnore
abstract Unit updateIgnore(List<I> $self)
-
executeInTransaction
<T extends Any> T executeInTransaction(Function0<T> transactionCommand)
-
getStoreQuery
abstract StoreQuery<ID, I> getStoreQuery()
-
-
-
-