1515#[ cfg( not( target_arch = "wasm32" ) ) ]
1616mod native {
1717 use comfy_table:: { Cell , Table } ;
18- use kite_sql:: db:: { BorrowResultIter , DBTransaction , DataBaseBuilder , Database } ;
18+ use kite_sql:: db:: { DBTransaction , DataBaseBuilder , Database , ResultIter } ;
1919 use kite_sql:: errors:: DatabaseError ;
2020 use kite_sql:: storage:: rocksdb:: RocksStorage ;
2121 use rustyline:: config:: Configurer ;
@@ -172,7 +172,7 @@ Transaction commands:
172172
173173 fn print_table < I > ( mut iter : I ) -> Result < ( ) , DatabaseError >
174174 where
175- I : BorrowResultIter ,
175+ I : ResultIter ,
176176 {
177177 let ( table, schema_len, row_count) = create_table ( & mut iter) ?;
178178 iter. done ( ) ?;
@@ -192,7 +192,7 @@ Transaction commands:
192192
193193 fn create_table < I > ( iter : & mut I ) -> Result < ( Table , usize , usize ) , DatabaseError >
194194 where
195- I : BorrowResultIter ,
195+ I : ResultIter ,
196196 {
197197 let mut table = Table :: new ( ) ;
198198 let ( header, schema_len) = iter. schema ( |schema| {
@@ -209,13 +209,14 @@ Transaction commands:
209209 }
210210
211211 let mut row_count = 0usize ;
212- while let Some ( tuple) = iter. next_borrowed_tuple ( ) ? {
213- row_count += 1 ;
214- let row = tuple
212+ while let Some ( row) = iter. next_tuple ( |_, tuple| {
213+ tuple
215214 . values
216215 . iter ( )
217216 . map ( |value| Cell :: new ( format ! ( "{value}" ) ) )
218- . collect :: < Vec < _ > > ( ) ;
217+ . collect :: < Vec < _ > > ( )
218+ } ) ? {
219+ row_count += 1 ;
219220 table. add_row ( row) ;
220221 }
221222
0 commit comments