Package com.suncode.pwfl.support
Interface BaseFinder<T,PK extends Serializable>
- All Known Subinterfaces:
ActivityDocumentService
,ActivityFinder
,ActivityRedirectionService
,ActivityTranslationService
,BasicAuthenticationConfigurationService
,CommentService
,DataSourceCategoryService
,DocumentClassActionFinder
,DocumentClassActionService
,DocumentClassAssociationFinder
,DocumentClassAssociationService
,DocumentClassIndexFinder
,DocumentClassService
,DocumentTemplateService
,EditableService<T,
,PK> EmailConfigurationService
,FileFinder
,GoogleApiAuthenticationService
,LinkService
,MicrosoftGraphApiAuthenticationService
,OAuth2ClientService
,OAuth2ConnectionService
,OneDriveApplicationService
,OrganizationalUnitFinder
,PositionFinder
,ProcessDataService
,ProcessFieldService
,ProcessFinder
,ProcessHeaderFieldService
,ProcessTranslationService
,RoleFinder
,SubstitutionFinder
,SystemMessageReadHistoryService
,SystemMessageService
,SystemParameterFinder
,UserFinder
,UserGroupFinder
- All Known Implementing Classes:
BaseFinderImpl
,EditableServiceImpl
public interface BaseFinder<T,PK extends Serializable>
Interfejs definiujący podstawowe operacje odczytu na obiektach bazy danych
- Author:
- Paweł Rosolak 16-10-2012
-
Method Summary
Modifier and TypeMethodDescriptionlong
count
(org.hibernate.criterion.DetachedCriteria dc) Wykonuje zapytanie zliczające liczbę wierszy.long
countAll()
findByCriteria
(org.hibernate.criterion.DetachedCriteria dc) Wyszukuje obiekty o podanych kryteriach.findByCriteria
(org.hibernate.criterion.DetachedCriteria dc, Integer start, Integer limit) Wyszukuje obiekty o podanych kryteriach.Pobiera listę obiektów o podanym paremetrzefindOne
(org.hibernate.criterion.DetachedCriteria dc) Wyszukuje jeden obiekt na podstawie przekazanej definicji zapytaniafindOneByProperty
(String property, Object value, String... joins) Pobiera obiekt o podanym parametrzePobiera obiekt po identyfikatorze.Pobiera obiekt po identyfikatorze.Pobiera wszystkie obiekty danego typu.Pobiera wszystkie obiekty danego typWu.getCountedResult
(org.hibernate.criterion.DetachedCriteria dc, Pagination pagination) Wyszukuje obiekty na podstawie zdefiniowanych parametrów.getCountedResult
(org.hibernate.criterion.DetachedCriteria dc, Sorter sorter, Integer start, Integer limit) Wyszukuje obiekty na podstawie zdefiniowanych parametrów.scrollByCriteria
(org.hibernate.criterion.DetachedCriteria dc) Wyszukuje strumieniowo obiekty o podanych kryteriach.scrollByCriteria
(org.hibernate.criterion.DetachedCriteria dc, Integer start, Integer limit) Wyszukuje strumieniowo obiekty o podanych kryteriach.
-
Method Details
-
findByCriteria
Wyszukuje obiekty o podanych kryteriach. Pozwala ograniczyć zbiór wynikowy.- Parameters:
dc
- Kryteria wyszukiwaniastart
- Przesunięcie w zbiorze wynikowym.limit
- Maksymalny rozmiar zbioru wynikowego.- Returns:
- Zwraca listę obiektów o podanych kryteriach.
-
findByCriteria
Wyszukuje obiekty o podanych kryteriach.- Parameters:
dc
- Kryteria wyszukiwania- Returns:
- Zwraca listę obiektów o podanych kryteriach.
-
get
Pobiera obiekt po identyfikatorze. Identyfikator to klucz główny w bazie danych.- Parameters:
id
- Identyfikator obiektu.- Returns:
- Zwraca instancję obiektu.
-
get
Pobiera obiekt po identyfikatorze. Identyfikator to klucz główny w bazie danych.- Parameters:
id
- Identyfikator obiektu.joins
- Określa, które elementy mamy dołączyć do obiektu stanowiska.- Returns:
- Zwraca instancję obiektu.
-
getAll
Pobiera wszystkie obiekty danego typWu.- Returns:
- Zwraca listę obiektów.
-
getAll
Pobiera wszystkie obiekty danego typu. Pozwala ograniczyć zbiór wynikowy.- Parameters:
start
- Przesunięcie w zbiorze wynikowym.limit
- Maksymalny rozmiar zbioru wynikowego.- Returns:
- Zwraca listę obiektów.
-
count
long count(org.hibernate.criterion.DetachedCriteria dc) Wykonuje zapytanie zliczające liczbę wierszy.- Parameters:
dc
- Kryteria zapytania- Returns:
- Liczba wierszy wyniku
-
countAll
long countAll()- Returns:
- Zwraca liczbę wierszy w tabeli
-
scrollByCriteria
Wyszukuje strumieniowo obiekty o podanych kryteriach.- Parameters:
dc
- Kryteria wyszukiwania- Returns:
- Zwraca strumieniowo listę obiektów o podanych kryteriach.
-
scrollByCriteria
EntityScroll<T> scrollByCriteria(org.hibernate.criterion.DetachedCriteria dc, Integer start, Integer limit) Wyszukuje strumieniowo obiekty o podanych kryteriach.- Parameters:
dc
- Kryteria wyszukiwania.start
- Przesunięcie w zbiorze wynikowym.limit
- Maksymalny rozmiar zbioru wynikowego.- Returns:
- Zwraca strumieniowo listę obiektów o podanych kryteriach.
-
findOneByProperty
Pobiera obiekt o podanym parametrze- Parameters:
property
- Nazwa parametru obiektuvalue
- Wartość parametrujoins
- Określa, które elementy mamy dołączyć do obiektu.- Returns:
- Znaleziony obiekt
-
findByProperty
List<T> findByProperty(String property, Object value, Integer start, Integer limit, String... joins) Pobiera listę obiektów o podanym paremetrze- Parameters:
property
- Nazwa parametru obiektuvalue
- Wartość parametrujoins
- Określa, które elementy mamy dołączyć do obiektu.- Returns:
- Znalezione obiekty
-
findOne
Wyszukuje jeden obiekt na podstawie przekazanej definicji zapytania- Parameters:
dc
- Obiekt definicji zapytania- Returns:
- Znaleziony obiekt
-
getCountedResult
CountedResult<T> getCountedResult(org.hibernate.criterion.DetachedCriteria dc, Sorter sorter, Integer start, Integer limit) Wyszukuje obiekty na podstawie zdefiniowanych parametrów.- Parameters:
dc
- Obiekt definicji zapytania.sorter
- Definiuje sortowanie wyników.start
- Przesunięcie w zbiorze wynikowym.limit
- Maksymalny rozmiar zbioru wynikowego.- Returns:
- Obiekt CountedResult zawierający wyniki wyszukiwania oraz maksymalną liczbę wyników.
-
getCountedResult
CountedResult<T> getCountedResult(org.hibernate.criterion.DetachedCriteria dc, Pagination pagination) Wyszukuje obiekty na podstawie zdefiniowanych parametrów.- Parameters:
dc
- Obiekt definicji zapytania.pagination
- Parametr definiujący rodzaj sortowania, przesunięcie w zbiorze wyników oraz maksymalną ilość wyników.- Returns:
- Obiekt CountedResult zawierający wyniki wyszukiwania oraz maksymalną liczbę wyników.
-