Package mil.nga.geopackage.user.custom
Class UserCustomPaginatedCursor
java.lang.Object
mil.nga.geopackage.user.UserCorePaginatedResults<TColumn,TTable,TRow,TResult>
mil.nga.geopackage.user.UserPaginatedCursor<UserCustomColumn,UserCustomTable,UserCustomRow,UserCustomCursor>
mil.nga.geopackage.user.custom.UserCustomPaginatedCursor
- All Implemented Interfaces:
Iterable<UserCustomRow>
public class UserCustomPaginatedCursor
extends UserPaginatedCursor<UserCustomColumn,UserCustomTable,UserCustomRow,UserCustomCursor>
User Custom Paginated Cursor for iterating and querying through user customs
in chunks
- Since:
- 6.2.0
-
Constructor Summary
ConstructorDescriptionUserCustomPaginatedCursor
(UserCustomDao dao, UserCustomCursor cursor) Constructor -
Method Summary
Modifier and TypeMethodDescriptionstatic UserCustomPaginatedCursor
create
(UserCustomDao dao, UserCustomCursor cursor) Create a paginated cursorGet the current paginated cursorgetDao()
static Pagination
getPagination
(UserCustomCursor cursor) Get the pagination offset and limitstatic boolean
isPaginated
(UserCustomCursor cursor) Determine if the cursor is paginatedMethods inherited from class mil.nga.geopackage.user.UserCorePaginatedResults
close, getArgs, getColumns, getPagination, getSql, ids, iterator, setPagination
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
UserCustomPaginatedCursor
Constructor- Parameters:
dao
- user custom daocursor
- user custom cursor
-
-
Method Details
-
isPaginated
Determine if the cursor is paginated- Parameters:
cursor
- user custom cursor- Returns:
- true if paginated
-
getPagination
Get the pagination offset and limit- Parameters:
cursor
- user custom cursor- Returns:
- pagination or null if not paginated
-
create
Create a paginated cursor- Parameters:
dao
- user custom daocursor
- user custom cursor- Returns:
- user custom paginated cursor
-
getDao
- Overrides:
getDao
in classUserPaginatedCursor<UserCustomColumn,
UserCustomTable, UserCustomRow, UserCustomCursor>
-
getResults
- Overrides:
getResults
in classUserPaginatedCursor<UserCustomColumn,
UserCustomTable, UserCustomRow, UserCustomCursor>
-
getCursor
Get the current paginated cursor- Overrides:
getCursor
in classUserPaginatedCursor<UserCustomColumn,
UserCustomTable, UserCustomRow, UserCustomCursor> - Returns:
- current cursor
-