Package org.bardframework.crud.api.base
Interface BaseRepository<M extends BaseModel<I>,C extends BaseCriteria<I>,I extends Comparable<? super I>,U>
-
public interface BaseRepository<M extends BaseModel<I>,C extends BaseCriteria<I>,I extends Comparable<? super I>,U>Created by Vahid Zafari on 1/17/17.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description longdelete(C criteria, U user)longdelete(I id, U user)delete using criterialongdelete(List<I> ids, U user)delete using criterialongdirectDelete(List<I> ids, U user)direct delete, not used criteriaPagedData<M>get(C criteria, org.springframework.data.domain.Pageable pageable, U user)List<M>get(C criteria, org.springframework.data.domain.Sort sort, U user)List<M>get(C criteria, U user)Mget(I id, U user)List<M>get(List<I> ids, U user)longgetCount(C criteria, U user)List<I>getIds(C criteria, U user)MgetOne(C criteria, U user)booleanisExist(C criteria, U user)booleanisNotExist(C criteria, U user)Mpatch(I id, Map<String,Object> fields, U user)List<M>save(List<M> models, U user)Msave(M model, U user)List<M>update(List<M> models, U user)Mupdate(M model, U user)
-
-
-
Method Detail
-
delete
long delete(I id, U user)
delete using criteria- Returns:
- count of deleted record
- See Also:
delete(BaseCriteria, Object)
-
delete
long delete(List<I> ids, U user)
delete using criteria- Returns:
- count of deleted record
- See Also:
delete(BaseCriteria, Object)
-
directDelete
long directDelete(List<I> ids, U user)
direct delete, not used criteria- Returns:
- count of deleted record
-
isExist
boolean isExist(C criteria, U user)
- Returns:
- true if any data with given criteria exist, else otherwise.
-
-