```java Amplify.DataStore.query(Post.class, Where.matchesAll().paginated(Page.startingAt(0).withLimit(100)), matchingPosts -> { while (matchingPosts.hasNext()) { Post post = matchingPosts.next(); Log.i("MyAmplifyApp", "Title: " + post.getTitle()); } }, failure -> Log.e("MyAmplifyApp", "Query failed.", failure) ); ``` ```kotlin Amplify.DataStore.query(Post::class.java, Where.matchesAll().paginated(Page.startingAt(0).withLimit(100)), { posts -> while (posts.hasNext()) { val post = posts.next() Log.i("MyAmplifyApp", "Title: ${post.title}") } }, { Log.e("MyAmplifyApp", "Query failed", it) } ) ``` ```kotlin Amplify.DataStore .query(Post::class, Where.matchesAll() .paginated(Page.startingAt(0).withLimit(100)) ) .catch { Log.e("MyAmplifyApp", "Query failed", it) } .collect { Log.i("MyAmplifyApp", "Title: ${it.title}") } ``` ```java RxAmplify.DataStore.query( Post.class, Where.matchesAll().paginated(Page.startingAt(0).withLimit(100))) .subscribe( post -> Log.i("MyAmplifyApp", "Title: " + post.getTitle()), failure -> Log.e("MyAmplifyApp", "Query failed.", failure) ); ```