private List<String> columnNames() throws SqlException {
            var context = newContext();
            List<String> columns = new ArrayList<>();
            try (RecordCursorFactory factory = issue("show columns from " + name, context).getRecordCursorFactory()) {
                try (RecordCursor cursor = factory.getCursor(context)) {
                    Record record = cursor.getRecord();
                    while (cursor.hasNext()) {
                        columns.add(getStr(record, 0));
                    }
                }
            }
            return columns;
        }
Repairs this db on corruption.

@param e the exception indicating corruption
node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java