public interface DataStore
| Modifier and Type | Method and Description |
|---|---|
default <E> int[] |
batch(java.util.List<E> entity) |
default <E> int[] |
batch(java.lang.String table,
java.util.List<E> entity) |
<E> int[] |
batch(dev.soffa.foundation.model.TenantId tenant,
java.util.List<E> entity) |
<E> int[] |
batch(dev.soffa.foundation.model.TenantId tenantId,
java.lang.String table,
java.util.List<E> entity) |
default <E> long |
count(java.lang.Class<E> entityClass) |
default <E> long |
count(@NonNull java.lang.Class<E> entityClass,
@NonNull Criteria criteria) |
<E> long |
count(dev.soffa.foundation.model.TenantId tenant,
java.lang.Class<E> entityClass) |
<E> long |
count(dev.soffa.foundation.model.TenantId tenant,
@NonNull java.lang.Class<E> entityClass,
@NonNull Criteria criteria) |
default <E> int |
delete(@NonNull java.lang.Class<E> entityClass,
@NonNull Criteria criteria) |
default <E> int |
delete(E entity) |
<E> int |
delete(dev.soffa.foundation.model.TenantId tenant,
@NonNull java.lang.Class<E> entityClass,
@NonNull Criteria criteria) |
<E> int |
delete(dev.soffa.foundation.model.TenantId tenant,
E entity) |
default int |
execute(java.lang.String command) |
int |
execute(dev.soffa.foundation.model.TenantId tenant,
java.lang.String command) |
default <E> java.util.List<E> |
find(java.lang.Class<E> entityClass,
Criteria criteria) |
<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> |
findAll(java.lang.Class<E> entityClass) |
<E> java.util.List<E> |
findAll(dev.soffa.foundation.model.TenantId tenant,
java.lang.Class<E> entityClass) |
default <E> java.util.Optional<E> |
findById(java.lang.Class<E> entityClass,
java.lang.Object value) |
<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> |
get(java.lang.Class<E> entityClass,
Criteria criteria) |
<E> java.util.Optional<E> |
get(dev.soffa.foundation.model.TenantId tenant,
java.lang.Class<E> entityClass,
Criteria criteria) |
default <E> E |
insert(E entity) |
<E> E |
insert(dev.soffa.foundation.model.TenantId tenant,
E entity) |
boolean |
ping() |
<T> java.util.List<T> |
query(java.lang.String query,
java.lang.Class<T> resultClass) |
default <E> E |
update(E entity) |
<E> E |
update(dev.soffa.foundation.model.TenantId tenant,
E entity) |
default <E> java.util.Optional<E> findById(java.lang.Class<E> entityClass,
java.lang.Object value)
boolean ping()
<E> java.util.Optional<E> findById(dev.soffa.foundation.model.TenantId tenant,
java.lang.Class<E> entityClass,
java.lang.Object value)
default <E> long count(java.lang.Class<E> entityClass)
<E> long count(dev.soffa.foundation.model.TenantId tenant,
java.lang.Class<E> entityClass)
default <E> long count(@NonNull java.lang.Class<E> entityClass,
@NonNull Criteria criteria)
<E> long count(dev.soffa.foundation.model.TenantId tenant,
@NonNull java.lang.Class<E> entityClass,
@NonNull Criteria criteria)
default <E> int delete(@NonNull java.lang.Class<E> entityClass,
@NonNull Criteria criteria)
<E> int delete(dev.soffa.foundation.model.TenantId tenant,
@NonNull java.lang.Class<E> entityClass,
@NonNull Criteria criteria)
default <E> E insert(E entity)
default <E> int[] batch(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)
<E> int[] batch(dev.soffa.foundation.model.TenantId tenantId,
java.lang.String table,
java.util.List<E> entity)
<E> E insert(dev.soffa.foundation.model.TenantId tenant,
E entity)
default <E> E update(E entity)
<E> E update(dev.soffa.foundation.model.TenantId tenant,
E entity)
default <E> int delete(E entity)
<E> int delete(dev.soffa.foundation.model.TenantId tenant,
E entity)
default <E> java.util.List<E> find(java.lang.Class<E> entityClass,
Criteria criteria)
default int execute(java.lang.String command)
int execute(dev.soffa.foundation.model.TenantId tenant,
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.Optional<E> get(java.lang.Class<E> entityClass,
Criteria criteria)
<E> java.util.Optional<E> get(dev.soffa.foundation.model.TenantId tenant,
java.lang.Class<E> entityClass,
Criteria criteria)
default <E> java.util.List<E> findAll(java.lang.Class<E> entityClass)
<E> java.util.List<E> findAll(dev.soffa.foundation.model.TenantId tenant,
java.lang.Class<E> entityClass)
<T> java.util.List<T> query(java.lang.String query,
java.lang.Class<T> resultClass)