Package dev.soffa.foundation.data
Interface DataStore
-
public interface DataStore
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description <E> int[]batch(dev.soffa.foundation.model.TenantId tenantId, java.lang.String table, java.util.List<E> entity)<E> int[]batch(dev.soffa.foundation.model.TenantId tenant, java.util.List<E> entity)default <E> int[]batch(java.lang.String table, java.util.List<E> entity)default <E> int[]batch(java.util.List<E> entity)default <E> longcount(@NonNull java.lang.Class<E> entityClass, @NonNull Criteria criteria)<E> longcount(dev.soffa.foundation.model.TenantId tenant, @NonNull java.lang.Class<E> entityClass, @NonNull Criteria criteria)<E> longcount(dev.soffa.foundation.model.TenantId tenant, java.lang.Class<E> entityClass)default <E> longcount(java.lang.Class<E> entityClass)default <E> intdelete(@NonNull java.lang.Class<E> entityClass, @NonNull Criteria criteria)<E> intdelete(dev.soffa.foundation.model.TenantId tenant, @NonNull java.lang.Class<E> entityClass, @NonNull Criteria criteria)<E> intdelete(dev.soffa.foundation.model.TenantId tenant, E entity)default <E> intdelete(E entity)intexecute(dev.soffa.foundation.model.TenantId tenant, java.lang.String command)default intexecute(java.lang.String command)<E> java.util.List<E>find(dev.soffa.foundation.model.TenantId tenant, java.lang.Class<E> entityClass, Criteria criteria)default <E> java.util.List<E>find(java.lang.Class<E> entityClass, Criteria criteria)<E> java.util.List<E>findAll(dev.soffa.foundation.model.TenantId tenant, java.lang.Class<E> entityClass)default <E> java.util.List<E>findAll(java.lang.Class<E> entityClass)<E> java.util.Optional<E>findById(dev.soffa.foundation.model.TenantId tenant, java.lang.Class<E> entityClass, java.lang.Object value)default <E> java.util.Optional<E>findById(java.lang.Class<E> entityClass, java.lang.Object value)<E> java.util.Optional<E>get(dev.soffa.foundation.model.TenantId tenant, java.lang.Class<E> entityClass, Criteria criteria)default <E> java.util.Optional<E>get(java.lang.Class<E> entityClass, Criteria criteria)<E> Einsert(dev.soffa.foundation.model.TenantId tenant, E entity)default <E> Einsert(E entity)booleanping()<T> java.util.List<T>query(java.lang.String query, java.lang.Class<T> resultClass)<E> Eupdate(dev.soffa.foundation.model.TenantId tenant, E entity)default <E> Eupdate(E entity)
-
-
-
Method Detail
-
findById
default <E> java.util.Optional<E> findById(java.lang.Class<E> entityClass, java.lang.Object value)
-
ping
boolean ping()
-
findById
<E> java.util.Optional<E> findById(dev.soffa.foundation.model.TenantId tenant, java.lang.Class<E> entityClass, java.lang.Object value)
-
count
default <E> long count(java.lang.Class<E> entityClass)
-
count
<E> long count(dev.soffa.foundation.model.TenantId tenant, java.lang.Class<E> entityClass)
-
count
default <E> long count(@NonNull java.lang.Class<E> entityClass, @NonNull Criteria criteria)
-
count
<E> long count(dev.soffa.foundation.model.TenantId tenant, @NonNull java.lang.Class<E> entityClass, @NonNull Criteria criteria)
-
delete
default <E> int delete(@NonNull java.lang.Class<E> entityClass, @NonNull Criteria criteria)
-
delete
<E> int delete(dev.soffa.foundation.model.TenantId tenant, @NonNull java.lang.Class<E> entityClass, @NonNull Criteria criteria)
-
insert
default <E> E insert(E entity)
-
batch
default <E> int[] batch(java.util.List<E> entity)
-
batch
<E> int[] batch(dev.soffa.foundation.model.TenantId tenant, java.util.List<E> entity)
-
batch
default <E> int[] batch(java.lang.String table, java.util.List<E> entity)
-
batch
<E> int[] batch(dev.soffa.foundation.model.TenantId tenantId, java.lang.String table, java.util.List<E> entity)
-
insert
<E> E insert(dev.soffa.foundation.model.TenantId tenant, E entity)
-
update
default <E> E update(E entity)
-
update
<E> E update(dev.soffa.foundation.model.TenantId tenant, E entity)
-
delete
default <E> int delete(E entity)
-
delete
<E> int delete(dev.soffa.foundation.model.TenantId tenant, E entity)
-
find
default <E> java.util.List<E> find(java.lang.Class<E> entityClass, Criteria criteria)
-
execute
default int execute(java.lang.String command)
-
execute
int execute(dev.soffa.foundation.model.TenantId tenant, java.lang.String command)
-
find
<E> java.util.List<E> find(dev.soffa.foundation.model.TenantId tenant, java.lang.Class<E> entityClass, Criteria criteria)
-
get
default <E> java.util.Optional<E> get(java.lang.Class<E> entityClass, Criteria criteria)
-
get
<E> java.util.Optional<E> get(dev.soffa.foundation.model.TenantId tenant, java.lang.Class<E> entityClass, Criteria criteria)
-
findAll
default <E> java.util.List<E> findAll(java.lang.Class<E> entityClass)
-
findAll
<E> java.util.List<E> findAll(dev.soffa.foundation.model.TenantId tenant, java.lang.Class<E> entityClass)
-
query
<T> java.util.List<T> query(java.lang.String query, java.lang.Class<T> resultClass)
-
-