-
-
Notifications
You must be signed in to change notification settings - Fork 641
Collection.offset()
David Fahlander edited this page May 8, 2014
·
6 revisions
collection.offset(count)
count: Number | Number of entries to skip |
This Collection instance (this)
In combination with the or() method, the offset() method makes no sense since the sort order of the result will be undefined (or() is working on multuple different indexes in parallell). Instead, use sortBy() and then slice the resulting array from requested offset.
If executed on simple queries, the native IDBCursor.advance() method will be used (fast execution). If advanced queries are used, the implementation have to execute a query to iterate all items and ignore N items using a JS filter.
- db.[table].offset(N)
- db.[table].where(index).equals(value).offset(N)
- db.[table].where(index).above(value).offset(N)
- db.[table].where(index).below(value).offset(N)
- db.[table].where(index).between(value).offset(N)
- db.[table].where(index).startsWith(value).offset(N)
- db.[table].where(index).equalsIgnoreCase(value).offset(N)
- db.[table].where(index).startsWithIgnoreCase(value).offset(N)
- db.[table].where(index).anyOf(valueArray).offset(N)
- db.[table].where(index).above(value).and(filterFunction).offset(N)
Dexie.js - minimalistic and bullet proof indexedDB library