@@ -113,14 +113,12 @@ fn discover_lake_table_info(
113113
114114 let mut column_types = Vec :: with_capacity ( expected_attnames. len ( ) ) ;
115115 for name in expected_attnames {
116- let dtype = lake_col_map
117- . get ( & name. to_lowercase ( ) )
118- . ok_or_else ( || {
119- format ! (
120- "column '{}' not found in DuckLake table {}.{}" ,
121- name, lake_schema, target_table
122- )
123- } ) ?;
116+ let dtype = lake_col_map. get ( & name. to_lowercase ( ) ) . ok_or_else ( || {
117+ format ! (
118+ "column '{}' not found in DuckLake table {}.{}" ,
119+ name, lake_schema, target_table
120+ )
121+ } ) ?;
124122 column_types. push ( dtype. clone ( ) ) ;
125123 }
126124
@@ -175,7 +173,7 @@ impl FlushWorker {
175173 db. execute_batch (
176174 "SET ducklake_retry_wait_ms = 100; \
177175 SET ducklake_retry_backoff = 2.0; \
178- SET ducklake_max_retry_count = 10;"
176+ SET ducklake_max_retry_count = 10;",
179177 )
180178 . map_err ( |e| format ! ( "duckdb set retry: {}" , e) ) ?;
181179
@@ -236,10 +234,7 @@ impl FlushWorker {
236234 // pgoutput always includes every column value in UPDATE WAL records.
237235 // Any 'u'-status (TOAST unchanged) column reaching the flush path means
238236 // the source table had its REPLICA IDENTITY changed after add_table().
239- if changes
240- . iter ( )
241- . any ( |c| c. col_unchanged . iter ( ) . any ( |& u| u) )
242- {
237+ if changes. iter ( ) . any ( |c| c. col_unchanged . iter ( ) . any ( |& u| u) ) {
243238 return Err (
244239 "TOAST unchanged column detected in WAL — source table must have \
245240 REPLICA IDENTITY FULL. Run: ALTER TABLE <name> REPLICA IDENTITY FULL"
@@ -403,12 +398,10 @@ impl FlushWorker {
403398 let deleted_count: usize = if skip_delete {
404399 0
405400 } else {
406- self . db
407- . execute ( & delete_sql, [ ] )
408- . map_err ( |e| {
409- let _ = self . db . execute_batch ( "ROLLBACK" ) ;
410- format ! ( "duckdb delete from {}: {}" , target_key, e)
411- } ) ?
401+ self . db . execute ( & delete_sql, [ ] ) . map_err ( |e| {
402+ let _ = self . db . execute_batch ( "ROLLBACK" ) ;
403+ format ! ( "duckdb delete from {}: {}" , target_key, e)
404+ } ) ?
412405 } ;
413406 let t_delete_ms = t_phase. elapsed ( ) . as_secs_f64 ( ) * 1000.0 ;
414407
@@ -427,12 +420,10 @@ impl FlushWorker {
427420 target_ref = target_ref,
428421 cols = all_cols. join( ", " )
429422 ) ;
430- self . db
431- . execute_batch ( & insert_sql)
432- . map_err ( |e| {
433- let _ = self . db . execute_batch ( "ROLLBACK" ) ;
434- format ! ( "duckdb insert into {}: {}" , target_key, e)
435- } ) ?;
423+ self . db . execute_batch ( & insert_sql) . map_err ( |e| {
424+ let _ = self . db . execute_batch ( "ROLLBACK" ) ;
425+ format ! ( "duckdb insert into {}: {}" , target_key, e)
426+ } ) ?;
436427 let t_insert_ms = t_phase. elapsed ( ) . as_secs_f64 ( ) * 1000.0 ;
437428
438429 let t_phase = Instant :: now ( ) ;
@@ -486,7 +477,6 @@ impl FlushWorker {
486477 }
487478}
488479
489-
490480/// Result of a DuckDB-based flush.
491481#[ derive( Debug ) ]
492482pub struct DuckDbFlushResult {
0 commit comments