@@ -141,6 +141,9 @@ impl<T> ArrowReaderBuilder<T> {
141141 /// An example use case of this would be applying a selection determined by
142142 /// evaluating predicates against the [`Index`]
143143 ///
144+ /// It is recommended to enable reading the page index if using this functionality, to allow
145+ /// more efficient skipping over data pages. See [`ArrowReaderOptions::with_page_index`]
146+ ///
144147 /// [`Index`]: crate::file::page_index::index::Index
145148 pub fn with_row_selection ( self , selection : RowSelection ) -> Self {
146149 Self {
@@ -152,6 +155,9 @@ impl<T> ArrowReaderBuilder<T> {
152155 /// Provide a [`RowFilter`] to skip decoding rows
153156 ///
154157 /// Row filters are applied after row group selection and row selection
158+ ///
159+ /// It is recommended to enable reading the page index if using this functionality, to allow
160+ /// more efficient skipping over data pages. See [`ArrowReaderOptions::with_page_index`].
155161 pub fn with_row_filter ( self , filter : RowFilter ) -> Self {
156162 Self {
157163 filter : Some ( filter) ,
@@ -163,6 +169,9 @@ impl<T> ArrowReaderBuilder<T> {
163169 ///
164170 /// The limit will be applied after any [`Self::with_row_selection`] and [`Self::with_row_filter`]
165171 /// allowing it to limit the final set of rows decoded after any pushed down predicates
172+ ///
173+ /// It is recommended to enable reading the page index if using this functionality, to allow
174+ /// more efficient skipping over data pages. See [`ArrowReaderOptions::with_page_index`]
166175 pub fn with_limit ( self , limit : usize ) -> Self {
167176 Self {
168177 limit : Some ( limit) ,
@@ -174,6 +183,9 @@ impl<T> ArrowReaderBuilder<T> {
174183 ///
175184 /// The offset will be applied after any [`Self::with_row_selection`] and [`Self::with_row_filter`]
176185 /// allowing it to skip rows after any pushed down predicates
186+ ///
187+ /// It is recommended to enable reading the page index if using this functionality, to allow
188+ /// more efficient skipping over data pages. See [`ArrowReaderOptions::with_page_index`]
177189 pub fn with_offset ( self , offset : usize ) -> Self {
178190 Self {
179191 offset : Some ( offset) ,
0 commit comments