T - - Entity TypeID - - Entity ID Type@NoRepositoryBean
public interface ReportPortalRepository<T,ID extends java.io.Serializable>
extends org.springframework.data.mongodb.repository.MongoRepository<T,ID>
| Modifier and Type | Method and Description |
|---|---|
long |
countByFilter(Queryable filter)
Counts entities by provided filter
|
void |
delete(java.util.Collection<java.lang.String> ids) |
boolean |
exists(Queryable filter) |
java.util.List<T> |
find(java.util.Collection<java.lang.String> ids) |
java.util.List<T> |
findByFilter(Queryable filter)
Finds entities list according provided filter
|
org.springframework.data.domain.Page<T> |
findByFilter(Queryable filter,
org.springframework.data.domain.Pageable pageable)
Finds entities list according provided filter
|
org.springframework.data.domain.Page<T> |
findByFilterExcluding(Queryable filter,
org.springframework.data.domain.Pageable pageable,
java.lang.String... exclude)
Finds entities list according provided filter
|
java.util.List<T> |
findByFilterWithSorting(Queryable filter,
org.springframework.data.domain.Sort sorting)
Find entries via specified filter and sorting field
|
T |
findEntryById(ID id)
Find entry by id, load only id field
|
T |
findOneNoJoin(ID id)
Finds object by id, but doesn't load joined entities (
DBRef) |
java.util.Optional<T> |
findOneNullSafe(ID id)
Finds entry wrapper with null-safe wrapper
Optional |
long |
getPageNumber(java.lang.String entityId,
Queryable filterable,
org.springframework.data.domain.Pageable pageable)
Calculates number of page for given entityID with provided filter and page request
|
void |
loadWithCallback(Queryable filter,
org.springframework.data.domain.Sort sorting,
int quantity,
java.util.List<java.lang.String> chartFields,
org.springframework.data.mongodb.core.DocumentCallbackHandler callback,
java.lang.String collectionName)
Load chart data according specified input parameters.
|
void |
partialUpdate(T t)
Partial update.
|
findAll, findAll, findAll, findAll, insert, insert, savefindAlljava.util.Optional<T> findOneNullSafe(ID id)
Optionalid - Entity IDjava.util.List<T> findByFilter(Queryable filter)
filter - Query representationjava.util.List<T> findByFilterWithSorting(Queryable filter, org.springframework.data.domain.Sort sorting)
filter - Query representationsorting - Sorting Representationorg.springframework.data.domain.Page<T> findByFilter(Queryable filter, org.springframework.data.domain.Pageable pageable)
filter - Filter - Query representationpageable - Page Representationorg.springframework.data.domain.Page<T> findByFilterExcluding(Queryable filter, org.springframework.data.domain.Pageable pageable, java.lang.String... exclude)
filter - Filter - Query representationpageable - Page Representationexclude - Fields to exclude from queryT findEntryById(ID id)
id - Entity IDT findOneNoJoin(ID id)
DBRef)id - Entity IDvoid loadWithCallback(Queryable filter, org.springframework.data.domain.Sort sorting, int quantity, java.util.List<java.lang.String> chartFields, org.springframework.data.mongodb.core.DocumentCallbackHandler callback, java.lang.String collectionName)
DocumentCallbackHandler objectfilter - Query filtersorting - SortingchartFields - Chart fields to loadquantity - Quantitycallback - Results callbackcollectionName - Name of collection to load data fromvoid partialUpdate(T t)
t - Object to be updatedvoid delete(java.util.Collection<java.lang.String> ids)
java.util.List<T> find(java.util.Collection<java.lang.String> ids)
boolean exists(Queryable filter)
filter - Query representationlong countByFilter(Queryable filter)
filter - Filterlong getPageNumber(java.lang.String entityId,
Queryable filterable,
org.springframework.data.domain.Pageable pageable)
entityId - ID of entityfilterable - Filter to be appliedpageable - Paging details to be applied