|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface _IPagingInfo
_IPagingInfo - informacje o stronicowaniu
Method Summary | |
---|---|
java.util.Enumeration<Page> |
getAllPages()
|
Page |
getCurrentPageInfo()
Pobranie informacji o aktulanej stronie |
Page |
getFirstPageInfo()
Pobranie informacji o pierwszej stronie |
java.lang.Integer |
getFirstRowPositionOfPreviousResultRows()
|
Page |
getLastPageInfo()
Pobranie informacji o ostatniej stronie |
java.lang.Integer |
getLastRowPosition()
|
ResultMessage |
getMessage()
Komunikat wyniku |
Page |
getNextPageInfo()
Pobranie informacji o następnej stronie |
int |
getNumberOfRowsOnThePage()
Na skróty: Pobieranie liczby wierszy na obecnej strony. |
Page |
getPageInfo(java.lang.Integer pageNumber)
Pobranie informacji o stronie o podanym numerze |
int |
getPageNr()
Na skróty: Pobieranie numeru obecnej strony Tę samą informacje można otrzymać poprzez pobranie obiektu @ Page
za pomocą metody getCurrentPageInfo() i wykorzystanie informacji
w Page.getNumber() . |
int |
getPageSize()
Na skróty: Pobieranie rozmiaru obecnej strony. |
PagingParams |
getPagingParams()
|
Page |
getPreviousPageInfo()
Pobranie informacji o poprzedniej stronie |
int |
getResultSize()
Liczba wswzystkich wierszy jakie można otrzymać w wyniku tego zapytania. |
boolean |
hasMoreResultRows()
Metode można wykożystać do badania czy został przekroczony zakres liczby wyników. |
boolean |
hasPreviousResultRows()
Implementacja biblioteki pozwala na pobranie kolejnej czesci wyników zapytania w przypadku gdy hasMoreResultRows() zwraca true
. |
Method Detail |
---|
Page getCurrentPageInfo()
Page getFirstPageInfo()
Page getPreviousPageInfo() throws PagedResultException
PagedResultException
- zwraca błąd gdy obecna strona getCurrentPageInfo()
jest stroną pierwszą. Poprzednia nie istnieje.Page getNextPageInfo() throws PagedResultException
PagedResultException
- zwraca błąd gdy obecna strona getCurrentPageInfo()
jest stroną ostatnią. Nastepna nie istnieje.Page getPageInfo(java.lang.Integer pageNumber) throws PagedResultException
pageNumber
- numer intetersującej nas strony
PagedResultException
- zwraca błąd gdy strona o danym numerze nie istnieje.Page getLastPageInfo()
java.util.Enumeration<Page> getAllPages()
ResultMessage getMessage()
ResultMessage
int getResultSize()
boolean hasMoreResultRows()
getLastRowPosition()
do pobrania
kolejenj paczki rezultatu poprzez wywołanie wykonania zapytania JDBC ze
odpowiednią wartością argumentu 'startPosition'.
Przykład na podstawie implementacji:
if (pagedResult.hasMoreResultRows()) { T lastQuery = pagedResult.getQuery(); lastQuery.setExecuted(false); lastQuery.execute( em.getConnection(), pagedResult.getLastRowPosition() + 1, null, CacheUsage.NONE); }
true
oznacza, że jest więcej wierszy w bazie danych
spełniających warunek wyszukiwania zapytania SQL.boolean hasPreviousResultRows()
hasMoreResultRows()
zwraca true
. Dla takiego stronicowanego wyniku istotna jest infomacja czy posiada ona
poprzednia część rezultatu.
true
oznacza, że dany wynik jest wynikiem rozszerzonym
(poza granicą maksymalnej liczby stron) i posiada poprzedzający
obecny wynik obiekt wyniku stronicowanego.java.lang.Integer getLastRowPosition()
java.lang.Integer getFirstRowPositionOfPreviousResultRows()
hasPreviousResultRows()
), zwraca null
.hasPreviousResultRows()
,
hasMoreResultRows()
int getPageSize()
Tę samą informacje można otrzymać poprzez pobranie obiektu @Page
za pomocą metody getCurrentPageInfo()
i wykorzystanie informacji
w Page.getSize()
.
int getNumberOfRowsOnThePage()
Tę samą informacje można otrzymać poprzez pobranie obiektu @Page
za pomocą metody getCurrentPageInfo()
i wykorzystanie informacji
w Page.getNumberOfRowsOnThePage()
.
int getPageNr()
Tę samą informacje można otrzymać poprzez pobranie obiektu @Page
za pomocą metody getCurrentPageInfo()
i wykorzystanie informacji
w Page.getNumber()
.
PagingParams getPagingParams()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |