@@ -437,25 +437,26 @@ func (sc *StatsController) updateTable(ctx *sql.Context, newStats *rootStats, ta
437
437
var err error
438
438
var prollyMap prolly.Map
439
439
var template stats.Statistic
440
- if sc .sq .DoSync (ctx , func () (err error ) {
440
+ err = sc .sq .DoSync (ctx , func () (e error ) {
441
441
if strings .EqualFold (sqlIdx .ID (), "PRIMARY" ) {
442
- idx , err = dTab .GetRowData (ctx )
442
+ idx , e = dTab .GetRowData (ctx )
443
443
} else {
444
- idx , err = dTab .GetIndexRowData (ctx , sqlIdx .ID ())
444
+ idx , e = dTab .GetIndexRowData (ctx , sqlIdx .ID ())
445
445
}
446
- if err == nil {
447
- prollyMap , err = durable .ProllyMapFromIndex (idx )
448
- if err != nil {
449
- return err
446
+ if e == nil {
447
+ prollyMap , e = durable .ProllyMapFromIndex (idx )
448
+ if e != nil {
449
+ return e
450
450
}
451
451
}
452
452
453
- _ , template , err = sc .getTemplate (ctx , sqlTable , sqlIdx )
454
- if err != nil {
453
+ _ , template , e = sc .getTemplate (ctx , sqlTable , sqlIdx )
454
+ if e != nil {
455
455
return errors .Join (err , fmt .Errorf ("stats collection failed to generate a statistic template: %s.%s.%s:%T" , sqlDb .RevisionQualifiedName (), tableName , sqlIdx .ID (), sqlIdx ))
456
456
}
457
457
return nil
458
- }); err != nil {
458
+ })
459
+ if err != nil {
459
460
return err
460
461
} else if template .Fds == nil || template .Fds .Empty () {
461
462
return fmt .Errorf ("failed to creat template for %s/%s/%s/%s" , sqlDb .Revision (), sqlDb .AliasedName (), tableName , sqlIdx .ID ())
0 commit comments