Package pl.matsuo.core.service.db
Interface Database
- All Known Implementing Classes:
DatabaseImpl
public interface Database
-
Method Summary
Modifier and Type Method Description longcount(Class<? extends AbstractEntity> clazz, com.querydsl.core.types.Predicate predicate)<E extends AbstractEntity>
Ecreate(E element)<E> List<E>customSelect(ISelectDefinition<E> query)voiddelete(Class<? extends AbstractEntity> clazz, Long id)voiddelete(AbstractEntity abstractEntity)voidevict(Object... objects)booleanexists(Class<? extends AbstractEntity> clazz, com.querydsl.core.types.Predicate predicate)<E extends AbstractEntity>
List<E>find(Class<E> clazz, com.querydsl.core.types.Predicate predicate)<E extends AbstractEntity>
List<E>find(Query<E> query)<E extends AbstractEntity>
List<E>findAll(Class<E> clazz, Initializer<? super E>... initializers)<E extends AbstractEntity>
List<E>findAsAdmin(Query<E> query)Special search case when user don't want to check buckets and get all data.<E extends AbstractEntity>
EfindById(Class<E> clazz, Long id, Initializer<? super E>... initializers)<E extends AbstractEntity>
EfindOne(Class<E> clazz, com.querydsl.core.types.Predicate predicate)<E extends AbstractEntity>
EfindOne(Query<E> query)<E extends AbstractEntity>
Eupdate(E element)
-
Method Details
-
count
-
exists
-
findById
<E extends AbstractEntity> E findById(Class<E> clazz, Long id, Initializer<? super E>... initializers) -
findAll
-
find
-
customSelect
-
find
<E extends AbstractEntity> List<E> find(Class<E> clazz, com.querydsl.core.types.Predicate predicate) -
findOne
-
findOne
-
findAsAdmin
Special search case when user don't want to check buckets and get all data. Potentially dangerous, but needed for some admin operations. -
create
-
update
-
delete
-
delete
-
evict
-