-
public class ObjectBoxDataSource<T> extends PositionalDataSource<T>
A PositionalDataSource that loads entities based on an ObjectBox Query using offset and limit to implement paging support. The data source is invalidated if the query results change.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classObjectBoxDataSource.Factory
-
Constructor Summary
Constructors Constructor Description ObjectBoxDataSource(Query<T> query)
-
Method Summary
Modifier and Type Method Description voidloadInitial(@NonNull() PositionalDataSource.LoadInitialParams params, @NonNull() PositionalDataSource.LoadInitialCallback<T> callback)voidloadRange(@NonNull() PositionalDataSource.LoadRangeParams params, @NonNull() PositionalDataSource.LoadRangeCallback<T> callback)-
Methods inherited from class androidx.paging.PositionalDataSource
computeInitialLoadPosition, computeInitialLoadSize, loadInitial, loadRange, map, mapByPage -
Methods inherited from class androidx.paging.DataSource
addInvalidatedCallback, invalidate, isInvalid, map, mapByPage, removeInvalidatedCallback -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
ObjectBoxDataSource
ObjectBoxDataSource(Query<T> query)
-
-
Method Detail
-
loadInitial
void loadInitial(@NonNull() PositionalDataSource.LoadInitialParams params, @NonNull() PositionalDataSource.LoadInitialCallback<T> callback)
-
loadRange
void loadRange(@NonNull() PositionalDataSource.LoadRangeParams params, @NonNull() PositionalDataSource.LoadRangeCallback<T> callback)
-
-
-
-