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 TypeMethodDescriptionlongcount(org.hibernate.criterion.DetachedCriteria dc) Wykonuje zapytanie zliczające liczbę wierszy.longcountAll()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.
-