equal
deleted
inserted
replaced
370 val old = |
370 val old = |
371 db.execute_query_statement( |
371 db.execute_query_statement( |
372 Base.table.select(List(Base.build_uuid), sql = SQL.where(Base.stop.defined)), |
372 Base.table.select(List(Base.build_uuid), sql = SQL.where(Base.stop.defined)), |
373 List.from[String], res => res.string(Base.build_uuid)) |
373 List.from[String], res => res.string(Base.build_uuid)) |
374 |
374 |
|
375 val tables = |
|
376 all_tables.filter(table => |
|
377 table.columns.exists(column => column.name == Generic.build_uuid.name)) |
|
378 |
375 if (old.nonEmpty) { |
379 if (old.nonEmpty) { |
376 for (table <- List(Base.table, Sessions.table, Progress.table, Workers.table)) { |
380 for (table <- tables) { |
377 db.execute_statement(table.delete(sql = Generic.build_uuid.where_member(old))) |
381 db.execute_statement(table.delete(sql = Generic.build_uuid.where_member(old))) |
378 } |
382 } |
379 } |
383 } |
380 } |
384 } |
381 |
385 |