Package net.solarnetwork.dao
Interface FilterableDao<M extends Identity<K>,K,F>
- Type Parameters:
M- the filtered result typeK- the entity primary key typeF- the filter type
public interface FilterableDao<M extends Identity<K>,K,F>
API for a Data Access Object that supports filtered queries.
- Since:
- 1.59
- Version:
- 1.1
- Author:
- matt
-
Method Summary
Modifier and TypeMethodDescriptiondefault FilterResults<M,K> findFiltered(F filter) Short cut to query for all available results with a given filter.findFiltered(F filter, List<SortDescriptor> sorts, Integer offset, Integer max) API for querying for a filtered set of results from all possible results.
-
Method Details
-
findFiltered
API for querying for a filtered set of results from all possible results.- Parameters:
filter- the query filtersorts- the optional sort descriptorsoffset- an optional result offsetmax- an optional maximum number of returned results- Returns:
- the results, never null
-
findFiltered
Short cut to query for all available results with a given filter.This short cut method calls
findFiltered(Object, List, Integer, Integer)with null sorting and pagination arguments, so all results are returned in their default order.- Parameters:
filter- the query filter- Returns:
- the results
- Since:
- 1.1
-