Package mil.nga.geopackage.features.user
Class FeaturePaginatedCursor
- java.lang.Object
-
- mil.nga.geopackage.user.UserCorePaginatedResults<TColumn,TTable,TRow,TResult>
-
- mil.nga.geopackage.user.UserPaginatedCursor<FeatureColumn,FeatureTable,FeatureRow,FeatureCursor>
-
- mil.nga.geopackage.features.user.FeaturePaginatedCursor
-
- All Implemented Interfaces:
Iterable<FeatureRow>
public class FeaturePaginatedCursor extends UserPaginatedCursor<FeatureColumn,FeatureTable,FeatureRow,FeatureCursor>
Feature Paginated Cursor for iterating and querying through features in chunks- Since:
- 6.2.0
-
-
Constructor Summary
Constructors Constructor Description FeaturePaginatedCursor(FeatureDao dao, FeatureCursor cursor)Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FeaturePaginatedCursorcreate(FeatureDao dao, FeatureCursor cursor)Create a paginated cursorFeatureCursorgetCursor()Get the current paginated cursorFeatureDaogetDao()static PaginationgetPagination(FeatureCursor cursor)Get the pagination offset and limitFeatureCursorgetResults()static booleanisPaginated(FeatureCursor cursor)Determine if the cursor is paginated-
Methods inherited from class mil.nga.geopackage.user.UserCorePaginatedResults
close, getArgs, getColumns, getPagination, getSql, 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 Detail
-
FeaturePaginatedCursor
public FeaturePaginatedCursor(FeatureDao dao, FeatureCursor cursor)
Constructor- Parameters:
dao- feature daocursor- feature cursor
-
-
Method Detail
-
isPaginated
public static boolean isPaginated(FeatureCursor cursor)
Determine if the cursor is paginated- Parameters:
cursor- feature cursor- Returns:
- true if paginated
-
getPagination
public static Pagination getPagination(FeatureCursor cursor)
Get the pagination offset and limit- Parameters:
cursor- feature cursor- Returns:
- pagination or null if not paginated
-
create
public static FeaturePaginatedCursor create(FeatureDao dao, FeatureCursor cursor)
Create a paginated cursor- Parameters:
dao- feature daocursor- feature cursor- Returns:
- feature paginated cursor
-
getDao
public FeatureDao getDao()
- Overrides:
getDaoin classUserPaginatedCursor<FeatureColumn,FeatureTable,FeatureRow,FeatureCursor>
-
getResults
public FeatureCursor getResults()
- Overrides:
getResultsin classUserPaginatedCursor<FeatureColumn,FeatureTable,FeatureRow,FeatureCursor>
-
getCursor
public FeatureCursor getCursor()
Get the current paginated cursor- Overrides:
getCursorin classUserPaginatedCursor<FeatureColumn,FeatureTable,FeatureRow,FeatureCursor>- Returns:
- current cursor
-
-